写啊写啊写文档,写成一只小猫娘

This commit is contained in:
UnCLAS-Prommer
2025-03-13 18:55:59 +08:00
parent 81363496e0
commit 5e251eb572
2 changed files with 46 additions and 52 deletions

View File

@@ -43,13 +43,11 @@ CHAT_ANY_WHERE_BASE_URL=https://api.chatanywhere.tech/v1 # ChatAnyWhere的地
```toml ```toml
[model.llm_reasoning] [model.llm_reasoning]
name = "Pro/deepseek-ai/DeepSeek-R1" name = "Pro/deepseek-ai/DeepSeek-R1"
base_url = "SILICONFLOW_BASE_URL" # 告诉机器人:去硅基流动游乐园玩 provider = "SILICONFLOW" # 告诉机器人:去硅基流动游乐园玩,机器人会自动用硅基流动的门票进去
key = "SILICONFLOW_KEY" # 用硅基流动的门票进去
[model.llm_normal] [model.llm_normal]
name = "Pro/deepseek-ai/DeepSeek-V3" name = "Pro/deepseek-ai/DeepSeek-V3"
base_url = "SILICONFLOW_BASE_URL" # 还是去硅基流动游乐园 provider = "SILICONFLOW" # 还是去硅基流动游乐园
key = "SILICONFLOW_KEY" # 用同一张门票就可以啦
``` ```
### 🎪 举个例子喵 ### 🎪 举个例子喵
@@ -59,13 +57,11 @@ key = "SILICONFLOW_KEY" # 用同一张门票就可以啦
```toml ```toml
[model.llm_reasoning] [model.llm_reasoning]
name = "deepseek-reasoner" # 改成对应的模型名称这里为DeepseekR1 name = "deepseek-reasoner" # 改成对应的模型名称这里为DeepseekR1
base_url = "DEEP_SEEK_BASE_URL" # 改成去DeepSeek游乐园 provider = "DEEP_SEEK" # 改成去DeepSeek游乐园
key = "DEEP_SEEK_KEY" # 用DeepSeek的门票
[model.llm_normal] [model.llm_normal]
name = "deepseek-chat" # 改成对应的模型名称这里为DeepseekV3 name = "deepseek-chat" # 改成对应的模型名称这里为DeepseekV3
base_url = "DEEP_SEEK_BASE_URL" # 也去DeepSeek游乐园 provider = "DEEP_SEEK" # 也去DeepSeek游乐园
key = "DEEP_SEEK_KEY" # 用同一张DeepSeek门票
``` ```
### 🎯 简单来说 ### 🎯 简单来说
@@ -132,28 +128,35 @@ prompt_personality = [
"曾经是一个学习地质的女大学生,现在学习心理学和脑科学,你会刷贴吧", # 贴吧风格的性格 "曾经是一个学习地质的女大学生,现在学习心理学和脑科学,你会刷贴吧", # 贴吧风格的性格
"是一个女大学生,你有黑色头发,你会刷小红书" # 小红书风格的性格 "是一个女大学生,你有黑色头发,你会刷小红书" # 小红书风格的性格
] ]
prompt_schedule = "一个曾经学习地质,现在学习心理学和脑科学的女大学生喜欢刷qq贴吧知乎和小红书" prompt_schedule = "一个曾经学习地质,现在学习心理学和脑科学的女大学生喜欢刷qq贴吧知乎和小红书" # 用来提示机器人每天干什么的提示词喵
[message] [message]
min_text_length = 2 # 机器人每次至少要说几个字呢 min_text_length = 2 # 机器人每次至少要说几个字呢
max_context_size = 15 # 机器人能记住多少条消息喵 max_context_size = 15 # 机器人能记住多少条消息喵
emoji_chance = 0.2 # 机器人使用表情的概率哦0.2就是20%的机会呢) emoji_chance = 0.2 # 机器人使用表情的概率哦0.2就是20%的机会呢)
ban_words = ["脏话", "不文明用语"] # 在这里填写不让机器人说的词 thinking_timeout = 120 # 机器人思考时间,时间越长能思考的时间越多,但是不要太长喵
response_willing_amplifier = 1 # 机器人回复意愿放大系数,增大会让他更愿意聊天喵
response_interested_rate_amplifier = 1 # 机器人回复兴趣度放大系数,听到记忆里的内容时意愿的放大系数喵
down_frequency_rate = 3.5 # 降低回复频率的群组回复意愿降低系数
ban_words = ["脏话", "不文明用语"] # 在这里填写不让机器人说的词,要用英文逗号隔开,每个词都要用英文双引号括起来喵
[emoji] [emoji]
auto_save = true # 是否自动保存看到的表情包呢 auto_save = true # 是否自动保存看到的表情包呢
enable_check = false # 是否要检查表情包是不是合适的喵 enable_check = false # 是否要检查表情包是不是合适的喵
check_prompt = "符合公序良俗" # 检查表情包的标准呢 check_prompt = "符合公序良俗" # 检查表情包的标准呢
[others]
enable_advance_output = true # 是否要显示更多的运行信息呢
enable_kuuki_read = true # 让机器人能够"察言观色"喵
enable_debug_output = false # 是否启用调试输出喵
enable_friend_chat = false # 是否启用好友聊天喵
[groups] [groups]
talk_allowed = [123456, 789012] # 比如让机器人在群123456和789012里说话 talk_allowed = [123456, 789012] # 比如让机器人在群123456和789012里说话
talk_frequency_down = [345678] # 比如在群345678里少说点话 talk_frequency_down = [345678] # 比如在群345678里少说点话
ban_user_id = [111222] # 比如不回复QQ号为111222的人的消息 ban_user_id = [111222] # 比如不回复QQ号为111222的人的消息
[others]
enable_advance_output = true # 是否要显示更多的运行信息呢
enable_kuuki_read = true # 让机器人能够"察言观色"喵
# 模型配置部分的详细说明喵~ # 模型配置部分的详细说明喵~
@@ -162,46 +165,39 @@ enable_kuuki_read = true # 让机器人能够"察言观色"喵
[model.llm_reasoning] #推理模型R1用来理解和思考的喵 [model.llm_reasoning] #推理模型R1用来理解和思考的喵
name = "Pro/deepseek-ai/DeepSeek-R1" # 模型名字 name = "Pro/deepseek-ai/DeepSeek-R1" # 模型名字
# name = "Qwen/QwQ-32B" # 如果想用千问模型,可以把上面那行注释掉,用这个呢 # name = "Qwen/QwQ-32B" # 如果想用千问模型,可以把上面那行注释掉,用这个呢
base_url = "SILICONFLOW_BASE_URL" # 使用在.env.prod里设置的服务地址 provider = "SILICONFLOW" # 使用在.env.prod里设置的宏,也就是去掉"_BASE_URL"留下来的字喵
key = "SILICONFLOW_KEY" # 使用在.env.prod里设置的密钥
[model.llm_reasoning_minor] #R1蒸馏模型是个轻量版的推理模型喵 [model.llm_reasoning_minor] #R1蒸馏模型是个轻量版的推理模型喵
name = "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B" name = "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[model.llm_normal] #V3模型用来日常聊天的喵 [model.llm_normal] #V3模型用来日常聊天的喵
name = "Pro/deepseek-ai/DeepSeek-V3" name = "Pro/deepseek-ai/DeepSeek-V3"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[model.llm_normal_minor] #V2.5模型是V3的前代版本呢 [model.llm_normal_minor] #V2.5模型是V3的前代版本呢
name = "deepseek-ai/DeepSeek-V2.5" name = "deepseek-ai/DeepSeek-V2.5"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[model.vlm] #图像识别模型,让机器人能看懂图片喵 [model.vlm] #图像识别模型,让机器人能看懂图片喵
name = "deepseek-ai/deepseek-vl2" name = "deepseek-ai/deepseek-vl2"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[model.embedding] #嵌入模型,帮助机器人理解文本的相似度呢 [model.embedding] #嵌入模型,帮助机器人理解文本的相似度呢
name = "BAAI/bge-m3" name = "BAAI/bge-m3"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
# 如果选择了llm方式提取主题就用这个模型配置喵 # 如果选择了llm方式提取主题就用这个模型配置喵
[topic.llm_topic] [topic.llm_topic]
name = "Pro/deepseek-ai/DeepSeek-V3" name = "Pro/deepseek-ai/DeepSeek-V3"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
``` ```
## 💡 模型配置说明喵 ## 💡 模型配置说明喵
1. **关于模型服务** 1. **关于模型服务**
- 如果你用硅基流动的服务,这些配置都不用改呢 - 如果你用硅基流动的服务,这些配置都不用改呢
- 如果用DeepSeek官方API要把base_url和key改成你在.env.prod里设置的 - 如果用DeepSeek官方API要把provider改成你在.env.prod里设置的
- 如果要用自定义模型,选择一个相似功能的模型配置来改呢 - 如果要用自定义模型,选择一个相似功能的模型配置来改呢
2. **主要模型功能** 2. **主要模型功能**

View File

@@ -30,8 +30,7 @@ CHAT_ANY_WHERE_BASE_URL=https://api.chatanywhere.tech/v1 # ChatAnyWhere API地
```toml ```toml
[model.llm_reasoning] [model.llm_reasoning]
name = "Pro/deepseek-ai/DeepSeek-R1" name = "Pro/deepseek-ai/DeepSeek-R1"
base_url = "SILICONFLOW_BASE_URL" # 引用.env.prod中定义的地址 provider = "SILICONFLOW" # 引用.env.prod中定义的
key = "SILICONFLOW_KEY" # 引用.env.prod中定义的密钥
``` ```
如需切换到其他API服务只需修改引用 如需切换到其他API服务只需修改引用
@@ -39,8 +38,7 @@ key = "SILICONFLOW_KEY" # 引用.env.prod中定义的密钥
```toml ```toml
[model.llm_reasoning] [model.llm_reasoning]
name = "deepseek-reasoner" # 改成对应的模型名称这里为DeepseekR1 name = "deepseek-reasoner" # 改成对应的模型名称这里为DeepseekR1
base_url = "DEEP_SEEK_BASE_URL" # 切换为DeepSeek服务 provider = "DEEP_SEEK" # 使用DeepSeek密钥
key = "DEEP_SEEK_KEY" # 使用DeepSeek密钥
``` ```
## 配置文件详解 ## 配置文件详解
@@ -82,7 +80,7 @@ PLUGINS=["src2.plugins.chat"]
```toml ```toml
[bot] [bot]
qq = "机器人QQ号" # 必填 qq = "机器人QQ号" # 机器人的QQ号必填
nickname = "麦麦" # 机器人昵称 nickname = "麦麦" # 机器人昵称
# alias_names: 配置机器人可使用的别名。当机器人在群聊或对话中被调用时,别名可以作为直接命令或提及机器人的关键字使用。 # alias_names: 配置机器人可使用的别名。当机器人在群聊或对话中被调用时,别名可以作为直接命令或提及机器人的关键字使用。
# 该配置项为字符串数组。例如: ["小麦", "阿麦"] # 该配置项为字符串数组。例如: ["小麦", "阿麦"]
@@ -92,13 +90,18 @@ alias_names = ["小麦", "阿麦"] # 机器人别名
prompt_personality = [ prompt_personality = [
"曾经是一个学习地质的女大学生,现在学习心理学和脑科学,你会刷贴吧", "曾经是一个学习地质的女大学生,现在学习心理学和脑科学,你会刷贴吧",
"是一个女大学生,你有黑色头发,你会刷小红书" "是一个女大学生,你有黑色头发,你会刷小红书"
] ] # 人格提示词
prompt_schedule = "一个曾经学习地质,现在学习心理学和脑科学的女大学生喜欢刷qq贴吧知乎和小红书" prompt_schedule = "一个曾经学习地质,现在学习心理学和脑科学的女大学生喜欢刷qq贴吧知乎和小红书" # 日程生成提示词
[message] [message]
min_text_length = 2 # 最小回复长度 min_text_length = 2 # 最小回复长度
max_context_size = 15 # 上下文记忆条数 max_context_size = 15 # 上下文记忆条数
emoji_chance = 0.2 # 表情使用概率 emoji_chance = 0.2 # 表情使用概率
thinking_timeout = 120 # 机器人思考时间,时间越长能思考的时间越多,但是不要太长
response_willing_amplifier = 1 # 机器人回复意愿放大系数,增大会更愿意聊天
response_interested_rate_amplifier = 1 # 机器人回复兴趣度放大系数,听到记忆里的内容时意愿的放大系数
down_frequency_rate = 3.5 # 降低回复频率的群组回复意愿降低系数
ban_words = [] # 禁用词列表 ban_words = [] # 禁用词列表
[emoji] [emoji]
@@ -112,45 +115,40 @@ talk_frequency_down = [] # 降低回复频率的群号
ban_user_id = [] # 禁止回复的用户QQ号 ban_user_id = [] # 禁止回复的用户QQ号
[others] [others]
enable_advance_output = true # 启用详细日志 enable_advance_output = true # 是否启用高级输出
enable_kuuki_read = true # 启用场景理解 enable_kuuki_read = true # 是否启用读空气功能
enable_debug_output = false # 是否启用调试输出
enable_friend_chat = false # 是否启用好友聊天
# 模型配置 # 模型配置
[model.llm_reasoning] # 推理模型 [model.llm_reasoning] # 推理模型
name = "Pro/deepseek-ai/DeepSeek-R1" name = "Pro/deepseek-ai/DeepSeek-R1"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[model.llm_reasoning_minor] # 轻量推理模型 [model.llm_reasoning_minor] # 轻量推理模型
name = "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B" name = "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[model.llm_normal] # 对话模型 [model.llm_normal] # 对话模型
name = "Pro/deepseek-ai/DeepSeek-V3" name = "Pro/deepseek-ai/DeepSeek-V3"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[model.llm_normal_minor] # 备用对话模型 [model.llm_normal_minor] # 备用对话模型
name = "deepseek-ai/DeepSeek-V2.5" name = "deepseek-ai/DeepSeek-V2.5"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[model.vlm] # 图像识别模型 [model.vlm] # 图像识别模型
name = "deepseek-ai/deepseek-vl2" name = "deepseek-ai/deepseek-vl2"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[model.embedding] # 文本向量模型 [model.embedding] # 文本向量模型
name = "BAAI/bge-m3" name = "BAAI/bge-m3"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
[topic.llm_topic] [topic.llm_topic]
name = "Pro/deepseek-ai/DeepSeek-V3" name = "Pro/deepseek-ai/DeepSeek-V3"
base_url = "SILICONFLOW_BASE_URL" provider = "SILICONFLOW"
key = "SILICONFLOW_KEY"
``` ```
## 注意事项 ## 注意事项