SengokuCola
199a8a7dff
feat:添加lpmm内部接口,信息抽取类和一个测试脚本
2026-01-13 00:47:55 +08:00
SengokuCola
57b92ca124
feat:优化记忆检索和停止
2025-12-31 19:34:33 +08:00
SengokuCola
b296f0683f
feat:优化记忆查询,添加时间信息
2025-12-31 14:06:14 +08:00
SengokuCola
67c24f84cd
feat:日志上线数量可更改
2025-12-31 00:07:55 +08:00
SengokuCola
99665e7918
feat:新增自动表达优化功能,优化表达方式的提取
2025-12-27 17:20:11 +08:00
SengokuCola
ba9b9d26a2
fix:间隔过长的消息在回复器中会特殊处理
2025-12-27 11:54:31 +08:00
SengokuCola
e338edae92
add;添加表达方式检查脚本
2025-12-26 16:49:46 +08:00
SengokuCola
7cbc2f1462
remove:移除utils_small模型,统一使用tool_use模型,移除弃用的LLM_judge类型
2025-12-24 19:28:44 +08:00
UnCLAS-Prommer
d3b71a7181
Merge pull request #1386 from A-Dawn/feat-lpmm知识库加强
...
LPMM 知识库删除能力与自检脚本增强(附关键健壮性修复)
2025-12-18 22:56:12 +08:00
陈曦
ae334c3572
feat:为模型迁移新增 embedding_helper 操作
...
在 lpmm_manager.py 中引入了一个新的 embedding_helper 操作,用于辅助嵌入(embedding)模型的迁移。该操作会显示当前使用的嵌入模型及其维度,提供迁移指导,并安全地归档 embedding_model_test.json 文件。同时还更新了交互式菜单,并在 bot_config_template.toml 中新增了一个占位用的 [dream] 配置节。
2025-12-18 22:37:02 +08:00
SengokuCola
f5b5c009bf
fix:使用chat_manager而不是计算cha_id
2025-12-18 21:01:23 +08:00
陈曦
f41c2113dc
feat:为 LPMM 流水线脚本添加非交互模式
...
为 info_extraction.py、import_openie.py、delete_lpmm_items.py 以及新增的 lpmm_manager.py 引入统一的 --non-interactive 参数,使其能够在 CI 和自动化场景下实现完全脚本化、无交互运行。新增了一个功能完整的命令行管理脚本(lpmm_manager.py)以及一份详细的用户指南(lpmm_pipelines_guide.md)。同时,更新了 test_lpmm_retrieval.py,以支持通过 CLI 自定义测试用例,并改进了整个流水线中的错误处理和用户提示。最后,从文档和代码中移除了 ppr_relation_cap 参数。
2025-12-18 20:40:05 +08:00
Dawn ARC
20c9cbad3e
Merge branch 'dev' into feat-lpmm知识库加强
2025-12-18 18:58:10 +08:00
SengokuCola
f7a2f2329a
better:优化表达方式学习和分割
2025-12-18 16:39:16 +08:00
墨梓柒
e680a4d1f5
Ruff format
2025-12-13 17:14:09 +08:00
SengokuCola
a0ba073cfb
remove:人格的兴趣配置项移动到planner prompt中
2025-12-08 19:24:04 +08:00
陈曦
dc3ee9bc27
feat:添加 LPMM 知识刷新脚本并更新指南
...
引入脚本 scripts/refresh_lpmm_knowledge.py,用于从磁盘手动重新加载并验证 LPMM 知识库。更新用户指南和参数指南,明确说明在导入或删除 LPMM 数据后,需要重新启动或重新初始化主程序。为导入和删除脚本添加面向用户的提示,提醒用户在操作后需要重新启动或重新初始化,以使变更生效。
2025-11-27 17:26:23 +08:00
陈曦
1383caf249
LPMM 知识库删除能力与自检脚本增强(附关键健壮性修复)
...
为 LPMM 新增安全可控的删除能力:
KGManager.delete_paragraphs 支持按段落/实体哈希删除图节点及关联边,可选清理孤立实体,并从图中重建元数据
统一删除脚本 scripts/delete_lpmm_items.py,支持按批次(OpenIE 文件)、哈希文件、原始文本段落、关键字搜索进行删除,内置 dry-run 和最大节点数保护
新增自检与回归脚本:
scripts/inspect_lpmm_batch.py / scripts/inspect_lpmm_global.py 用于批次级和全局状态检查
scripts/test_lpmm_retrieval.py 一键初始化 LPMM 并用固定问题测试检索效果。
健壮性与性能保护:
在 KGManager.kg_search 中对 ent_appear_cnt 缺失增加兜底,避免实体权重计算时的 KeyError。
增加同义实体数量限制与 PPR 节点/关系阈值,必要时自动退回纯向量检索
文档补充:
docs-src/lpmm_user_guide.md:面向零基础用户的导入 / 删除 / 自检脚本使用指南
docs-src/lpmm_parameters_guide.md:[lpmm_knowledge] 关键参数说明与简单调参建议
2025-11-27 13:20:12 +08:00
墨梓柒
44f427dc64
Ruff fix
2025-11-19 23:35:14 +08:00
墨梓柒
874b81c0e6
Add msgpack and zstandard dependencies; implement MMIPKG tool for emoji packaging and unpacking
...
- Updated requirements.txt to include msgpack and zstandard libraries.
- Implemented the MMIPKG tool for exporting and importing registered emojis in MaiBot.
- Added functionality for image processing, SHA256 calculation, and database interaction.
- Included error handling and user prompts for a better interactive experience.
2025-11-13 21:22:39 +08:00
墨梓柒
7839acd25d
Ruff fix
2025-11-13 13:24:55 +08:00
magisk317
280f8d737c
feat: 信息提取成功标记日志
2025-10-26 01:51:48 +08:00
SengokuCola
16ae212adc
feat:将记忆配置项添加到配置文件
2025-10-08 18:45:06 +08:00
SengokuCola
dbdf650b1d
ref:修改了plan的执行记录展示模式,现在每个动作的执行都会被记录
2025-10-02 20:11:44 +08:00
SengokuCola
741e123496
feat:添加数据提取脚本
2025-09-29 20:28:26 +08:00
SengokuCola
20013a1a2c
log:修改一些log
2025-09-25 19:07:35 +08:00
SengokuCola
3c7e868d6d
fix ruff
2025-09-14 17:25:40 +08:00
SengokuCola
a4285673aa
feat:改为单planner,并解析多个动作
2025-09-11 14:25:02 +08:00
墨梓柒
163dbb6b90
超级Ruff
2025-09-09 19:25:12 +08:00
SengokuCola
69edf60c3b
feat remove:删除数值化关系,更新默认模型,删除旧脚本,新增一栏统计项
2025-08-24 14:42:21 +08:00
SengokuCola
6e012d5cbf
better:简化人格构建逻辑
2025-08-22 16:47:59 +08:00
墨梓柒
fab4656185
优化异步处理,避免事件循环问题并增强错误日志记录
2025-08-19 17:05:07 +08:00
墨梓柒
22a625ce46
fix:统一段落hash命名空间格式,确保与EmbeddingStore一致
2025-08-10 20:43:53 +08:00
SengokuCola
a2c86f3605
feat:部分处理notify,自动同步数据库null约束变更
...
notify存储至message库
2025-08-08 12:34:21 +08:00
UnCLAS-Prommer
998eed4a43
删除env检查
2025-08-03 22:42:06 +08:00
墨梓柒
423525ead5
优化多线程处理,调整嵌入获取和存储逻辑,增强模型一致性校验
2025-08-02 23:52:41 +08:00
SengokuCola
5822ba3a89
1
...
fix ruff
2025-07-26 21:34:50 +08:00
SengokuCola
8c9b2b54c0
better:优化interest的算法,更好更强
2025-07-25 15:45:14 +08:00
SengokuCola
5251905744
fix:修复reply导致的异常空跳
2025-07-25 13:45:16 +08:00
SengokuCola
a02ea61386
fix ruff
2025-07-24 05:00:30 +08:00
SengokuCola
b839f8ba6c
better:优化prompt和配置和无用代码
2025-07-24 02:37:11 +08:00
SengokuCola
66431d4c8f
add:新增两个分析脚本
2025-07-24 01:51:29 +08:00
SengokuCola
398e15232e
feat:升级loger_viewer,移除无用脚本
2025-07-23 23:55:15 +08:00
墨梓柒
2229f98993
fix:修复LPMM学习问题
2025-07-16 19:58:19 +08:00
SengokuCola
7d448c5fdc
feat:可接受 screen seg来读屏幕
2025-07-15 20:29:06 +08:00
SengokuCola
8111291f99
Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev
2025-07-15 17:05:53 +08:00
SengokuCola
5ec0d42cde
feat:添加新的message类为s4u服务,添加s4u config,添加sc和gift的解析,修复关系构建的一些问题
2025-07-15 17:04:30 +08:00
墨梓柒
3d430220c7
feat: 优化ensure_dirs函数,确保临时目录、输出目录和原始数据目录存在
2025-07-15 17:02:41 +08:00
墨梓柒
273ee08fb2
feat: 移除LLMClient依赖,直接初始化EmbeddingManager并简化OpenIE数据目录路径获取逻辑
2025-07-15 17:00:19 +08:00
墨梓柒
eac2c17049
feat: 移除LLMClient依赖,优化信息提取模块的导入逻辑
2025-07-15 16:55:24 +08:00