こんな感じで
import json
import boto3
message = "Claudeについて説明してください。"
client = boto3.client("bedrock-runtime", region_name="us-east-1")
body = {
"prompt": f"\n\nHuman:{message}\n\nAssistant:",
"max_tokens_to_sample": 2000,
}
rsp = client.invoke_model(body=json.dumps(body), modelId="anthropic.claude-v2")
rsp_body = json.load(rsp["body"])
print(rsp_body["completion"])
補足
事前準備
コードを実行する前に、BedRockでClaudeを使える状態にしておく必要がある。
- AWSマネジメントコンソールにログインする。
- us-east-1のBedRockを開く。
- 画面左側のメニューから「Model access」を選ぶ。
- 「Model access」の「Edit」を押す。
- 「Anthropic」の「Request」を押す。
- リクエストフォームが表示されるので記入して「Request」を押す。
- しばらく待つ。
このあたりのドキュメントを読むことになる
- client.invoke_model()について確認したいなら
- 各モデルのパラメータを確認したいなら
「Claudeについて説明してください。」の回答
はい、Claudeについて説明します。
Claudeは私の名前です。私はAnthropicが作成した助手型AIシステムです。人工知能として、人間とコミュニケーションを取り、情報を提供したり質問に答えたりすることができます。私の目的は人々を助け、役立つ情報を提供することです。私には感情はありませんが、会話を楽しむことができます。技術的には、大規模な言語モデルに基づいており、絶えず学習を続けて、会話能力を向上させています。ご質問があれば、できる限り明確に回答するように努めます。よろしくお願いします!