L’équipe Symfony a lancé Symfony AI : un monorepo de composants PHP pour intégrer l’intelligence artificielle facilement dans une application Symfony. Encore expérimental, le projet est déjà impressionnant.

Qu’est-ce que Symfony AI ?

Symfony AI s’inspire de l’architecture Symfony UX avec un monorepo hébergeant plusieurs composants indépendants :

  • Platform : interfaces unifiées pour connecter les providers LLM (OpenAI, Azure, Google Gemini, Mistral, Anthropic)
  • Agent : composant pour créer des agents IA avec workflow d’agent
  • Store : implémentation RAG avec vector stores (ChromaDB, etc.)
  • MCP SDK : support du protocole Model Context Protocol
  • AI Bundle : bundle Symfony pour intégrer tout cela facilement

Les démos disponibles

L’application de démonstration illustre plusieurs cas d’usage :

  • Symfony Blockbot : chatbot entraîné sur la documentation Symfony (RAG)
  • YouTube Transcript Bot : discussion avec une vidéo YouTube via son transcript
  • Wikipedia Research Bot : récupération d’articles Wikipedia en réponse à des questions

Pourquoi c’est important ?

Symfony AI va permettre aux développeurs PHP de créer des applications IA sans quitter l’écosystème Symfony. Les contrats d’interface sont encore sujets à modification (version expérimentale), mais la direction est claire : des composants stables, testables et découplés.

Pour aller plus loin

Le dépôt est disponible sur GitHub (n’hésitez pas à laisser une étoile). Retrouvez la démonstration complète et le déploiement sur Cloudways sur YouTube.