thojou / prompt-template
PHP库,用于创建AI交互提示。
dev-master
2023-10-20 12:37 UTC
Requires
- php: >=8.1
- yethee/tiktoken: ^0.1.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.23
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.3
This package is auto-updated.
Last update: 2024-09-20 14:35:22 UTC
README
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许可。