Retour au CV

AI Core

Démonstrateur IA local à trois modes : chat, RAG et agent.

Projet académique - Depuis février 2026

Stack technique

Node.js TypeScript Ollama Express Prisma MySQL Docker

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.