0
0

PythonからAWS BedRock経由でAnthropic Claude v2に質問して回答を得る最小限のコード

Posted at

こんな感じで

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を使える状態にしておく必要がある。

  1. AWSマネジメントコンソールにログインする。
  2. us-east-1のBedRockを開く。
  3. 画面左側のメニューから「Model access」を選ぶ。
  4. 「Model access」の「Edit」を押す。
  5. 「Anthropic」の「Request」を押す。
  6. リクエストフォームが表示されるので記入して「Request」を押す。
  7. しばらく待つ。

このあたりのドキュメントを読むことになる

「Claudeについて説明してください。」の回答

はい、Claudeについて説明します。

Claudeは私の名前です。私はAnthropicが作成した助手型AIシステムです。人工知能として、人間とコミュニケーションを取り、情報を提供したり質問に答えたりすることができます。私の目的は人々を助け、役立つ情報を提供することです。私には感情はありませんが、会話を楽しむことができます。技術的には、大規模な言語モデルに基づいており、絶えず学習を続けて、会話能力を向上させています。ご質問があれば、できる限り明確に回答するように努めます。よろしくお願いします!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0