Commit Graph

7942 Commits

Author SHA1 Message Date
Windpicker-owo
e8bffe4a87 feat: 实现TF-IDF特征提取器和逻辑回归模型用于语义兴趣评分
- 新增了TfidfFeatureExtractor,用于字符级n-gram的TF-IDF向量化,适用于中文及多语言场景。
- 基于逻辑回归开发了语义兴趣模型,用于多类别兴趣标签(-1、0、1)的预测。
- 创建了在线推理的运行时评分器,实现消息兴趣评分的快速评估。
建立了模型训练、评估和数据集准备的全流程培训体系。
- 集成模型管理,支持热加载与个性化模型选择。
2025-12-11 21:28:27 +08:00
拾风
59e7a1a846 Merge pull request #28 from Gardelll/dev
修复一些LLM响应解析问题和添加memory.use_judge配置项
2025-12-11 15:46:22 +08:00
Windpicker-owo
633585e6af Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-11 13:57:34 +08:00
Windpicker-owo
c75cc88fb5 feat(expression_selector): 添加温度采样功能以优化表达选择
feat(official_configs): 新增模型温度配置项以支持表达模型采样
chore(bot_config_template): 更新版本号并添加模型温度说明
2025-12-11 13:57:17 +08:00
拾风
2d02bf4631 Merge pull request #27 from Gardelll/fix-memory-extract-prompt
修复记忆提取的问题
2025-12-10 22:07:10 +08:00
雅诺狐
4592e37c10 fix(config): 修复配置加载中的类型验证问题,避免Pydantic严格模式下的错误 2025-12-10 15:11:25 +08:00
雅诺狐
c870af768d fix(redis):更新Redis连接池初始化,以兼容redis-py 7.x版本
更新Redis连接池创建方式,使用connection_class参数替代已弃用的ssl参数,以适配redis-py 7.x及以上版本
2025-12-10 15:06:01 +08:00
7735b161c8 feat: 添加选项必须检索长期记忆 2025-12-10 12:52:41 +08:00
016c8647f7 fix: 修复回复分割问题 2025-12-10 12:52:41 +08:00
f269034b6a fix: 修复 VLM 解析 2025-12-10 12:52:35 +08:00
Windpicker-owo
cc531d1b97 fix: 调整兴趣匹配计算超时设置和消息读取限制,优化性能 2025-12-10 11:58:29 +08:00
Windpicker-owo
c2c3c062b7 fix(interest_calculator): 调整兴趣计算超时设置,优化性能和用户体验 2025-12-10 11:34:42 +08:00
Windpicker-owo
685a43da02 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-10 11:02:53 +08:00
Windpicker-owo
410d85fb26 feat(embedding): 优化嵌入处理,支持 NumPy 数组格式并减少内存分配 2025-12-10 11:00:46 +08:00
eac1ef2869 fix: 分析记忆时修复引号内容 2025-12-10 00:01:59 +08:00
8f3338f845 fix: 记忆提取添加末尾逗号 2025-12-10 00:00:53 +08:00
tt-P607
46bbf89f20 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-09 22:55:03 +08:00
tt-P607
44f85c40bf refactor(profile,llm): 提高用户资料的准确性和系统的稳健性。本次提交引入了多项针对用户资料管理和大语言模型交互的优化,目标是实现更高的准确性、更严格的数据验证以及提升系统可靠性。
- **用户资料管理(`user_profile_tool.py`):**
  - `UserProfileTool` 的描述进行了大幅更新,明确定义了严格的使用场景和绝对禁止的行为,防止误用。
  - 对 `preference_keywords` 和 `key_info` 的值实施了更严格的过滤,确保只记录具体、客观的事实和真实兴趣。
  - 减少了用于上下文的最近聊天消息数量,以更关注相关性更高的近期交互。
  - 修改了好感度计算逻辑,使其更加保守,不容易因日常小互动而改变,需要更有意义的交流才会产生变化。
  - 印象生成提示已更新,严格禁止猜测。
  并强调记录事实观察到的特征。- **关系信息显示(`relationship_fetcher.py`):** - 通过过滤掉一般交互术语来增强用户偏好显示,仅展示真实的爱好和兴趣。- 暂时注释了“关键事实”的显示,以防呈现潜在不准确或推测性的信息。- **大型语言模型交互稳定性(`base_action.py`):** - 在 `should_activate` 方法中引入了 7 秒超时的 LLM 判断调用。- 如果 LLM 判断超时,动作现在默认为“激活”,以防止系统阻塞并确保持续运行。
2025-12-09 22:52:36 +08:00
雅诺狐
9da5147d3d Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-09 22:26:32 +08:00
雅诺狐
99e02d88b1 添加遗漏 2025-12-09 22:26:28 +08:00
Windpicker-owo
487e49c1c1 refactor(engine): 移除SQLite和PostgreSQL配置中的查询缓存禁用设置以优化性能 2025-12-09 22:03:52 +08:00
Windpicker-owo
1bccc31235 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-09 21:59:19 +08:00
Windpicker-owo
adef2d516e feat(memory): 增加内存大小估算函数的深度限制和对象数量限制以优化性能 2025-12-09 21:59:03 +08:00
雅诺狐
73455aa083 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-09 21:49:16 +08:00
雅诺狐
4b62496292 Update Dockerfile 2025-12-09 21:49:11 +08:00
Windpicker-owo
ceee6f38d5 feat(statistic): 延迟统计任务启动时间和运行间隔以优化性能
fix(engine): 禁用 SQLAlchemy 查询编译缓存以防止 tuple 膨胀

fix(message_repository): 优化日志输出格式以提高可读性
2025-12-09 21:44:56 +08:00
Windpicker-owo
b1fe5b1f08 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-09 17:35:37 +08:00
Windpicker-owo
fa9b0b3d7e feat(database): 优化消息查询和计数逻辑,增加安全限制以防内存暴涨 2025-12-09 17:35:23 +08:00
雅诺狐
c971f7bb8c Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-09 13:57:24 +08:00
雅诺狐
03ab135bbb 锁文件提交 2025-12-09 13:56:41 +08:00
Windpicker-owo
5d6c70d8ad Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-09 13:54:47 +08:00
Windpicker-owo
5a0294d5c0 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-09 13:54:34 +08:00
雅诺狐
cb0ad1ef66 Update .gitignore 2025-12-09 13:54:30 +08:00
Windpicker-owo
c008dd0ebd feat(mem_monitor): 添加内存监控阈值和详细数据采集逻辑 2025-12-09 13:54:25 +08:00
雅诺狐
90da041fa6 Update pyproject.toml 2025-12-09 13:53:21 +08:00
雅诺狐
a6aad8b8ea Revert "fix(redis): 添加Redis缓存模块导入异常处理"
This reverts commit f76cf36bae.
2025-12-09 13:52:42 +08:00
Windpicker-owo
39582bee41 refactor(permission): 移除权限不足时的消息发送逻辑 2025-12-08 22:48:28 +08:00
Windpicker-owo
a2be8685c2 将GPT-SoVITS TTS移出built in,优化kfc提示词 2025-12-08 22:08:31 +08:00
Windpicker-owo
f76cf36bae fix(redis): 添加Redis缓存模块导入异常处理 2025-12-08 20:54:23 +08:00
Windpicker-owo
094861e6b7 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-08 18:11:33 +08:00
Windpicker-owo
b5e7f6313f fix(sqlite): 调整busy_timeout设置为10秒以减少锁定错误 2025-12-08 18:11:23 +08:00
Windpicker-owo
7c2843de64 feat(postgresql): 增强PostgreSQL会话级性能优化配置 2025-12-08 18:08:37 +08:00
雅诺狐
87bd071ced Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-08 17:44:00 +08:00
雅诺狐
da27c865d0 引入Redis 2025-12-08 17:42:57 +08:00
Windpicker-owo
e148cfd16b feat(memory): 使用异步初始化确保统一记忆管理器已准备就绪 2025-12-08 17:30:11 +08:00
Windpicker-owo
01bcfb491a Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-08 17:19:33 +08:00
Windpicker-owo
a1d60ab026 启用数据库预加载器,清理日志 2025-12-08 17:17:53 +08:00
雅诺狐
f9b193c86d Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-08 15:48:44 +08:00
雅诺狐
3edcc9d169 ruff 2025-12-08 15:48:40 +08:00
Windpicker-owo
96ed5a6789 feat(embedding): 优化embedding缓存管理,避免无关标签的缓存影响内存使用 2025-12-08 15:40:29 +08:00