跳转至

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) 配合使用效果更佳:

  • 本插件负责 学习与人格优化
  • 群聊增强插件负责 智能回复决策与读空气能力

注意事项

隐私与数据安全

  • 遵守相关法律法规
  • 在收集和处理用户消息数据时,必须取得用户明确同意
  • 建议仅在私有环境或已获得所有参与者同意的群组中使用

使用风险

  • 本项目按"原样"提供,不提供任何保证
  • 强烈建议在生产环境使用前进行充分测试
  • 定期备份人格数据

更多信息