Symfony AI est là et change la donne. Le 11 juillet 2025, Fabien Potencier a annoncé une nouvelle initiative majeure : Symfony AI, une suite de composants officiels permettant d'intégrer l'intelligence artificielle à vos applications PHP, de maniÚre native et performante.
Cette initiative consolide et fait évoluer le travail réalisé au sein de l'organisation « php-llm » vers un monodépÎt dédié : symfony/ai. Son objectif est de fournir aux développeurs une solution moderne et unifiée pour interagir avec les LLM, créer des agents et implémenter des workflows de génération augmentée (RAG) directement dans Symfony.
đ§© Composants principaux de Symfony AI
Symfony AI inclut plusieurs outils puissants :
-
Composant de plateforme Une abstraction unifiée pour interroger OpenAI, Mistral, Anthropic, Google, Azure et bien d'autres : écrivez votre code une fois, changez de fournisseur à tout moment.
-
Composant Agent Concevez des agents intelligents capables de raisonner, d'appeler des outils, de stocker de la mémoire et de gérer des dialogues. Idéal pour les workflows complexes et les chatbots autonomes.
-
Composant Store Idéal pour implémenter des patterns RAG. Stockez et récupérez des intégrations à l'aide de magasins vectoriels afin d'optimiser les réponses LLM grùce à votre propre connaissance du domaine.
-
Pack IA Le ciment qui intÚgre tous les composants à l'écosystÚme Symfony : services, configuration et outils de débogage.
-
SDK MCP et Pack MCP Ces kits permettent à votre application Symfony d'agir comme serveur ou client du protocole MCP (Model Context Protocol), permettant ainsi l'appel d'outils et la communication structurée avec des agents comme Claude ou GPT.
âïž Cas d'utilisation concret : Assistant e-mail avec Composio
Dans ma démonstration, j'ai utilisé l'IA Symfony avec la plateforme Composio Dev pour créer un lecteur d'e-mails basé sur l'IA.
En combinant :
-
la chaĂźne dâoutils Composio (Gmail, Agenda, etc.),
-
lâintĂ©gration Symfony MCP,
-
Claude 3.7 via le composant Agent,
-
et Flow (mon propre orchestrateur),
⊠jâai pu crĂ©er un agent IA en ligne de commande qui rĂ©cupĂšre et synthĂ©tise mes derniers messages Gmail grĂące Ă une simple invite : « RĂ©cupĂ©rer mon dernier e-mail ».
Lâagent a gĂ©rĂ© lâensemble de la chaĂźne :
-
Identification de lâoutil via MCP
-
Appel de lâAPI Gmail
-
Analyse du contenu de lâe-mail
-
Retour dâune rĂ©ponse structurĂ©e et synthĂ©tisĂ©e.
đ§Ș De la dĂ©mo Ă la production
J'ai montré comment :
-
Installer Symfony AI dans un projet via composer
-
Configurer votre fichier .env avec les clés API requises (OpenAI, Claude, etc.)
-
Exécuter la démo fournie (y compris l'indexation RAG du blog)
-
L'étendre avec vos propres agents grùce à des intégrations d'outils personnalisées
J'ai également utilisé make + nix-shell pour tout exécuter localement avec PHP 8.3, et j'ai montré comment migrer un projet de php-llm vers Symfony AI presque sans effort.
đ§ Orchestrer avec Flow
Dans la deuxiÚme partie de la vidéo, j'ai intégré Symfony AI à Flow, mon framework d'orchestration, pour enchaßner des tùches telles que :
-
Récupérer des e-mails
-
Transférer du contenu vers Claude
-
Formater ou transférer des résultats
Cette modularité vous permet de réutiliser des outils et des agents dans différents workflows, le tout en PHP.
đ Impliquez-vous
Symfony AI en est encore Ă ses balbutiements, et vous pouvez contribuer Ă son dĂ©veloppement. âĄïž Contribuez sur GitHub : https://github.com/symfony/ai âĄïž Explorez les problĂšmes ouverts, suggĂ©rez des fonctionnalitĂ©s ou testez l'application de dĂ©monstration.
Envie d'aller plus loin ? Vous pouvez également contribuer à mon projet open source qui intÚgre Symfony AI, Composio et Flow : https://flow.darkwood.com
Le nouvel opérateur de PHP 8.5 va changer ta façon de coder

Comment j'ai connecté Cursor à Slack pour automatiser mes flux de travail d'IA

TeÌleÌcharger de la musique LeÌgalement

đź CrĂ©er un mini-jeu Discord avec VITE : un retour d'expĂ©rience

đ¶ Open Mic du Groover Club - Mai đ§Ą

â¶ïž 2025-05-26 DjMatyo Soundcloud set with MC

đ Du dĂ©veloppement Ă la production : dĂ©ployer une API Symfony avec Upsun

đ De zĂ©ro Ă hĂ©ros avec Sylius : Au cĆur de l'atelier sur les essentiels pratiques

đ Sylius Days 2025 : l'innovation en matiĂšre de commerce Ă©lectronique

đȘđș DJ Matyo Live special Eurovision 2025 đ

Générez automatiquement des miniatures YouTube personnalisées de style Ghibli avec PHP et l'IA

Recherche, Achat et Organisation de Tracks pour DJ Sets

Automating Gmail and Google Calendar with PHP Agents ?đ§ âĄ

Supercharge Your Job Search: Automate with MCP, Astra, Langflow and Arize

DJ Matyo Live

Build a Game for the largest game dev competition in the world

Demande Ă Codex

DJ Matyo Live repost track

Darkwood v1.0.1 release

Transforme ta voix en article de blog avec GPT et Meteor
