Amazon Bedrock と Step Functions を使用して生成 AI アプリケーションを構築およびオーケストレーションする - AWS SDK コード例

Doc AWS SDK Examples リポジトリには、他にも SDK の例があります。 AWS GitHub

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Bedrock と Step Functions を使用して生成 AI アプリケーションを構築およびオーケストレーションする

次のコード例は、Amazon Bedrock と Step Functions を使用して生成 AI アプリケーションを構築およびオーケストレーションする方法を示しています。

Python
SDK for Python (Boto3)

Amazon Bedrock Serverless Prompt Chaining シナリオではAWS Step Functions、、Amazon Bedrockエージェントを使用して、複雑でサーバーレス、かつ高度にスケーラブルな生成 AI アプリケーションを構築およびオーケストレートする方法を示します。これには、次の実例が含まれています。

  • 写真ブログの特定の新機能の分析を記述します。この例は、プロンプトのシンプルなシーケンシャルチェーンを示しています。

  • 特定のトピックに関する短いストーリーを生成します。この例は、AI が以前に生成したアイテムのリストを繰り返し処理する方法を示しています。

  • 特定の目的地への週末の旅行用の宿泊施設を作成します。この例では、複数の異なるプロンプトを並列化する方法を示します。

  • 映画プロデューサーとして動作している人間のユーザーに映画のアイデアをピッチします。この例では、同じプロンプトを異なる推論パラメータで並列化する方法、チェーン内の前のステップにバックトラックする方法、ワークフローの一部として人間の入力を含める方法を示します。

  • ユーザーが手元に持っている薬剤に基づいて薬剤を計画します。この例では、プロンプトチェーンに 2 つの AI 会話を組み込む方法を示し、2 つの AI ペルソナが相互に議論して最終成果を向上させます。

  • 今日の最もトレンドの GitHub リポジトリを見つけて要約します。この例は、外部 APIs とやり取りする複数の AI エージェントを連鎖させる方法を示しています。

完全なソースコードとセットアップと実行の手順については、「」の「 プロジェクト全体」を参照してくださいGitHub

この例で使用されているサービス
  • Amazon Bedrock

  • Amazon Bedrock ランタイム

  • Agents for Amazon Bedrock

  • Agents for Amazon Bedrock ランタイム

  • Step Functions