雅诺狐
|
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 |
|
墨梓柒
|
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 |
|