[本地语音降噪]:完成本地语音链路和噪音过滤,包含降噪模型、本地ASR和实时字幕稳定策略
This commit is contained in:
@@ -6,6 +6,7 @@ import re
|
||||
import subprocess
|
||||
from pathlib import Path
|
||||
|
||||
from .audio_preprocess import SherpaOnnxDenoiserPreprocessor
|
||||
from .assets import validate_pet_assets
|
||||
from .config import AppConfig
|
||||
from .conversation import ConversationContext
|
||||
@@ -62,6 +63,9 @@ def main(argv: list[str] | None = None) -> int:
|
||||
"post_playback_drain_ms": config.post_playback_drain_ms,
|
||||
"pipeline_mode": config.pipeline_mode,
|
||||
"endpoint_mode": config.endpoint_mode,
|
||||
"noise_filter_enabled": config.noise_filter_enabled,
|
||||
"noise_filter_provider": config.noise_filter_provider,
|
||||
"wake_denoise_enabled": config.wake_denoise_enabled,
|
||||
"speaker_profile_ms": config.speaker_profile_ms,
|
||||
"speaker_profile_min_ms": config.speaker_profile_min_ms,
|
||||
"speaker_absent_ms": config.speaker_absent_ms,
|
||||
@@ -113,6 +117,7 @@ def main(argv: list[str] | None = None) -> int:
|
||||
).load()
|
||||
SherpaOnnxVadProvider(models_dir).load()
|
||||
SherpaOnnxSttProvider(str(models_dir)).load()
|
||||
SherpaOnnxDenoiserPreprocessor(models_dir).load()
|
||||
provider_load_checked = True
|
||||
except ProviderError as exc:
|
||||
errors.append(exc)
|
||||
@@ -166,6 +171,9 @@ def main(argv: list[str] | None = None) -> int:
|
||||
post_playback_drain_ms=config.post_playback_drain_ms,
|
||||
pipeline_mode=config.pipeline_mode,
|
||||
endpoint_mode=config.endpoint_mode,
|
||||
noise_filter_enabled=config.noise_filter_enabled,
|
||||
noise_filter_provider=config.noise_filter_provider,
|
||||
wake_denoise_enabled=config.wake_denoise_enabled,
|
||||
speaker_profile_ms=config.speaker_profile_ms,
|
||||
speaker_profile_min_ms=config.speaker_profile_min_ms,
|
||||
speaker_absent_ms=config.speaker_absent_ms,
|
||||
|
||||
Reference in New Issue
Block a user