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 应用程序。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目