Commit Graph

159 Commits

Author SHA1 Message Date
雅诺狐
ab3a36bfa7 全面更换orjson 2025-11-19 22:47:10 +08:00
minecraft1024a
7d13d0b6c2 fix(embedding): 彻底解决事件循环冲突导致的嵌入生成异常
通过以下改动修复嵌入生成过程中的事件循环相关问题:
- 在 EmbeddingStore._get_embedding 中,改为同步创建-使用-销毁的新事件循环模式,彻底避免嵌套事件循环问题
- 调整批量嵌入 _get_embeddings_batch_threaded,确保每个线程使用独立、短生命周期的事件循环
- 新增 force_new 参数,LLM 请求嵌入任务时强制创建新的客户端实例,减少跨循环对象复用
- 在 OpenAI 客户端的 embedding 调用处补充详细日志,方便排查网络连接异常
- get_embedding() 每次都重建 LLMRequest,降低实例在多个事件循环中穿梭的概率

此次改动虽然以同步风格“硬掰”异步接口,但对现有接口零破坏,确保了向量数据库及相关知识检索功能的稳定性。(还有就是把的脚本文件夹移回来了)
2025-11-19 22:44:54 +08:00
雅诺狐
23ee3767ef 初始化 2025-11-19 22:34:56 +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
墨梓柒
f15e074cca feat: 重构信息提取模块,移除LLMClient依赖,改为使用LLMRequest,优化数据加载和处理逻辑 2025-07-15 16:54:25 +08:00
墨梓柒
b4e8d192e5 Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev 2025-07-15 15:33:30 +08:00
github-actions[bot]
1bff478fcc 🤖 自动格式化代码 [skip ci] 2025-07-11 05:19:35 +00:00
SengokuCola
6782925a1f better:简化配置,让关系构建间隔可配置 2025-07-08 17:26:50 +08:00
墨梓柒
e339f0b228 feat: 移除不必要的命名空间导入,优化本地存储初始化 2025-07-08 00:18:19 +08:00
SengokuCola
26e816544e Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev 2025-06-26 00:44:58 +08:00
SengokuCola
29a3183ba7 fix:修复表达提取无法提高count的问题 2025-06-26 00:44:51 +08:00
github-actions[bot]
d566079185 🤖 自动格式化代码 [skip ci] 2025-06-25 15:15:27 +00:00
SengokuCola
f3f8efb07e fix:优化禁言插件,优化表达参数 2025-06-25 23:14:05 +08:00
github-actions[bot]
5757fef0f5 🤖 自动格式化代码 [skip ci] 2025-06-22 09:19:09 +00:00
SengokuCola
fc2c138bc4 记录hfc统计信息 2025-06-22 17:18:28 +08:00
SengokuCola
0f5fdc2ae5 feat:合并自我处理器和关系处理器 2025-06-21 15:46:53 +08:00
github-actions[bot]
23c2fb3515 🤖 自动格式化代码 [skip ci] 2025-06-19 16:02:35 +00:00
SengokuCola
79bcb5b783 fix:更新插件属性 2025-06-20 00:02:19 +08:00
墨梓柒
50657e653e Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev 2025-06-19 23:15:53 +08:00
墨梓柒
05dbc46f7f fix: 将所有插件的manifest版本从3更改为1 2025-06-19 23:15:35 +08:00
github-actions[bot]
86922f1995 🤖 自动格式化代码 [skip ci] 2025-06-19 15:13:28 +00:00
墨梓柒
1fab6dc710 feat: 添加新的插件和清单管理工具
- 引入了“hello_world_plugin”和“take_picture_plugin”及其各自的清单文件。
- 实现了“manifest_tool.py”,用于创建、验证和管理插件清单。
- 添加了“test_version_compatibility.py”,用于测试版本规范化、比较和兼容性检查。
- 增强了“manifest_utils.py”,增加了版本比较和验证功能。
2025-06-19 23:13:06 +08:00
github-actions[bot]
7ed3ecb561 🤖 自动格式化代码 [skip ci] 2025-06-19 12:22:36 +00:00
SengokuCola
ab28b94e33 refc:重构插件api,补全文档,合并expressor和replyer,分离reply和sender,新log浏览器 2025-06-19 20:20:34 +08:00
github-actions[bot]
ee005456ea 🤖 自动格式化代码 [skip ci] 2025-06-16 14:10:49 +00:00
SengokuCola
986e88d48c fix:修复插件无法被关闭,新增新log浏览器 2025-06-16 19:34:29 +08:00
SengokuCola
5ef6be3be2 fix:优化关系构建频率 2025-06-16 18:17:19 +08:00
github-actions[bot]
40c5763864 🤖 自动格式化代码 [skip ci] 2025-06-16 05:48:17 +00:00
SengokuCola
3951a3a39a better:优化单个logger体积 2025-06-16 13:46:50 +08:00
github-actions[bot]
7f19255c99 🤖 自动格式化代码 [skip ci] 2025-06-15 08:27:52 +00:00
墨梓柒
110b5b1841 fix:确保OpenIE和临时目录存在并修正路径分隔符 2025-06-15 16:27:22 +08:00
SengokuCola
83ae078d6e fix:修复日志占用和文件层级 2025-06-15 13:14:39 +08:00
github-actions[bot]
51a1a0570b 🤖 自动格式化代码 [skip ci] 2025-06-12 12:32:32 +00:00