ciyidogan commited on
Commit
b025fa7
·
verified ·
1 Parent(s): 5ccd188

Update config_provider.py

Browse files
Files changed (1) hide show
  1. 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|elevenlabs|flicker)$")
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: