modelflow-ai/anthropic

Anthropic AI API客户端。

0.2.0 2024-08-25 18:33 UTC

This package is auto-updated.

Last update: 2024-08-25 18:52:45 UTC


README


Anthropic Logo

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文件。