Document RAG Platform — Fadel Chafai
← PROJECTS PROJECT / 03

Document RAG Platform

Independent project. An augmented document-search pipeline for querying a corpus and obtaining source-backed answers.

{{sec.num}}

{{sec.title}}

{{sec.body}}

04

ARCHITECTURE

{{node}}
ANSWER + SOURCES
05

TECHNICAL DECISIONS

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.

06

RELIABILITY / SECURITY / 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.

07

TECHNOLOGIES

{{t}}
08

OUTCOME

Pipeline fonctionnel de bout en bout, de l'ingestion documentaire à la réponse sourcée.