Self Learning 自主学习插件
让 AI 聊天机器人自主学习对话风格,像真人一样自然对话
概述
这是一个让 Bot 能够自主学习对话风格、理解群组黑话、管理社交关系与好感度、自适应人格演化的插件。让你的 Bot 说话越来越像一个真人。
| 信息 | 内容 |
|---|---|
| 版本 | Next-2.0.6 |
| 作者 | NickMo |
| 仓库 | GitHub |
重要提醒
使用前必须先手动备份人格到本地,以防出现 BUG 导致人格混乱!
核心功能
🎭 对话风格学习
Bot 可以自动观察和学习指定用户的说话方式:
- 口头禅、表达习惯、语气词
- 特殊的标点符号用法
- 不同场景下的表达方式
👥 社交关系洞察
自动分析群聊中成员之间的社交关系,识别 22 种关系类型:
| 类别 | 可识别的关系 |
|---|---|
| 日常互动 | 频繁互动、回复对话、话题讨论、问答互动 |
| 社会关系 | 好友/闺蜜、同事、同学、师生关系 |
| 亲属关系 | 父母子女、兄弟姐妹、亲戚 |
| 亲密关系 | 情侣/恋人、夫妻、暧昧关系 |
| 特殊关系 | 敌对、竞争对手、崇拜/仰慕 |
🧬 自适应人格演化
Bot 的性格会自己"长大":
- 根据学习到的对话风格自动生成人格更新建议
- 可在管理界面对比查看修改,决定是否采纳
- 人格持续演化、不断成长
💬 群组黑话理解
自动检测和学习群内高频出现的特殊用语:
- 理解"发财了"可能是表示惊喜
- 理解"下次一定"其实是委婉拒绝
- 不再因为"听不懂黑话"而露馅
❤️ 好感度系统
Bot 会记住它和每个用户之间的关系亲疏:
- 经常聊天的用户,Bot 更热情
- 态度恶劣的用户,Bot 会变得冷淡
- 好感度会自然衰减——不联系就会渐渐疏远
🎭 情绪系统
Bot 不再是永远情绪稳定的机器:
- 开心、难过、兴奋、焦虑、顽皮、好奇等情绪状态
- 情绪随时间推移和用户互动自然变化
- 心情好时回复更积极,心情差时可能有点消极
命令列表
| 命令 | 说明 | 权限 |
|---|---|---|
/learning_status |
查看学习状态和统计 | 管理员 |
/start_learning |
手动启动学习 | 管理员 |
/stop_learning |
停止自动学习 | 管理员 |
/force_learning |
强制执行一次学习 | 管理员 |
/affection_status |
查看好感度排行榜 | 管理员 |
/set_mood <类型> |
设置 Bot 情绪 | 管理员 |
Web 管理界面
插件自带 macOS 风格的 Web 管理界面,端口 7833:
- 数据统计总览:学习进度、消息统计
- 人格管理与审查:对比查看人格更新建议
- 对话风格追踪:学习到的表达方式
- 社交关系图谱:可视化关系网络
访问地址:http://localhost:7833
默认密码:self_learning_pwd(首次登录后请立即修改)
配置说明
在 AstrBot 后台插件管理中设置:
| 配置项 | 说明 |
|---|---|
| 学习目标 | 指定要学习的用户 QQ 号(留空学习所有人) |
| 模型配置 | 筛选模型和提炼模型的 Provider ID |
| 学习频率 | 自动学习间隔(默认 6 小时) |
| 数据库 | SQLite / MySQL / PostgreSQL |
推荐搭配
与 群聊增强插件 (Group Chat Plus) 配合使用效果更佳:
- 本插件负责 学习与人格优化
- 群聊增强插件负责 智能回复决策与读空气能力
注意事项
隐私与数据安全
- 遵守相关法律法规
- 在收集和处理用户消息数据时,必须取得用户明确同意
- 建议仅在私有环境或已获得所有参与者同意的群组中使用
使用风险
- 本项目按"原样"提供,不提供任何保证
- 强烈建议在生产环境使用前进行充分测试
- 定期备份人格数据
更多信息
- 📖 官方文档
- 💬 QQ 群:1021544792