fix:默认不启动s4u组件

This commit is contained in:
SengokuCola
2025-07-23 02:48:40 +08:00
parent 7807168d1b
commit 9d4eed3c06
8 changed files with 35 additions and 21 deletions

View File

@@ -1 +1 @@
ENABLE_THINKING = False
ENABLE_S4U = False

View File

@@ -164,8 +164,11 @@ class S4UChatManager:
self.s4u_chats[chat_stream.stream_id] = S4UChat(chat_stream)
return self.s4u_chats[chat_stream.stream_id]
s4u_chat_manager = S4UChatManager()
from src.mais4u.constant_s4u import ENABLE_S4U
if not ENABLE_S4U:
s4u_chat_manager = None
else:
s4u_chat_manager = S4UChatManager()
def get_s4u_chat_manager() -> S4UChatManager:

View File

@@ -10,7 +10,7 @@ from src.config.config import global_config
from src.chat.utils.prompt_builder import Prompt, global_prompt_manager
from src.manager.async_task_manager import AsyncTask, async_task_manager
from src.plugin_system.apis import send_api
from src.mais4u.constant_s4u import ENABLE_THINKING
from src.mais4u.constant_s4u import ENABLE_S4U
"""
情绪管理系统使用说明:
@@ -447,8 +447,10 @@ class MoodManager:
# 发送初始情绪状态到ws端
asyncio.create_task(new_mood.send_emotion_update(new_mood.mood_values))
if ENABLE_THINKING:
if ENABLE_S4U:
init_prompt()
mood_manager = MoodManager()
else:
mood_manager = None
"""全局情绪管理器"""

View File

@@ -297,9 +297,14 @@ class SuperChatManager:
# 全局SuperChat管理器实例
super_chat_manager = SuperChatManager()
from src.mais4u.constant_s4u import ENABLE_S4U
if ENABLE_S4U:
super_chat_manager = SuperChatManager()
else:
super_chat_manager = None
def get_super_chat_manager() -> SuperChatManager:
"""获取全局SuperChat管理器实例"""
return super_chat_manager
return super_chat_manager

View File

@@ -352,13 +352,17 @@ def load_s4u_config(config_path: str) -> S4UGlobalConfig:
logger.critical("S4U配置文件解析失败")
raise e
from src.mais4u.constant_s4u import ENABLE_S4U
if not ENABLE_S4U:
s4u_config = None
s4u_config_main = None
else:
# 初始化S4U配置
logger.info(f"S4U当前版本: {S4U_VERSION}")
update_s4u_config()
# 初始化S4U配置
logger.info(f"S4U当前版本: {S4U_VERSION}")
update_s4u_config()
logger.info("正在加载S4U配置文件...")
s4u_config_main = load_s4u_config(config_path=CONFIG_PATH)
logger.info("S4U配置文件加载完成")
logger.info("正在加载S4U配置文件...")
s4u_config_main = load_s4u_config(config_path=CONFIG_PATH)
logger.info("S4U配置文件加载完成")
s4u_config: S4UConfig = s4u_config_main.s4u
s4u_config: S4UConfig = s4u_config_main.s4u