From 9a405a756f5ee2404296570b116bb97034c4ed03 Mon Sep 17 00:00:00 2001 From: QJH Date: Sun, 18 May 2025 04:38:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20"ASR",=20"LLM",=20"TTS"=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E6=97=B6=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/xiaozhi-server/config/config_loader.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/main/xiaozhi-server/config/config_loader.py b/main/xiaozhi-server/config/config_loader.py index 35802a67..f14e4aa3 100644 --- a/main/xiaozhi-server/config/config_loader.py +++ b/main/xiaozhi-server/config/config_loader.py @@ -82,6 +82,8 @@ def ensure_directories(config): # ASR/TTS模块输出目录 for module in ["ASR", "TTS"]: + if config.get(module) is None: + continue for provider in config.get(module, {}).values(): output_dir = provider.get("output_dir", "") if output_dir: @@ -93,6 +95,10 @@ def ensure_directories(config): selected_provider = selected_modules.get(module_type) if not selected_provider: continue + if config.get(module) is None: + continue + if config.get(selected_provider) is None: + continue provider_config = config.get(module_type, {}).get(selected_provider, {}) output_dir = provider_config.get("output_dir") if output_dir: