透過 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 > Model Access 並請求存取 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-20241022-v2:0

列出可用模型

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

發出請求

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

有關更多詳細資訊,請參見我們的客戶端 SDK,以及官方 Bedrock 文件此處