Amazon Bedrock API
Amazon Bedrock API
Anthropic 的 Claude 模型現在可以通過 Amazon Bedrock 普遍使用。
通過 Bedrock 調用 Claude 與使用 Anthropic 的客戶端 SDK 調用 Claude 略有不同。本指南將引導您完成在 Bedrock 上使用 Python 或 TypeScript 對 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 |
列出可用的模型
以下示例顯示如何打印通過 Bedrock 提供的所有 Claude 模型的列表:
發出請求
以下示例顯示如何在 Bedrock 上從 Claude 3 Sonnet 生成文本: