通過 Bedrock 調用 Claude 與使用 Anthropic 的客戶端 SDK 調用 Claude 略有不同。本指南將引導您完成在 Python 或 TypeScript 中通過 Bedrock 對 Claude 進行 API 調用的過程。

請注意,本指南假設您已經註冊了 AWS 帳戶 並配置了程序化訪問。

安裝和配置 AWS CLI

  1. 安裝 AWS CLI 版本 2.13.23 或更新版本
  2. 使用 AWS configure 命令配置您的 AWS 憑證(參見 配置 AWS CLI),或在 AWS 儀表板中導航至”命令行或程序化訪問”,並按照彈出模態框中的說明查找您的憑證。
  3. 驗證您的憑證是否正常工作:
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 Haikuanthropic.claude-3-haiku-20240307-v1:0
Claude 3 Sonnetanthropic.claude-3-sonnet-20240229-v1:0
Claude 3 Opusanthropic.claude-3-opus-20240229-v1:0
Claude 3.5 Sonnetanthropic.claude-3-5-sonnet-20240620-v1:0

列出可用模型

以下示例展示了如何打印通過 Bedrock 可用的所有 Claude 模型列表:

發送請求

以下示例展示了如何在 Bedrock 上使用 Claude 3 Sonnet 生成文本:

有關更多詳細信息,請參閱我們的客戶端 SDK,以及此處的官方 Bedrock 文檔。