fix: asr识别缺字现象,去除无用的变量

This commit is contained in:
Sakura-RanChen
2025-08-20 16:22:32 +08:00
parent 74826c1c59
commit 0ea18d87a3
3 changed files with 3 additions and 21 deletions
@@ -12,7 +12,7 @@ import time
import concurrent.futures
from abc import ABC, abstractmethod
from config.logger import setup_logging
from typing import Optional, Tuple, List, Dict, Any
from typing import Optional, Tuple, List
from core.handle.receiveAudioHandle import startToChat
from core.handle.reportHandle import enqueue_asr_report
from core.utils.util import remove_punctuation_and_length
@@ -132,8 +132,6 @@ class ASRProviderBase(ABC):
return None
# 使用线程池执行器并行运行
parallel_start_time = time.monotonic()
with concurrent.futures.ThreadPoolExecutor(max_workers=2) as thread_executor:
asr_future = thread_executor.submit(run_asr)
@@ -33,8 +33,8 @@ class VADProvider(VADProviderBase):
int(min_silence_duration_ms) if min_silence_duration_ms else 1000
)
# 至少要多少帧才算有语音
self.frame_window_threshold = 3
# 至少要多少帧才算有语音,增加灵敏度
self.frame_window_threshold = 1
def is_vad(self, conn, opus_packet):
try: