neuron-core/neuron-ai
The Agentic Framework of the PHP ecosystem to build production-ready AI driven applications. Connect components (LLMs, Tools, vector DBs, memory) to agents that interact with your data and UI.
解決的問題
Neuron 是一個 PHP 框架,旨在簡化 AI 代理的建立與協調。它為建構「代理式」應用程式提供了必要的基礎架構——在這類軟體中,AI 代理主導推理、行動與介面——而不是單純地將 AI 功能添加到傳統的 Web 應用程式中。
運作方式
Neuron 提供了一組核心類別與元件,開發者可以擴充它們來建構專門的代理。它抽象化了 LLM 提供者、記憶體管理以及工具整合的複雜性。關鍵的架構特性包含:
- Agent 與 RAG 類別:針對工具呼叫、結構化輸出和檢索增強生成等常見模式提供即用型的實作。
- 工作流程:一個用於建立自訂代理流程的靈活系統,支援事件驅動工作流程、非同步執行,以及用於驗證或修正的人工介入中斷。
- MCP 連接器:與 Model Context Protocol (MCP) 整合,輕鬆將代理連接到外部工具,無需手動實作。
- 提供者抽象化:提供統一介面,以最少的程式碼變更在各種 LLM 提供者(例如 Anthropic、OpenAI、Gemini、Mistral)之間進行切換。
適用對象
希望建構可用於生產環境的 AI 代理,並將其架構標準化於專用代理框架上的 PHP 開發者與軟體公司。
亮點
- 多提供者支援:相容於多種 LLM 與嵌入提供者。
- 人工介入:內建支援中斷自動化流程以進行人工批准或提供上下文。
- 結構化輸出:能夠強制代理以特定的 PHP 類別格式輸出資料,以供下游自動化使用。
- 可觀測性:與 Inspector 整合,用於監控和除錯非確定性的 AI 代理執行過程。
- 工具包:預先建置的工具集合,例如用於資料庫互動的 MySQLToolkit。
相關
- 專案
- 專案
- 專案
- 專案
- 專案