Document RAG Platform
Projet indépendant. Pipeline de recherche documentaire augmentée permettant d'interroger un corpus et d'obtenir des réponses sourcées.
{{sec.title}}
{{sec.body}}
ARCHITECTURE
DÉCISIONS TECHNIQUES
Apache Tika et OCR pour extraire le texte. Chunking, puis embeddings. Qdrant conserve les vecteurs. Le modèle Qwen 2.5 7B est exécuté via Ollama. L'application s'appuie sur Symfony et API Platform, Symfony Messenger pour l'ingestion asynchrone, Redis, MinIO pour les fichiers sources et MariaDB pour les métadonnées.
FIABILITÉ / SÉCURITÉ / PRODUCTION
Pipeline d'ingestion asynchrone via Symfony Messenger afin de découpler l'import et le traitement documentaire. Les fichiers sources sont conservés dans MinIO, les métadonnées dans MariaDB et les représentations vectorielles dans Qdrant. Les documents et les recherches sont isolés par project_id. La réponse est contrôlée lorsque le corpus ne contient pas l'information demandée.
TECHNOLOGIES
RÉSULTAT
Pipeline fonctionnel de bout en bout, de l'ingestion documentaire à la réponse sourcée.