劣與定位,建議收藏?。? alt=)
前言AI Agent 的開發(fā)框架層出不窮開發(fā)者面臨著框架選擇的難題。本文基于項(xiàng)目文檔的翻譯整理盤點(diǎn)當(dāng)前幾款主流的 AI Agent 開發(fā)框架LangGraph、AutoGen、CrewAI、OpenAI Agents SDK、Google Agent Development Kit (ADK)、MetaGPT 和 PydanticAI。學(xué)習(xí)這些 Agent 開發(fā)框架的設(shè)計(jì)思路是一件很有意思的事情。例如 MetaGPT 模擬真實(shí)軟件公司的角色分工與標(biāo)準(zhǔn)化流程 SOP實(shí)現(xiàn)復(fù)雜任務(wù)的自動(dòng)化處理。LangGraphLangGraph 是一種底層編排框架用于構(gòu)建、管理和部署長(zhǎng)時(shí)間運(yùn)行的有狀態(tài)智能體。官網(wǎng)地址https://www.langchain.com/langgraph項(xiàng)目地址https://github.com/langchain-ai/langgraphLangGraph 是由 LangChain 團(tuán)隊(duì)開發(fā)的開源框架專為構(gòu)建有狀態(tài)、多步驟的復(fù)雜工作流而設(shè)計(jì)。它彌補(bǔ)了傳統(tǒng) LangChain 在動(dòng)態(tài)流程控制如循環(huán)、分支上的不足支持更靈活的 Agent 協(xié)作與狀態(tài)管理通過(guò)有向圖Graph 組織工作流將任務(wù)拆分為 節(jié)點(diǎn)Nodes 和 邊Edges實(shí)現(xiàn)非線性的執(zhí)行邏輯如循環(huán)、條件分支更貼近真實(shí)業(yè)務(wù)場(chǎng)景。核心功能LangGraph 為任何長(zhǎng)時(shí)間運(yùn)行的有狀態(tài)工作流或智能體提供底層支撐性基礎(chǔ)設(shè)施。LangGraph 不抽象化提示詞或架構(gòu)不預(yù)設(shè)提示詞模板將控制權(quán)徹底交還開發(fā)者提供以下核心優(yōu)勢(shì)持久化執(zhí)行Durable execution構(gòu)建能夠抵御故障并持續(xù)長(zhǎng)時(shí)間運(yùn)行的智能體可從中斷點(diǎn)精確自動(dòng)恢復(fù)執(zhí)行。人在回路Human-in-the-loop無(wú)縫整合人工監(jiān)督支持在執(zhí)行過(guò)程中隨時(shí)檢查并修改智能體狀態(tài)。全維度記憶管理Comprehensive memory創(chuàng)建真正有狀態(tài)的智能體兼具短期工作記憶用于持續(xù)推理和跨會(huì)話的長(zhǎng)期持久記憶。基于 LangSmith 的調(diào)試Debugging with LangSmith通過(guò)可視化工具深入洞察復(fù)雜智能體行為追蹤執(zhí)行路徑、捕獲狀態(tài)遷移、提供詳細(xì)運(yùn)行時(shí)指標(biāo)。生產(chǎn)級(jí)部署Production-ready deployment憑借專為有狀態(tài)長(zhǎng)時(shí)工作流設(shè)計(jì)的可擴(kuò)展基礎(chǔ)設(shè)施自信部署復(fù)雜智能體系統(tǒng)生態(tài)協(xié)同LangGraph 可獨(dú)立使用也能與任何 LangChain 產(chǎn)品無(wú)縫集成為開發(fā)者提供構(gòu)建智能體的全套工具。為優(yōu)化 LLM 應(yīng)用開發(fā)建議將 LangGraph 與以下組件結(jié)合使用LangSmith專為智能體評(píng)估與可觀測(cè)性設(shè)計(jì)。用于調(diào)試低效的 LLM 應(yīng)用運(yùn)行、評(píng)估智能體軌跡、實(shí)現(xiàn)生產(chǎn)環(huán)境可視化并隨時(shí)間推移提升性能。LangGraph Platform專為長(zhǎng)時(shí)間運(yùn)行的有狀態(tài)工作流打造的部署平臺(tái)可輕松部署和擴(kuò)展智能體。支持跨團(tuán)隊(duì)發(fā)現(xiàn)、復(fù)用、配置和共享智能體并通過(guò) LangGraph Studio 的可視化原型設(shè)計(jì)快速迭代。LangChain提供集成化、可組合的組件以簡(jiǎn)化 LLM 應(yīng)用開發(fā)流程。AutoGenAutoGen 是一個(gè)用于創(chuàng)建多智能體 AI 應(yīng)用程序的框架這些應(yīng)用程序可以自主行動(dòng)或與人類協(xié)同工作官網(wǎng)地址https://www.microsoft.com/en-us/research/project/autogen/項(xiàng)目地址https://github.com/microsoft/autogenAutoGen 是由微軟研究院開發(fā)的開源多智能體Multi-Agent協(xié)作框架旨在通過(guò)大型語(yǔ)言模型LLM驅(qū)動(dòng)多個(gè) AI 智能體協(xié)同解決復(fù)雜任務(wù)。核心特性異步消息傳遞智能體間的異步消息通信模塊化與可擴(kuò)展性可插拔組件輕松定制系統(tǒng)可觀測(cè)性與調(diào)試對(duì)智能體交互和工作流的跟蹤、追蹤和調(diào)試分布式復(fù)雜、分布式的智能體網(wǎng)絡(luò)內(nèi)置和社區(qū)的擴(kuò)展模塊允許開源開發(fā)者管理自己的擴(kuò)展模塊增強(qiáng)了框架的功能跨語(yǔ)言支持支持 Python 和 .NET完整類型支持類型檢查確保代碼的健壯性和內(nèi)聚性框架設(shè)計(jì)AutoGen 采用分層且可擴(kuò)展的設(shè)計(jì)Core API核心 API實(shí)現(xiàn)了消息傳遞、事件驅(qū)動(dòng)的智能體agents以及本地和分布式運(yùn)行時(shí)runtime以提供靈活性和強(qiáng)大功能。支持 .NET 和 Python 的跨語(yǔ)言操作。AgentChat API智能體聊天 API在 Core API 之上構(gòu)建實(shí)現(xiàn)了一個(gè)更簡(jiǎn)單但帶預(yù)設(shè)范式的 API用于快速原型設(shè)計(jì)。此 API 構(gòu)建于 Core API 之上支持常見的多智能體模式。Extensions API擴(kuò)展 API支持第一方和第三方擴(kuò)展持續(xù)擴(kuò)展框架能力。支持 LLM 客戶端的具體實(shí)現(xiàn)例如OpenAIAzureOpenAI以及代碼執(zhí)行等能力。AutoGen 生態(tài)系統(tǒng)還支持兩個(gè)必備的開發(fā)者工具AutoGen Studio提供無(wú)代碼圖形用戶界面GUI 用于構(gòu)建多智能體應(yīng)用。AutoGen Bench提供用于評(píng)估智能體性能的基準(zhǔn)測(cè)試套件。CrewAICrewAI 是一個(gè)精簡(jiǎn)、極速的 Python 框架完全從零開始構(gòu)建——完全獨(dú)立于 LangChain 或其他智能體框架。它使開發(fā)者能夠同時(shí)獲得高層次的簡(jiǎn)潔性和精確的低層次控制是創(chuàng)建適用于任何場(chǎng)景的定制化自主 AI 智能體的理想選擇。官網(wǎng)地址https://www.crewai.com/項(xiàng)目地址https://github.com/crewAIInc/crewAI為什么需要 CrewAICrewAI Crews針對(duì)多個(gè)智能體的自主性與協(xié)作智能進(jìn)行優(yōu)化。CrewAI Flows支持細(xì)粒度、事件驅(qū)動(dòng)的控制通過(guò)單次LLM調(diào)用實(shí)現(xiàn)精準(zhǔn)任務(wù)編排并原生支持Crews。CrewAI 釋放了多智能體自動(dòng)化的真正潛力通過(guò) AI 智能體小組Crews of AI Agents或事件流程Flows of Events提供了頂尖水平的速度、靈活性和控制組合獨(dú)立框架(Standalone Framework)從零開始構(gòu)建獨(dú)立于 LangChain 或任何其他智能體框架。高性能(High Performance)優(yōu)化速度和最小資源使用實(shí)現(xiàn)更快的執(zhí)行。靈活的低階自定義(Flexible Low Level Customization)完全自由地在高階和低階進(jìn)行自定義——從整體工作流和系統(tǒng)架構(gòu)到細(xì)粒度的智能體行為、內(nèi)部提示和執(zhí)行邏輯。適用于每種用例(Ideal for Every Use Case)在簡(jiǎn)單任務(wù)和高度復(fù)雜的現(xiàn)實(shí)企業(yè)級(jí)場(chǎng)景中均被證明有效。強(qiáng)大的社區(qū)(Robust Community)由超過(guò) 100,000 名認(rèn)證開發(fā)者組成的快速增長(zhǎng)社區(qū)提供全面支持和資源。CrewAI 使開發(fā)者和企業(yè)能夠自信地構(gòu)建智能自動(dòng)化彌合簡(jiǎn)潔性、靈活性和性能之間的差距OpenAI Agents SDK官網(wǎng)地址https://openai.github.io/openai-agents-python/項(xiàng)目地址https://github.com/openai/openai-agents-pythonOpenAI Agents SDK 是 Swarm 的生產(chǎn)優(yōu)化版本繼承 Swarm 的核心設(shè)計(jì)理念如多智能體協(xié)作、任務(wù)移交機(jī)制同時(shí)新增關(guān)鍵生產(chǎn)級(jí)特性。OpenAI Agents SDK 包含一組極簡(jiǎn)的核心原語(yǔ)智能體(Agents)是配備指令和工具的大語(yǔ)言模型LLM交接(Handoffs)允許智能體將特定任務(wù)委托給其他智能體護(hù)欄(Guardrails)用于驗(yàn)證智能體的輸入會(huì)話(Sessions)自動(dòng)維護(hù)跨智能體運(yùn)行的對(duì)話歷史為什么需要 OpenAI Agents SDK該 SDK 遵循兩大設(shè)計(jì)原則功能豐富且概念精簡(jiǎn)提供足夠多的功能以體現(xiàn)使用價(jià)值同時(shí)保持極簡(jiǎn)的核心原語(yǔ)確??焖偕鲜?。開箱即用且靈活定制默認(rèn)配置即可高效運(yùn)行同時(shí)支持精確自定義執(zhí)行邏輯。SDK 的主要特性包括智能體循環(huán)Agent loop內(nèi)置的智能體循環(huán)機(jī)制自動(dòng)處理工具調(diào)用、將結(jié)果返回給大語(yǔ)言模型LLM并持續(xù)循環(huán)直至 LLM 完成任務(wù)。Python 優(yōu)先Python-first直接利用 Python 內(nèi)置語(yǔ)言特性編排和串聯(lián)智能體無(wú)需學(xué)習(xí)新的抽象概念。交接機(jī)制Handoffs支持在多個(gè)智能體間協(xié)調(diào)與委派任務(wù)的核心功能。安全護(hù)欄Guardrails與智能體并行運(yùn)行輸入驗(yàn)證及檢查若檢查失敗則提前中斷流程。會(huì)話管理Sessions自動(dòng)維護(hù)跨智能體運(yùn)行的對(duì)話歷史無(wú)需手動(dòng)處理狀態(tài)。函數(shù)工具Function tools將任意 Python 函數(shù)轉(zhuǎn)化為工具支持自動(dòng)生成模式及 Pydantic 驅(qū)動(dòng)的驗(yàn)證功能。追蹤功能Tracing內(nèi)置追蹤系統(tǒng)支持可視化、調(diào)試與監(jiān)控工作流并可結(jié)合 OpenAI 的評(píng)估、微調(diào)及模型蒸餾工具套件Google Agent Development Kit (ADK)官網(wǎng)地址https://google.github.io/adk-docs/項(xiàng)目地址https://github.com/google/adk-python使用示例https://github.com/google/adk-samplesAgent Development Kit (ADK) 是一個(gè)靈活、模塊化的框架用于開發(fā)和部署 AI 智能體。雖然針對(duì) Gemini 和谷歌生態(tài)系統(tǒng)進(jìn)行了優(yōu)化但 ADK 具備模型無(wú)關(guān)性model-agnostic和部署無(wú)關(guān)性deployment-agnostic并構(gòu)建了與其他框架的兼容性。ADK 旨在使智能體開發(fā)更接近軟件開發(fā)體驗(yàn)幫助開發(fā)者更輕松地創(chuàng)建、部署和編排智能體架構(gòu)——從簡(jiǎn)單任務(wù)到復(fù)雜工作流均可覆蓋。 核心特性健全工具生態(tài)Rich Tool Ecosystem使用預(yù)構(gòu)建工具、自定義函數(shù)、OpenAPI規(guī)范或集成現(xiàn)有工具賦予智能體多樣化能力實(shí)現(xiàn)與谷歌生態(tài)系統(tǒng)的深度整合。代碼驅(qū)動(dòng)開發(fā)Code-First Development直接在Python中定義智能體邏輯、工具和編排機(jī)制提供終極靈活性、可測(cè)試性和版本控制能力。模塊化多智能體系統(tǒng)Modular Multi-Agent Systems通過(guò)將多個(gè)專業(yè)化智能體組合成靈活層級(jí)結(jié)構(gòu)設(shè)計(jì)可擴(kuò)展的應(yīng)用系統(tǒng)。隨處部署Deploy Anywhere輕松將智能體容器化部署至Cloud Run或通過(guò)Vertex AI智能體引擎實(shí)現(xiàn)無(wú)縫擴(kuò)展。ADK 還支持了與 Agent2Agent (A2A) 協(xié)議的集成代碼示例可閱讀https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agentsMetaGPT官網(wǎng)地址https://docs.deepwisdom.ai/main/en/項(xiàng)目地址https://github.com/FoundationAgents/MetaGPT為多個(gè)GPT分配不同角色組成協(xié)作式軟件實(shí)體以處理復(fù)雜任務(wù)。MetaGPT 旨在通過(guò)模擬真實(shí)軟件公司的角色分工與標(biāo)準(zhǔn)化流程SOP實(shí)現(xiàn)復(fù)雜任務(wù)的自動(dòng)化處理。將多智能體系統(tǒng)視作一個(gè)軟件公司MetaGPT 接收單行需求作為輸入輸出用戶故事 / 競(jìng)品分析 / 需求文檔 / 數(shù)據(jù)結(jié)構(gòu) / API / 文檔等成果。MetaGPT 內(nèi)部包含產(chǎn)品經(jīng)理、架構(gòu)師、項(xiàng)目經(jīng)理、工程師等角色提供軟件公司的全流程及精心編排的標(biāo)準(zhǔn)化操作程序SOP。Code SOP(Team) 是核心哲學(xué)理念將 SOP 具象化并將其應(yīng)用于由大語(yǔ)言模型LLM構(gòu)成的團(tuán)隊(duì)協(xié)作中。關(guān)于 MetaGPT 的核心概念可以閱讀文檔https://docs.deepwisdom.ai/main/en/guide/tutorials/concepts.html智能體Agent的定義Agent 大語(yǔ)言模型LLM 觀察Observation 思考Thought 行動(dòng)Action 記憶Memory多智能體系統(tǒng)MultiAgent的定義MultiAgent 智能體 環(huán)境 標(biāo)準(zhǔn)操作流程SOP 通信 經(jīng)濟(jì)模型PydanticAI官網(wǎng)地址https://ai.pydantic.dev/項(xiàng)目地址https://github.com/pydantic/pydantic-aiPydanticAI 是一個(gè) Python 智能體框架旨在降低使用生成式人工智能Generative AI構(gòu)建生產(chǎn)級(jí)應(yīng)用程序的難度。PydanticAI 是由 Pydantic 核心團(tuán)隊(duì)開發(fā)的 Python Agent 框架旨在簡(jiǎn)化基于生成式 AI如大語(yǔ)言模型 LLMs的生產(chǎn)級(jí)應(yīng)用開發(fā)。其設(shè)計(jì)靈感源自 FastAPI 的創(chuàng)新性與易用性目標(biāo)是提供類似 FastAPI 的開發(fā)體驗(yàn)將 Pydantic 的強(qiáng)類型驗(yàn)證與現(xiàn)代化工具鏈深度結(jié)合解決現(xiàn)有 LLM 開發(fā)框架的痛點(diǎn)。為什么需要 PydanticAI由 Pydantic 團(tuán)隊(duì)構(gòu)建由 Pydantic 背后的團(tuán)隊(duì)開發(fā)該驗(yàn)證層已用于 OpenAI SDK、Anthropic SDK、LangChain、LlamaIndex、AutoGPT、Transformers、CrewAI、Instructor 等眾多框架。模型無(wú)關(guān)性支持 OpenAI、Anthropic、Gemini、Deepseek、Ollama、Groq、Cohere 和 Mistral并提供簡(jiǎn)單接口以支持其他模型實(shí)現(xiàn)。Pydantic Logfire 集成無(wú)縫集成 Pydantic Logfire實(shí)現(xiàn)實(shí)時(shí)調(diào)試、性能監(jiān)控及 LLM 應(yīng)用行為追蹤。類型安全旨在提供強(qiáng)大且信息豐富的類型檢查。Python 風(fēng)格設(shè)計(jì)利用 Python 熟悉的控制流和智能體組合構(gòu)建 AI 驅(qū)動(dòng)項(xiàng)目便于應(yīng)用標(biāo)準(zhǔn) Python 最佳實(shí)踐與非 AI 項(xiàng)目一致。結(jié)構(gòu)化響應(yīng)利用 Pydantic 能力驗(yàn)證并結(jié)構(gòu)化模型輸出確保響應(yīng)結(jié)果跨運(yùn)行的一致性。依賴注入系統(tǒng)提供可選的依賴注入系統(tǒng)為智能體的系統(tǒng)提示、工具及輸出驗(yàn)證器提供數(shù)據(jù)與服務(wù)適用于測(cè)試和評(píng)估驅(qū)動(dòng)的迭代開發(fā)。流式響應(yīng)支持持續(xù)流式傳輸 LLM 響應(yīng)并即時(shí)驗(yàn)證確保實(shí)時(shí)獲取已驗(yàn)證輸出以上是幾款智能體開發(fā)框架的介紹。最后為什么要學(xué)AI大模型當(dāng)下??智能市場(chǎng)迎來(lái)了爆發(fā)期并逐漸進(jìn)?以??通?智能AGI為主導(dǎo)的新時(shí)代。企業(yè)紛紛官宣“ AI ”戰(zhàn)略為新興技術(shù)?才創(chuàng)造豐富的就業(yè)機(jī)會(huì)?才缺?將達(dá) 400 萬(wàn)DeepSeek問(wèn)世以來(lái)生成式AI和大模型技術(shù)爆發(fā)式增長(zhǎng)讓很多崗位重新成了炙手可熱的新星崗位薪資遠(yuǎn)超很多后端崗位在程序員中穩(wěn)居前列。與此同時(shí)AI與各行各業(yè)深度融合飛速發(fā)展成為炙手可熱的新風(fēng)口企業(yè)非常需要了解AI、懂AI、會(huì)用AI的員工紛紛開出高薪招聘AI大模型相關(guān)崗位。最近很多程序員朋友都已經(jīng)學(xué)習(xí)或者準(zhǔn)備學(xué)習(xí) AI 大模型后臺(tái)也經(jīng)常會(huì)有小伙伴咨詢學(xué)習(xí)路線和學(xué)習(xí)資料我特別拜托北京清華大學(xué)學(xué)士和美國(guó)加州理工學(xué)院博士學(xué)位的魯為民老師給大家這里給大家準(zhǔn)備了一份涵蓋了AI大模型入門學(xué)習(xí)思維導(dǎo)圖、精品AI大模型學(xué)習(xí)書籍手冊(cè)、視頻教程、實(shí)戰(zhàn)學(xué)習(xí)等錄播視頻全系列的學(xué)習(xí)資料這些學(xué)習(xí)資料不僅深入淺出而且非常實(shí)用讓大家系統(tǒng)而高效地掌握AI大模型的各個(gè)知識(shí)點(diǎn)。這份完整版的大模型 AI 學(xué)習(xí)資料已經(jīng)上傳CSDN朋友們?nèi)绻枰梢晕⑿艗呙柘路紺SDN官方認(rèn)證二維碼免費(fèi)領(lǐng)取【保證100%免費(fèi)】AI大模型系統(tǒng)學(xué)習(xí)路線在面對(duì)AI大模型開發(fā)領(lǐng)域的復(fù)雜與深入精準(zhǔn)學(xué)習(xí)顯得尤為重要。一份系統(tǒng)的技術(shù)路線圖不僅能夠幫助開發(fā)者清晰地了解從入門到精通所需掌握的知識(shí)點(diǎn)還能提供一條高效、有序的學(xué)習(xí)路徑。但知道是一回事做又是另一回事初學(xué)者最常遇到的問(wèn)題主要是理論知識(shí)缺乏、資源和工具的限制、模型理解和調(diào)試的復(fù)雜性在這基礎(chǔ)上找到高質(zhì)量的學(xué)習(xí)資源不浪費(fèi)時(shí)間、不走彎路又是重中之重。AI大模型入門到實(shí)戰(zhàn)的視頻教程項(xiàng)目包看視頻學(xué)習(xí)是一種高效、直觀、靈活且富有吸引力的學(xué)習(xí)方式可以更直觀地展示過(guò)程能有效提升學(xué)習(xí)興趣和理解力是現(xiàn)在獲取知識(shí)的重要途徑光學(xué)理論是沒(méi)用的要學(xué)會(huì)跟著一起敲要?jiǎng)邮謱?shí)操才能將自己的所學(xué)運(yùn)用到實(shí)際當(dāng)中去這時(shí)候可以搞點(diǎn)實(shí)戰(zhàn)案例來(lái)學(xué)習(xí)。海量AI大模型必讀的經(jīng)典書籍PDF閱讀AI大模型經(jīng)典書籍可以幫助讀者提高技術(shù)水平開拓視野掌握核心技術(shù)提高解決問(wèn)題的能力同時(shí)也可以借鑒他人的經(jīng)驗(yàn)。對(duì)于想要深入學(xué)習(xí)AI大模型開發(fā)的讀者來(lái)說(shuō)閱讀經(jīng)典書籍是非常有必要的。600AI大模型報(bào)告實(shí)時(shí)更新這套包含640份報(bào)告的合集涵蓋了AI大模型的理論研究、技術(shù)實(shí)現(xiàn)、行業(yè)應(yīng)用等多個(gè)方面。無(wú)論您是科研人員、工程師還是對(duì)AI大模型感興趣的愛(ài)好者這套報(bào)告合集都將為您提供寶貴的信息和啟示。AI大模型面試真題答案解析我們學(xué)習(xí)AI大模型必然是想找到高薪的工作下面這些面試題都是總結(jié)當(dāng)前最新、最熱、最高頻的面試題并且每道題都有詳細(xì)的答案面試前刷完這套面試題資料小小offer不在話下這份完整版的大模型 AI 學(xué)習(xí)資料已經(jīng)上傳CSDN朋友們?nèi)绻枰梢晕⑿艗呙柘路紺SDN官方認(rèn)證二維碼免費(fèi)領(lǐng)取【保證100%免費(fèi)】