chore: 更新 ASR 服务配置与日志信息

- 修改 api/.env.production,切换 ASR_PROVIDER 至腾讯云
- 更新 api/main.py 中的日志信息以反映新的 ASR 服务提供者
This commit is contained in:
penghanyuan
2026-02-13 19:53:48 +01:00
parent b3c02e1a88
commit 190f54dd81
2 changed files with 7 additions and 5 deletions

View File

@@ -52,7 +52,7 @@ TENCENT_SMS_TEMPLATE_PARAM_COUNT=1
# ASR Provider 选择
# =============================================================================
# ASR Provider: whisper默认本地 faster-whisper| tencent腾讯云一句话识别
ASR_PROVIDER=whisper
ASR_PROVIDER=tencent
# =============================================================================
# Whisper ASR 配置ASR_PROVIDER=whisper 时使用)
@@ -71,8 +71,8 @@ ASR_COMPUTE_TYPE=int8
# 腾讯云 ASR 配置ASR_PROVIDER=tencent 时使用)
# =============================================================================
# 腾讯云 API 密钥(与短信服务共用,或单独配置语音服务专用密钥)
TENCENT_SECRET_ID=
TENCENT_SECRET_KEY=
TENCENT_SECRET_ID=AKIDa2ILCwUr56uVt31oU0JOHxPfGhvvkLiq
TENCENT_SECRET_KEY=xiFbjlZ9XheS2NWYLvHRPAh2A5nGYcR2
# 腾讯云 ASR 应用 ID可选
# TENCENT_ASR_APP_ID=

View File

@@ -110,11 +110,13 @@ async def startup_event():
# 检查并预加载 ASR 模型(在后台线程执行,避免阻塞启动)
try:
from services import asr_service
from services import ASR_PROVIDER as _asr_provider
asr_ready = await asyncio.to_thread(asr_service.ensure_ready)
if asr_ready:
logger.info("ASR 模型已就绪(本地 Whisper")
provider_name = "腾讯云一句话识别" if _asr_provider == "tencent" else "本地 Whisper"
logger.info(f"ASR 服务已就绪({provider_name}")
else:
logger.warning("ASR 模型未就绪,语音转写将不可用")
logger.warning("ASR 服务未就绪,语音转写将不可用")
except Exception as e:
logger.warning(f"ASR 初始化检查失败: {e}")