AgentK與AI的融合:打造自學能力的AGI核心技術
AgentK 是一個有團隊概念能自我進化的人工智能通用智能(AGI)項目,它由多個模塊化代理組成,這些代理能夠協同工作完成任務並不斷學習與改進。該系統的目標是透過最小的核心代理和工具集合,自我引導並逐步擴展其智能。
AgentK 介紹與說明
AgentK 的核心代理:
- Hermes:作為協調者,負責與人類互動以理解目標,管理任務的創建和分配,並協調其他代理的活動。
- AgentSmith:作為建築師,負責創建和維護其他代理,確保這些代理配備必要的工具並檢測其功能。
- ToolMaker:作為工具開發者,創建和完善代理所需的工具,確保系統保持靈活且裝備齊全。
- WebResearcher:作為知識收集者,執行深入的線上研究,為系統提供最新資訊,使代理能夠做出明智的決策並有效執行任務。
特點:
- 自進化:AgentK 會隨著時間推移不斷學習和改進,建構新的代理和工具來擴展自身能力。
- 模塊化:AgentK 由多個獨立的代理組成,每個代理負責特定的任務。
- 協作:不同的代理之間可以相互協作,共同完成複雜的任務。
環境條件:
先註冊為 LangChain 的會員,價格可以看 https://www.langchain.com/pricing ,一開始直接選擇 Developer 即可
註冊成為 LangChain 會員之後,到 Settings -> API Keys -> Create API Key ,然後進行下一步驟
運行方式:
AgentK 在隔離的 Docker 容器中運行,需要在系統上安裝最新版的 Docker。
- 從
.env.template
複製到.env
- 在
.env
文件中設置環境變量 - 運行
./agentk
或是 docker compose run –rm agentk
AgentK 基於 LangGraph 和 LangChain 框架構建,並鼓勵自我編寫測試。該項目仍在進行中,包括對異常代理和工具的檢測與修復。
更多資訊及貢獻方式可訪問其 GitHub 頁面,請看DEMO。
進階功能
你可以進入原始碼中,AgengK/agents/ ,在這裡可以自訂義專屬自己的 Agents
在 AgentK/tools/ 下,則是可以自訂義 Actions,例如用google search或是產生行事曆
近期留言