Amazon Bedrock API
Amazon Bedrock API
Anthropic的Claude模型现已通过Amazon Bedrock全面上市。
通过Bedrock调用Claude与使用Anthropic的客户端SDK调用Claude略有不同。本指南将引导您完成在Python或TypeScript中通过Bedrock向Claude发起API调用的过程。
请注意,本指南假设您已经注册了AWS账户并配置了程序访问权限。
安装和配置AWS CLI
- 安装AWS CLI版本,版本需要等于或高于
2.13.23
- 使用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 |
Claude 3.5 Sonnet | anthropic.claude-3-5-sonnet-20241022-v2:0 |
列出可用模型
以下示例展示如何打印通过Bedrock可用的所有Claude模型列表:
发送请求
以下示例展示如何在Bedrock上使用Claude 3 Sonnet生成文本: