RAG🔒 Accès privé2026
AI-E-Learning Platform
Plateforme éducative IA qui transforme n'importe quel contenu en ressources pédagogiques variées.
1 / 11
🔒
Demo privée
Ce projet personnel est confidentiel. Les captures d'écran ci-dessus sont partagées avec l'accord du client.
// vue recruteur
Plateforme qui révolutionne la création de contenu pédagogique : un document PDF devient automatiquement un cours structuré, un quiz, une mind map, un podcast et une vidéo avec présentateur virtuel. Gain de temps massif pour les équipes pédagogiques.
- ▸11 types de ressources générées depuis un seul document source
- ▸Transcription automatique vidéo/audio (YouTube, MP4, MP3) via Azure Whisper
- ▸Chatbot tuteur interactif avec mémoire de session persistante
- ▸Conversation vocale temps réel via WebSocket (gpt-4o-realtime)
Description complète
API Python qui transforme automatiquement n'importe quel contenu (PDF, vidéo, audio, texte, liens YouTube) en ressources pédagogiques variées grâce à l'IA. Conçue pour des plateformes e-learning souhaitant automatiser la création de contenu éducatif.
11 fonctionnalités : Résumés adaptatifs (4 niveaux de difficulté), Quiz & QCM générés en parallèle, Mind Maps hiérarchiques en JSON, Cours structurés en 10 parties (Markdown), Présentations PPTX automatiques, Podcasts pédagogiques (Azure TTS), Vidéos avec avatar IA (Synthesia), Chat tuteur RAG avec mémoire de session, Live chat audio temps réel (WebSocket), Scoring & suivi des performances.
Architecture RAG hybride : Chaque document est découpé en chunks, vectorisé et indexé dans Milvus avec isolation par session (user_id + session_id). Recherche hybride BM25 + vectorielle pour une précision maximale sur les documents techniques.
Résilience : Circuit breaker sur les appels LLM (2 retries, backoff exponentiel). Tâches longues (podcast, vidéo) : retour immédiat d'un job_id, récupération par polling.
// résultats
Types de ressources générées11
Modèles LLM intégrés3
Dimensions d'embedding3072D
TTL cache Redis30 min
Formats d'ingestion6
// stack
PythonFlaskLangChainLangGraphAzure OpenAIMilvusRedisMySQLDockerKubernetesSynthesiaAzure WhisperAzure TTSpython-pptxffmpeg