Spaces:
Building
Building
Update realtime_stt_manager.py
Browse files- realtime_stt_manager.py +7 -2
realtime_stt_manager.py
CHANGED
@@ -23,6 +23,8 @@ class STTStreamManager:
|
|
23 |
async def initialize(self, stt_provider: STTInterface, config: Dict[str, Any]):
|
24 |
"""Initialize STT stream manager"""
|
25 |
self.stt_provider = stt_provider
|
|
|
|
|
26 |
self.config = STTConfig(
|
27 |
language=config.get("language", "tr-TR"),
|
28 |
sample_rate=config.get("sample_rate", 16000),
|
@@ -33,10 +35,13 @@ class STTStreamManager:
|
|
33 |
speech_timeout_ms=config.get("speech_timeout_ms", 2000),
|
34 |
vad_enabled=config.get("vad_enabled", True),
|
35 |
noise_reduction_enabled=config.get("noise_reduction_enabled", True),
|
36 |
-
noise_reduction_level=config.get("noise_reduction_level", 2)
|
|
|
|
|
|
|
37 |
)
|
38 |
|
39 |
-
# Start streaming session
|
40 |
await self.stt_provider.start_streaming(self.config)
|
41 |
self.is_streaming = True
|
42 |
log_info("✅ STT stream manager initialized")
|
|
|
23 |
async def initialize(self, stt_provider: STTInterface, config: Dict[str, Any]):
|
24 |
"""Initialize STT stream manager"""
|
25 |
self.stt_provider = stt_provider
|
26 |
+
|
27 |
+
# STTConfig objesi oluştur
|
28 |
self.config = STTConfig(
|
29 |
language=config.get("language", "tr-TR"),
|
30 |
sample_rate=config.get("sample_rate", 16000),
|
|
|
35 |
speech_timeout_ms=config.get("speech_timeout_ms", 2000),
|
36 |
vad_enabled=config.get("vad_enabled", True),
|
37 |
noise_reduction_enabled=config.get("noise_reduction_enabled", True),
|
38 |
+
noise_reduction_level=config.get("noise_reduction_level", 2),
|
39 |
+
enable_word_timestamps=config.get("enable_word_timestamps", False),
|
40 |
+
model=config.get("model", "latest_long"),
|
41 |
+
use_enhanced=config.get("use_enhanced", True)
|
42 |
)
|
43 |
|
44 |
+
# Start streaming session - artık STTConfig objesi gönderiyoruz
|
45 |
await self.stt_provider.start_streaming(self.config)
|
46 |
self.is_streaming = True
|
47 |
log_info("✅ STT stream manager initialized")
|