Lexi RAG — Assistant IA Documentaire
Terminéfastapipythonfaissmistral-7btogether-aisentence-transformers

Lexi RAG — Assistant IA Documentaire

Assistant intelligent associant bases de données vectorielles et modèles LLM pour des réponses contextuelles précises.

Problème et solution

La recherche par mots-clés classique échoue à saisir les relations sémantiques dans les documentations denses.

Fonctionnalités

  • Pipeline de découpage (chunking) et de vectorisation pour PDF et Markdown
  • Recherche par similarité vectorielle avec classement hybride
  • Génération de réponses enrichies avec contexte injecté
  • Citations précises des sources pour minimiser les hallucinations

Architecture

Composants principaux du système

  • Module retriever utilisant la recherche vectorielle FAISS
  • Module générateur utilisant Together API et Mistral-7B
  • Chargeur et découpeur de documents

Couche applicative

  • API HTTP FastAPI
  • Formatage structuré des réponses
  • Suivi des métadonnées des segments (nom de fichier, source)

Structure du projet

app
generator.py
main.py
retriever.py
utils.py
data
index

Défis clés

  • Déterminer la taille optimale des segments pour préserver le sens
  • Minimiser le temps de réponse lors de la recherche vectorielle en direct

Apprentissages clés

  • Architectures RAG et utilisation des bases de données vectorielles
  • Ingénierie de prompts pour synthétiser des réponses techniques fiables