Études
AI Core
Démonstrateur IA local à trois modes : chat, RAG et agent.
Stack technique
Contexte du projet
Projet commandé par Synertic dans le cadre de la SAE S5.01. L’objectif était de développer un démonstrateur pour tester l’intégration d’un LLM dans une application de chat existante. Le livrable était une interface web permettant de saisir un message, de choisir un mode de réponse, puis d’obtenir une réponse générée par un modèle IA local. Réalisé en équipe de six étudiants.
Points clés du projet
- Trois modes : chat classique, RAG avec injection de documents, agent avec planification d’actions.
- LLM hébergé localement via Ollama, intégré dans un service Node.js/TypeScript.
- Architecture Docker avec Express, Prisma, MySQL et endpoints REST.
- Traçabilité complète des traitements : identifiants d’exécution et résumés par étape.
Trois modes de fonctionnement
Le démonstrateur expose trois modes distincts depuis une même interface. Le mode chat classique envoie les messages directement au LLM. Le mode RAG permet d’injecter des documents, découpés et indexés pour enrichir le contexte. Le mode agent planifie une séquence d’actions à exécuter via un mécanisme d’outils.
Architecture technique
Service Node.js/TypeScript via Express. Modèle de données géré par Prisma sur MySQL. LLM hébergé localement via Ollama, avec une contrainte d’origine européenne imposée par Synertic. Déploiement via Docker Compose. Chaque traitement est tracé : identifiant d’exécution, résumés par étape et log des outils appelés.