Chatbot IA avec RAG
Chatbot administrable avec RAG (Qdrant) et tool-calling LLM réel : backend Symfony / API Platform, frontend Nuxt / Vue, modèles Ollama en local ou Cloud.
voir le projetFICHE TECHNIQUE
Le contexte
Un chatbot administrable, conçu pour répondre à partir de la base de connaissances de son propriétaire plutôt que des seules connaissances du modèle, et capable de déclencher de vrais traitements métier pendant la conversation. Un projet personnel pour construire une architecture IA complète, de l'indexation des documents jusqu'à la mise en production.
Ce que j'ai construit
Un backend Symfony 8 / API Platform qui orchestre le chat : recherche vectorielle sur Qdrant (RAG), réponses FAQ, tool-calling LLM et sélection du fournisseur IA. Un composant chatbot Nuxt 4 / Vue consomme l'API et restitue les réponses en flux. Les modèles tournent avec Ollama, en local ou dans le cloud.
- RAG : traitement et indexation des documents, collections, recherche vectorielle sur Qdrant
- Tool-calling LLM réel : le modèle déclenche des workflows métier pendant la conversation
- Choix du fournisseur IA (Ollama ou endpoint compatible OpenAI) avec repli automatique
- Backoffice /admin multi-utilisateurs pour administrer le chatbot
- Stack Docker Compose routée par domaine via Traefik
- CI (lint, tests, PHPStan, audit) et déploiement automatisé avec GitHub Actions