搜尋
首頁科技週邊人工智慧AWS多機構編排:指南有示例

AWS多智能體協調器:構建複雜AI應用的靈活框架

每週都有新的生成式AI技術湧現,AWS多智能體協調器便是近期一個用於管理多個AI智能體的框架。無論您是構建客戶支持系統還是專門的多智能體應用程序,都值得考慮這個框架。

本教程將解釋AWS多智能體協調器的獨特之處,提供逐步指導以設置環境,並開發一個演示項目來實際體驗該框架。

什麼是AWS多智能體協調器?

AWS多智能體協調器是一個靈活且功能強大的框架,旨在管理AI智能體並促進複雜的多輪對話。其預構建組件能夠快速開發和部署,因此您可以專注於自己的應用程序,而無需從頭開始重建這些組件。

AWS多智能體協調器提供以下功能:

  • 智能路由:動態識別每個查詢的最佳智能體。
  • 流式和非流式響應:支持兩種智能體響應格式。
  • 上下文管理:在多輪對話中管理連貫性和歷史記錄。
  • 可擴展性:創建新的智能體或修改現有的智能體。
  • 通用部署:可在AWS Lambda、本地環境和雲平台上運行。

該框架支持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>

激活新的虛擬環境後,安裝庫

<code>pip install multi-agent-orchestrator</code>

接下來,需要配置AWS賬戶。如果您沒有AWS賬戶,請註冊一個免費賬戶以使用免費套餐。註冊後,下載AWS CLI。

AWS CLI也需要配置。有關詳細說明,請按照設置AWS CLI中的步驟操作,但您可以使用命令aws configure並提供AWS訪問密鑰ID和秘密訪問密鑰來採取更簡便的方法。您可以在儀錶盤中創建新用戶後獲取這些密鑰。

AWS Multi-Agent Orchestrator: A Guide With Examples

創建新用戶時提供的訪問密鑰。

準備好訪問密鑰後,運行aws configure並提供密鑰,選擇離您最近的區域名稱(完整列表在此提供),並將默認輸出格式設置為json。

AWS Multi-Agent Orchestrator: A Guide With Examples

如果您的CLI配置正確,運行命令aws sts get-caller-identity應該會顯示您的AWS賬戶ID、用戶ID和ARN。

現在,我們已經準備好AWS CLI,需要配置AWS Bedrock以訪問所需的LLM。 Amazon Bedrock是一項服務,允許您通過API測試和調用基礎模型(例如Llama 3.2或Claude 3.5 Sonnet)。多智能體協調器默認使用此服務調用兩個模型:

  1. Claude 3.5 Sonnet作為分類器
  2. Claude 3 Haiku作為智能體

當然,這些模型可以更改,但讓我們繼續使用默認選擇。

要訪問這兩個模型,請轉到Amazon Bedrock > 模型訪問並選擇“修改模型訪問”。選擇這兩個模型(以及您喜歡的其他模型)並填寫任何所需的信息。這部分如下所示:

AWS Multi-Agent Orchestrator: A Guide With Examples

完成請求後,模型將在1-2分鐘內可用。授予請求模型的訪問權限後,您應該會在其前面看到“已授予訪問權限”。

AWS Multi-Agent Orchestrator: A Guide With Examples

注意:您可能需要為已創建的用戶分配策略。如果您在文章的下一小節(測試您的設置)中遇到問題,可以測試一下。如果是這樣,請查看此頁面。總而言之,您需要授予已定義的用戶對AmazonBedrockFullAccess的訪問權限。

AWS Multi-Agent Orchestrator: A Guide With Examples

測試您的設置

要檢查前面所有步驟是否已正確設置,請使用以下代碼:

<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多智能體協調器存儲庫提供了幾個TypeScript和Python示例項目。我們現在將編寫一個簡化的Python應用程序,該應用程序包含兩個智能體:Python開發人員智能體和ML專家智能體。

我們還將使用Chainlit(一個開源Python包)來為應用程序實現一個簡單的UI。首先,安裝必要的庫:

<code>pip install multi-agent-orchestrator</code>

我們使用下面的代碼作為我們的演示應用程序,但讓我們首先解釋一下:

  1. 我們首先導入必要的庫。
  2. 我們使用“anthropic.claude-3-haiku-20240307-v1:0”作為我們分類器的模型。當新的用戶輸入到達時,此分類器將選擇要使用的智能體。
  3. 我們將創建的分類器傳遞給MultiAgentOrchestrator並定義一些配置。
  4. BedrockLLMAgent類用於創建我們的智能體。為每個智能體提供名稱和說明。對於智能體,您可以選擇任何可訪問的模型,甚至可以使用Ollama在本地運行它們。設置streaming=True並將ChainlitAgentCallbacks()作為回調將使智能體返回流式響應而不是完整的響應。最後,我們將每個智能體添加到協調器中。
  5. 設置user_session,並定義處理用戶和智能體消息的主要部分。
<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中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
META的新AI助手:生產力助推器還是時間下沉?META的新AI助手:生產力助推器還是時間下沉?May 01, 2025 am 11:18 AM

Meta攜手Nvidia、IBM和Dell等合作夥伴,拓展了Llama Stack的企業級部署整合。在安全方面,Meta推出了Llama Guard 4、LlamaFirewall和CyberSecEval 4等新工具,並啟動了Llama Defenders計劃,以增強AI安全性。此外,Meta還向10個全球機構(包括致力於改善公共服務、醫療保健和教育的初創企業)發放了總額150萬美元的Llama Impact Grants。 由Llama 4驅動的全新Meta AI應用,被設想為Meta AI

80%的Zers將嫁給AI:研究80%的Zers將嫁給AI:研究May 01, 2025 am 11:17 AM

公司開創性的人類互動公司Joi AI介紹了“ AI-Iatsionship”一詞來描述這些不斷發展的關係。 Joi AI的關係治療師Jaime Bronstein澄清說,這並不是要取代人類C

AI使互聯網的機器人問題變得更糟。這家耗資20億美元的創業公司在前線AI使互聯網的機器人問題變得更糟。這家耗資20億美元的創業公司在前線May 01, 2025 am 11:16 AM

在線欺詐和機器人攻擊對企業構成了重大挑戰。 零售商與機器人ho積產品,銀行戰斗帳戶接管以及社交媒體平台與模仿者鬥爭。 AI的興起加劇了這個問題,Rende

賣給機器人:將創造或破壞業務的營銷革命賣給機器人:將創造或破壞業務的營銷革命May 01, 2025 am 11:15 AM

AI代理人有望徹底改變營銷,並可能超過以前技術轉變的影響。 這些代理代表了生成AI的重大進步,不僅是處理諸如chatgpt之類的處理信息,而且還採取了Actio

計算機視覺技術如何改變NBA季后賽主持人計算機視覺技術如何改變NBA季后賽主持人May 01, 2025 am 11:14 AM

人工智能對關鍵NBA遊戲4決策的影響 兩場關鍵遊戲4 NBA對決展示了AI在主持儀式中改變遊戲規則的角色。 首先,丹佛的尼古拉·喬基奇(Nikola Jokic)錯過了三分球,導致亞倫·戈登(Aaron Gordon)的最後一秒鐘。 索尼的鷹

AI如何加速再生醫學的未來AI如何加速再生醫學的未來May 01, 2025 am 11:13 AM

傳統上,擴大重生醫學專業知識在全球範圍內要求廣泛的旅行,動手培訓和多年指導。 現在,AI正在改變這一景觀,克服地理局限性並通過EN加速進步

Intel Foundry Direct Connect 2025的關鍵要點Intel Foundry Direct Connect 2025的關鍵要點May 01, 2025 am 11:12 AM

英特爾正努力使其製造工藝重回領先地位,同時努力吸引無晶圓廠半導體客戶在其晶圓廠製造芯片。為此,英特爾必須在業界建立更多信任,不僅要證明其工藝的競爭力,還要證明合作夥伴能夠以熟悉且成熟的工作流程、一致且高可靠性地製造芯片。今天我聽到的一切都讓我相信英特爾正在朝著這個目標前進。 新任首席執行官譚立柏的主題演講拉開了當天的序幕。譚立柏直率而簡潔。他概述了英特爾代工服務的若干挑戰,以及公司為應對這些挑戰、為英特爾代工服務的未來規劃成功路線而採取的措施。譚立柏談到了英特爾代工服務正在實施的流程,以更以客

AI出了問題嗎?現在在那里為此保險AI出了問題嗎?現在在那里為此保險May 01, 2025 am 11:11 AM

全球專業再保險公司Chaucer Group和Armilla AI解決了圍繞AI風險的日益嚴重的問題,已聯手引入了新型的第三方責任(TPL)保險產品。 該政策保護業務不利

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),