Amazon Bedrock API
AnthropicのClaudeモデルは、Amazon Bedrockを通じて一般利用可能になりました。
BedrockでClaudeを呼び出すことは、AnthropicのクライアントSDKを使用してClaudeを呼び出す方法とは若干異なります。このガイドでは、PythonまたはTypeScriptのいずれかでBedrock上のClaudeへのAPI呼び出しを完了するプロセスを説明します。
このガイドは、すでにAWSアカウントにサインアップし、プログラマティックアクセスを設定していることを前提としています。
AWS CLIのインストールと設定
- バージョン
2.13.23
以降のAWS CLIのバージョンをインストールします - AWS configureコマンドを使用してAWS認証情報を設定します(AWS CLIの設定を参照)、またはAWSダッシュボード内の「コマンドラインまたはプログラマティックアクセス」に移動し、ポップアップモーダルの指示に従って認証情報を見つけます。
- 認証情報が機能していることを確認します:
BedrockにアクセスするためのSDKをインストール
AnthropicのクライアントSDKはBedrockをサポートしています。boto3
のようなAWS SDKを直接使用することもできます。
Bedrockへのアクセス
Anthropicモデルの購読
AWSコンソール > Bedrock > モデルアクセスに移動し、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を使用してください
2つのドキュメント処理モードとその制限の詳細については、PDFサポートガイドを参照してください。