modelflow-ai / anthropic
Anthropic AI API客户端。
0.2.0
2024-08-25 18:33 UTC
Requires
- php: ^8.2
- modelflow-ai/api-client: ^0.2
- webmozart/assert: ^1.11
Requires (Dev)
- asapo/remove-vendor-plugin: ^0.1
- jangregor/phpstan-prophecy: ^1.0
- php-cs-fixer/shim: ^3.15
- phpspec/prophecy-phpunit: ^2.1@stable
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.10, <1.10.55
- phpstan/phpstan-phpunit: ^1.3@stable
- phpunit/phpunit: ^10.3
- rector/rector: ^0.18.1
- symfony/dotenv: ^6.4 || ^7.0
This package is auto-updated.
Last update: 2024-08-25 18:52:45 UTC
README
Modelflow AI
Anthropic
Anthropic包是Anthropic AI模型的全面API客户端。它提供了一个简单直观的界面与Anthropic AI模型交互,允许您创建聊天对话。
注意:这是
modelflow-ai
项目的一部分,请在主仓库中创建问题。
注意:该项目正在积极开发中,任何反馈都非常欢迎。
安装
要安装Anthropic包,您需要在您的计算机上安装PHP 8.2或更高版本和Composer。然后,您可以通过运行以下命令将包添加到您的项目中:
composer require modelflow-ai/anthropic
示例
以下是一些如何在PHP应用程序中使用Anthropic的示例。您可以在示例目录中找到更多详细示例。
使用方法
创建客户端
首先,您需要创建一个客户端。客户端是与Anthropic AI模型交互的主要入口点。您可以使用Anthropic
类创建客户端
use ModelflowAi\Anthropic\Anthropic; $client = Anthropic::client('your-api-key');
使用聊天资源
聊天资源允许您创建聊天对话并获取聊天完成内容。
use ModelflowAi\Anthropic\Model; $chat = $client->chat(); // Create a chat conversation $parameters = [ 'model' => Model::CLAUDE_3_OPUS->value, 'messages' => [ [ 'role' => 'system', 'content' => 'You are a helpful assistant.' ], [ 'role' => 'user', 'content' => 'Who won the world series in 2020?' ] ] ]; $response = $chat->create($parameters); // The response is an instance of CreateResponse echo $response->content[0]->text;
API文档
有关Anthropic API的更多信息,请参阅官方API文档。
开放点
流工具
工具流目前不在Anthropic API中提供。一旦可用,我们将提供带有工具的流选项。
文本补全
文本补全资源尚未包含在此包中。
嵌入
嵌入资源尚未包含在Anthropic API中。一旦可用,我们将提供生成和操纵数据嵌入的资源。
测试
要运行测试,请使用PHPUnit
composer test
贡献
欢迎贡献。请在https://github.com/modelflow-ai/.github的主仓库中打开问题或提交pull request。
许可
本项目采用MIT许可证。有关完整的版权和许可信息,请查看与源代码一起分发的LICENSE文件。