From 55ba279a16b1b6a644298edc1c0e879af42bc6d4 Mon Sep 17 00:00:00 2001 From: Eustache Le Bihan <eulebihan@gmail.com> Date: Tue, 24 Sep 2024 14:42:09 +0200 Subject: [PATCH] fix whisper trfms handle auto language --- STT/lightning_whisper_mlx_handler.py | 2 +- STT/whisper_stt_handler.py | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/STT/lightning_whisper_mlx_handler.py b/STT/lightning_whisper_mlx_handler.py index d0042aa..53b6b5a 100644 --- a/STT/lightning_whisper_mlx_handler.py +++ b/STT/lightning_whisper_mlx_handler.py @@ -83,6 +83,6 @@ class LightningWhisperSTTHandler(BaseHandler): logger.debug(f"Language Code Whisper: {language_code}") if self.start_language == "auto": - language_code += "-auto" + language_code += "-auto" yield (pred_text, language_code) diff --git a/STT/whisper_stt_handler.py b/STT/whisper_stt_handler.py index 172a01e..0930087 100644 --- a/STT/whisper_stt_handler.py +++ b/STT/whisper_stt_handler.py @@ -40,9 +40,8 @@ class WhisperSTTHandler(BaseHandler): self.torch_dtype = getattr(torch, torch_dtype) self.compile_mode = compile_mode self.gen_kwargs = gen_kwargs - if language == 'auto': - language = None - self.last_language = language + self.start_language = language + self.last_language = language if language != "auto" else None if self.last_language is not None: self.gen_kwargs["language"] = self.last_language @@ -137,7 +136,7 @@ class WhisperSTTHandler(BaseHandler): console.print(f"[yellow]USER: {pred_text}") logger.debug(f"Language Code Whisper: {language_code}") - if self.language is None: + if self.start_language == "auto": language_code += "-auto" yield (pred_text, language_code) -- GitLab