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