搜尋
首頁科技週邊人工智慧用Llama 4和Autogen建立AI代理

利用駱駝4和自動基因的力量建立智能AI代理

Meta的Llama 4模型家族正在改變AI景觀,提供了本地的多模式能力來徹底改變智能係統的開發。本文探討了將Llama 4與Autogen整合在一起,如何解鎖創建動態,響應和健壯的AI代理的潛力。我們將指導您建立用於特定應用程序的實用AI代理。

目錄

  • 為什麼選擇駱駝4?
    • 駱駝4基準結果
  • 用Llama 4和Autogen建立AI代理
    • 步驟0:環境設置
    • 步驟1:導入庫
    • 步驟2:API訪問
    • 步驟3:代理創建和任務定義
    • 步驟4:小組經理配置
    • 步驟5:啟動聊天
    • 步驟6:輸出格式
    • 示例輸出
  • 結論
  • 常見問題

為什麼選擇駱駝4?

Llama 4模型家族(包括童子軍和Maverick變體)表示開源AI的重大進步。關鍵好處包括:

  • 多模式功能: Llama 4本內處理各種輸入類型,從而實現了複雜的跨媒體推理。
  • 擴展背景:在支持多達1000萬個令牌(與Llama 3的128K相比顯著增加)的支持下,它在處理廣泛的環境方面表現出色,從而促進了高級應用程序,例如多文件分析和大型代碼庫導航。
  • 效率:其專家體系結構的混合功能優化了性能,使諸如Llama 4 Maverick(具有4000億參數)之類的模型可以通過僅激活必要的部分來在單個H100 DGX主機上有效運行。
  • 出色的性能:基準測試證明了Llama 4 Maverick在編碼,推理,多語言任務和圖像理解的諸如GPT-4O和Gemini 2.0之類的模型中的出色性能。
  • 開源可訪問性: Meta的開源方法促進了創新,並允許開發人員廣泛自定義和部署該技術。

相關閱讀:DeepSeek V3 vs. Llama 4:比較分析

駱駝4基準結果

以下比較基準數據突出了Llama 4的性能:

用Llama 4和Autogen建立AI代理

用Llama 4和Autogen建立AI代理

相關閱讀:Llama 4與GPT-4O:抹布的最佳選擇

使用Llama 4和Autogen構建AI代理

本節詳細介紹了使用Llama 4和Autogen構建特定於任務的代理。我們的多代理系統將分析工作需求,確定合適的自由職業者並生成定制的建議。

相關閱讀:使用Autogen構建多代理聊天機器人的實用指南

步驟0:環境設置

先決條件:

API訪問

我們將一起使用API​​進行Llama 4訪問。共同創建一個AI帳戶並獲取您的秘密密鑰( https://www.php.cn/link/6c6d155562b486b1d1256f567ffb6fd11 )。

用Llama 4和Autogen建立AI代理

步驟1:導入庫

導入必要的庫:

導入操作系統
進口汽車
來自ipython.display導入顯示,降級

步驟2:API訪問

加載API:

使用open(“ fording_ai_api.txt”)作為文件:
   llama_api_key = file.read()。 strip()
os.environ [“ llama_api_key”] = llama_api_key

步驟3:代理創建和任務定義

我們將創建具有特定角色的代理:

1。客戶端輸入代理

該代理與用戶互動,收集項目詳細信息併中繼信息。

 #代理1:處理人類輸入以滿足客戶需求
client_agent = autogen.userproxyagent(
   name =“ client_input_agent”,
   human_input_mode =“始終”,
   max_consecnee_auto_reply = 1,
   is_termination_msg = lambda x:x.get(“ content”,“”).rstrip()。 endswith(“ terminate”),
   system_message =“”“您是用戶的主要聯繫點。收集項目詳細信息併中繼用戶答案。
)

2。範圍建築師代理

該代理結構項目詳細信息,並收集自由職業者信息。

 #代理2:收集用戶的個人資料和估計
scope_architect_agent = autogen。
   name =“ scope_architect”,
   llm_config = llm_config,
   human_input_mode =“始終”,
   max_consecnee_auto_reply = 1,
   is_termination_msg = lambda x:x.get(“ content”,“”).rstrip()。 endswith(“ terminate”),
   system_message =“”“您是范圍架構師。收集項目和自由職業者詳細信息。總結在完成時推薦的費率信息。
)

3.費率推薦代理

該代理生成項目建議。

 rate_recommender_agent = autogen.sistantagent(
   name =“ rate_recommender”,
   llm_config = llm_config,
   max_consecnee_auto_reply = 1,
   System_message = f“”“您是一個提案生成器。基於提供的信息生成建議,包括簡介,範圍,時間表,定價層和下一步。”“,”,)

4。用戶代理代理(啟動器)

 user_proxy = autogen.userproxyagent(
   name =“ user_proxy”,
   max_consecnee_auto_reply = 1,
   llm_config = llm_config,
   system_message =“”“您啟動對話。”“”
)

步驟4:小組經理配置

1。組聊天設置

#---組聊天設置---
GroupChat = Autogen.GroupChat(
   代理= [client_agent,scope_architect_agent,rate_recommender_agent],
   消息= [],
   max_round = 4,
   speaker_selection_method =“ round_robin”,
)

2。小組聊天經理

經理= autogen.groupchatmanager(
   groupchat = groupchat,
   llm_config = llm_config,
   system_message =“”“管理代理之間的對話流。指導從收集詳細信息到提案生成的過程。在生成建議或客戶端_input_agent時結束
)

步驟5:啟動聊天

打印(“開始提案。提示時提供初始細節。”)
oniration_prompt_message =“”“啟動該過程。首先需要客戶/項目詳細信息,其次是自由職業者背景信息,然後是提案生成。”“”。
user_proxy.initiate_chat(Manager,Message = prinity_prompt_message)

步驟6:輸出格式

chat_history = manager.chat_messages [client_agent]
#...(以降價格式提取和顯示最終提案的代碼 - 類似於原始建議,但有可能簡化為了清楚)

示例輸出

用Llama 4和Autogen建立AI代理

用Llama 4和Autogen建立AI代理

結論

本文展示了使用Llama 4和Autogen建立項目建議代理。代理有效地收集要求,結構提案,並提供專業文件。這種簡化的方法可以使提案的產生自動化,增強生產力和專業精神。

常見問題

Q1。什麼是駱駝4?一個尖端的語言模型,以推理和多轉化對話中的效率和準確性而聞名。

Q2。什麼是汽車?一個簡化多代理工作流程管理的框架。

Q3。可以定制此代理嗎?是的,它的模塊化體系結構允許適應各個域。

Q4。 Llama 4適合實時使用嗎?是的,其低潛伏期使其非常適合交互式應用。

Q5。需要什麼編碼技能?基本的Python知識和LLM的理解就足夠了。

注意:為簡短和清晰,簡化了代碼片段。有關完整的實施詳細信息,請參閱原始內容。請記住,用您的實際配置替換佔位符,例如llm_config 。假定圖像URL是正確且功能性的。

以上是用Llama 4和Autogen建立AI代理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
AI技能差距正在減慢供應鏈AI技能差距正在減慢供應鏈Apr 26, 2025 am 11:13 AM

經常使用“ AI-Ready勞動力”一詞,但是在供應鏈行業中確實意味著什麼? 供應鏈管理協會(ASCM)首席執行官安倍·埃什肯納齊(Abe Eshkenazi)表示,它表示能夠評論家的專業人員

一家公司如何悄悄地努力改變AI一家公司如何悄悄地努力改變AIApr 26, 2025 am 11:12 AM

分散的AI革命正在悄悄地獲得動力。 本週五在德克薩斯州奧斯汀,Bittensor最終遊戲峰會標誌著一個關鍵時刻,將分散的AI(DEAI)從理論轉變為實際應用。 與閃閃發光的廣告不同

NVIDIA釋放NEMO微服務以簡化AI代理開發NVIDIA釋放NEMO微服務以簡化AI代理開發Apr 26, 2025 am 11:11 AM

企業AI面臨數據集成挑戰 企業AI的應用面臨一項重大挑戰:構建能夠通過持續學習業務數據來保持準確性和實用性的系統。 NeMo微服務通過創建Nvidia所描述的“數據飛輪”來解決這個問題,允許AI系統通過持續接觸企業信息和用戶互動來保持相關性。 這個新推出的工具包包含五個關鍵微服務: NeMo Customizer 處理大型語言模型的微調,具有更高的訓練吞吐量。 NeMo Evaluator 提供針對自定義基準的AI模型簡化評估。 NeMo Guardrails 實施安全控制,以保持合規性和適當的

AI為藝術與設計的未來描繪了一幅新圖片AI為藝術與設計的未來描繪了一幅新圖片Apr 26, 2025 am 11:10 AM

AI:藝術與設計的未來畫卷 人工智能(AI)正以前所未有的方式改變藝術與設計領域,其影響已不僅限於業餘愛好者,更深刻地波及專業人士。 AI生成的藝術作品和設計方案正在迅速取代傳統的素材圖片和許多交易性設計活動中的設計師,例如廣告、社交媒體圖片生成和網頁設計。 然而,專業藝術家和設計師也發現AI的實用價值。他們將AI作為輔助工具,探索新的美學可能性,融合不同的風格,創造新穎的視覺效果。 AI幫助藝術家和設計師自動化重複性任務,提出不同的設計元素並提供創意輸入。 AI支持風格遷移,即將一種圖像的風格應用

Zoom如何徹底改變與Agent AI的合作:從會議到里程碑Zoom如何徹底改變與Agent AI的合作:從會議到里程碑Apr 26, 2025 am 11:09 AM

Zoom最初以其視頻會議平台而聞名,它通過創新使用Agentic AI來引領工作場所革命。 最近與Zoom的CTO XD黃的對話揭示了該公司雄心勃勃的願景。 定義代理AI 黃d

對大學的存在威脅對大學的存在威脅Apr 26, 2025 am 11:08 AM

AI會徹底改變教育嗎? 這個問題是促使教育者和利益相關者的認真反思。 AI融入教育既提出了機遇和挑戰。 正如科技Edvocate的馬修·林奇(Matthew Lynch)所指出的那樣

原型:美國科學家正在國外尋找工作原型:美國科學家正在國外尋找工作Apr 26, 2025 am 11:07 AM

美國科學研究和技術發展或將面臨挑戰,這或許是由於預算削減導致的。據《自然》雜誌報導,2025年1月至3月期間,美國科學家申請海外工作的數量比2024年同期增加了32%。此前一項民意調查顯示,75%的受訪研究人員正在考慮前往歐洲和加拿大尋找工作。 過去幾個月,數百項NIH和NSF的撥款被終止,NIH今年的新撥款減少了約23億美元,下降幅度接近三分之一。洩露的預算提案顯示,特朗普政府正在考慮大幅削減科學機構的預算,削減幅度可能高達50%。 基礎研究領域的動盪也影響了美國的一大優勢:吸引海外人才。 35

所有有關打開AI最新的GPT 4.1家庭的信息 - 分析Vidhya所有有關打開AI最新的GPT 4.1家庭的信息 - 分析VidhyaApr 26, 2025 am 10:19 AM

Openai推出了強大的GPT-4.1系列:一個專為現實世界應用設計的三種高級語言模型家族。 這種巨大的飛躍提供了更快的響應時間,增強的理解和大幅降低了成本

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

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

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具