Spaces:
Building
Building
Update config_provider.py
Browse files- config_provider.py +11 -1
config_provider.py
CHANGED
@@ -20,8 +20,18 @@ class GlobalConfig(BaseModel):
|
|
20 |
# TTS/STT configurations
|
21 |
tts_engine: str = Field("no_tts", pattern=r"^(no_tts|elevenlabs|blaze)$")
|
22 |
tts_engine_api_key: Optional[str] = None
|
23 |
-
stt_engine: str = Field("no_stt", pattern=r"^(no_stt|
|
24 |
stt_engine_api_key: Optional[str] = None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
users: List["UserConfig"] = []
|
26 |
|
27 |
def is_gpt_mode(self) -> bool:
|
|
|
20 |
# TTS/STT configurations
|
21 |
tts_engine: str = Field("no_tts", pattern=r"^(no_tts|elevenlabs|blaze)$")
|
22 |
tts_engine_api_key: Optional[str] = None
|
23 |
+
stt_engine: str = Field("no_stt", pattern=r"^(no_stt|google|azure|amazon|gpt4o_realtime)$")
|
24 |
stt_engine_api_key: Optional[str] = None
|
25 |
+
stt_settings: Optional[Dict[str, Any]] = Field(default_factory=lambda: {
|
26 |
+
"speech_timeout_ms": 2000,
|
27 |
+
"noise_reduction_level": 2,
|
28 |
+
"vad_sensitivity": 0.5,
|
29 |
+
"language": "tr-TR",
|
30 |
+
"model": "latest_long",
|
31 |
+
"use_enhanced": True,
|
32 |
+
"enable_punctuation": True,
|
33 |
+
"interim_results": True
|
34 |
+
})
|
35 |
users: List["UserConfig"] = []
|
36 |
|
37 |
def is_gpt_mode(self) -> bool:
|