2026-01-07 11:56:46 +08:00
|
|
|
|
"""
|
|
|
|
|
|
服务模块
|
2026-02-11 16:06:06 +08:00
|
|
|
|
通过环境变量 ASR_PROVIDER 选择 ASR 实现:
|
|
|
|
|
|
- ASR_PROVIDER: whisper(默认,本地 faster-whisper)| tencent(腾讯云一句话识别)
|
2026-01-07 11:56:46 +08:00
|
|
|
|
"""
|
2026-02-11 16:06:06 +08:00
|
|
|
|
import os
|
|
|
|
|
|
import logging
|
|
|
|
|
|
|
|
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
|
|
|
|
# =============================================================================
|
|
|
|
|
|
# ASR Provider 选择
|
|
|
|
|
|
# =============================================================================
|
|
|
|
|
|
ASR_PROVIDER = os.getenv("ASR_PROVIDER", "whisper").lower()
|
|
|
|
|
|
|
|
|
|
|
|
if ASR_PROVIDER == "tencent":
|
|
|
|
|
|
from .tencent_asr_service import tencent_asr_service as asr_service
|
|
|
|
|
|
logger.info("ASR Provider: 腾讯云一句话识别")
|
|
|
|
|
|
else:
|
|
|
|
|
|
from .asr_service import asr_service
|
|
|
|
|
|
logger.info("ASR Provider: faster-whisper(本地)")
|
|
|
|
|
|
|
|
|
|
|
|
# =============================================================================
|
|
|
|
|
|
# TTS 及其他服务
|
|
|
|
|
|
# =============================================================================
|
2026-01-07 11:56:46 +08:00
|
|
|
|
from .tts_service import tts_service
|
2026-01-18 15:57:54 +08:00
|
|
|
|
from .llm_service import llm_service
|
2026-01-21 23:06:47 +01:00
|
|
|
|
from .redis_service import redis_service
|
2026-01-07 11:56:46 +08:00
|
|
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
|
"asr_service",
|
|
|
|
|
|
"tts_service",
|
2026-01-18 15:57:54 +08:00
|
|
|
|
"llm_service",
|
2026-01-21 23:06:47 +01:00
|
|
|
|
"redis_service",
|
2026-01-07 11:56:46 +08:00
|
|
|
|
]
|