添加表情包情感分析功能,允许通过配置启用二次识别以生成情感关键词,并更新相关文档和配置模板。
This commit is contained in:
@@ -953,7 +953,10 @@ class EmojiManager:
|
|||||||
if content == "否":
|
if content == "否":
|
||||||
return "", []
|
return "", []
|
||||||
|
|
||||||
# 第二步:LLM情感分析 - 基于详细描述生成情感标签列表
|
# 第二步:LLM情感分析 - 基于详细描述生成情感标签列表(可选)
|
||||||
|
emotions = []
|
||||||
|
if global_config.emoji.enable_emotion_analysis:
|
||||||
|
logger.info("[情感分析] 启用表情包感情关键词二次识别")
|
||||||
emotion_prompt = f"""
|
emotion_prompt = f"""
|
||||||
请你识别这个表情包的含义和适用场景,给我简短的描述,每个描述不要超过15个字
|
请你识别这个表情包的含义和适用场景,给我简短的描述,每个描述不要超过15个字
|
||||||
这是一个基于这个表情包的描述:'{description}'
|
这是一个基于这个表情包的描述:'{description}'
|
||||||
@@ -972,6 +975,9 @@ class EmojiManager:
|
|||||||
emotions = random.sample(emotions, 3)
|
emotions = random.sample(emotions, 3)
|
||||||
elif len(emotions) > 2:
|
elif len(emotions) > 2:
|
||||||
emotions = random.sample(emotions, 2)
|
emotions = random.sample(emotions, 2)
|
||||||
|
else:
|
||||||
|
logger.info("[情感分析] 表情包感情关键词二次识别已禁用")
|
||||||
|
emotions = []
|
||||||
|
|
||||||
logger.info(f"[注册分析] 详细描述: {description[:50]}... -> 情感标签: {emotions}")
|
logger.info(f"[注册分析] 详细描述: {description[:50]}... -> 情感标签: {emotions}")
|
||||||
|
|
||||||
|
|||||||
@@ -575,6 +575,9 @@ class EmojiConfig(ConfigBase):
|
|||||||
filtration_prompt: str = "符合公序良俗"
|
filtration_prompt: str = "符合公序良俗"
|
||||||
"""表情包过滤要求"""
|
"""表情包过滤要求"""
|
||||||
|
|
||||||
|
enable_emotion_analysis: bool = True
|
||||||
|
"""是否启用表情包感情关键词二次识别,启用后表情包在第一次识别完毕后将送入第二次大模型识别来总结感情关键词,并构建进回复和决策器的上下文消息中"""
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class MemoryConfig(ConfigBase):
|
class MemoryConfig(ConfigBase):
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[inner]
|
[inner]
|
||||||
version = "6.3.1"
|
version = "6.3.2"
|
||||||
|
|
||||||
#----以下是给开发人员阅读的,如果你只是部署了麦麦,不需要阅读----
|
#----以下是给开发人员阅读的,如果你只是部署了麦麦,不需要阅读----
|
||||||
#如果你想要修改配置文件,请递增version的值
|
#如果你想要修改配置文件,请递增version的值
|
||||||
@@ -172,6 +172,7 @@ check_interval = 10 # 检查表情包(注册,破损,删除)的时间间
|
|||||||
steal_emoji = true # 是否偷取表情包,让麦麦可以将一些表情包据为己有
|
steal_emoji = true # 是否偷取表情包,让麦麦可以将一些表情包据为己有
|
||||||
content_filtration = false # 是否启用表情包过滤,只有符合该要求的表情包才会被保存
|
content_filtration = false # 是否启用表情包过滤,只有符合该要求的表情包才会被保存
|
||||||
filtration_prompt = "符合公序良俗" # 表情包过滤要求,只有符合该要求的表情包才会被保存
|
filtration_prompt = "符合公序良俗" # 表情包过滤要求,只有符合该要求的表情包才会被保存
|
||||||
|
enable_emotion_analysis = false # 是否启用表情包感情关键词二次识别,启用后表情包在第一次识别完毕后将送入第二次大模型识别来总结感情关键词,并构建进回复和决策器的上下文消息中
|
||||||
|
|
||||||
[memory]
|
[memory]
|
||||||
enable_memory = true # 是否启用记忆系统
|
enable_memory = true # 是否启用记忆系统
|
||||||
|
|||||||
Reference in New Issue
Block a user