From 6306aa9c481d24a45871abbb472435e69d18db45 Mon Sep 17 00:00:00 2001 From: UnCLAS-Prommer Date: Mon, 30 Jun 2025 11:38:10 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E5=A4=8Ddocker-compose.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index dab0aaee..9bd7172c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -57,9 +57,9 @@ services: ports: - "8120:8080" volumes: - - ./data/MaiMBot/MaiBot.db:/data/MaiBot.db + - ./data/MaiMBot:/data/MaiMBot environment: - - SQLITE_DATABASE=MaiBot.db # 你的数据库文件 + - SQLITE_DATABASE=MaiMBot/MaiBot.db # 你的数据库文件 networks: - maim_bot networks: From dae2ea2a2a179632230f3d2e7d368ee8bac879a4 Mon Sep 17 00:00:00 2001 From: "CNMr.Sunshine" <61444298+CNMrSunshine@users.noreply.github.com> Date: Tue, 1 Jul 2025 16:19:58 +0800 Subject: [PATCH 2/3] Update utils_model.py --- src/llm_models/utils_model.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/llm_models/utils_model.py b/src/llm_models/utils_model.py index f38dfa48..1077cfa0 100644 --- a/src/llm_models/utils_model.py +++ b/src/llm_models/utils_model.py @@ -102,7 +102,8 @@ class LLMRequest: "o3", "o3-2025-04-16", "o3-mini", - "o3-mini-2025-01-31o4-mini", + "o3-mini-2025-01-31", + "o4-mini", "o4-mini-2025-04-16", ] From 6b814613056c3ea59cd377d7913cea1fb945a1e9 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Tue, 1 Jul 2025 18:50:21 +0800 Subject: [PATCH 3/3] Update heartFC_chat.py --- src/chat/focus_chat/heartFC_chat.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/chat/focus_chat/heartFC_chat.py b/src/chat/focus_chat/heartFC_chat.py index e8610d18..a538d945 100644 --- a/src/chat/focus_chat/heartFC_chat.py +++ b/src/chat/focus_chat/heartFC_chat.py @@ -111,15 +111,9 @@ class HeartFChatting: self._register_observations() # 根据配置文件和默认规则确定启用的处理器 - config_processor_settings = global_config.focus_chat_processor - self.enabled_processor_names = [] - - for proc_name, (_proc_class, config_key) in PROCESSOR_CLASSES.items(): - # 检查处理器是否应该启用 - if not config_key or getattr(config_processor_settings, config_key, True): - self.enabled_processor_names.append(proc_name) - - # logger.info(f"{self.log_prefix} 将启用的处理器: {self.enabled_processor_names}") + self.enabled_processor_names = ["ChattingInfoProcessor"] + if global_config.focus_chat.working_memory_processor: + self.enabled_processor_names.append("WorkingMemoryProcessor") self.processors: List[BaseProcessor] = [] self._register_default_processors() @@ -196,7 +190,6 @@ class HeartFChatting: elif name == "WorkingMemoryProcessor": self.processors.append(processor_actual_class(subheartflow_id=self.stream_id)) else: - # 对于PROCESSOR_CLASSES中定义但此处未明确处理构造的处理器 try: self.processors.append(processor_actual_class()) # 尝试无参构造 logger.debug(f"{self.log_prefix} 注册处理器 {name} (尝试无参构造).") @@ -205,7 +198,6 @@ class HeartFChatting: f"{self.log_prefix} 处理器 {name} 构造失败。它可能需要参数(如 subheartflow_id)但未在注册逻辑中明确处理。" ) else: - # 这理论上不应该发生,因为 enabled_processor_names 是从 PROCESSOR_CLASSES 的键生成的 logger.warning( f"{self.log_prefix} 在 PROCESSOR_CLASSES 中未找到名为 '{name}' 的处理器定义,将跳过注册。" )