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
+20
View File
@@ -64,3 +64,23 @@ def test_cuda_sonde_ne_leve_jamais_meme_si_le_chargeur_explose():
def charger(nom):
raise RuntimeError("chargeur casse, pas seulement OSError")
assert _cuda_disponible(plateforme="win32", charger=charger) is False
# --- faster-whisper : meme garantie que MLX ci-dessus — la fabrique rend un
# transcripteur complet sans jamais importer faster_whisper au niveau module,
# pour rester executable sur une machine qui ne l'a pas installe.
def test_la_fabrique_rend_un_transcripteur_faster_cpu_complet():
t = choisir_transcripteur(nom="faster-cpu", modele="Systran/faster-whisper-small",
langue="fr", amorce="")
assert callable(t.warmup) and callable(t.transcrire)
assert t.peripherique == "cpu"
assert t.type_calcul == "int8"
def test_la_fabrique_rend_un_transcripteur_faster_gpu_complet():
t = choisir_transcripteur(nom="faster-gpu", modele="Systran/faster-whisper-small",
langue="fr", amorce="")
assert callable(t.warmup) and callable(t.transcrire)
assert t.peripherique == "cuda"
assert t.type_calcul == "float16"