Bedrockでテキストを生成する
Claudeでの成功を受けて、スペシャルティコーヒー企業はマーケティング部門でもAIによるライティング支援を導入したいと考えています。新年キャンペーンを開始するにあたり、魅力的な件名が必要です。Bedrockを使ってキャッチーな案を生成しましょう!
boto3 と json ライブラリはすでにインポートされています。prompt は次のとおり用意されています: "Write an engaging email subject line for a coffee company's New Year marketing campaign"。
この演習はコースの一部です
Amazon Bedrock入門
演習の手順
- Novaモデル用の
"messages"リストを完成させるため、辞書に必要なキーを設定してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
bedrock = boto3.client('bedrock-runtime', region_name='us-east-1')
# Set the dictionary keys
message = {"____": "user",
"____": [{"text": prompt}]}
nova_response = bedrock.invoke_model(modelId='us.amazon.nova-2-lite-v1:0', body=json.dumps({"messages": [message]}))
print(json.loads(nova_response.get("body").read().decode())["output"]["message"]["content"][0]["text"])