Ajoute le moteur faster-whisper, pour les machines sans Apple Silicon

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-23 18:38:09 +02:00
co-authored by Claude Opus 5
parent 5cf8f448ed
commit 6974a3406c
4 changed files with 81 additions and 0 deletions
+8
View File
@@ -59,4 +59,12 @@ def choisir_transcripteur(nom, modele, langue, amorce):
if nom == "mlx":
from moteur.mlx import TranscripteurMLX
return TranscripteurMLX(modele, langue, amorce)
if nom in ("faster-cpu", "faster-gpu"):
# C'est ICI, et nulle part dans TranscripteurFasterWhisper, que le
# peripherique et le type de calcul sont decides : la classe reste
# testable sans jamais sonder de vrai materiel.
from moteur.faster import TranscripteurFasterWhisper
peripherique = "cuda" if nom == "faster-gpu" else "cpu"
type_calcul = "float16" if nom == "faster-gpu" else "int8"
return TranscripteurFasterWhisper(modele, langue, amorce, peripherique, type_calcul)
raise NotImplementedError(f"Moteur non pris en charge à cette étape : {nom}")