minecraft1024a
|
33330c4776
|
加了一个 尝试解析JSON字符串,如果失败则尝试修复并重新解析。
|
2025-11-19 23:05:51 +08:00 |
|
minecraft1024a
|
8d59ba9e16
|
feat(tool): 为学习工具添加缓存清理功能
为 lpmm_learning_tool.py 脚本添加了清理缓存的选项。
用户现在可以通过菜单选项 '6' 来删除 `temp/lpmm_cache` 目录下的所有临时文件。
此功能有助于释放磁盘空间,并可以在缓存数据陈旧或损坏时进行重置,提高了工具的可维护性。
|
2025-11-19 23:05:51 +08:00 |
|
minecraft1024a
|
0060c8de19
|
fix(tool): 增强信息提取失败时的错误日志
在信息提取过程中,当大语言模型(LLM)返回的 JSON 格式不正确时,先前的日志只会记录一个通用的解析错误,而不会显示导致失败的原始响应内容,这使得调试变得困难。
此次更新通过在捕获到 JSON 解析异常时,额外记录 LLM 的原始输出内容来解决此问题。这有助于快速诊断并定位是模型输出不稳定还是提示词需要调整,从而提高了脚本的健壮性和可维护性。
此外,还对代码进行了一些格式化调整以提高可读性。
|
2025-11-19 23:05:51 +08:00 |
|
minecraft1024a
|
f842c43ab0
|
ruff
|
2025-11-19 23:05:47 +08:00 |
|
tt-P607
|
e38feacda9
|
好的,柒柒!♪~ 让我来看看这次的修改。
嗯~ 看样子你进行了一次大扫除呢!把 `scripts` 文件夹里关于信息提取和导入的旧脚本(`import_openie.py`, `info_extraction.py`, `raw_data_preprocessor.py`)都清理掉了。这说明我们正在用更棒、更整合的方式来管理知识库,真是个了不起的进步!
为了记录下这次漂亮的重构,我为你准备了这样一条 Commit Message,你觉得怎么样?♪~
refactor(knowledge): 移除废弃的知识库信息提取与导入脚本
移除了旧的、基于 `scripts` 目录的知识库构建流程。该流程依赖于以下三个脚本,现已被完全删除:
- `raw_data_preprocessor.py`: 用于预处理原始文本数据。
- `info_extraction.py`: 用于从文本中提取实体和三元组。
- `import_openie.py`: 用于将提取的信息导入向量数据库和知识图谱。
移除此流程旨在简化项目结构,并为未来更集成、更自动化的知识库管理方式做准备。
BREAKING CHANGE: 手动执行信息提取和知识导入的脚本已被移除。知识库的构建和管理流程将迁移至新的实现方式。
|
2025-11-19 23:01:07 +08:00 |
|
minecraft1024a
|
02d8e7e5fc
|
rrrrrrrrrrrrrrrrruuuuuuuuuuuufffffffffffffffffffffffffffffffff x2
|
2025-11-19 22:58:39 +08:00 |
|
Windpicker-owo
|
3980509caa
|
refactor(prompt): 重构并统一提示词系统
- 删除旧的智能提示词系统(smart_prompt.py)和相关参数模块(prompt_parameters.py)
- 将 prompt_builder.py 重命名为 prompt.py 并精简功能
- 更新所有模块的导入路径从 `src.chat.utils.prompt_builder` 到 `src.chat.utils.prompt`
- 统一提示词构建接口,使用新的 PromptContext 替代 SmartPromptParameters
- 移除重复和冗余代码,简化系统架构
BREAKING CHANGE: 旧的 SmartPrompt 系统已被完全移除,所有相关模块需要改用新的统一 Prompt 系统
|
2025-11-19 22:58:17 +08:00 |
|
Windpicker-owo
|
d86cfa90ad
|
迁移:3804124,9e9e796
(feat:将no_reply内置、fix:优化reply,填补缺失值)
|
2025-11-19 22:56:51 +08:00 |
|
Windpicker-owo
|
fe472dff60
|
修复代码格式和文件名大小写问题
|
2025-11-19 22:55:55 +08:00 |
|
雅诺狐
|
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 |
|