肖泽涛
|
97cea83285
|
Revert "fix(graph): 增加知识图谱禁用模式与降级路径"
This reverts commit 835f0786b2.
|
2026-03-01 17:53:40 +08:00 |
|
肖泽涛
|
835f0786b2
|
fix(graph): 增加知识图谱禁用模式与降级路径
- 新增 disabled graph service,统一图服务不可用时的行为
- 调整知识模块初始化与管理器,支持降级运行
- 更新图相关路由与工具调用逻辑,避免连接失败中断
- 同步部署文档与环境模板说明
|
2026-02-28 16:59:04 +08:00 |
|
肖泽涛
|
6768fa9ed3
|
fix(kb): 修复 worker 容器 获取不到 知识库实例的问题
|
2026-02-27 18:19:13 +08:00 |
|
肖泽涛
|
60bc408a3e
|
feat(knowledge): add ragflow-like chunk preset pipeline
|
2026-02-20 19:35:43 +08:00 |
|
Wenjie Zhang
|
a1812f2e97
|
feat(知识库): 重构知识库元数据存储为PostgreSQL数据库
- 新增知识库、知识文件、评估基准、评估结果等数据模型
- 实现知识库相关Repository类提供CRUD操作
- 修改知识库实现类使用PostgreSQL存储元数据
- 添加PostgreSQL数据库管理器和初始化逻辑
- 更新相关路由和工具类适配新的存储方式
- 添加数据库迁移脚本和测试工具
- 在docker-compose中配置PostgreSQL服务
|
2026-01-24 10:56:31 +08:00 |
|
Wenjie Zhang
|
f3da61b10a
|
功能:增强知识库访问控制和共享配置 #480
- 在save_agent_config中实现了基于用户角色的知识库访问控制。
- 添加了新端点以检索当前用户可访问的数据库。
- 在数据库创建和更新过程中引入了share_config以管理共享设置。
- 创建了ShareConfigForm组件用于在UI中管理共享设置。
- 更新了部门和知识API以支持新的访问控制功能。
- 增强了用户管理组件以显示用户角色和部门名称。
- 重构了数据库视图以包含共享配置设置。
|
2026-01-24 10:56:31 +08:00 |
|
Wenjie Zhang
|
9fa8ce288f
|
feat: 添加知识库名称检查,防止重复创建相同名称的知识库 #466
|
2026-01-14 22:00:53 +08:00 |
|
Wenjie Zhang
|
05a67c24f8
|
fix(knowledge): 修复智能体调用场景下,知识库查询参数不生效的问题。
- 将查询参数从全局元数据迁移到知识库实例元数据
- 废弃 reranker_config 配置,统一通过 query_params.options 管理
- 修改 Milvus 和 LightRAG 实现以使用新的查询参数结构
- 更新前端界面移除旧的 reranker 配置表单
- 添加测试用例验证新的查询参数配置流程
|
2026-01-09 01:21:41 +08:00 |
|
Wenjie Zhang
|
3c77755a78
|
feat: 重构知识库文件处理流程,支持分阶段处理【!important】
refactor(lightrag/milvus): 将文件处理拆分为上传、解析和入库三个阶段
feat(base): 新增文件状态枚举和分阶段处理方法
feat(api): 添加手动触发解析和入库的API接口
fix(utils): 修复MinIO URL解析逻辑,支持更多协议格式
style(components): 优化UI组件样式和交互
test: 移除过时的测试文件
|
2026-01-04 21:35:25 +08:00 |
|
Wenjie Zhang
|
302175e0b0
|
refactor: 移除 ChromaDB 相关代码和依赖
移除项目中所有与 ChromaDB 相关的代码、依赖和文档引用,统一使用 Milvus 作为向量数据库实现
|
2026-01-02 14:44:00 +08:00 |
|
Justin Gao
|
192da56fca
|
feat(知识库): 实现文件夹功能支持
添加文件夹创建、移动和删除功能
- 后端添加文件夹相关API和逻辑处理
- 前端实现文件夹树形展示和操作界面
- 支持文件上传到指定文件夹
- 添加拖拽移动文件功能
|
2025-12-31 00:00:24 +08:00 |
|
Wenjie Zhang
|
83e0caae7d
|
feat(evaluation): 新增RAG评估功能模块
实现RAG评估系统,包括基准管理、评估指标计算和结果展示功能
- 添加评估路由和API接口
- 实现评估指标计算工具类
- 新增基准上传和自动生成功能
- 添加评估结果展示组件
- 完善相关文档和测试用例
|
2025-12-09 16:21:18 +08:00 |
|
Wenjie Zhang
|
7750a5f106
|
feat(database): 实现同名文件检测与MinIO存储支持
- 添加同名文件检测功能,当上传文件时检查知识库中是否存在同名文件并提示用户
- 重构文件存储逻辑,使用MinIO作为主要存储后端,支持本地和MinIO文件的统一处理
- 优化文件下载功能,根据文件路径类型自动选择本地或MinIO下载方式
- 新增同名文件列表展示组件,支持下载和删除操作
Co-authored-by: YuChuan <xerrors@qq.com>
|
2025-12-07 23:38:20 +08:00 |
|
Wenjie Zhang
|
49253cbc04
|
fix(embedding): 修复ollama model 不起作用的 bug,并修复model info 由于 getattr 不生效的 bug # 361
- 在 EmbedModelInfo 中添加 model_id 字段
- 修改 get_embedding_config 以优先使用 model_id 选择模型
- 重构 MilvusKB 的嵌入函数获取逻辑
- 添加调试日志并优化错误处理
|
2025-12-03 18:28:31 +08:00 |
|
Wenjie Zhang
|
10ad84a679
|
Merge branch 'feature/documents'
|
2025-12-02 21:19:55 +08:00 |
|
miluELK
|
954cf3db83
|
fix: 修复chroma和lightRAG中prepare_item_metadata没有添加await的问题。用make优化了格式
|
2025-12-02 16:15:32 +08:00 |
|
Wenjie Zhang
|
1c4511a719
|
feat: configurable question auto-generation (stored in additional_params) and manual trigger with UI refinements
|
2025-11-30 18:48:33 +08:00 |
|
miluELK
|
103b3affee
|
feat:为kb的download_document,add_documents,delete_document操作接口使用了minio管理文件。实现了minio的部分异步操作
debug:minio 7.2.19使用时需要显式指定参数
feat:为excel添加了特殊的处理方式,通过保存表头避免chunk丢失信息,需要安装openpyxl
|
2025-11-29 17:49:42 +08:00 |
|
supreme0597
|
b7ba646fae
|
feat: 新增知识库文档重新分块功能
|
2025-11-14 00:33:39 +08:00 |
|
Wenjie Zhang
|
194ef51299
|
feat: 更新数据库信息接口,支持可选的 LLM 配置信息,并在前端表单中添加相应字段
|
2025-11-04 00:35:49 +08:00 |
|
Wenjie Zhang
|
a8491c5beb
|
feat: 使用 create_agent 接口替换老版本的 create_react_agent
|
2025-10-25 20:01:23 +08:00 |
|
Wenjie Zhang
|
fdc4f174a9
|
style: 更新文件管理功能,支持HTML文件图标和颜色,优化文件选择状态管理
|
2025-10-25 16:01:50 +08:00 |
|
Wenjie Zhang
|
a1fdcbc36c
|
style: ruff format
|
2025-10-24 00:11:52 +08:00 |
|
Wenjie Zhang
|
f6547fef13
|
fix: 处理 embed_info 可能为字典或 EmbedModelInfo 对象的情况,确保获取模型名称和其他属性的兼容性
|
2025-10-23 22:57:01 +08:00 |
|
Wenjie Zhang
|
b36f6e78f3
|
refactor(time): 重构应用程序中的日期时间处理
- 新增工具模块 `datetime_utils.py`,用于统一处理UTC和上海时区
- 在 `manager.py`、`models.py` 等后端文件中,将直接操作日期时间的代码替换为工具函数
- 更新前端组件,使用 `dayjs` 进行时区感知的日期格式化和解析
- 移除冗余的日期格式化逻辑,将其集中到工具函数中
- 通过确保所有时间戳均以亚洲/上海时区显示,提升用户体验
|
2025-10-13 15:08:54 +08:00 |
|
Wenjie Zhang
|
246e133eb4
|
feat: 添加文件内容哈希计算功能,防止重复文件上传并更新相关逻辑
|
2025-10-11 21:52:48 +08:00 |
|
Wenjie Zhang
|
b8b73e4932
|
fix(knowledge): 修复 get_kb 不存在的问题
|
2025-10-06 21:56:48 +08:00 |
|
Wenjie Zhang
|
af4bb9f48e
|
style(docs): 更新变更日志,添加网络搜索和绘制图片选项说明
- 在变更日志中新增网络搜索和绘制图片的选项,提供工具调用的相关信息
- 优化知识库架构,提升文档的可读性和完整性
|
2025-10-02 19:59:35 +08:00 |
|
Wenjie Zhang
|
2112d4833d
|
refactor(knowledge): 重构知识库模块,优化架构和实现
- 优化知识库文件夹结构,增强可维护性
- 新增知识库管理器和工厂类,统一管理不同类型的知识库实例
- 实现知识库的基本操作接口,包括创建、更新和删除数据库
- 引入新的知识库实现类(ChromaKB、MilvusKB、LightRagKB),支持多种存储后端
- 增强文件路径验证,确保安全性
- 更新文档,提供新的知识库接口说明
|
2025-09-23 13:07:50 +08:00 |
|