Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev
This commit is contained in:
@@ -2,6 +2,7 @@ import difflib
|
|||||||
import random
|
import random
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def ji_suan_xiang_si_du(wen_ben_yi: str, wen_ben_er: str) -> float:
|
def ji_suan_xiang_si_du(wen_ben_yi: str, wen_ben_er: str) -> float:
|
||||||
"""
|
"""
|
||||||
计算两个文本字符串的相似度。
|
计算两个文本字符串的相似度。
|
||||||
@@ -19,6 +20,7 @@ def ji_suan_xiang_si_du(wen_ben_yi: str, wen_ben_er: str) -> float:
|
|||||||
return xiang_si_bi_lv
|
return xiang_si_bi_lv
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def ji_suan_ti_huan_gai_lv(xiang_si_du: float) -> float:
|
def ji_suan_ti_huan_gai_lv(xiang_si_du: float) -> float:
|
||||||
"""
|
"""
|
||||||
根据相似度计算替换的概率。
|
根据相似度计算替换的概率。
|
||||||
@@ -71,6 +73,7 @@ if random.random() < ti_huan_gai_lv:
|
|||||||
last_match_end_in_b = j + n
|
last_match_end_in_b = j + n
|
||||||
|
|
||||||
jie_guo = "".join(qu_chong_hou_de_er).strip() # 去除首尾空白
|
jie_guo = "".join(qu_chong_hou_de_er).strip() # 去除首尾空白
|
||||||
|
jie_guo = "".join(qu_chong_hou_de_er).strip() # 去除首尾空白
|
||||||
|
|
||||||
if jie_guo:
|
if jie_guo:
|
||||||
# 定义词语列表
|
# 定义词语列表
|
||||||
@@ -81,8 +84,10 @@ if random.random() < ti_huan_gai_lv:
|
|||||||
|
|
||||||
# 根据概率决定是否添加词语
|
# 根据概率决定是否添加词语
|
||||||
qian_zhui_str = ""
|
qian_zhui_str = ""
|
||||||
|
if random.random() < 0.3: # 30% 概率添加语气词
|
||||||
if random.random() < 0.3: # 30% 概率添加语气词
|
if random.random() < 0.3: # 30% 概率添加语气词
|
||||||
qian_zhui_str += random.choice(yu_qi_ci_liebiao)
|
qian_zhui_str += random.choice(yu_qi_ci_liebiao)
|
||||||
|
if random.random() < 0.7: # 70% 概率添加转折/承接词
|
||||||
if random.random() < 0.7: # 70% 概率添加转折/承接词
|
if random.random() < 0.7: # 70% 概率添加转折/承接词
|
||||||
qian_zhui_str += random.choice(zhuan_jie_ci_liebiao)
|
qian_zhui_str += random.choice(zhuan_jie_ci_liebiao)
|
||||||
|
|
||||||
|
|||||||
@@ -793,6 +793,22 @@ LPMM_GET_KNOWLEDGE_TOOL_STYLE_CONFIG = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
INIT_STYLE_CONFIG = {
|
||||||
|
"advanced": {
|
||||||
|
"console_format": (
|
||||||
|
"<white>{time:YYYY-MM-DD HH:mm:ss}</white> | "
|
||||||
|
"<level>{level: <8}</level> | "
|
||||||
|
"<light-yellow>初始化</light-yellow> | "
|
||||||
|
"<level>{message}</level>"
|
||||||
|
),
|
||||||
|
"file_format": "{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {extra[module]: <15} | 初始化 | {message}",
|
||||||
|
},
|
||||||
|
"simple": {
|
||||||
|
"console_format": "<level>{time:MM-DD HH:mm}</level> | <light-green>初始化</light-green> | {message}",
|
||||||
|
"file_format": "{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {extra[module]: <15} | 初始化 | {message}",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# 根据SIMPLE_OUTPUT选择配置
|
# 根据SIMPLE_OUTPUT选择配置
|
||||||
MAIN_STYLE_CONFIG = MAIN_STYLE_CONFIG["simple"] if SIMPLE_OUTPUT else MAIN_STYLE_CONFIG["advanced"]
|
MAIN_STYLE_CONFIG = MAIN_STYLE_CONFIG["simple"] if SIMPLE_OUTPUT else MAIN_STYLE_CONFIG["advanced"]
|
||||||
@@ -862,6 +878,7 @@ CHAT_MESSAGE_STYLE_CONFIG = (
|
|||||||
CHAT_MESSAGE_STYLE_CONFIG["simple"] if SIMPLE_OUTPUT else CHAT_MESSAGE_STYLE_CONFIG["advanced"]
|
CHAT_MESSAGE_STYLE_CONFIG["simple"] if SIMPLE_OUTPUT else CHAT_MESSAGE_STYLE_CONFIG["advanced"]
|
||||||
)
|
)
|
||||||
CHAT_IMAGE_STYLE_CONFIG = CHAT_IMAGE_STYLE_CONFIG["simple"] if SIMPLE_OUTPUT else CHAT_IMAGE_STYLE_CONFIG["advanced"]
|
CHAT_IMAGE_STYLE_CONFIG = CHAT_IMAGE_STYLE_CONFIG["simple"] if SIMPLE_OUTPUT else CHAT_IMAGE_STYLE_CONFIG["advanced"]
|
||||||
|
INIT_STYLE_CONFIG = INIT_STYLE_CONFIG["simple"] if SIMPLE_OUTPUT else INIT_STYLE_CONFIG["advanced"]
|
||||||
|
|
||||||
|
|
||||||
def is_registered_module(record: dict) -> bool:
|
def is_registered_module(record: dict) -> bool:
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ from src.common.logger import (
|
|||||||
MESSAGE_BUFFER_STYLE_CONFIG,
|
MESSAGE_BUFFER_STYLE_CONFIG,
|
||||||
CHAT_MESSAGE_STYLE_CONFIG,
|
CHAT_MESSAGE_STYLE_CONFIG,
|
||||||
CHAT_IMAGE_STYLE_CONFIG,
|
CHAT_IMAGE_STYLE_CONFIG,
|
||||||
|
INIT_STYLE_CONFIG,
|
||||||
)
|
)
|
||||||
|
|
||||||
# 可根据实际需要补充更多模块配置
|
# 可根据实际需要补充更多模块配置
|
||||||
@@ -84,6 +85,7 @@ MODULE_LOGGER_CONFIGS = {
|
|||||||
"message_buffer": MESSAGE_BUFFER_STYLE_CONFIG, # 消息缓冲
|
"message_buffer": MESSAGE_BUFFER_STYLE_CONFIG, # 消息缓冲
|
||||||
"chat_message": CHAT_MESSAGE_STYLE_CONFIG, # 聊天消息
|
"chat_message": CHAT_MESSAGE_STYLE_CONFIG, # 聊天消息
|
||||||
"chat_image": CHAT_IMAGE_STYLE_CONFIG, # 聊天图片
|
"chat_image": CHAT_IMAGE_STYLE_CONFIG, # 聊天图片
|
||||||
|
"init": INIT_STYLE_CONFIG, # 初始化
|
||||||
# ...如有更多模块,继续添加...
|
# ...如有更多模块,继续添加...
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -289,8 +289,6 @@ class RelationshipManager:
|
|||||||
relationship_value = await person_info_manager.get_value(person_id, "relationship_value")
|
relationship_value = await person_info_manager.get_value(person_id, "relationship_value")
|
||||||
level_num = self.calculate_level_num(relationship_value)
|
level_num = self.calculate_level_num(relationship_value)
|
||||||
|
|
||||||
print(f"person_name: {person_name}, relationship_value: {relationship_value}, level_num: {level_num}")
|
|
||||||
|
|
||||||
if level_num == 0 or level_num == 5:
|
if level_num == 0 or level_num == 5:
|
||||||
relationship_level = ["厌恶", "冷漠以对", "认识", "友好对待", "喜欢", "暧昧"]
|
relationship_level = ["厌恶", "冷漠以对", "认识", "友好对待", "喜欢", "暧昧"]
|
||||||
relation_prompt2_list = [
|
relation_prompt2_list = [
|
||||||
|
|||||||
Reference in New Issue
Block a user