Spaces:
Building
Building
Update websocket_handler.py
Browse files- websocket_handler.py +16 -9
websocket_handler.py
CHANGED
@@ -181,15 +181,22 @@ class RealtimeSession:
|
|
181 |
try:
|
182 |
self.stt_manager = STTFactory.create_provider()
|
183 |
if self.stt_manager:
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
"
|
189 |
-
|
190 |
-
"
|
191 |
-
"
|
192 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
193 |
log_info("STT manager initialized", session_id=self.session.session_id)
|
194 |
return True
|
195 |
except Exception as e:
|
|
|
181 |
try:
|
182 |
self.stt_manager = STTFactory.create_provider()
|
183 |
if self.stt_manager:
|
184 |
+
config_dict = ConfigProvider.get().global_config.stt_provider.settings
|
185 |
+
|
186 |
+
# STTConfig objesi oluştur
|
187 |
+
stt_config = STTConfig(
|
188 |
+
language=config_dict.get("language", "tr-TR"),
|
189 |
+
sample_rate=16000,
|
190 |
+
encoding="WEBM_OPUS",
|
191 |
+
enable_punctuation=config_dict.get("enable_punctuation", True),
|
192 |
+
interim_results=config_dict.get("interim_results", True),
|
193 |
+
single_utterance=False,
|
194 |
+
enable_word_timestamps=False,
|
195 |
+
model="latest_long",
|
196 |
+
use_enhanced=True
|
197 |
+
)
|
198 |
+
|
199 |
+
await self.stt_manager.start_streaming(stt_config)
|
200 |
log_info("STT manager initialized", session_id=self.session.session_id)
|
201 |
return True
|
202 |
except Exception as e:
|