Santé : transcription de consultations
Un médecin qui dicte ses consultations passe des heures le soir à rédiger ses comptes-rendus. ChatGPT ferait ça en 30 secondes — mais le secret médical l'interdit formellement, même avec les plans Enterprise. Whisper (transcription) + Mistral (résumé), tous les deux en local, donnent un flux "audio → compte-rendu structuré" qui ne sort jamais du poste. Ce guide le monte en 25 minutes.
#Le secret médical
Le Code de la santé publique (art. L.1110-4) impose que toute donnée de santé identifiante soit protégée. Envoyer une transcription de consultation chez OpenAI est, dans le cas général, une violation caractérisée. Les plans HIPAA/BAA existent mais ne couvrent pas la France pour les professions libérales.
#Stack : Whisper + LLM
- faster-whisper
- Fork de Whisper optimisé CTranslate2. 4x plus rapide que l'original. Tourne sur CPU correctement, excellent sur GPU.
- Modèle large-v3
- Le plus précis pour le français médical. ~3 Go. Transcrit 1h d'audio en 3-5 minutes sur RTX.
- Ollama + Mistral / Qwen 14B
- Pour synthétiser la transcription en compte-rendu structuré.
- pyannote (optionnel)
- Diarisation : qui parle quand. Utile pour distinguer médecin / patient.
#1. Installation
#2. Transcrire l'audio
#3. Résumer en compte-rendu
#Diarisation : distinguer qui parle
pyannote.audio permet d'attribuer chaque segment à un speaker (SPEAKER_00, SPEAKER_01). Utile pour une consultation à deux interlocuteurs. Modèle open source, téléchargeable depuis HuggingFace (nécessite un token HF, gratuit).
#Workflow type en cabinet
- 01Dictaphone après consultationLe médecin enregistre 1-2 minutes de notes vocales sur son téléphone ou un dictaphone.
- 02Import sur le posteTransfert du fichier audio (WAV, MP3, M4A). Un dossier audio/inbox surveillé par un watcher script.
- 03Pipeline autoUn script détecte le nouveau fichier, transcrit avec Whisper, résume avec Mistral, sauvegarde le CR en .md à côté.
- 04RelectureLe médecin ouvre le .md, corrige, intègre à son logiciel de gestion (DOCTOlib, Weda, Axisanté…).
#Conformité RGPD
- Base légale
- Traitement sur base du consentement explicite du patient (informé de l'enregistrement) ou de l'intérêt légitime (rédaction du CR dans son intérêt).
- Registre des traitements
- L'activité doit apparaître au registre (obligatoire même pour cabinet solo). Description courte du pipeline local.
- Durée de conservation
- L'audio brut doit être supprimé après génération du CR. Le CR suit la durée de conservation des dossiers médicaux (20 ans après dernier acte).
- Chiffrement du disque
- FileVault (Mac), BitLocker (Windows), LUKS (Linux). Indispensable même en local — un ordi volé avec des données de santé en clair est une fuite RGPD.
Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.