Ce système RAG agentique fonctionne avec 3 agents spécialisés et un récupérateur avancé (BM25 + embeddings) garantissant une haute précision dans la recherche de documents.
GPT 4o halucine, les stats de tableaux récupérées ne sont pas les bonnes.
DeepSeek R1 s'arrête il n'arrive pas à lire le document en entier.
Analyse la question utilisateur et cherche.
Évalue si le document récupéré répond réellement à la question.
Valide et croise les informations trouvées.
- Algo BM25 + Embeddings : Recherche texte classique à forte précision lexicale + Recherche sémantique capturant le sens contextuel.
- 💎 Mistral Large
- 🧠 Mistral Embbed (pour les embeddings)
- ⚡ Mistral OCR (plutôt que docling trop lent)
- Cloner le projet :
git clone https://github.com/julienlucas/agentic-rag-multi-agent
- Installer les dépendances :
python3.12 -m venv venv
source venv/bin/activate
poetry install
- Configuration : Allez sur https://console.mistral.ai pour créer votre clé.
Puis créer un fichier .env
avec votre clé :
MISTRALAI_API_KEY=votre_clé_api_mistral_ici
Pour surveiller votre application avec LangSmith (si vous le souhaitez) :
-
Créer un compte LangSmith : Allez sur smith.langchain.com
-
Obtenir votre clé API : Dans les paramètres de votre compte
-
Ajouter vos variables d'environnement
# Configuration LangSmith
LANGSMITH_API_KEY=votre_cle_api_langsmith_ici
LANGSMITH_PROJECT=agentic_rag_multi_agent
- Lancer l'application :
poetry run python app.py
Ajoutez une étoile au repo pour soutenir mon travail. 🙏