AI智能體框架:九個熱門的開源大模型AI Agent框架,推薦收藏
在人工智能領(lǐng)域,AI Agent 扮演著關(guān)鍵角色,能夠模擬人類的智能行為。
近年來,開源社區(qū)涌現(xiàn)出多個優(yōu)秀的 AI Agent 框架,本文將介紹九種備受關(guān)注的開源AI Agent框架,包括AutoGPT、AutoGen、Langfuse、ChatDev、BabyAGI、CAMEL、SuperAGI、MetaGPT和ShortGPT。這些框架為開發(fā)者提供了豐富的資源和工具,為智能應(yīng)用的開發(fā)和創(chuàng)新提供了強(qiáng)大支持。
建議在落地實踐中使用stars多和大廠的,喜歡記得收藏、關(guān)注、點贊。技術(shù)交流,見下文。
01 AutoGPT
AutoGPT是讓每個人都能夠訪問和利用AI力量的愿景 ,以及在此基礎(chǔ)上構(gòu)建。我們的 使命是提供工具 ,讓您可以專注于重要的事情:
構(gòu)建- 為令人驚奇的事物奠定基礎(chǔ)。
測試- 將您的代理調(diào)優(yōu)至完美。
委托- 讓AI為您工作 ,使您的想法變?yōu)楝F(xiàn)實。
https://github.com/Significant-Gravitas/AutoGPT 157K
02 AutoGen
AutoGen是一個框架 ,可通過多個代理進(jìn)行對話以解決任務(wù) ,實現(xiàn)LLM應(yīng)用程序的開 發(fā)。AutoGen代理是可定制的、可對話的 ,并且能夠無縫地允許人類參與。 它們可以 在使用LLMs、人類輸入和工具的各種模式下運行。
該框架專注于自動生成AI Agent,能夠自動完成任務(wù)并進(jìn)行交互。其特點是支持多種任務(wù)類型和靈活的自定義功能。
https://github.com/microsoft/autogen 21.3K
03 Langfuse
Langfuse是一個面向LLM(大型語言模型)應(yīng)用程序的開源可觀測性和分析解決方 案。 它主要針對生產(chǎn)使用 ,但也有一些用戶將其用于LLM應(yīng)用程序的本地開發(fā)。
Langfuse專注于基于LLMs構(gòu)建的應(yīng)用程序。最近出現(xiàn)了許多新的抽象和通用最佳實 踐 ,例如代理、鏈接提示、基于嵌入的檢索、LLM對REPL和API的訪問。這些使應(yīng)用 程序更強(qiáng)大 ,但對于開發(fā)者來說也更難以預(yù)測 ,因為他們無法完全預(yù)測變更如何影響 其應(yīng)用程序的質(zhì)量、成本和整體延遲。 因此 ,Langfuse幫助監(jiān)控和調(diào)試這些應(yīng)用程序。
這是一個語言融合框架,能夠?qū)⒍鄠€AI Agent的語言能力進(jìn)行整合,使其同時具備多語言理解和生成的能力。
https://github.com/langfuse/langfuse 2K
04 ChatDev
ChatDev是一家虛擬軟件公司 ,通過各種智能代理擔(dān)任不同的角色 ,包括首席執(zhí)行官、首席產(chǎn)品官、首席技術(shù)官、程序員、 審查員、測試員、藝術(shù)設(shè)計師等。這些代理構(gòu)成了一個多代理組織結(jié)構(gòu) ,他們的共同使命是“通過編程改變數(shù)字世界”。ChatDev內(nèi) 的代理通過參與專業(yè)功能研討會進(jìn)行合作 ,包括設(shè)計、編碼、測試和文檔編制等任務(wù)。
ChatDev的主要目標(biāo)是提供一個易于使用、高度可定制和可擴(kuò)展的框架 ,該框架基于 大型語言模型( LLMs) ,并為研究集體智能提供了理想的場景。
這個框架專注于開發(fā)聊天型AI Agent,能夠進(jìn)行對話和問答。它提供了一系列預(yù)訓(xùn)練模型和交互接口,便于用戶開發(fā)定制化的聊天Agent。
https://github.com/OpenBMB/ChatDev 19.6K
05 BabyAGI
BabyAGI腳本是一個 AI 支持的任務(wù)管理系統(tǒng)示例. 該系統(tǒng)使用 OpenAI 和 PineconeAPI 創(chuàng)建, 優(yōu)先級排序和執(zhí)行任務(wù). 該系統(tǒng)背后的主要思想是基于先前任務(wù)的結(jié)果和預(yù) 定義的目標(biāo)創(chuàng)建任務(wù). 腳本然后使用 OpenAI 的自然語言處理( NLP) 能力根據(jù)目標(biāo)創(chuàng) 建新任務(wù), 并使用 Pinecone 存儲和檢索任務(wù)結(jié)果以獲得上下文。
BabyAGI致力于構(gòu)建具備初步通用智能的AI Agent。它采用增強(qiáng)學(xué)習(xí)和知識遷移來提高Agent的智能水平。
https://github.com/yoheinakajima/babyagi 18.5K
06 CAMEL
CAMEL是一個專為自主和溝通代理研究設(shè)計的開源庫。我們相信在大規(guī)模上研究 這些代理將為了解它們的行為、能力和潛在風(fēng)險提供寶貴的見解。為了促進(jìn)這一領(lǐng)域 的研究 ,實現(xiàn)并支持各種類型的代理、任務(wù)、提示、模型和模擬環(huán)境。
這個框架提供了一套完整的工具和算法,用于構(gòu)建多模態(tài)AI Agent,使其能夠處理文本、圖像和語音等多種數(shù)據(jù)形式。
https://github.com/camel-ai/camel 4.1K
07 SuperAGI
SuperAGI是一個以開發(fā)者為先的開源自主AI代理框架 ,使開發(fā)者能夠構(gòu)建、管理和運 行有用的自主代理。您可以輕松地同時運行多個代理 ,并通過工具擴(kuò)展代理的功能。這些代理能夠高效地執(zhí)行各種任務(wù) ,并在每次運行時不斷提高性能。
SuperAGI是一個強(qiáng)化學(xué)習(xí)驅(qū)動的AI Agent框架,可用于構(gòu)建具備超級人類智能的Agent。它通過增量訓(xùn)練和自我認(rèn)知來提高Agent的性能。
https://github.com/TransformerOptimus/SuperAGI 13.7K
08 MetaGPT
MetaGPT是開源Agent 框架 ,將不同的角色分配給GPTs ,形成一個協(xié)同的軟件實體來 執(zhí)行復(fù)雜任務(wù)。
MetaGPT以一行需求作為輸入 ,并輸出用戶故事/競爭分析/需求/數(shù)據(jù)結(jié)構(gòu)/ API/文檔 等。在內(nèi)部 ,MetaGPT包括產(chǎn)品經(jīng)理、架構(gòu)師、項目經(jīng)理和工程師。 它提供了整個軟 件公司的流程 ,同時精心協(xié)調(diào)了標(biāo)準(zhǔn)操作程序。
MetaGPT是一個元學(xué)習(xí)框架,能夠自動學(xué)習(xí)和適應(yīng)不同任務(wù)的需求,快速實現(xiàn)對新任務(wù)的適應(yīng)能力。
https://github.com/geekan/MetaGPT 33.9K
09 ShortGPT
ShortGPT是一個強(qiáng)大的框架 ,用于自動化內(nèi)容創(chuàng)作。 它簡化了視頻制作、素材采集、 語音合成和編輯任務(wù)。
自動化編輯框架:通過以LLM為導(dǎo)向的視頻編輯語言簡化視頻制作過程。
腳本和提示:為各種LLM自動化編輯過程提供即用腳本和提示。
配音/內(nèi)容創(chuàng)作:支持包括英語與、西班牙語呂、 阿拉伯語ü、法語門、波蘭語 畫、德語闡、意大利語門、葡萄牙語2、俄語畫、普通話圖、 日語畫、 印地語 d、韓語兩等多種語言(使用EdgeTTS支持30多種語言以上)。
字幕生成: 自動生成視頻字幕。
素材采集:從互聯(lián)網(wǎng)上獲取圖像和視頻素材 ,根據(jù)需要連接網(wǎng)絡(luò)和PexelsAPI。
存儲和持久性:通過TinyDB確保自動編輯變量的長期持久性。
這個框架專注于處理短文本的AI Agent開發(fā),具備高效的文本生成和理解能力。適用于需要實時響應(yīng)和快速推斷的應(yīng)用場景。
https://github.com/RayVentura/ShortGPT 4.6K
開源AI Agent框架為開發(fā)者提供了豐富的資源和工具,加速了智能應(yīng)用的開發(fā)和創(chuàng)新。無論是從事聊天型AI Agent開發(fā)、多模態(tài)應(yīng)用構(gòu)建還是實現(xiàn)高性能智能Agent,上述九種開源框架都將成為您的得力助手。通過借助這些框架,我們能夠更快地構(gòu)建出智能化的應(yīng)用,推動人工智能技術(shù)的發(fā)展和應(yīng)用。
參考:https://blog.csdn.net/m0_59596990/article/details/136063613
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。