了解如何在 Agno 中使用 Anthropic Claude 模型。
Claude 是 Anthropic 的一系列基础 AI 模型,可用于各种应用程序。 在此处查看他们的模型对比:here。
我们建议进行试验,以找到最适合您用例的模型。以下是一些通用建议:
claude-3-5-sonnet-20241022
模型适用于大多数用例,并支持图像输入。claude-3-5-haiku-20241022
模型是他们最快的模型。Anthropic 对其 API 有速率限制。有关更多信息,请参阅文档。
设置您的 ANTHROPIC_API_KEY
环境变量。您可以在此处从 Anthropic 获取。
在您的 Agent
中使用 Claude
:
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
id | str | "claude-3-5-sonnet-20241022" | 要使用的 Anthropic Claude 模型 ID |
name | str | "Claude" | 模型名称 |
provider | str | "Anthropic" | 模型提供商 |
max_tokens | Optional[int] | 1024 | 生成的聊天补全中的最大 token 数 |
temperature | Optional[float] | None | 控制模型输出的随机性 |
stop_sequences | Optional[List[str]] | None | 模型应停止生成文本的字符串列表 |
top_p | Optional[float] | None | 通过核心采样控制多样性 |
top_k | Optional[int] | None | 通过 top-k 采样控制多样性 |
request_params | Optional[Dict[str, Any]] | None | 要包含在请求中的附加参数 |
api_key | Optional[str] | None | 用于向 Anthropic 进行身份验证的 API 密钥 |
client_params | Optional[Dict[str, Any]] | None | 客户端配置的附加参数 |
client | Optional[AnthropicClient] | None | Anthropic 客户端的预配置实例 |
structured_outputs | bool | False | 是否为此模型使用结构化输出 |
add_images_to_message_content | bool | True | 是否将图像添加到消息内容 |
override_system_role | bool | True | 是否覆盖系统角色 |
system_message_role | str | "assistant" | 将系统消息映射到的角色 |
Claude
是 Model 类的子类,可以访问相同的参数。