CrawAI
CrewAI: The Leading Multi-Agent Platform (GitHub).
Completely independent of LangChain or other agent frameworks.
但是仍然然可以整合部分 LangChain Tools

一個開源的框架,可以創建角色扮演的 AI Agent ,使它們共同協作解決複雜任務,除了可以使用 OpenAI API 外也可以架設 Ollama 來創建本地模型使用。
Github 的兩個影片就清楚地說明了 CrewAI:
- CrewAI Tutorial - Next Generation AI Agent Teams (Fully Local) - YouTube
- 想看基礎運作方法看這裡
- Agents Create a Job Description for crewAI! - YouTube
- 想看 Agent 使用工具的範例看這裡
對於 Agent 的定義,以下是常用的說明,其他可以看文檔 (Agents - CrewAI):
role- 角色設定, Agent 會按照這個準則行動
goal- 目標,會遵循這個目標行動
verbose- 顯示詳細執行輸出,適合 Debug
respect_context_window- 自動精簡輸入長度
tools- 指定 Agent 可使用的工具
幾個可能的限制:
- Agent 之間協調上的不確定性很難調整,可能需要多次迭代才能完成任務
- 處理時間較長
- 不確定流程編排策略的彈性