From 6139c51b6082148850f7e3380df62914c7f3bec7 Mon Sep 17 00:00:00 2001 From: Sakura-RanChen <1908198662@qq.com> Date: Thu, 12 Jun 2025 09:54:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=20logger=E4=B8=ADvad=E5=92=8Casr?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E5=8F=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/xiaozhi-server/config/logger.py | 1 + main/xiaozhi-server/core/connection.py | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/main/xiaozhi-server/config/logger.py b/main/xiaozhi-server/config/logger.py index a99013aa..7cff241c 100644 --- a/main/xiaozhi-server/config/logger.py +++ b/main/xiaozhi-server/config/logger.py @@ -114,6 +114,7 @@ def update_module_string(selected_module_str): current_module = logger._core.extra["selected_module"] if current_module == selected_module_str: + logger.debug(f"组件未更改无需更新") return try: diff --git a/main/xiaozhi-server/core/connection.py b/main/xiaozhi-server/core/connection.py index c4aae725..cf9a157d 100644 --- a/main/xiaozhi-server/core/connection.py +++ b/main/xiaozhi-server/core/connection.py @@ -424,6 +424,14 @@ class ConnectionHandler: init_vad = check_vad_update(self.common_config, private_config) init_asr = check_asr_update(self.common_config, private_config) + if init_vad: + self.config["selected_module"]["VAD"] = private_config["selected_module"][ + "VAD" + ] + if init_asr: + self.config["selected_module"]["ASR"] = private_config["selected_module"][ + "ASR" + ] if private_config.get("TTS", None) is not None: init_tts = True self.config["TTS"] = private_config["TTS"]