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
安裝用於存取 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 生成文本: