一橡类、AI Agent的定義
OpenAI將AI Agent定義為“以大語言模型為大腦驅(qū)動的系統(tǒng)蛇尚,具備自主理解、感知顾画、規(guī)劃佣蓉、記憶和使用工具的能力,能夠自動化執(zhí)行完成復雜任務的系統(tǒng)亲雪。”
1. 感知系統(tǒng):感知系統(tǒng)是AI Agent與外部世界交互的第一步疚膊。它通過多元化的輸入方式义辕,如文本分析、圖像識別寓盗、聲音處理等灌砖,來捕捉環(huán)境信息。
2.規(guī)劃系統(tǒng):
二傀蚌、AI Agent和LLM(大型語言模型)是什么關系呢基显?
可以這么簡單理解,大模型是AI Agent實現(xiàn)的前提和基礎善炫。大模型是AI Agent的中樞撩幽。
三、四個熱門開源 AI Agent 框架
1)四個熱門開源框架:
langchain->langgraph;run-llama->llama_deploy/llama_index窜醉;microsoft->autogen宪萄;crewAIInc->crewAI
2)autogen和crewAI:擬人協(xié)作
簡單,容易上手榨惰,多agent協(xié)作
3)langgraph和llamaindex:流程控制
需要更多編程能力的開發(fā)者使用拜英,更底層,更便于流程細粒度控制
四琅催、AutoGen:開創(chuàng)性的多代理對話式AI應用框架
是最早專注于構(gòu)建多代理對話式AI應用的開源架構(gòu)居凶。
AutoGen允許開發(fā)者定義具有不同角色和能力的多個AI代理,支持代理之間相互協(xié)作藤抡,自主交互侠碧,完成復雜任務〗芪妫框架提供了靈活的對話管理舆床,以及自定義的代理行為設計。
之前版本是0.2嫁佳,現(xiàn)在新發(fā)了0.4挨队,就是增加控制力
五、CrewAI:編排角色扮演蒿往、自主AI代理的框架盛垦。crew:組,混合
編排角色扮演roleplay(agent的橘色瓤漏、目標腾夯、背景、可使用工具)
專注于角色扮演和團隊協(xié)作蔬充,但是在處理高度動態(tài)或需要復雜狀態(tài)管理的場景(細粒度)時不靈活蝶俱。
在0.6/0.7的時候做了大改版:加了workflow。
也可以輸出完整的流程圖
六饥漫、LangGraph:基于圖結(jié)構(gòu)的底層代理開發(fā)框架榨呆。狀態(tài)圖/狀態(tài)機
是一個用于構(gòu)建基于圖結(jié)構(gòu)的代理應用。
允許開發(fā)者將復雜的AI任務分解為相互連接的節(jié)點庸队、邊积蜻、狀態(tài)(狀態(tài)機)。學習成本較高彻消。
七竿拆、Llama_Index:異步優(yōu)先的多服務代理系統(tǒng)部署框架。事件驅(qū)動/事件分發(fā)器
背景:一開始叫l(wèi)lama_agent宾尚,后改為llama_indexworkflow丙笋,后改為llama_deploy
使用服務、任務和消息隊列的概念,通過控制平面和編排其管理系統(tǒng)狀態(tài)和服務交互不见。
八澳化、Agent
流式對話:Generative UI AI;streaming中間結(jié)果
參考: