GitHub Actions
|
09fc577ec3
|
style: auto-format with ruff [skip ci]
|
2026-01-01 15:40:44 +00:00 |
|
Wenjie Zhang
|
c5fcbc6374
|
fix(logging): 移除lightrag中的重复日志配置并增强日志线程安全
禁止lightrag重复配置日志,避免覆盖主程序日志配置
在logging_config中添加enqueue参数确保日志线程安全
|
2026-01-01 23:39:24 +08:00 |
|
Wenjie Zhang
|
9c1747667c
|
feat(知识图谱): 添加批处理大小配置并优化上传功能
- 在知识图谱上传功能中添加批处理大小配置选项
- 将同步操作改为异步以提高性能
- 优化前端上传配置界面布局
- 更新文档中的路线图信息
|
2026-01-01 23:39:17 +08:00 |
|
Wenjie Zhang
|
4547114611
|
docs: 更新文档解析超时时间默认值为1800秒
将文档解析的超时时间默认值从600秒调整为1800秒,以提供更长的处理时间
|
2026-01-01 22:20:11 +08:00 |
|
Wenjie Zhang
|
20f0f793dc
|
feat(knowledge-graph): 添加嵌入模型选择功能到图数据库实体上传(仅初次)
允许用户在上传图数据库实体时选择嵌入模型
添加前端模型选择组件和后端支持
确保模型选择与现有数据兼容
|
2026-01-01 22:19:48 +08:00 |
|
Wenjie Zhang
|
295d019d16
|
style: 统一文件夹图标样式并修复缩进问题
更新前端文件夹相关图标为更一致的填充样式
修复后端Python代码中的缩进不一致问题
|
2025-12-31 00:00:24 +08:00 |
|
Justin Gao
|
192da56fca
|
feat(知识库): 实现文件夹功能支持
添加文件夹创建、移动和删除功能
- 后端添加文件夹相关API和逻辑处理
- 前端实现文件夹树形展示和操作界面
- 支持文件上传到指定文件夹
- 添加拖拽移动文件功能
|
2025-12-31 00:00:24 +08:00 |
|
GitHub Actions
|
834202fc20
|
style: auto-format with ruff [skip ci]
|
2025-12-30 12:12:04 +00:00 |
|
Wenjie Zhang
|
c8cb4edf5b
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2025-12-30 20:10:51 +08:00 |
|
Wenjie Zhang
|
610b60e204
|
feat(knowledge): 智能体查询知识库时,支持基于文件名的模糊过滤功能,不支持 LightRAG
实现知识库检索时可按文件名进行模糊匹配过滤
在Milvus知识库中支持文件名的like表达式过滤
前端展示添加文件名显示
添加相关测试用例验证过滤功能
|
2025-12-30 20:10:42 +08:00 |
|
GitHub Actions
|
77987f8c40
|
style: auto-format with ruff [skip ci]
|
2025-12-30 11:41:20 +00:00 |
|
Wenjie Zhang
|
6d9f3add6c
|
docs: 将 PaddleX 统一更新为 PP-StructureV3
更新文档、代码注释和变量命名,将 PaddleX 统一替换为 PP-StructureV3 以反映实际使用的技术栈
|
2025-12-30 19:40:09 +08:00 |
|
Wenjie Zhang
|
22fc138ab5
|
refactor(agents): 移除reload_graph能力并简化agent初始化逻辑
统一agent初始化流程,直接从context获取system_prompt
清理不再使用的middleware导入和配置
|
2025-12-30 19:19:49 +08:00 |
|
Wenjie Zhang
|
8087ef4b00
|
feat(chatbot): 增强智能体工具和知识库集成能力
- 在智能体上下文中添加知识库字段,支持从知识库中选择工具
- 重构工具获取逻辑,支持根据上下文动态加载工具
- 优化前端知识库创建和加载逻辑,移入 store 管理
- 改进工具调用结果渲染,支持知识库工具识别
- 添加 clear-btn 样式改进
|
2025-12-30 19:01:45 +08:00 |
|
Wenjie Zhang
|
9734e93f09
|
refactor(deep_agent): 简化研究代理提示并添加研究结果保存功能
- 简化 DEEP_PROMPT 内容,移除冗余的组织结构示例
- 在研究子代理提示中添加保存调研结果到文件的功能
- 优化提示文本的清晰度和简洁性
|
2025-12-30 03:13:50 +08:00 |
|
Wenjie Zhang
|
e9681c8a32
|
feat(ocr): 添加 DeepSeek OCR 支持
新增 DeepSeek OCR 解析器,基于 SiliconFlow API 实现文档处理和 OCR 功能
更新文档处理工厂和前端组件以支持新 OCR 选项
优化前端 OCR 选项标签生成逻辑为通用函数
|
2025-12-29 10:32:07 +08:00 |
|
Wenjie Zhang
|
da351df193
|
feat(agent): 添加智能体配置保存时的graph重载功能
在保存智能体配置时新增reload_graph选项,用于强制清空graph缓存并重新构建
修改前后端接口以支持该功能,并在UI中添加相应提示
为DeepAgent添加subagents_model配置项,优化子智能体模型选择
|
2025-12-28 22:55:42 +08:00 |
|
Wenjie Zhang
|
ccc6cbd17a
|
fix: 修复SQL 工具重复加载的问题
|
2025-12-24 20:59:19 +08:00 |
|
Wenjie Zhang
|
012e46a761
|
refactor: 移除未实现的保存思维导图到知识库功能
|
2025-12-24 20:37:30 +08:00 |
|
Wenjie Zhang
|
606afc99ee
|
feat(agent): 添加强制刷新智能体详情的功能 Fixes #396
修改 fetchAgentDetail 方法支持强制刷新参数
更新上下文配置选项为动态获取
调整工具和MCP服务器列表为实时获取
|
2025-12-24 18:52:14 +08:00 |
|
Wenjie Zhang
|
44ede4d911
|
feat(feedback): 实现消息反馈状态的预加载和同步
Fixes #394
在消息管理中预加载tool_calls和feedbacks数据
前端组件添加反馈状态初始化和消息变化监听
后端接口返回消息时包含当前用户的反馈状态
|
2025-12-24 11:41:03 +08:00 |
|
Wenjie Zhang
|
4eb2c4977e
|
fix(lightrag): 修复查询结果节点数量未限制的问题
|
2025-12-23 23:01:58 +08:00 |
|
Wenjie Zhang
|
dede6679db
|
feat(web): 添加消息复制功能并优化反馈组件图标
|
2025-12-23 01:51:05 +08:00 |
|
Wenjie Zhang
|
0527cf491d
|
refactor: 将同步IO操作改为异步以提高性能
|
2025-12-21 21:25:13 +08:00 |
|
Wenjie Zhang
|
3b03a91e39
|
fix(agents): 修复模型配置在子智能体中不生效的问题
1. 移除 AnthropicPromptCachingMiddleware 并简化 SummarizationMiddleware 配置
2. 在 context_based_model 中添加调试日志
更新 research-agent 的描述以明确其功能
|
2025-12-21 20:25:27 +08:00 |
|
Wenjie Zhang
|
2e9fd9cbe0
|
fix(graph): 修正上传节点查询时未过滤Upload标签的问题
确保所有查询操作仅针对Upload类型的节点,避免返回不相关的实体数据
|
2025-12-20 15:45:03 +08:00 |
|
Wenjie Zhang
|
ac848ea165
|
refactor(graph): 重构图谱适配器与服务层架构
将 GraphDatabase 重构为 UploadGraphService 并引入 BaseNeo4jAdapter 作为基础查询层
优化适配器工厂支持自动检测图谱类型,统一查询接口
添加 GraphMetadata 元数据管理,增强类型安全与能力声明
重构 LightRAGGraphAdapter 使用标准查询接口,改进节点边规范化处理
更新路由层使用新的适配器工厂方法,简化图谱类型检测逻辑
|
2025-12-20 15:00:49 +08:00 |
|
Wenjie Zhang
|
8d97a33ea4
|
style(lint): 优化代码格式和错误处理
|
2025-12-19 21:24:19 +08:00 |
|
Wenjie Zhang
|
28e02b8d0e
|
refactor(lightrag): 使用统一日志工具替换直接logging导入
移除直接导入logging并创建logger实例,改为使用src.utils中的统一logger工具
|
2025-12-19 19:14:46 +08:00 |
|
Wenjie Zhang
|
ba2d0d0007
|
fix(db): 使用asyncio.shield确保数据库连接正确关闭
1. 简化对话状态重置逻辑并移除冗余代码
2. 重构聊天路由的数据库会话管理
|
2025-12-19 02:22:29 +08:00 |
|
Wenjie Zhang
|
be3abc00b5
|
fix(ui): 调整任务卡片和上传模态框的样式
修复任务卡片圆角大小和背景色不一致问题
优化文件上传模态框的按钮布局和样式
调整OCR控制项的间距和按钮类型
|
2025-12-19 00:41:51 +08:00 |
|
Wenjie Zhang
|
b3d15c5f57
|
style: 调整前端样式
- 修复 DataBaseView.vue 中的标签闭合问题
- 在 mineru 解析器中添加空行提高可读性
- 更新 roadmap.md 文档内容
- 优化 AiTextarea.vue 组件样式和图标
|
2025-12-18 21:58:22 +08:00 |
|
limbo
|
6ea920e7e2
|
style: lint
|
2025-12-18 21:43:26 +08:00 |
|
Wenjie Zhang
|
7a24179913
|
refactor(parser): 将同步zip文件处理改为异步实现 Fixes: #377
修改mineru_parser.py和mineru_official_parser.py中的zip处理逻辑,使用asyncio.run调用异步_process_zip_file函数
更新indexing.py中的_process_zip_file和相关辅助函数为异步实现
调整docker-compose.yml中的容器命名和文档中的服务启动命令
|
2025-12-18 20:58:48 +08:00 |
|
Wenjie Zhang
|
cd5c6947e2
|
refactor(kb_utils): 重构获取嵌入配置的逻辑以提高可维护性
优先使用新版配置格式并添加断言检查
移除旧版兼容性代码,简化逻辑
添加异常处理和日志记录
|
2025-12-18 11:29:17 +08:00 |
|
Wenjie Zhang
|
98fdce0e79
|
refactor: 移除对.doc文件格式的支持
|
2025-12-18 11:27:21 +08:00 |
|
Wenjie Zhang
|
a3edaa8129
|
feat(server): 添加访问日志中间件并优化日志配置
1. 实现自定义访问日志中间件以记录请求处理时间
2. 禁用uvicorn默认访问日志处理器
优化日志格式化配置
|
2025-12-17 22:55:12 +08:00 |
|
Wenjie Zhang
|
80d03554b4
|
refactor(deep_agent): 不使用默认的 create_deep_agent 而是仅使用其中间件重构深度智能体创建逻辑
重构深度智能体的创建逻辑,使用更灵活的create_agent替代create_deep_agent
添加多个中间件包括摘要、文件系统和子代理处理
优化研究代理的描述并更新提示词指导
修复聊天路由中extra_metadata的合并逻辑
|
2025-12-17 22:28:28 +08:00 |
|
Wenjie Zhang
|
e62ec33e4b
|
feat(agents): 增加模型重试中间件并调整递归限制
将递归限制从100增加到300以支持更深的调用链
添加ModelRetryMiddleware到聊天机器人中间件链
优化模型加载逻辑,支持openai和deepseek官方初始化
|
2025-12-17 22:27:46 +08:00 |
|
Wenjie Zhang
|
425c5b127c
|
refactor: 统一 together.ai 为 together 并注释相关配置
将 together.ai 的引用统一改为 together,同时注释掉相关的模型配置
|
2025-12-17 22:23:37 +08:00 |
|
Wenjie Zhang
|
545723d78a
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2025-12-16 12:17:00 +08:00 |
|
Wenjie Zhang
|
5f6047849c
|
refactor: 优化代码格式和结构,改进错误提示信息
- 统一代码格式,移除多余空格和注释
- 改进MySQL连接错误提示信息
- 优化GraphDatabase查询格式和响应结构
- 简化测试用例参数传递方式
- 调整前端GraphCanvas组件样式
|
2025-12-16 10:28:44 +08:00 |
|
Wenjie Zhang
|
cb9edfdb5e
|
feat(graph): 支持带属性的知识图谱节点和关系导入
- 扩展三元组导入功能,支持节点和关系的属性存储
- 新增测试数据文件和单元测试验证功能
- 更新文档说明支持新旧两种数据格式
- 优化查询结果处理,保留并返回节点和关系的属性
|
2025-12-16 00:10:05 +08:00 |
|
Wenjie Zhang
|
3d63418adf
|
feat: 实现统一图谱适配器及前端组件重构
重构图谱系统架构,引入适配器模式支持多种图数据库类型。主要变更包括:
1. 新增 GraphAdapter 基类及 LightRAG/Upload 适配器实现
2. 重构前端组件结构,新增 GraphDetailPanel 等可复用组件
3. 实现 useGraph 组合式函数统一管理图谱状态
4. 优化 Neo4j 节点/边数据标准化处理
5. 新增统一图谱 API 接口及对应测试用例
6. 改进前端交互体验,增加节点详情展示等功能
前端组件库重构为模块化结构,提升代码复用性。适配器模式使系统可灵活支持不同图数据源,为后续扩展奠定基础。
Next:上传图谱文件的时候,支持属性解析
|
2025-12-15 23:25:56 +08:00 |
|
Wenjie Zhang
|
b8e83b71a4
|
fix(embedding): 修复嵌入模型配置中的兼容性问题
- 修复 get_embedding_config 中对 model/name 字段的兼容性处理
- 改进错误处理和日志记录
- 支持多种配置格式以保持向后兼容性
- 修复 lightrag.py 中 embedding 函数的模型名称获取逻辑
|
2025-12-15 13:35:43 +08:00 |
|
Wenjie Zhang
|
225ccce69c
|
fix(embedding): 修复嵌入模型配置中的兼容性问题
- 修复 get_embedding_config 中对 model/name 字段的兼容性处理
- 改进错误处理和日志记录
- 支持多种配置格式以保持向后兼容性
- 修复 lightrag.py 中 embedding 函数的模型名称获取逻辑
|
2025-12-15 13:35:24 +08:00 |
|
Wenjie Zhang
|
3d6a38a73d
|
fix(graph): 修复图谱文件上传的 bug,支持从MinIO URL加载知识图谱数据
添加从MinIO存储下载文件的功能,当检测到输入路径为URL时自动处理
下载完成后会创建临时文件并确保最终清理
|
2025-12-15 11:01:00 +08:00 |
|
Wenjie Zhang
|
ff75c2dfb3
|
fix(agents): 为aiosqlite连接添加is_alive方法补丁
build: 在Makefile中添加etcd镜像拉取
|
2025-12-15 10:04:30 +08:00 |
|
Wenjie Zhang
|
e662466fae
|
style: ruff format
|
2025-12-14 22:44:18 +08:00 |
|
Wenjie Zhang
|
0875e9769c
|
feat(eval): 添加评估基准分页和错误结果过滤功能
实现评估基准和结果的分页查询,支持按错误过滤结果
优化评估结果表格展示,增加文档链接和说明
提升文件上传验证逻辑和错误处理
|
2025-12-14 18:13:46 +08:00 |
|