From 2422e4d1866615be8266394e8c82c919b2dffe9f Mon Sep 17 00:00:00 2001 From: Windpicker-owo <3431391539@qq.com> Date: Mon, 10 Nov 2025 09:52:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(emoji):=20=E4=BF=AE=E6=AD=A3=E8=A1=A8?= =?UTF-8?q?=E6=83=85=E5=8C=85=E5=88=86=E6=9E=90=E6=8F=90=E7=A4=BA=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E6=8F=8F=E8=BF=B0=E5=92=8C=E6=A0=BC=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E5=A2=9E=E5=BC=BA=E5=88=86=E6=9E=90=E5=87=86=E7=A1=AE=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/emoji_system/emoji_manager.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/chat/emoji_system/emoji_manager.py b/src/chat/emoji_system/emoji_manager.py index 9a809a47b..17448316a 100644 --- a/src/chat/emoji_system/emoji_manager.py +++ b/src/chat/emoji_system/emoji_manager.py @@ -992,18 +992,18 @@ class EmojiManager: logger.info("[VLM分析] 开始为新表情包生成统一描述") description, emotions, refined_description, is_compliant = "", [], "", False - prompt = f"""这是一个表情包。请你作为一位互联网“梗”学家和情感分析师,对这个表情包进行全面分析,并以JSON格式返回你的分析结果。 + prompt = f"""这是一个表情包。请你作为一位互联网"梗"学家和情感分析师,对这个表情包进行全面分析,并以JSON格式返回你的分析结果。 你的分析需要包含以下四个部分: 1. **detailed_description**: 对图片的详尽描述(不超过250字)。请遵循以下结构: - 概括图片主题和氛围。 - - 详细描述核心元素,识别二次元角色及出处。 + - 详细描述核心元素,宽泛描述人物外观特征(如发型、服装、颜色等),无需识别具体角色身份或出处。 - 描述传达的核心情绪或梗。 - 准确转述图中文字。 - - 特别注意识别网络文化特殊含义(如“滑稽”表情)。 + - 特别注意识别网络文化特殊含义(如"滑稽"表情)。 2. **keywords**: 提炼5到8个核心关键词或短语(数组形式),应包含:核心文字、表情动作、情绪氛围、主体或构图特点。 -3. **refined_sentence**: 生成一句自然的精炼描述,应包含:角色名称、出处、核心文字,并体现核心情绪。 +3. **refined_sentence**: 生成一句自然的精炼描述,应包含:人物外观特征、核心文字,并体现核心情绪。 4. **is_compliant**: 根据以下标准判断是否合规(布尔值true/false): - - 主题符合:“{global_config.emoji.filtration_prompt}”。 + - 主题符合:"{global_config.emoji.filtration_prompt}"。 - 内容健康,无不良元素。 - 必须是表情包,非普通截图。 - 图中文字不超过5个。