Amazon Bedrockの Anthropic Claude モデルにアクセスしたいのですが、その方法がわかりません。
簡単な説明
アクセスをリクエストするプロセスは他の基盤モデルとは異なるため、Amazon Bedrock の Anthropic Claude モデルにアクセスできない場合があります。Anthropic Claude モデルにアクセスするには、ユースケースの詳細フォームを送信してください。アクセスが許可されたら、変更を保存します。
解決策
Amazon Bedrock の Anthropic Claude へのアクセスをリクエストする
Amazon Bedrock の Anthropic Claude モデルにアクセスするには、次の手順を実行します。
- Amazon Bedrock コンソールを開きます。
- ナビゲーションペインで [モデルアクセス] を選択します。
- [ユースケースの詳細を送信] を選択し、情報を入力します。完了したら、[送信] を選択します。
- [ユースケースの詳細を送信] ボタンがグレー表示されるまでお待ちください。
- [Anthropic] を選択し、[変更を保存] を選択します。
Anthropic へのアクセスをテストする
Anthropic Claude モデルにアクセスできるかどうかをテストするには、Amazon Bedrock コンソールのテキストまたはチャット機能を使用します。または、API コールを使用することもできます。
次の例では、Amazon SageMaker ロールが Amazon Bedrock に設定されています。Amazon Bedrock ランタイムのセットアップをテストするには、次のコマンドを実行します。
import boto3
import json
bedrock = boto3.client(service_name='bedrock-runtime')
body = json.dumps({
"prompt": "\n\n
Human:explain black holes to 8th graders\n\n
Assistant:",
"max_tokens_to_sample": 300,
"temperature": 0.1,
"top_p": 0.9,
})
modelId = 'anthropic.claude-v2'
accept = 'application/json'
contentType = 'application/json'
response = bedrock.invoke_model(body=body, modelId=modelId, accept=accept, contentType=contentType)
response_body = json.loads(response.get('body').read())
# text
print(response_body.get('completion'))
Amazon Bedrock のセットアップをテストするには、次のコマンドを実行します。
import boto3
bedrock = boto3.client(service_name='bedrock')
bedrock.get_foundation_model(modelIdentifier='anthropic.claude-v2')