From 52ddd742f88cd9ad5821b261942f920005f7b1ea Mon Sep 17 00:00:00 2001 From: Bakadax Date: Tue, 13 May 2025 11:27:20 +0800 Subject: [PATCH] =?UTF-8?q?TODO=20&=20=E8=A7=84=E8=8C=83logger=E5=B1=9E?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/config.py | 3 +++ src/plugins/PFC/PFC_idle/idle_chat.py | 2 ++ src/plugins/PFC/chat_observer.py | 2 +- src/plugins/PFC/message_sender.py | 2 +- src/plugins/PFC/observation_info.py | 2 +- src/plugins/PFC/pfc_processor.py | 1 + src/plugins/PFC/reply_checker.py | 2 +- src/plugins/PFC/reply_generator.py | 2 +- src/plugins/PFC/waiter.py | 2 +- src/plugins/chat/message.py | 1 + src/plugins/chat/utils.py | 2 +- 11 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/config/config.py b/src/config/config.py index f52fce76..40ccd299 100644 --- a/src/config/config.py +++ b/src/config/config.py @@ -1,3 +1,6 @@ +# TODO: 更多的可配置项 +# TODO: 所有模型单独分离,温度可配置 +# TODO: 原生多模态支持 import os import re from dataclasses import dataclass, field diff --git a/src/plugins/PFC/PFC_idle/idle_chat.py b/src/plugins/PFC/PFC_idle/idle_chat.py index 131738df..f4187b89 100644 --- a/src/plugins/PFC/PFC_idle/idle_chat.py +++ b/src/plugins/PFC/PFC_idle/idle_chat.py @@ -1,3 +1,5 @@ +# TODO: 开机自启,遍历所有可发起的聊天流,而不是等待 PFC 实例结束 +# TODO: 优化 idle 逻辑 增强其与 PFC 模式的联动 from typing import Optional, Dict, Set import asyncio import time diff --git a/src/plugins/PFC/chat_observer.py b/src/plugins/PFC/chat_observer.py index 0a4352e1..f5f11140 100644 --- a/src/plugins/PFC/chat_observer.py +++ b/src/plugins/PFC/chat_observer.py @@ -11,7 +11,7 @@ from rich.traceback import install install(extra_lines=3) -logger = get_module_logger("chat_observer") +logger = get_module_logger("pfc_chat_observer") class ChatObserver: diff --git a/src/plugins/PFC/message_sender.py b/src/plugins/PFC/message_sender.py index 113cffa8..9d9c2c18 100644 --- a/src/plugins/PFC/message_sender.py +++ b/src/plugins/PFC/message_sender.py @@ -12,7 +12,7 @@ from rich.traceback import install install(extra_lines=3) -logger = get_module_logger("message_sender") +logger = get_module_logger("pfc_sender") class DirectMessageSender: diff --git a/src/plugins/PFC/observation_info.py b/src/plugins/PFC/observation_info.py index a372b3dc..16014e37 100644 --- a/src/plugins/PFC/observation_info.py +++ b/src/plugins/PFC/observation_info.py @@ -11,7 +11,7 @@ from src.config.config import global_config from .chat_observer import ChatObserver from .chat_states import NotificationHandler, NotificationType, Notification -logger = get_module_logger("observation_info") +logger = get_module_logger("pfc_observation_info") TIME_ZONE = tz.gettz(global_config.TIME_ZONE if global_config else "Asia/Shanghai") # 使用配置的时区,提供默认值 diff --git a/src/plugins/PFC/pfc_processor.py b/src/plugins/PFC/pfc_processor.py index ea9ac4df..27597919 100644 --- a/src/plugins/PFC/pfc_processor.py +++ b/src/plugins/PFC/pfc_processor.py @@ -1,3 +1,4 @@ +# TODO: 人格侧写(不要把人格侧写的功能实现写到这里!新建文件去) import traceback import re from typing import Any diff --git a/src/plugins/PFC/reply_checker.py b/src/plugins/PFC/reply_checker.py index adfa33a8..d65a1b24 100644 --- a/src/plugins/PFC/reply_checker.py +++ b/src/plugins/PFC/reply_checker.py @@ -4,7 +4,7 @@ from src.config.config import global_config # 为了获取 BOT_QQ from .chat_observer import ChatObserver import re -logger = get_module_logger("reply_checker") +logger = get_module_logger("pfc_checker") class ReplyChecker: diff --git a/src/plugins/PFC/reply_generator.py b/src/plugins/PFC/reply_generator.py index 6225859b..02b97078 100644 --- a/src/plugins/PFC/reply_generator.py +++ b/src/plugins/PFC/reply_generator.py @@ -12,7 +12,7 @@ from .observation_info import ObservationInfo from .conversation_info import ConversationInfo from .pfc_utils import build_chat_history_text -logger = get_logger("reply_generator") +logger = get_logger("pfc_reply") PROMPT_GER_VARIATIONS = [ ("不用输出或提及对方的网名或绰号", 0.50), diff --git a/src/plugins/PFC/waiter.py b/src/plugins/PFC/waiter.py index 9ffff524..a30a9df3 100644 --- a/src/plugins/PFC/waiter.py +++ b/src/plugins/PFC/waiter.py @@ -5,7 +5,7 @@ from ...config.config import global_config import time import asyncio -logger = get_module_logger("waiter") +logger = get_module_logger("pfc_waiter") # --- 在这里设定你想要的超时时间(秒) --- # 例如: 120 秒 = 2 分钟 diff --git a/src/plugins/chat/message.py b/src/plugins/chat/message.py index b9c15288..f3747e15 100644 --- a/src/plugins/chat/message.py +++ b/src/plugins/chat/message.py @@ -1,3 +1,4 @@ +# TODO: 原生多模态支持 import time from abc import abstractmethod from dataclasses import dataclass diff --git a/src/plugins/chat/utils.py b/src/plugins/chat/utils.py index 53e8f6f6..1f9cbd51 100644 --- a/src/plugins/chat/utils.py +++ b/src/plugins/chat/utils.py @@ -617,7 +617,7 @@ def translate_timestamp_to_human_readable(timestamp: float, mode: str = "normal" str: 格式化后的时间字符串 """ if mode == "normal": - return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp)) + return time.strftime("%Y-%m-%d %H:%M:%S ", time.localtime(timestamp)) elif mode == "relative": now = time.time() diff = now - timestamp