From c578ff25bdc771817154811ed1feb5f428bdaf4e Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Sun, 26 Jan 2025 16:51:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20stt=5Fenabled=20=E6=9C=AA=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=20#252?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astrbot/core/provider/manager.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/astrbot/core/provider/manager.py b/astrbot/core/provider/manager.py index 33c94108b..018f48724 100644 --- a/astrbot/core/provider/manager.py +++ b/astrbot/core/provider/manager.py @@ -117,19 +117,21 @@ class ProviderManager(): continue async def initialize(self): + + selected_provider_id = sp.get("curr_provider") + selected_stt_provider_id = self.provider_stt_settings.get("provider_id") + selected_tts_provider_id = self.provider_settings.get("provider_id") + provider_enabled = self.provider_settings.get("enable", False) + stt_enabled = self.provider_stt_settings.get("enable", False) + tts_enabled = self.provider_settings.get("enable", False) + for provider_config in self.providers_config: if not provider_config['enable']: continue if provider_config['type'] not in provider_cls_map: logger.error(f"未找到适用于 {provider_config['type']}({provider_config['id']}) 的提供商适配器,请检查是否已经安装或者名称填写错误。已跳过。") continue - selected_provider_id = sp.get("curr_provider") - selected_stt_provider_id = self.provider_stt_settings.get("provider_id") - selected_tts_provider_id = self.provider_settings.get("provider_id") - provider_enabled = self.provider_settings.get("enable", False) - stt_enabled = self.provider_stt_settings.get("enable", False) - tts_enabled = self.provider_settings.get("enable", False) - + provider_metadata = provider_cls_map[provider_config['type']] logger.info(f"尝试实例化 {provider_config['type']}({provider_config['id']}) 提供商适配器 ...") try: