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 应用程序。
相关
- 项目
- 项目
- 项目
- 项目
- 项目