Merge pull request #2189 from myifeng/fix-voiceprint-enable

修正声纹识别开启校验
This commit is contained in:
hrz
2025-09-08 17:57:07 +08:00
committed by GitHub
2 changed files with 8 additions and 4 deletions
+1 -1
View File
@@ -929,4 +929,4 @@ TTS:
audio_format: "pcm"
# 默认音色,如需其他音色可到项目assets文件夹下注册
voice: "jay_klee"
output_dir: tmp/
output_dir: tmp/
+7 -3
View File
@@ -432,10 +432,14 @@ class ConnectionHandler:
try:
voiceprint_config = self.config.get("voiceprint", {})
if voiceprint_config:
self.voiceprint_provider = VoiceprintProvider(voiceprint_config)
self.logger.bind(tag=TAG).info("声纹识别功能已在连接时动态启用")
voiceprint_provider = VoiceprintProvider(voiceprint_config)
if voiceprint_provider is not None and voiceprint_provider.enabled:
self.voiceprint_provider = voiceprint_provider
self.logger.bind(tag=TAG).info("声纹识别功能已在连接时动态启用")
else:
self.logger.bind(tag=TAG).warning("声纹识别功能启用但配置不完整")
else:
self.logger.bind(tag=TAG).info("声纹识别功能未启用或配置不完整")
self.logger.bind(tag=TAG).info("声纹识别功能未启用")
except Exception as e:
self.logger.bind(tag=TAG).warning(f"声纹识别初始化失败: {str(e)}")