mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-23 15:43:54 +08:00
update:优化
This commit is contained in:
@@ -84,7 +84,7 @@ class Dialogue:
|
||||
# 添加说话人个性化描述
|
||||
try:
|
||||
config = load_config()
|
||||
voiceprint_config = config.get("plugins", {}).get("voiceprint", {})
|
||||
voiceprint_config = config.get("voiceprint", {})
|
||||
speakers = voiceprint_config.get("speakers", [])
|
||||
|
||||
if speakers:
|
||||
|
||||
@@ -127,7 +127,7 @@ def initialize_asr(config):
|
||||
)
|
||||
|
||||
# 初始化声纹识别功能
|
||||
voiceprint_config = config.get("plugins", {}).get("voiceprint")
|
||||
voiceprint_config = config.get("voiceprint")
|
||||
if voiceprint_config and voiceprint_config.get("url") and voiceprint_config.get("speakers"):
|
||||
new_asr.init_voiceprint(voiceprint_config)
|
||||
logger.bind(tag=TAG).info("ASR模块声纹识别功能已启用")
|
||||
|
||||
@@ -118,8 +118,7 @@ class VoiceprintProvider:
|
||||
result_name = self.speaker_map[speaker_id]["name"]
|
||||
return result_name
|
||||
else:
|
||||
logger.bind(tag=TAG).warning(f"未识别的说话人ID: {speaker_id}")
|
||||
return "未知说话人"
|
||||
return None
|
||||
else:
|
||||
logger.bind(tag=TAG).error(f"声纹识别API错误: HTTP {response.status}")
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user