Amazon Bedrock API
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ダッシュボード内の「コマンドラインまたはプログラムによるアクセス」に移動し、ポップアップモーダルの指示に従って認証情報を見つけます。
- 認証情報が機能していることを確認します。
Shell
aws sts get-caller-identity
BedrockにアクセスするためのSDKのインストール
AnthropicのクライアントSDKはBedrockをサポートしています。また、boto3
などのAWS SDKを直接使用することもできます。
Bedrockへのアクセス
Anthropicモデルのサブスクライブ
AWSコンソール > Bedrock > モデルアクセスに移動し、Anthropicモデルへのアクセスをリクエストします。Anthropicモデルの利用可能性は地域によって異なることに注意してください。最新情報については、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 |
利用可能なモデルの一覧表示
次の例は、Bedrockを通じて利用可能なすべてのClaudeモデルの一覧を出力する方法を示しています。
リクエストの作成
次の例は、Bedrock上のClaude 3 Sonnetからテキストを生成する方法を示しています。