1
0
Эх сурвалжийг харах

WHISPER_LANGUAGE no longer a "PersistentConfig" variable (Was not appropriate with how WHISPER_LANGUAGE is currently configured).

nathaniel 5 сар өмнө
parent
commit
ef7acfbf3d

+ 1 - 5
backend/open_webui/config.py

@@ -2510,11 +2510,7 @@ WHISPER_VAD_FILTER = PersistentConfig(
     os.getenv("WHISPER_VAD_FILTER", "False").lower() == "true",
     os.getenv("WHISPER_VAD_FILTER", "False").lower() == "true",
 )
 )
 
 
-WHISPER_LANGUAGE = PersistentConfig(
-    "WHISPER_LANGUAGE",
-    "audio.stt.whisper_language",
-    os.getenv("WHISPER_LANGUAGE", None).lower(),
-)
+WHISPER_LANGUAGE = os.getenv("WHISPER_LANGUAGE", None).lower()
 
 
 # Add Deepgram configuration
 # Add Deepgram configuration
 DEEPGRAM_API_KEY = PersistentConfig(
 DEEPGRAM_API_KEY = PersistentConfig(

+ 0 - 1
backend/open_webui/main.py

@@ -792,7 +792,6 @@ app.state.config.STT_MODEL = AUDIO_STT_MODEL
 
 
 app.state.config.WHISPER_MODEL = WHISPER_MODEL
 app.state.config.WHISPER_MODEL = WHISPER_MODEL
 app.state.config.WHISPER_VAD_FILTER = WHISPER_VAD_FILTER
 app.state.config.WHISPER_VAD_FILTER = WHISPER_VAD_FILTER
-app.state.config.WHISPER_LANGUAGE = WHISPER_LANGUAGE
 app.state.config.DEEPGRAM_API_KEY = DEEPGRAM_API_KEY
 app.state.config.DEEPGRAM_API_KEY = DEEPGRAM_API_KEY
 
 
 app.state.config.AUDIO_STT_AZURE_API_KEY = AUDIO_STT_AZURE_API_KEY
 app.state.config.AUDIO_STT_AZURE_API_KEY = AUDIO_STT_AZURE_API_KEY

+ 2 - 1
backend/open_webui/routers/audio.py

@@ -33,6 +33,7 @@ from open_webui.config import (
     WHISPER_MODEL_AUTO_UPDATE,
     WHISPER_MODEL_AUTO_UPDATE,
     WHISPER_MODEL_DIR,
     WHISPER_MODEL_DIR,
     CACHE_DIR,
     CACHE_DIR,
+    WHISPER_LANGUAGE
 )
 )
 
 
 from open_webui.constants import ERROR_MESSAGES
 from open_webui.constants import ERROR_MESSAGES
@@ -501,7 +502,7 @@ def transcribe(request: Request, file_path):
             file_path,
             file_path,
             beam_size=5,
             beam_size=5,
             vad_filter=request.app.state.config.WHISPER_VAD_FILTER,
             vad_filter=request.app.state.config.WHISPER_VAD_FILTER,
-            language=request.app.state.config.WHISPER_LANGUAGE
+            language=WHISPER_LANGUAGE
         )
         )
         log.info(
         log.info(
             "Detected language '%s' with probability %f"
             "Detected language '%s' with probability %f"