From 0555d4dc75de0afa10d2004df43c0d8898a33252 Mon Sep 17 00:00:00 2001 From: Andres Marafioti <andimarafioti@gmail.com> Date: Wed, 28 Aug 2024 17:28:25 +0200 Subject: [PATCH] pass the current language around --- STT/whisper_stt_handler.py | 1 + TTS/melo_handler.py | 2 +- s2s_pipeline.py | 1 - shared_variables.py | 1 + 4 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 shared_variables.py diff --git a/STT/whisper_stt_handler.py b/STT/whisper_stt_handler.py index 0b1ed7e..e964a7c 100644 --- a/STT/whisper_stt_handler.py +++ b/STT/whisper_stt_handler.py @@ -8,6 +8,7 @@ import torch from baseHandler import BaseHandler from rich.console import Console import logging +from shared_variables import current_language logger = logging.getLogger(__name__) console = Console() diff --git a/TTS/melo_handler.py b/TTS/melo_handler.py index 24e366d..06afcc6 100644 --- a/TTS/melo_handler.py +++ b/TTS/melo_handler.py @@ -5,6 +5,7 @@ import librosa import numpy as np from rich.console import Console import torch +from shared_variables import current_language logger = logging.getLogger(__name__) @@ -53,7 +54,6 @@ class MeloTTSHandler(BaseHandler): def process(self, llm_sentence): console.print(f"[green]ASSISTANT: {llm_sentence}") - global current_language if self.language != current_language: self.model = TTS(language=WHISPER_LANGUAGE_TO_MELO_LANGUAGE[self.language], device=self.device) self.speaker_id = self.model.hps.data.spk2id[WHISPER_LANGUAGE_TO_MELO_SPEAKER[self.language]] diff --git a/s2s_pipeline.py b/s2s_pipeline.py index d85ade8..2438060 100644 --- a/s2s_pipeline.py +++ b/s2s_pipeline.py @@ -48,7 +48,6 @@ os.environ["TORCHINDUCTOR_CACHE_DIR"] = os.path.join(CURRENT_DIR, "tmp") console = Console() logging.getLogger("numba").setLevel(logging.WARNING) # quiet down numba logs -current_language = "en" def prepare_args(args, prefix): diff --git a/shared_variables.py b/shared_variables.py new file mode 100644 index 0000000..649f0f3 --- /dev/null +++ b/shared_variables.py @@ -0,0 +1 @@ +current_language = "en" -- GitLab