From f09cf64f5a296becf139a4300e652b60375857f6 Mon Sep 17 00:00:00 2001
From: andimarafioti <andimarafioti@gmail.com>
Date: Fri, 30 Aug 2024 09:45:49 +0000
Subject: [PATCH] pass language as a parameter to avoid multi-language
 detection

---
 arguments_classes/whisper_stt_arguments.py | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/arguments_classes/whisper_stt_arguments.py b/arguments_classes/whisper_stt_arguments.py
index bed382d..ec2f400 100644
--- a/arguments_classes/whisper_stt_arguments.py
+++ b/arguments_classes/whisper_stt_arguments.py
@@ -1,8 +1,15 @@
 from dataclasses import dataclass, field
+from typing import Optional
 
 
 @dataclass
 class WhisperSTTHandlerArguments:
+    language: Optional[str] = field(
+        default=None,
+        metadata={
+            "help": "The language for the conversation. Default is None."
+        },
+    )
     stt_model_name: str = field(
         default="distil-whisper/distil-large-v3",
         metadata={
@@ -51,9 +58,9 @@ class WhisperSTTHandlerArguments:
             "help": "The task to perform, typically 'transcribe' for transcription. Default is 'transcribe'."
         },
     )
-    stt_gen_language: str = field(
-        default="en",
+    language: Optional[str] = field(
+        default=None,
         metadata={
-            "help": "The language of the speech to transcribe. Default is 'en' for English."
+            "help": "The language for the conversation. Default is None."
         },
-    )
+    )
\ No newline at end of file
-- 
GitLab