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:
@@ -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}")
|
||||
|
||||
Reference in New Issue
Block a user