From 190f54dd8105be7ed2b6da39d5f2e5365f018b67 Mon Sep 17 00:00:00 2001 From: penghanyuan Date: Fri, 13 Feb 2026 19:53:48 +0100 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=20ASR=20=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E9=85=8D=E7=BD=AE=E4=B8=8E=E6=97=A5=E5=BF=97=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 api/.env.production,切换 ASR_PROVIDER 至腾讯云 - 更新 api/main.py 中的日志信息以反映新的 ASR 服务提供者 --- api/.env.production | 6 +++--- api/main.py | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/api/.env.production b/api/.env.production index 6ff3db2..67577e0 100644 --- a/api/.env.production +++ b/api/.env.production @@ -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= diff --git a/api/main.py b/api/main.py index 97bf64f..f4a530c 100644 --- a/api/main.py +++ b/api/main.py @@ -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}")