thojou/prompt-template

PHP库,用于创建AI交互提示。

dev-master 2023-10-20 12:37 UTC

This package is auto-updated.

Last update: 2024-09-20 14:35:22 UTC


README

Static Badge CI Coverage License

PHP Prompt Template是一个库,旨在简化AI项目中的动态文本生成。这个库使您能够轻松地将占位符添加到文本中,并用动态值渲染它们。感谢yethee/tiktoken-php,这个库还提供了一种简单的方法来计数和检索提示的令牌。

需求

  • PHP版本 >= 8.1

安装

您可以使用流行的包管理器composer轻松安装PHP Prompt Template

composer require thojou/php-prompt-template

用法

<?php

require_once __DIR__ . '/vendor/autoload.php';

use Thojou\PromptTemplate\Prompt;
use Thojou\PromptTemplate\PromptTemplate;

// Create a new prompt
$prompt = new Prompt('Hello World!');

// Render a prompt template
$template = new PromptTemplate('Hello {{name}}!');
$renderedPrompt = $template->render(['name' => 'Alice']);

echo $prompt;           // Outputs: "Hello World!"
echo $renderedPrompt;   // Outputs: "Hello Alice!"

echo $prompt->getTokenCount('gpt-3.5-turbo'); // Outputs: 3
echo join(', ', $prompt->getTokens('gpt-3.5-turbo')); // Outputs: 15496, 2159, 0

有关更多实际示例,请参阅示例文件夹。

许可

本项目采用慷慨的MIT许可