Amazon BedrockがGAしたので触りました(boto3からも)
Amazon Bedrock Is Now Generally Available – Build and Scale Generative AI Applications with Foundation Modelsというニュースが飛び込んできたので、マネジメントコンソールでアクセスしてみました。
目次
GA当日
アクセスできました!待ってました!
噂のClaudeを触ってみようと思ったらモデルリクエストしないとダメっぽいです。
ということでついでにほかのモデルもリクエストしました。
Claudeはアンケートがあったので答えました。
マネジメントコンソールのPlay Groundで試せるのでClaude v2を選択してチャットしてみました。
ClaudeでもChatGPTというのですね。
日本語でも使えそうです。
Stable Difussionで自分のプロフィールを渡してみました。
実際におられそうなナイスミドルの写真が生成されました。
AWSブログにあったコードを試してみようと、CloudShellで現時点のboto3最新と思えるバージョンをインストールして試してみましたがダメでした。
|
1 2 3 |
$ pip3 install boto3==1.28.56 $ python3 |
boto3 1.28.56をインストールして対話モードで実行
|
1 2 3 |
import boto3 print(boto3.__version__) |
boto3のバージョン確認
1.28.56でした。
|
1 2 |
bedrock_runtime = boto3.client('bedrock-runtime') |
ブログにあったboto3.client(‘bedrock-runtime’)を実行。
botocore.exceptions.UnknownServiceErrorになりました。
Amazon Bedrock ユーザーガイド List the base modelsにあった
boto3.client(service_name=’bedrock’)
も同じようにUnknownServiceErrorでした。
Pythonから実行できるようになったら会社のbotをClaudeに変えようっと。
翌日
boto3 1.28.57がリリースされたそうです!
|
1 2 3 |
$ pip3 install boto3==1.28.57 $ python3 |
boto3 1.28.57をインストールして対話モードで実行
|
1 2 3 |
import boto3 print(boto3.__version__) |
boto3のバージョン確認
1.28.57でした。
|
1 2 |
bedrock_runtime = boto3.client('bedrock-runtime') |
とおりました!!
サンプルコードをこんな感じにしてClaudeを呼び出してみました。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import boto3 import json bedrock_runtime = boto3.client( service_name='bedrock-runtime', region_name='us-east-1' ) modelId = 'anthropic.claude-v2' accept = 'application/json' contentType = 'application/json' body = json.dumps( { "prompt": "Human:モチベーションのあがる一言をお願いします! Assistant:", "max_tokens_to_sample": 2048, "temperature": 0.5, "top_k": 250, "top_p": 1, } ) response = bedrock_runtime.invoke_model( body=body, modelId=modelId, accept=accept, contentType=contentType ) response_body = json.loads(response.get('body').read()) outputText = response_body.get('completion') print(outputText) |
|
1 2 |
$ python3 demo.py |
実行!
「頑張れ!あなたにはできると信じている!」
と返ってきました!!!
パラメータとか使い方確認してbotに実装していきます。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
関連記事
-
-
「AWSではじめるLinux入門ガイド 」を執筆しました
2020年4月30日に、「AWSではじめるLinux入門ガイド」という本を発行い …
-
-
ヤマムギ vol.24 API GatewayでREST API作成と直接DynamoDB登録のデモをしました
2週間ぶりのヤマムギ勉強会デモなのでなんだか久しぶりな気がしました。 今日はポケ …
-
-
AWSセルフマネージドAD環境にEC2 Windowsサーバーをドメイン参加する
AWSクイックスタートのActive Directory Domain Serv …
-
-
AWS CloudShellでboto3(SDK for Python)使うならpython3
本の執筆をしていて、ちょっとAWS CLIやSDKのふるまいを確認したいことがあ …
-
-
AWS コスト最適化ハブを有効にしました
新しいコスト最適化ハブは、推奨アクションを一元化してコストを節約します 2023 …
-
-
Lambda関数からAWS Systems Managerパラメータストアの値を取得して更新する
Lambda関数で自分自身の環境変数を更新する だと、Lambdaのエイリアスと …
-
-
AWS CLIからIAM Identity CenterへサインインしてCodeCommitのリポジトリを使用する
Macで操作しました。 AWS CLIバージョンアップ [crayon-6982 …
-
-
AWS EC2 インスタンスステータスのチェックで失敗 原因はPHP-FPMのOOM-KILLER
先週に引き続きEC2のインスタンスステータスチェックで失敗 再起動するも失敗する …
-
-
Amazon SNSサブスクリプションフィルターを設定してPython(boto3)からPublish
上記のような構成でRocketChatを使うとき使わないときがあります。 都度都 …
-
-
EC2 Dedicated Hosts(専有ホスト)を起動
クォータ引き上げ 新規で作成したアカウントではDedicated Hostsがソ …





