La plateforme fournit des réponses à citations exactes (page, ligne, numéro de hadith, numéro de bayt, folio) depuis des bases de connaissances arabes classiques privées ou partagées. Son stack de récupération exécute deux branches en parallèle, tsvector GIN lexical et cosinus pgvector HNSW, fusionnées par Reciprocal Rank Fusion, puis reclassées par un cross-encoder. Une porte de seuil refuse la synthèse si la similarité cosinus maximale est inférieure au seuil de la base de connaissances, retournant des quasi-correspondances plutôt qu’halluciner. Une boucle de récursion vérificateur (profondeur plafonnée, diffusée en SSE) itère des sous-requêtes jusqu’à juger la récupération suffisante. Le stack a été construit de manière autonome et passe un scorecard MVP à sept portes, dont 100 % de rappel de citations.
Plateforme RAG pour l'Érudition Arabe
2 branches de récupération
7 portes MVP validées
100 % rappel de citations
01Ce que c’est
Une plateforme multi-utilisateurs pour des réponses à citations exactes sur des livres arabes classiques, alimentée par un pipeline de récupération hybride BM25 + pgvector avec reclassement cross-encoder, récursion par boucle de vérification et une porte de seuil "je ne sais pas" de précision.
02Ingénierie
03 Architecture
Interface
Reactflux SSE
Récupération parallèle
GIN tsvector (lexical)pgvector cosinus HNSW
Fusion et reclassement
Reciprocal Rank Fusioncross-encoder
Porte et vérification
porte de seuilboucle de récursion vérificateur
Stockage et infra
PostgreSQLpgvectorFastAPIDocker
04 Points clés
- Fournit des réponses à citations exactes (page, ligne, numéro de hadith, numéro de bayt, folio) depuis des bases de connaissances arabes classiques
- La récupération hybride exécute deux branches en parallèle, tsvector GIN lexical et cosinus pgvector HNSW, fusionnées par Reciprocal Rank Fusion et reclassées par un cross-encoder
- Une porte de seuil refuse la synthèse sous le seuil de la base de connaissances, retournant des quasi-correspondances au lieu d'halluciner
- Une boucle de récursion vérificateur (profondeur plafonnée, diffusée en SSE) itère des sous-requêtes jusqu'à juger la récupération suffisante
05Stack
PythonFastAPIpgvectorOpenRouterReactPostgreSQLDocker
06Statut
MVP prêt