symfony/ai
Symfony AI is a set of components that integrate AI capabilities into PHP applications
解決的問題
Symfony AI 為 PHP 開發者提供了將 AI 功能整合到其應用程式中的標準化方法。它為平台、代理程式和資料儲存提供了統一介面,從而無需為不同的 AI 供應商編寫自訂且分散的整合程式碼。
運作方式
本專案由數個專用元件組成:
- Platform:作為連接各種 AI 平台(如 OpenAI、Anthropic、Gemini 和 VertexAI)的統一介面。
- Agent:用於建構 AI 代理程式的框架,這些代理程式可與使用者互動並執行任務。
- Chat:管理向代理程式發送訊息以及維護長期上下文。
- Store:提供資料儲存抽象,具備專為 AI 應用程式設計的索引與檢索功能。
- Mate:命令列助理,允許編碼代理程式使用具備專案感知能力的工具來檢查執行中的 PHP 應用程式。
- Bundles:整合套件(AI Bundle 和 MCP Bundle),讓這些元件能在 Symfony 框架生態系統中輕鬆被使用。
適用對象
使用 Symfony 框架的 PHP 開發者,希望建構 AI 驅動的應用程式、AI 代理程式及整合式 AI 助理。
亮點
- 統一平台介面:支援多個供應商,如 OpenAI、Anthropic 和 Azure。
- 代理程式框架:提供用於建構可執行任務之 AI 代理程式的專用工具。
- MCP 整合:支援模型上下文協議(MCP)以作為伺服器或客戶端。
- 具備專案感知能力的編碼助理:包含一個命令列工具,供代理程式檢查 PHP 應用程式。
相關
- 專案
- 專案
- 專案
- 專案
- 專案