AWSマルチエージェントオーケストレーター:例を掲載したガイド
AWSマルチエージェントコーディネーター:複雑なAIアプリケーションのための柔軟なフレームワークを構築する
新しい生成AIテクノロジーが毎週出現し、AWSマルチエージェントコーディネーターは、複数のAIエージェントを管理するための最近のフレームワークです。カスタマーサポートシステムを構築している場合でも、専用のマルチエージェントアプリケーションを構築している場合でも、このフレームワークを検討する価値があります。
このチュートリアルでは、AWSマルチエージェントコーディネーターの独自性を説明し、環境をセットアップするための段階的なガイダンスを提供し、フレームワークを実際に体験するためのデモンストレーションプロジェクトを開発します。
AWSマルチエージェントコーディネーターとは何ですか?
AWSマルチエージェントコーディネーターは、AIエージェントを管理し、複雑なマルチラウンド会話を促進するために設計された柔軟で強力なフレームワークです。事前に構築されたコンポーネントは迅速に開発および展開されるため、ゼロから再構築することなく、独自のアプリケーションに集中できます。
AWSマルチエージェントコーディネーターは、次の機能を提供します
- インテリジェントルーティング:各クエリに最適なエージェントを動的に識別します。
- ストリーミングおよび非ストリーミング応答:2つのエージェント応答形式をサポートします。
- コンテキスト管理:複数回の会話で一貫性と履歴を管理します。
- スケーラビリティ:新しいエージェントを作成するか、既存のエージェントを変更します。
- 一般的な展開:AWSラムダ、オンプレミス環境、クラウドプラットフォームで実行できます。
- このフレームワークは、PythonとTypeScriptをサポートしています。
マルチエージェントコーディネーターの作業原則の概要。 (ソース)
上記の画像は、分類器が利用可能なエージェント、ユーザープロンプト、および以前の会話履歴を検討して、ユーザー入力に最適なエージェントを選択することを示しています。その後、エージェントはリクエストを処理します。ワークフローはシンプルで効果的です。
AWSマルチエージェントコーディネーターを設定します
環境をすばやくセットアップするには、ドキュメントの指示に従うことができます。
まず、新しいフォルダーと新しいPython環境を作成して、必要なライブラリをインストールします。
新しい仮想環境をアクティブにした後、ライブラリをインストール
<code>mkdir test_multi_agent_orchestrator cd test_multi_agent_orchestrator python -m venv venv source venv/bin/activate # 在Windows上使用venv\Scripts\activate</code>
次に、AWSアカウントを構成する必要があります。 AWSアカウントをお持ちでない場合は、無料のアカウントにサインアップして無料層を使用してください。登録後、AWS CLIをダウンロードしてください。
<code>pip install multi-agent-orchestrator</code>
AWS CLIには構成も必要です。詳細な手順については、AWS CLIのセットアップの手順に従ってください。ただし、Command AWS構成を使用してAWS Access Key IDとSecret Access Keyを提供して簡単にアプローチできます。ダッシュボードで新しいユーザーを作成した後、これらのキーを取得できます。
新しいユーザーを作成するときに提供されるアクセスキー。
CLIが正しく構成されている場合、コマンドAWS STS Get-Caller-Identityを実行すると、AWSアカウントID、ユーザーID、およびARNが表示されます。
AWS CLIの準備ができたので、必要なLLMにアクセスするためにAWSベッドロックを構成する必要があります。 Amazon Bedrockは、APIを介して基礎となるモデル(Llama 3.2やClaude 3.5 Sonnetなど)をテストおよび呼び出すことができるサービスです。マルチエージェントコーディネーターは、このサービスを使用してデフォルトで2つのモデルを呼び出します。
- claude 3.5 Sonnet as lassifier
- エージェントとしてのクロード3ハイク
- もちろん、これらのモデルは変更できますが、デフォルトの選択を続けましょう。
リクエストを完了した後、モデルは1〜2分以内に利用可能になります。要求されたモデルへのアクセスを許可した後、「アクセスが付与された」前に表示されるはずです。
注:作成されたユーザーにポリシーを割り当てる必要がある場合があります。記事の次のセクション(設定をテスト)に問題がある場合は、テストできます。その場合は、このページを確認してください。全体として、Amazon Bedrockfullaccessへの定義されたユーザーアクセスを許可する必要があります。
設定をテスト
以前のすべての手順が正しく設定されていることを確認するには、次のコードを使用します。
回答を促して受け取ることができれば、すべてが正常に機能します。
AWSマルチエージェントコーディネーターを使用したデモプロジェクト<code>mkdir test_multi_agent_orchestrator cd test_multi_agent_orchestrator python -m venv venv source venv/bin/activate # 在Windows上使用venv\Scripts\activate</code>
また、
ChainLit(オープンソースPythonパッケージ)を使用して、アプリケーションに簡単なUIを実装します。まず、必要なライブラリをインストールします:
次のコードをデモアプリケーションとして使用しますが、最初に説明しましょう。
- 最初に必要なライブラリをインポートします。
- 「Anthropic.Claude-3-Haiku-20240307-V1:0」を分類器のモデルとして使用します。新しいユーザー入力が到着すると、この分類子は使用するエージェントを選択します。
- 作成された分類器をMultiAgentorChestratorに渡し、構成を定義します。
- bedrockllmagentクラスは、エージェントを作成するために使用されます。各エージェントに名前と説明を提供します。エージェントの場合、アクセス可能なモデルを選択できます。また、Ollamaを使用してローカルに実行することもできます。ストリーミング= trueの設定とChainlitagentCallbacks()をコールバックとして使用すると、エージェントは完全な応答ではなくストリーミング応答を返します。最後に、各エージェントをコーディネーターに追加します。
- ユーザーのセッションを設定し、ユーザーとエージェントのメッセージを処理するメインパーツを定義します。
<code>mkdir test_multi_agent_orchestrator cd test_multi_agent_orchestrator python -m venv venv source venv/bin/activate # 在Windows上使用venv\Scripts\activate</code>
アプリケーションを実行する時が来ました。これを行うには、最初に実行します。ブラウザで開く新しいタブでアプリケーションをテストできるようになりました。 chainlit run app.py -w .
スクリーンショットに示されているように、アプリケーションをテストしてエージェントとチャットするためのUIを提供するようになりました。
最初のプロンプト「フランスの首都は何ですか?」これは、これらのモデルを使用する際には、関連性のあるチャットを続け、不必要なポイントを費やすことを避けるために重要です。ただし、マルチエージェントコーディネーターのインテリジェントルーティングのおかげで、当社の機械学習の専門家エージェントは、関連する質問を求められたときに答えを与える役割を果たします。
結論
このブログ投稿では、最新のAWSマルチエージェントコーディネーターフレームワークを紹介し、そのユニークな機能のいくつかを強調し、環境をセットアップする手順を概説し、Amazon Bedrockが提供する基本モデルを探索し、デモンストレーションプロジェクトを実装します。執筆時点では、このフレームワークには包括的で詳細なドキュメントがありません。メモリやツールの使用などの他の機能を活用するには、コードベースを読み取り、提供されるサンプルプロジェクトを表示する必要があります。
この速いフィールドに追いつくために、生成的AIフレームワークに注目することが賢明です。 AWSマルチエージェントコーディネーターは、AWSサービスのインフラストラクチャに基づいて構築された有望な選択であり、その開発は注目に値します。
以上がAWSマルチエージェントオーケストレーター:例を掲載したガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











メタのラマ3.2:マルチモーダルとモバイルAIの前進 メタは最近、ラマ3.2を発表しました。これは、モバイルデバイス向けに最適化された強力なビジョン機能と軽量テキストモデルを特徴とするAIの大幅な進歩です。 成功に基づいてo

ねえ、忍者をコーディング!その日はどのようなコーディング関連のタスクを計画していますか?このブログにさらに飛び込む前に、コーディング関連のすべての問題について考えてほしいです。 終わり? - &#8217を見てみましょう

今週のAIの風景:進歩、倫理的考慮、規制の議論の旋風。 Openai、Google、Meta、Microsoftのような主要なプレーヤーは、画期的な新しいモデルからLEの重要な変化まで、アップデートの急流を解き放ちました

Shopify CEOのTobiLütkeの最近のメモは、AIの能力がすべての従業員にとって基本的な期待であると大胆に宣言し、会社内の重大な文化的変化を示しています。 これはつかの間の傾向ではありません。これは、pに統合された新しい運用パラダイムです

導入 鮮やかな絵画や彫刻に囲まれたアートギャラリーを歩くことを想像してください。さて、各ピースに質問をして意味のある答えを得ることができたらどうでしょうか?あなたは尋ねるかもしれません、「あなたはどんな話を言っていますか?

導入 Openaiは、待望の「Strawberry」アーキテクチャに基づいて新しいモデルをリリースしました。 O1として知られるこの革新的なモデルは、推論能力を強化し、問題を通じて考えられるようになりました

スタンフォード大学ヒト指向の人工知能研究所によってリリースされた2025年の人工知能インデックスレポートは、進行中の人工知能革命の良い概要を提供します。 4つの単純な概念で解釈しましょう:認知(何が起こっているのかを理解する)、感謝(利益を見る)、受け入れ(顔の課題)、責任(責任を見つける)。 認知:人工知能はどこにでもあり、急速に発展しています 私たちは、人工知能がどれほど速く発展し、広がっているかを強く認識する必要があります。人工知能システムは絶えず改善されており、数学と複雑な思考テストで優れた結果を達成しており、わずか1年前にこれらのテストで惨めに失敗しました。 2023年以来、複雑なコーディングの問題や大学院レベルの科学的問題を解決することを想像してみてください

SQLの変更テーブルステートメント:データベースに列を動的に追加する データ管理では、SQLの適応性が重要です。 その場でデータベース構造を調整する必要がありますか? Alter Tableステートメントはあなたの解決策です。このガイドの詳細は、コルを追加します
