+11
−0
+5
−0
docker/transcription-modeles.txt
0 → 100644
+576
−0
File added.
Preview size limit exceeded, changes collapsed.
+177
−5
Loading
La composition portait un service de transcription sous son profil, les variables existaient, la documentation aussi — et « installer.sh » ne contenait pas une fois le mot. Il recopiait « TRANSCRIPTION_URL= » depuis .env.example avec son commentaire, ce qui se lit comme « fournissez l'adresse d'un service extérieur ». Qui voulait une instance entièrement autonome n'avait aucun moyen de savoir que le moteur était déjà là, à un profil près. L'installateur pose désormais la question, sur le modèle exact de celle du serveur média : moteur livré par la composition, moteur exploité ailleurs, ou aucune transcription. L'autonomie est le premier choix et le défaut. Elle joint le moteur par « http://transcription:8000 » — le nom du service dans la composition, pas une adresse publique : rien de ce qui entend la cellule ne sort de la machine. ── Parakeet ne marche pas avec le moteur livré C'est la découverte de cette passe, et elle contredit ce que le produit promettait. L'image épinglée a été lancée et son registre interrogé plutôt que cru sur parole : 560 modèles de reconnaissance vocale, aucun Parakeet. C'est un faster-whisper ; Parakeet demande NVIDIA NeMo, donc une autre image. Le premier jet de cette même passe écrivait « un modèle Parakeet se met ici de la même façon », et sa garantie était verte — elle vérifiait qu'un champ libre acceptait la chaîne, pas que le moteur la servait. L'exploitant l'aurait découvert à la première réunion transcrite, c'est-à-dire en crise. Parakeet est maintenant nommé là où il fonctionne : la voie « moteur que vous exploitez déjà ». L'installateur, .env.example et la composition disent que l'image livrée ne sert que du faster-whisper. ── Cinq modèles nommés, et de quoi vérifier qu'ils existent Le champ libre devient un menu : small pour tourner partout, medium pour les voix qui se coupent, large-v3-turbo pour qui a une carte graphique, un whisper entraîné sur du français seul — les noms propres et les sigles sont ce qu'une transcription rate en premier et ce qu'on relit d'abord —, tiny pour une machine modeste. Le sixième choix reste la saisie libre. docker/transcription-modeles.txt relève les 560 identifiants que sert l'image, obtenus d'elle et non d'une documentation, avec en en-tête la commande et le condensat dont ils sortent. La garantie vérifie que chaque modèle offert y figure : changer TRANSCRIPTION_IMAGE demande de refaire ce relevé, et l'en-tête le dit. ── Deux corrections que la question a rendues nécessaires « --profile » ne prend qu'une valeur, et le script n'en gérait qu'un seul. Deux profils demandent deux drapeaux, sans quoi « mobile transcription » aurait été passé comme un nom de profil unique, inexistant. Le contrôle du plan de démarrage s'arrêtait au premier « fi » et n'exécutait que la moitié du bloc — vert sur un shell qui ne fait rien, ce qui est le pire des résultats possibles. Les garanties n'inspectent pas le texte du script : elles exécutent ses blocs avec des réponses imposées et lisent ce qu'il décide. C'est là qu'était le défaut à attraper — un mode écrit dans .env que personne ne relit ne lève aucun service, et l'exploitant croit avoir un moteur. Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
File added.
Preview size limit exceeded, changes collapsed.