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 儀表板中的「命令列或程式化存取」並按照彈出視窗中的說明來找到您的憑證。
- 驗證您的憑證是否正常運作:
安裝用於存取 Bedrock 的 SDK
Anthropic 的客戶端 SDK支援 Bedrock。您也可以直接使用 AWS SDK,如 boto3
。
存取 Bedrock
訂閱 Anthropic 模型
前往 AWS Console > Bedrock > Model Access 並請求存取 Anthropic 模型。請注意,Anthropic 模型的可用性因地區而異。請參閱 AWS 文件以獲取最新資訊。
API 模型名稱
模型 | Bedrock API 模型名稱 |
---|---|
Claude Opus 4 | anthropic.claude-opus-4-20250514-v1:0 |
Claude Sonnet 4 | anthropic.claude-sonnet-4-20250514-v1:0 |
Claude Sonnet 3.7 | anthropic.claude-3-7-sonnet-20250219-v1:0 |
Claude Haiku 3.5 | anthropic.claude-3-5-haiku-20241022-v1:0 |
Claude Sonnet 3.5 | anthropic.claude-3-5-sonnet-20241022-v2:0 |
Claude Opus 3 | anthropic.claude-3-opus-20240229-v1:0 |
Claude Sonnet 3 | anthropic.claude-3-sonnet-20240229-v1:0 |
Claude Haiku 3 | anthropic.claude-3-haiku-20240307-v1:0 |
列出可用模型
以下範例顯示如何列印透過 Bedrock 可用的所有 Claude 模型清單:
發出請求
以下範例顯示如何從 Bedrock 上的 Claude 生成文字:
請參閱我們的客戶端 SDK以獲取更多詳細資訊,以及官方 Bedrock 文件這裡。
活動記錄
Bedrock 提供調用記錄服務,允許客戶記錄與您的使用相關的提示和完成。
Anthropic 建議您至少以 30 天滾動基礎記錄您的活動,以便了解您的活動並調查任何潛在的濫用。
開啟此服務不會讓 AWS 或 Anthropic 存取您的內容。
功能支援
您可以在這裡找到 Bedrock 目前支援的所有功能。
Bedrock 上的 PDF 支援
PDF 支援可透過 Converse API 和 InvokeModel API 在 Amazon Bedrock 上使用。有關 PDF 處理功能和限制的詳細資訊,請參閱 PDF 支援文件。
Converse API 使用者的重要考量:
- 視覺 PDF 分析(圖表、圖像、版面配置)需要啟用引用
- 沒有引用時,只能進行基本文字擷取
- 如需完全控制而不強制引用,請使用 InvokeModel API
有關兩種文件處理模式及其限制的更多詳細資訊,請參閱 PDF 支援指南。