Logo Lanfrica

SpiritGitHub/TogoQA

Domain:

educationnatural language processing

Record type:

software
Creator:
Spi
Host:
Système de question-réponse fiable et vérifiable sur les données éducatives du Togo # TogoQA - Éducation Système de question-réponse fiable, vérifiable et conscient de son incertitude sur les données éducatives du Togo. ## Principe > **Répondre quand les preuves suffisent, s'abstenir quand elles ne suffisent pas.** TogoQA permet de poser une question en langage naturel sur l'éducation au Togo et d'obtenir : - Une réponse synthétique avec citations vérifiables - Un score de confiance calibré - Les sources officielles utilisées avec page et passage - Un refus explicite lorsque les preuves sont insuffisantes ## Domaine Le système couvre l'ensemble du domaine éducatif togolais : - Examens nationaux (CEPD, BEPC, BAC I, BAC II) - Effectifs scolaires et enseignants - Établissements et infrastructures - Indicateurs (accès, transition, achèvement, redoublement, abandon) - Politiques éducatives et textes juridiques - Enseignement technique, professionnel et supérieur - Alphabétisation et éducation non-formelle - Budget et financement de l'éducation ## Stack technique | Composant | Technologie | |-----------|-------------| | Frontend | React + Vite + Tailwind | | API | FastAPI + Pydantic | | Base de données | PostgreSQL + pgvector | | Recherche | FTS + recherche vectorielle + reranking | | Object storage | MinIO | | Jobs | Celery + Redis | | Packaging | Docker Compose | ## Démarrage rapide ```bash cp .env.example .env docker compose up -d ``` ## Structure du projet ``` togoqa/ ├── apps/api/ # FastAPI backend ├── apps/web/ # React frontend ├── src/ingestion/ # Crawlers, parsers, extraction de tableaux ├── src/retrieval/ # FTS, vector, fusion, reranking ├── src/reasoning/ # Raisonnement temporel, numérique, contradictions ├── src/answerability/ # Classificateur + features ├── src/verification/ # Décomposition en claims + NLI ├── src/confidence/ # Calibration + politique de décision ├── src/generation/ # Adaptateur LLM ├── data/ # Manifests, schémas, benchmark ├── tests/ # Unit, integratio …