検索
ホームページテクノロジー周辺機器AIAWSマルチエージェントオーケストレーター:例を掲載したガイド

AWSマルチエージェントコーディネーター:複雑なAIアプリケーションのための柔軟なフレームワークを構築する

新しい生成AIテクノロジーが毎週出現し、AWSマルチエージェントコーディネーターは、複数のAIエージェントを管理するための最近のフレームワークです。カスタマーサポートシステムを構築している場合でも、専用のマルチエージェントアプリケーションを構築している場合でも、このフレームワークを検討する価値があります。

このチュートリアルでは、AWSマルチエージェントコーディネーターの独自性を説明し、環境をセットアップするための段階的なガイダンスを提供し、フレームワークを実際に体験するためのデモンストレーションプロジェクトを開発します。

AWSマルチエージェントコーディネーターとは何ですか?

AWSマルチエージェントコーディネーターは、AIエージェントを管理し、複雑なマルチラウンド会話を促進するために設計された柔軟で強力なフレームワークです。事前に構築されたコンポーネントは迅速に開発および展開されるため、ゼロから再構築することなく、独自のアプリケーションに集中できます。

AWSマルチエージェントコーディネーターは、次の機能を提供します

    インテリジェントルーティング:各クエリに最適なエージェントを動的に識別します。
  • ストリーミングおよび非ストリーミング応答:2つのエージェント応答形式をサポートします。
  • コンテキスト管理:複数回の会話で一貫性と履歴を管理します。
  • スケーラビリティ:新しいエージェントを作成するか、既存のエージェントを変更します。
  • 一般的な展開:AWSラムダ、オンプレミス環境、クラウドプラットフォームで実行できます。
  • このフレームワークは、PythonとTypeScriptをサポートしています。

AWS Multi-Agent Orchestrator: A Guide With Examples マルチエージェントコーディネーターの作業原則の概要。 (ソース)

上記の画像は、分類器が利用可能なエージェント、ユーザープロンプト、および以前の会話履歴を検討して、ユーザー入力に最適なエージェントを選択することを示しています。その後、エージェントはリクエストを処理します。ワークフローはシンプルで効果的です。

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を提供して簡単にアプローチできます。ダッシュボードで新しいユーザーを作成した後、これらのキーを取得できます。

新しいユーザーを作成するときに提供されるアクセスキー。 AWS Multi-Agent Orchestrator: A Guide With Examples

キーにアクセスする準備ができたら、AWSの構成を実行してキーを提供し、あなたに最も近い地域名(完全なリストが提供されている)を選択し、デフォルトの出力形式をJSONに設定します。

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
  1. エージェントとしてのクロード3ハイク
  2. もちろん、これらのモデルは変更できますが、デフォルトの選択を続けましょう。
両方のモデルにアクセスするには、Amazon Bedrock&GTにアクセスして、モデルアクセスの変更を選択します。両方のモデル(および他の人)を選択し、必要な情報を入力します。この部分は次のとおりです

リクエストを完了した後、モデルは1〜2分以内に利用可能になります。要求されたモデルへのアクセスを許可した後、「アクセスが付与された」前に表示されるはずです。

AWS Multi-Agent Orchestrator: A Guide With Examples

注:作成されたユーザーにポリシーを割り当てる必要がある場合があります。記事の次のセクション(設定をテスト)に問題がある場合は、テストできます。その場合は、このページを確認してください。全体として、Amazon Bedrockfullaccessへの定義されたユーザーアクセスを許可する必要があります。

AWS Multi-Agent Orchestrator: A Guide With Examples

設定をテスト

AWS Multi-Agent Orchestrator: A Guide With Examples 以前のすべての手順が正しく設定されていることを確認するには、次のコードを使用します。

回答を促して受け取ることができれば、すべてが正常に機能します。

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を実装します。まず、必要なライブラリをインストールします:

次のコードをデモアプリケーションとして使用しますが、最初に説明しましょう。

  1. 最初に必要なライブラリをインポートします。
  2. 「Anthropic.Claude-3-Haiku-20240307-V1:0」を分類器のモデルとして使用します。新しいユーザー入力が到着すると、この分類子は使用するエージェントを選択します。
  3. 作成された分類器をMultiAgentorChestratorに渡し、構成を定義します。
  4. bedrockllmagentクラスは、エージェントを作成するために使用されます。各エージェントに名前と説明を提供します。エージェントの場合、アクセス可能なモデルを選択できます。また、Ollamaを使用してローカルに実行することもできます。ストリーミング= trueの設定とChainlitagentCallbacks()をコールバックとして使用すると、エージェントは完全な応答ではなくストリーミング応答を返します。最後に、各エージェントをコーディネーターに追加します。
  5. ユーザーのセッションを設定し、ユーザーとエージェントのメッセージを処理するメインパーツを定義します。
<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 .

AWS Multi-Agent Orchestrator: A Guide With Examples スクリーンショットに示されているように、アプリケーションをテストしてエージェントとチャットするためのUIを提供するようになりました。

最初のプロンプト「フランスの首都は何ですか?」これは、これらのモデルを使用する際には、関連性のあるチャットを続け、不必要なポイントを費やすことを避けるために重要です。ただし、マルチエージェントコーディネーターのインテリジェントルーティングのおかげで、当社の機械学習の専門家エージェントは、関連する質問を求められたときに答えを与える役割を果たします。

結論

このブログ投稿では、最新のAWSマルチエージェントコーディネーターフレームワークを紹介し、そのユニークな機能のいくつかを強調し、環境をセットアップする手順を概説し、Amazon Bedrockが提供する基本モデルを探索し、デモンストレーションプロジェクトを実装します。

執筆時点では、このフレームワークには包括的で詳細なドキュメントがありません。メモリやツールの使用などの他の機能を活用するには、コードベースを読み取り、提供されるサンプルプロジェクトを表示する必要があります。

この速いフィールドに追いつくために、生成的AIフレームワークに注目することが賢明です。 AWSマルチエージェントコーディネーターは、AWSサービスのインフラストラクチャに基づいて構築された有望な選択であり、その開発は注目に値します。

以上がAWSマルチエージェントオーケストレーター:例を掲載したガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
AIゲーム開発は、激動の夢想家ポータルでエージェントの時代に入りますAIゲーム開発は、激動の夢想家ポータルでエージェントの時代に入りますMay 02, 2025 am 11:17 AM

激動ゲーム:AIエージェントとのゲーム開発に革命をもたらします BlizzardやObsidianなどの業界の巨人の退役軍人で構成されるゲーム開発スタジオであるUpheavalは、革新的なAIを搭載したPlatforでゲームの作成に革命をもたらす態勢を整えています。

UberはあなたのRobotaxiショップになりたいと思っています、プロバイダーはそれらを許可しますか?UberはあなたのRobotaxiショップになりたいと思っています、プロバイダーはそれらを許可しますか?May 02, 2025 am 11:16 AM

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

ビデオゲームをプレイするAIエージェントは、将来のロボットを変革しますビデオゲームをプレイするAIエージェントは、将来のロボットを変革しますMay 02, 2025 am 11:15 AM

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

スタートアップインダストリアルコンプレックス、VC 3.0、およびジェームズクーリエのマニフェストスタートアップインダストリアルコンプレックス、VC 3.0、およびジェームズクーリエのマニフェストMay 02, 2025 am 11:14 AM

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

AdobeはAdobe Max London 2025でクリエイティブクラウドとホタルを更新しますAdobeはAdobe Max London 2025でクリエイティブクラウドとホタルを更新しますMay 02, 2025 am 11:13 AM

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

すべてのメタがラマコンで発表しましたすべてのメタがラマコンで発表しましたMay 02, 2025 am 11:12 AM

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

AIは単なる通常のテクノロジーに過ぎないという提案に関する醸造論争AIは単なる通常のテクノロジーに過ぎないという提案に関する醸造論争May 02, 2025 am 11:10 AM

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

モデル市民、なぜAI価値が次のビジネスヤードスティックであるのかモデル市民、なぜAI価値が次のビジネスヤードスティックであるのかMay 02, 2025 am 11:09 AM

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

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

MantisBT

MantisBT

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

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 中国語版

SublimeText3 中国語版

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

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

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