CV classique

Projet · 2026

RAG Starter Kit

Interroger des documents sans mélanger ceux de plusieurs clients. Prototype historique, non exécutable aujourd'hui.

Prototype privé historique · source à restaurer

Mon rôle J'ai construit un prototype de recherche dans les documents, avec une séparation par client.

Reconstitution éditoriale du parcours historique : ingestion, indexation, recherche puis réponse avec ses sources.

Reconstitution éditoriale du parcours historique : ingestion, indexation, recherche puis réponse avec ses sources.

Reconstitution éditoriale du parcours historique : ingestion, indexation, recherche puis réponse avec ses sources.

Le projet en images.

Mon travail

Ce que j'ai réalisé.

  • Le prototype historique audité réunissait ingestion, retriever, chat avec citations, authentification multi-tenant et journaux d'usage.
  • Interface historique Next.js 15 / React 19 avec espaces cabinet, administration et portail.
  • Docker Compose, documentation d'onboarding et cas d'évaluation inspirés de Ragas.

Ce que ce projet montre

  • Construire historiquement un parcours complet : ingestion, recherche, réponse et citations.
  • Séparer les données par client_id avec authentification, journaux d'usage et filtres de recherche.
  • Prévoir des cas versionnés pour mesurer le retrieval sans inventer de score actuel.

Où en est le projet ?

Prototype privé historique · source à restaurer

  • Source d'origine et copie de publication absentes après migration ; le prototype n'est pas exécutable aujourd'hui.
  • La présence historique de fichiers de test ne prouve pas leur réussite actuelle.
  • L'ancienne copie anonymisée conservait encore des coordonnées professionnelles et son historique Git ; elle n'était pas publiable telle quelle.

Choix, résultats et preuves.

Ouvrir le dossier technique
Preuves privées
RésuméPrototype privé historique pour interroger des documents sans mélanger les données de plusieurs clients. Son architecture et son historique Git sont documentés, mais le code n'est plus présent localement et aucune exécution actuelle n'est revendiquée.
TypeProjet perso / preuve technique
Période2026
RôleConception et développement (full-stack)
StatutPrototype privé historique · source à restaurer
Niveau de preuveLa preuve existe hors ligne ou contient des données qui ne peuvent pas être publiées.
StackFastAPI, Qdrant, Mistral AI, LangChain, SQLite, Next.js 15, React 19, Docker Compose
Ce que ça prouveUn prototype privé multi-tenant a été audité en juin 2026 : ingestion de documents, recherche Qdrant, réponses Mistral avec citations et cas d'évaluation. Sa source doit maintenant être restaurée.
PreuvesAudit privé du 29 juin 2026 : dépôt master au commit 1fc9629, quatre commits et structure complète documentés. Le manifeste du 29 avril recensait 3,4 Go. Les octets de la source et de sa copie de publication sont absents des volumes montés au 28 août 2026.

Les contraintes de départ

  • Données de démonstration, secrets et identités retirés avant toute future publication.
  • L'isolation des données doit être prouvée par des tests avant toute présentation comme produit utilisable.

Les décisions

DécisionPourquoiÉcarté
Séparer l'ingestion, la recherche, les citations et l'évaluation.Le dépôt historique séparait déjà ces étapes pour permettre leur vérification et leur maintenance.Recherche full-text classique sans vecteurs, insuffisante pour gérer la similarité sémantique.
Prévoir des cas d'évaluation versionnés.Mesurer la qualité du retrieval au lieu de juger les réponses à l'œil.Validation manuelle ad hoc, difficile à reproduire et à comparer entre versions.

Les résultats documentés

  • L'audit privé du 29/06/2026 a documenté quatre commits, les modules du prototype et les cas d'évaluation présents dans le dépôt.
  • Aucune performance, qualité de réponse ou exécution actuelle n'est revendiquée sans les octets de la source.

Tous les liens