symfony/ai

Symfony AI is a set of components that integrate AI capabilities into PHP applications

解決する問題

Symfony AI は、PHP アプリケーションに人工知能機能を追加する標準化された方法を提供し、さまざまな AI サービスへの接続や AI タスクのデータストレージ管理の複雑さを排除します。

仕組み

PHP コードと AI サービス間のブリッジとして機能する、モジュール式のコンポーネントとバンドルのコレクションを提供します。Platform コンポーネントを使用して OpenAI や Anthropic などのプロバイダーに接続し、Store コンポーネントを使用してデータ取得を管理し、Agent コンポーネントを使用してインタラクティブなアシスタントを構築できます。また、コマンドライン操作のためのツールや、アプリケーションが外部 AI ツールと通信するためのモデルコンテキストプロトコル(MCP)のサポートも含まれています。

対象読者

このプロジェクトは、Symfony フレームワークを使用する PHP 開発者向けに設計されており、自動化されたエージェントやインテリジェントなデータ取得などの AI 機能を Web アプリケーションに統合したいと考えています。

ハイライト

  • OpenAI、Anthropic、Azure、Gemini、VertexAI を含む主要な AI プラットフォームのための統一インターフェース。
  • タスクを実行しユーザーと対話する AI エージェントを作成するための組み込みフレームワーク。
  • 組み込みのインデックス作成と取得機能を備えたデータストレージの抽象化。
  • 実行中の PHP アプリケーションを検査および操作するためのコマンドラインアシスタントツール。
  • モデルコンテキストプロトコル(MCP)の完全なサポート。クライアントとサーバーの両方として機能します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト