fix(emoji): 修正表情包分析提示中的描述和格式,增强分析准确性
This commit is contained in:
@@ -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个。
|
||||
|
||||
Reference in New Issue
Block a user