From 1e7508214118d365d3b7688eab69476192928dff Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Fri, 25 Apr 2025 02:11:21 +0800 Subject: [PATCH] fix:ruff --- src/common/logger.py | 19 ++++++------------- src/plugins/chat/utils.py | 13 ++++++------- src/plugins/chat/utils_image.py | 3 +-- 3 files changed, 13 insertions(+), 22 deletions(-) diff --git a/src/common/logger.py b/src/common/logger.py index 30a97e927..19463c0fc 100644 --- a/src/common/logger.py +++ b/src/common/logger.py @@ -5,7 +5,8 @@ import os from types import ModuleType from pathlib import Path from dotenv import load_dotenv -''' + +""" 日志颜色说明: 1. 主程序(Main) @@ -53,9 +54,7 @@ from dotenv import load_dotenv 注意: 1. 级别颜色遵循loguru默认配置 2. 可通过环境变量修改日志级别 -''' - - +""" # 加载 .env 文件 @@ -356,9 +355,7 @@ SUB_HEARTFLOW_STYLE_CONFIG = { "file_format": "{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {extra[module]: <15} | 麦麦小脑袋 | {message}", }, "simple": { - "console_format": ( - "{time:MM-DD HH:mm} | 麦麦水群 | {message}" - ), # noqa: E501 + "console_format": ("{time:MM-DD HH:mm} | 麦麦水群 | {message}"), # noqa: E501 "file_format": "{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {extra[module]: <15} | 麦麦水群 | {message}", }, } @@ -374,9 +371,7 @@ SUB_HEARTFLOW_MIND_STYLE_CONFIG = { "file_format": "{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {extra[module]: <15} | 麦麦小脑袋 | {message}", }, "simple": { - "console_format": ( - "{time:MM-DD HH:mm} | 麦麦小脑袋 | {message}" - ), # noqa: E501 + "console_format": ("{time:MM-DD HH:mm} | 麦麦小脑袋 | {message}"), # noqa: E501 "file_format": "{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {extra[module]: <15} | 麦麦小脑袋 | {message}", }, } @@ -392,9 +387,7 @@ SUBHEARTFLOW_MANAGER_STYLE_CONFIG = { "file_format": "{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {extra[module]: <15} | 麦麦水群[管理] | {message}", }, "simple": { - "console_format": ( - "{time:MM-DD HH:mm} | 麦麦水群[管理] | {message}" - ), # noqa: E501 + "console_format": ("{time:MM-DD HH:mm} | 麦麦水群[管理] | {message}"), # noqa: E501 "file_format": "{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {extra[module]: <15} | 麦麦水群[管理] | {message}", }, } diff --git a/src/plugins/chat/utils.py b/src/plugins/chat/utils.py index 60bb4d8c5..ab5efa9db 100644 --- a/src/plugins/chat/utils.py +++ b/src/plugins/chat/utils.py @@ -236,11 +236,11 @@ def split_into_sentences_w_remove_punctuation(text: str) -> List[str]: """ # 预处理:处理多余的换行符 # 1. 将连续的换行符替换为单个换行符 - text = re.sub(r'\n\s*\n+', '\n', text) + text = re.sub(r"\n\s*\n+", "\n", text) # 2. 处理换行符和其他分隔符的组合 - text = re.sub(r'\n\s*([,,。;\s])', r'\1', text) - text = re.sub(r'([,,。;\s])\s*\n', r'\1', text) - + text = re.sub(r"\n\s*([,,。;\s])", r"\1", text) + text = re.sub(r"([,,。;\s])\s*\n", r"\1", text) + # 处理两个汉字中间的换行符 text = re.sub(r"([\u4e00-\u9fff])\n([\u4e00-\u9fff])", r"\1。\2", text) @@ -420,12 +420,11 @@ def process_llm_response(text: str) -> List[str]: if len(sentences) > max_sentence_num: logger.warning(f"分割后消息数量过多 ({len(sentences)} 条),返回默认回复") return [f"{global_config.BOT_NICKNAME}不知道哦"] - + # if extracted_contents: # for content in extracted_contents: # sentences.append(content) - - + # 在所有句子处理完毕后,对包含占位符的列表进行恢复 sentences = recover_kaomoji(sentences, kaomoji_mapping) diff --git a/src/plugins/chat/utils_image.py b/src/plugins/chat/utils_image.py index 24572ed29..fb8522b94 100644 --- a/src/plugins/chat/utils_image.py +++ b/src/plugins/chat/utils_image.py @@ -12,7 +12,6 @@ from ...config.config import global_config from ..models.utils_model import LLMRequest from src.common.logger import get_module_logger -import traceback logger = get_module_logger("chat_image") @@ -316,7 +315,7 @@ def image_path_to_base64(image_path: str) -> str: """ if not os.path.exists(image_path): raise FileNotFoundError(f"图片文件不存在: {image_path}") - + with open(image_path, "rb") as f: image_data = f.read() if not image_data: