Files
life-echo/api/services/__init__.py

36 lines
1.1 KiB
Python
Raw Normal View History

2026-01-07 11:56:46 +08:00
"""
服务模块
通过环境变量 ASR_PROVIDER 选择 ASR 实现
- ASR_PROVIDER: whisper默认本地 faster-whisper| tencent腾讯云一句话识别
2026-01-07 11:56:46 +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
from .llm_service import llm_service
from .redis_service import redis_service
2026-01-07 11:56:46 +08:00
__all__ = [
"asr_service",
"tts_service",
"llm_service",
"redis_service",
2026-01-07 11:56:46 +08:00
]