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>AWSマルチエージェントコーディネーターリポジトリには、いくつかのタイプスクリプトとPythonのサンプルプロジェクトが提供されます。 Python開発者エージェントとMLエキスパートエージェントの2つのエージェントを含む簡略化されたPythonアプリケーションを作成します。
また、
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エージェントとのゲーム開発に革命をもたらします BlizzardやObsidianなどの業界の巨人の退役軍人で構成されるゲーム開発スタジオであるUpheavalは、革新的なAIを搭載したPlatforでゲームの作成に革命をもたらす態勢を整えています。

UberのRobotaxi戦略:自動運転車用の乗車エコシステム 最近のCurbivore Conferenceで、UberのRichard Willderは、Robotaxiプロバイダーの乗車プラットフォームになるための戦略を発表しました。 で支配的な位置を活用します

ビデオゲームは、特に自律的なエージェントと現実世界のロボットの開発において、最先端のAI研究のための非常に貴重なテストの根拠であることが証明されています。 a

進化するベンチャーキャピタルの景観の影響は、メディア、財務報告、日常の会話で明らかです。 ただし、投資家、スタートアップ、資金に対する特定の結果はしばしば見落とされています。 ベンチャーキャピタル3.0:パラダイム

Adobe Max London 2025は、アクセシビリティと生成AIへの戦略的シフトを反映して、Creative Cloud and Fireflyに大幅な更新を提供しました。 この分析には、イベント以前のブリーフィングからの洞察がAdobeのリーダーシップを取り入れています。 (注:ADOB

MetaのLlamaconアナウンスは、Openaiのような閉じたAIシステムと直接競合するように設計された包括的なAI戦略を紹介し、同時にオープンソースモデルの新しい収益ストリームを作成します。 この多面的なアプローチはBOをターゲットにします

この結論に関して、人工知能の分野には深刻な違いがあります。 「皇帝の新しい服」を暴露する時が来たと主張する人もいれば、人工知能は普通の技術であるという考えに強く反対する人もいます。 それについて議論しましょう。 この革新的なAIブレークスルーの分析は、AIの分野での最新の進歩をカバーする私の進行中のForbesコラムの一部です。 一般的な技術としての人工知能 第一に、この重要な議論の基礎を築くためには、いくつかの基本的な知識が必要です。 現在、人工知能をさらに発展させることに専念する大量の研究があります。全体的な目標は、人工的な一般情報(AGI)を達成し、さらには可能な人工スーパーインテリジェンス(AS)を達成することです

企業のAIモデルの有効性は、現在、重要なパフォーマンス指標になっています。 AIブーム以来、生成AIは、誕生日の招待状の作成からソフトウェアコードの作成まで、すべてに使用されてきました。 これにより、言語modが急増しました


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ホットトピック









