sami-ennedoui/stm32-datasheet-rag
Assistant RAG sur les datasheets STM32
Demo en ligne d'un assistant de questions-reponses sur le manuel de reference STM32H7 (RM0433, environ 3300 pages). On pose une question sur un peripherique, le service retrouve les passages les plus proches dans le manuel, puis demande a un modele de langage de repondre uniquement a partir de ces passages. Chaque reponse cite les pages d'origine, donc elle reste verifiable.
La page d'accueil est une petite interface. L'API interactive est sur /docs. Le mode "Generer du C" reutilise les memes passages pour proposer un court extrait C qui configure le peripherique demande.
Construit pour la N7 Racing Team, qui utilise des cartes STM32H7. Le code source complet, l'ingestion et le service FastAPI sont sur GitHub: https://github.com/sami-ennedoui/stm32-datasheet-rag
Comment ca marche
- Embeddings locaux avec sentence-transformers (all-MiniLM-L6-v2).
- Base vectorielle Chroma livree avec l'image, pas d'ingestion au demarrage.
- Generation par un modele Qwen via l'API d'inference Hugging Face.
