Amazon Bedrock API
Amazon Bedrock API
Anthropic 的 Claude 模型现在可以通过 Amazon Bedrock 普遍获得。
通过 Bedrock 调用 Claude 与使用 Anthropic 的客户端 SDK 调用 Claude 略有不同。本指南将引导您完成在 Bedrock 上使用 Python 或 TypeScript 对 Claude 进行 API 调用的过程。
请注意,本指南假设您已经注册了 AWS 账户并配置了编程访问。
安装和配置 AWS CLI
- 安装版本为
2.13.23
或更高的 AWS CLI - 使用 AWS configure 命令配置您的 AWS 凭证(参见配置 AWS CLI),或在 AWS 仪表板中导航到”命令行或编程访问”并按照弹出模式中的说明找到您的凭证。
- 验证您的凭证是否正常工作:
Shell
aws sts get-caller-identity
安装用于访问 Bedrock 的 SDK
Anthropic 的客户端 SDK 支持 Bedrock。您也可以直接使用 AWS SDK,如 boto3
。
访问 Bedrock
订阅 Anthropic 模型
转到 AWS Console > Bedrock > Model Access 并请求访问 Anthropic 模型。请注意,Anthropic 模型的可用性因地区而异。有关最新信息,请参阅 AWS 文档。
API 模型名称
模型 | Bedrock API 模型名称 |
---|---|
Claude 3 Haiku | anthropic.claude-3-haiku-20240307-v1:0 |
Claude 3 Sonnet | anthropic.claude-3-sonnet-20240229-v1:0 |
Claude 3 Opus | anthropic.claude-3-opus-20240229-v1:0 |
列出可用的模型
以下示例显示如何打印通过 Bedrock 可用的所有 Claude 模型的列表:
发送请求
以下示例显示如何在 Bedrock 上从 Claude 3 Sonnet 生成文本: