はじめに
今日は子どもたちが Youtube に夢中だから、スキマ時間で気になっていた Bedrock を触ってみる
私も今日から駆け出し Bedrock エンジニア
Bedrock ページってどうなってるの?
AWS コンソール画面で Bedrock ページを開いてみる
ベースモデルはリージョンによって種類が違う
東京よりバージニアのモデルのほうが種類多いんですね
東京のベースモデル(4種類)
バージニアのベースモデル(20種類)
画像解析には Anthropic社 の Claude 3 Sonnet
が良いとクラスメソッドさんの記事で教えていただいたので、バージニアにして触っていこう
Anthropic はウィキペディアによると
Anthropicとは、OpenAI の元メンバーによって設立されたアメリカの人工知能スタートアップ企業兼公益法人である 。
でして、Amazon や Google が出資する企業(Microsoft * OpenAI への対抗馬という認識です)
本題に戻り、AWSコンソールを開くと、上の方に注意文言でてますね...
Bedrock を利用するには、Bedrock の FM に対するアクセスをリクエストする必要があります。そのためには、正しい IAM 許可 が必要です。
一部のモデルでは、アクセスをリクエストする前に、まずユースケースの詳細を送信する必要がある場合があります。これらのモデルの詳細については、プロバイダー ページを参照してください。
どうやら IAM 許可だったり、モデルを提供しているプロバイダーに「ちょっと使わせて〜」と言う必要があるようだ
IAMユーザーへのポリシー付与
とりあえず、今サインインしているIAMユーザーにAmazonBedrockFullAccessポリシーを追加する
俺はいつだってフルアクセス (適切に権限設定してください)
ユースケースの詳細を送信
次はこの注意文言を対応するぞ
一部のモデルでは、アクセスをリクエストする前に、まずユースケースの詳細を送信する必要がある場合があります。これらのモデルの詳細については、プロバイダー ページを参照してください。
画面右上の「モデルアクセスを管理」ボタンをクリックする
お、使えるモデルにチェックつけるみたい
でも、今回使いたいClaude 3 Sonnet
はユースケースの詳細を送信する必要があるようだ
以下の内容を入力して送信する
- 会社名
- 会社のウェブサイトのURL
- どの業界で事業を行っていますか?
- 対象ユーザーは誰ですか?
- Anthropic モデルは次のいずれかの目的で使用しますか?
- ユースケースの説明を入力してください
お、チェックつけられるようになったぞ(わくわく
「モデルアクセスをリクエスト」ボタンをクリック
最初はステータスが進行中ですが
数分待つとアクセスが付与されました
やっと触れるぞ
動作確認
左のナビゲーションメニューからプレイグラウンドのチャットを選択
「モデルを選択」ボタンをクリックしてClaude 3 Sonnet
を指定して「適用」ボタンをクリックする
「Image」ボタンをクリックして画像をアップロードして、プロンプトを入力します
今回使う画像は、私が愛するアミューズメントパークで撮影したブロック
プロンプト入力フォームにアミューズメントパークの画像です。この画像を説明してください。
と入力して実行ボタンをクリックします
数秒待ちます
レスポンスが返ってきタ...... ギャ、ギャャャャャャ-------!!!!!
ェ、EIGOoooooooo!!!!!!!
プロンプトを書き直します
アミューズメントパークの画像です。この画像を説明してください。説明文は日本語に変換してください。
日本語でレスポンスが返ってきました。
この画像はアミューズメントパークを表しているわけではありません。代わりに、非常に詳細で創造的なレゴの彫刻や建造物のようです。
主な焦点は、レッドレンガとグレーのトリム詳細で作られたアーチ型の入り口や扉の中に立っている、完全にレゴブロックで作られた大きな人形やキャラクターです。レゴの人形自体は、様々な shade のグレー、黒、そしていくつかの黄色の部品で構成されており、機械的または ロボット 的な外観を持っています。
アーチ型の入り口と周りの壁は、レッドレンガを使って入念に作られており、レゴの作品によくあるような、複雑なパターンやデザインが施されています。地面もレゴのスタッドでできており、小石のような質感を作り出しています。
全体として、この画像は熟練したレゴアーティストやレゴ愛好家による、精巧で想像力豊かなレゴ作品の製作能力を示しています。これは、レゴブロックのおもちゃの組み立てを超えた、多彩で詳細な構造物を作る可能性を物語っています。
アミューズメントパークじゃないって言われた...ってか見抜けるのごいごいす...
とはいえ、説明文が長いですね
設定欄の長さを 2000 から 50 に変更して再実行してみます
再実行してみると...
途中で文章が切れた...(グフッ)
この画像はアミューズメントパークを表すものではありません。これはレゴブロックを使った、非常に精巧で創造的な彫刻作品や
プロンプトを改善してみます
プロンプト: この画像を説明してください。説明文は日本語に変換して50文字以内の文章にしてください。
この画像は、レゴブロックで作られた精巧な建造物の作品です。
うん、間違ってないよ! すごいよ!
おわりに
プロンプトを調整すると、より欲しい文章が出てくると思うから楽しみだなぁ
APIでも呼び出せるから試してみたいところ
参考