Spaces:
Paused
Paused
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:
|