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 > 模型訪問 並請求訪問 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-20240620-v1:0 |
列出可用模型
以下示例展示了如何打印通過 Bedrock 可用的所有 Claude 模型列表:
發送請求
以下示例展示了如何在 Bedrock 上使用 Claude 3 Sonnet 生成文本: