Amazon Bedrock API
Amazon Bedrock API
AnthropicのClaudeモデルがAmazon Bedrockで一般提供されるようになりました。
BedrockでClaudeを呼び出す方法は、AnthropicのクライアントSDKを使用する場合とは若干異なります。このガイドでは、PythonまたはTypeScriptでBedrockのClaudeにAPIコールを行うプロセスについて説明します。
このガイドは、すでにAWSアカウントに登録し、プログラムによるアクセスを設定済みであることを前提としています。
AWS CLIのインストールと設定
- バージョン
2.13.23
以上のAWS CLIをインストールします - AWS configureコマンドを使用してAWSの認証情報を設定するか(AWS CLIの設定を参照)、AWSダッシュボード内の「コマンドラインまたはプログラムによるアクセス」に移動し、ポップアップモーダルの指示に従って認証情報を確認します。
- 認証情報が正しく機能していることを確認します:
Shell
BedrockにアクセスするためのSDKのインストール
AnthropicのクライアントSDKはBedrockをサポートしています。また、boto3
のようなAWS SDKを直接使用することもできます。
Bedrockへのアクセス
Anthropicモデルへの登録
AWSコンソール > Bedrock > モデルアクセスに移動し、Anthropicモデルへのアクセスをリクエストします。AnthropicモデルはリージョンによってはAWSで利用できない場合があります。最新の情報については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を使用してテキストを生成する方法を示しています: