Aperçu
MedDiagnose AI est une exploration de l'IA multi-agents appliquée à l'un des problèmes d'interaction les plus difficiles : aider un patient à comprendre ses symptômes. Les utilisateurs décrivent ce qu'ils ressentent par chat, par la voix, par des photos annotées ou via une carte corporelle interactive, et un pipeline d'agents IA coopérants produit un diagnostic différentiel structuré, des suggestions de traitement, des vérifications de contre-indications et un rapport en langage clair avec export PDF. Il s'agit d'un système éducatif et de démonstration, assorti d'avertissements bien visibles — une étude de conception sur une IA médicale sûre et structurée, et non un dispositif clinique.
Le pipeline d'agents
Le diagnostic traverse sept étapes : un agent de triage structure la prise en charge initiale, puis des agents diagnosticien et de recherche travaillent en parallèle, une étape spécialiste oriente vers l'un des cinq sous-agents de domaine (cardiologie, neurologie, dermatologie, gastro-entérologie, psychiatrie), suivie du traitement, de la sécurité et, enfin, d'un agent d'empathie qui traduit les conclusions cliniques en un langage humain. Les agents se consultent via un bus de messages asynchrone, des agents d'interactions médicamenteuses et d'imagerie médicale interviennent lorsque c'est pertinent, et un auditeur qualité auto-apprenant examine les résultats. La progression est diffusée en direct vers le navigateur par server-sent events.
Une IA multi-fournisseurs
La couche LLM est agnostique vis-à-vis du fournisseur : Claude est le moteur principal et recommandé, avec OpenAI et Gemini en alternatives et Whisper pour la transcription vocale. Le système est ainsi devenu un banc d'essai concret pour comparer le comportement des modèles sur des tâches de raisonnement structuré identiques.
Points forts d'ingénierie
- Backend FastAPI avec SQLAlchemy 2, migrations Alembic, PostgreSQL, Redis et limitation de débit
- Frontend Vue 3 + Vite avec empaquetage mobile/PWA via Capacitor et internationalisation en 12 langues
- Abonnements Stripe, tableau de bord d'administration de 16 pages, portail API développeur et thématisation en marque blanche
- Couverture de tests avec pytest, Vitest et des suites de bout en bout Playwright ; déploiement Docker Compose
Résultat
Une architecture de référence complète et soucieuse de la sécurité pour l'IA multi-agents dans un domaine à enjeux élevés — pipelines structurés, orientation vers des spécialistes, audit et avertissements honnêtes plutôt que des réponses opaques.