Wenjie Zhang
|
0875e9769c
|
feat(eval): 添加评估基准分页和错误结果过滤功能
实现评估基准和结果的分页查询,支持按错误过滤结果
优化评估结果表格展示,增加文档链接和说明
提升文件上传验证逻辑和错误处理
|
2025-12-14 18:13:46 +08:00 |
|
Wenjie Zhang
|
1b0bbeb5f3
|
feat(web): 添加评估基准列表刷新按钮并优化显示
|
2025-12-13 15:54:42 +08:00 |
|
Wenjie Zhang
|
e6cfb16429
|
feat(evaluation): 改进RAG评估功能并优化UI布局
- 添加json-repair依赖以增强JSON解析容错能力
- 移除评估标签中的Beta标识,提升用户体验
- 增加评估问题生成的最大尝试次数
- 优化评估结果页面布局,将检索配置和评估报告并排显示
- 添加任务中心状态同步功能
- 改进指标显示样式和间距
|
2025-12-10 23:12:30 +08:00 |
|
Wenjie Zhang
|
ade5445cae
|
feat(evaluation): 重构评估服务以支持知识库基准集中管理
重构评估服务接口和实现,统一通过知识库ID管理评估基准和结果:
1. 新增带db_id的评估基准和结果查询/删除接口
2. 将基准元数据集中存储到知识库metadata中
3. 实现自动生成评估基准功能
4. 优化评估结果表格展示生成答案列
5. 简化基准生成弹窗配置项
移除旧接口并标记为废弃,所有前端调用迁移至新接口
|
2025-12-10 22:48:53 +08:00 |
|
Wenjie Zhang
|
6f630782e1
|
Merge remote-tracking branch 'origin' into feat/rag-eval
|
2025-12-09 22:12:20 +08:00 |
|
Wenjie Zhang
|
e5a06405ba
|
feat(evaluation): 重构评估配置处理逻辑
- 将前端传递的 retrieval_config 改为 model_config 并合并到检索配置
- 从知识库元数据中获取检索配置作为基础配置
- 在评估结果中显示使用的检索配置
- 优化配置保存流程,先保存到服务器再存本地
- 统一知识库查询参数存储结构
|
2025-12-09 21:11:51 +08:00 |
|
Wenjie Zhang
|
06e139da1b
|
fix: 更新默认模型从DeepSeek-V3.2-Exp到DeepSeek-V3.2
统一所有配置文件和文档中的默认模型名称,移除实验版本标记
|
2025-12-09 16:47:52 +08:00 |
|
Wenjie Zhang
|
83e0caae7d
|
feat(evaluation): 新增RAG评估功能模块
实现RAG评估系统,包括基准管理、评估指标计算和结果展示功能
- 添加评估路由和API接口
- 实现评估指标计算工具类
- 新增基准上传和自动生成功能
- 添加评估结果展示组件
- 完善相关文档和测试用例
|
2025-12-09 16:21:18 +08:00 |
|
Wenjie Zhang
|
fd5fca0076
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2025-12-08 14:19:01 +08:00 |
|
Wenjie Zhang
|
ebaccea507
|
refactor(knowledge): 优化lightrag的 ollama embedding配置处理并添加查询参数过滤
重构get_embedding_config函数,直接使用model_dump返回配置信息
在LightRagKB中增加Ollama embedding支持并调整token大小限制
添加查询参数过滤逻辑,只保留有效参数
|
2025-12-08 13:23:14 +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
|
6003563adb
|
refactor(storage): 将图片上传功能重构为异步文件上传
重构图片上传功能为通用的异步文件上传,支持自定义文件名
移除同步上传方法,统一使用异步接口
|
2025-12-07 18:25:45 +08:00 |
|
GitHub Actions
|
eb9fd5b798
|
style: auto-format with ruff [skip ci]
|
2025-12-07 09:56:30 +00:00 |
|
Wenjie Zhang
|
3b4d6a2a3e
|
refactor(auth): 将数据库查询从同步改为异步实现
将auth_router中的所有数据库查询操作从同步SQLAlchemy改为异步实现
添加async_check_first_run方法以支持异步检查首次运行
|
2025-12-07 17:46:00 +08:00 |
|
Wenjie Zhang
|
100f9dac7f
|
style: 统一代码格式并修复格式问题
|
2025-12-04 10:12:01 +08:00 |
|
Wenjie Zhang
|
2126f45493
|
refactor(db): 将数据库操作迁移到异步SQLAlchemy
- 将DBManager重构为支持异步操作
- 更新auth_middleware使用异步会话
- 修改chat_router和dashboard_router使用异步数据库操作
- 重构ConversationManager为异步版本
- 添加aiosqlite和asyncpg依赖
- 优化数据库查询性能
|
2025-12-04 10:11:28 +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
|
001751dd46
|
feat(知识库): 优化知识库创建界面并标记 Chroma 为弃用
- 在知识库类型选择卡片中添加 Chroma 弃用标记和提示
- 默认知识库类型改为 Milvus
- 添加空状态显示和创建按钮
- 优化知识库类型排序,将 Chroma 放在最后
- 移除不必要的样式代码
|
2025-12-03 15:26:58 +08:00 |
|
Wenjie Zhang
|
10ad84a679
|
Merge branch 'feature/documents'
|
2025-12-02 21:19:55 +08:00 |
|
Wenjie Zhang
|
31a4e54764
|
refactor: 优化文件下载,移除原有逻辑
清理minio客户端导入顺序
移除已处理的TODO注释和废弃代码
|
2025-12-02 21:17:32 +08:00 |
|
Wenjie Zhang
|
339484fe72
|
feat(deep_agent): 重构深度分析智能体并优化MCP配置
重构深度分析智能体的提示词和上下文处理逻辑,将提示词集中管理并优化结构
修改MCP服务器配置,使用本地npx命令替代远程HTTP服务
更新文档中的环境变量名称和配置说明
在Makefile中添加.env文件检查
|
2025-12-02 16:47:21 +08:00 |
|
miluELK
|
2094fdf25e
|
Merge remote-tracking branch 'origin/main'
|
2025-12-02 16:34:52 +08:00 |
|
miluELK
|
954cf3db83
|
fix: 修复chroma和lightRAG中prepare_item_metadata没有添加await的问题。用make优化了格式
|
2025-12-02 16:15:32 +08:00 |
|
Wenjie Zhang
|
11603efffe
|
docs: 更新项目文档和统计数据
更新项目文档内容,简化开发指南并统一文档风格。
优化前端视图中的时间显示格式和文本溢出样式
|
2025-12-01 16:26:52 +08:00 |
|
Wenjie Zhang
|
697b7d4b3a
|
refactor(mcp): 优化MCP配置和Docker构建流程
- 移除不再使用的paddleocr依赖
- 清理并注释MCP服务器配置,增加错误追踪
- 重构Dockerfile以提高构建效率和减小镜像体积
- 更新文档添加MCP服务器配置方式的详细说明
|
2025-12-01 00:42:58 +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 |
|
Wenjie Zhang
|
13d31cfb37
|
fix: 保留文本块原始空格并优化块合并逻辑
修复kb_utils.py中文本块内容被意外去除空格的问题
优化chunkUtils.js中块合并逻辑,当无重叠时添加换行符
|
2025-11-30 17:00:42 +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 |
|
Wenjie Zhang
|
18f641ea39
|
refactor(mineru_parser): 修复 zip 解析的 bug
移除对 base64 编码 ZIP 数据和 JSON 格式响应的支持,直接处理响应内容
添加调试日志记录响应状态和内容类型
优化错误处理日志记录
|
2025-11-27 13:18:42 +08:00 |
|
Wenjie Zhang
|
e369f751ad
|
feat(mineru_parser): 添加对docker 部署的mineru ZIP格式响应和图片解析的支持
添加对MinerU解析器返回ZIP格式响应的处理逻辑,支持包含图片的文档解析。同时从环境变量读取MINERU_VL_SERVER配置,替代直接使用参数中的server_url,提高配置安全性。
|
2025-11-27 12:41:28 +08:00 |
|
Wenjie Zhang
|
18d46ca04a
|
feat(文档解析): 新增Word文档图片解析支持并上传至MinIO
新增对Word文档中图片的解析支持,能够提取文档中的图片并上传至MinIO存储,同时生成包含图片链接的Markdown格式文本。已支持Docx格式的Word文档处理,完善了文档解析功能。
|
2025-11-26 18:14:07 +08:00 |
|
Wenjie Zhang
|
0ff771dc19
|
fix: 禁用URL文档上传与解析功能
出于安全考虑,移除所有URL文档上传与解析相关功能:
1. 在知识库路由层添加URL上传校验
2. 移除URL元数据生成逻辑
3. 禁用URL转markdown功能
4. 在各知识库实现中移除URL处理逻辑
5. 在前端禁用URL上传选项并添加提示
|
2025-11-23 14:57:38 +08:00 |
|
Wenjie Zhang
|
9c7a5fb4ec
|
docs: 添加GitHub问题模板和PR模板
|
2025-11-20 22:30:17 +08:00 |
|
Wenjie Zhang
|
2047170540
|
feat: 新增 dashscope rerank/embeddings 模型支持并重构 reranker 基类 #341
- 在 models.py 中添加 dashscope 的 text-embedding-v4 和 gte-rerank-v2/qwen3-rerank 模型配置
- 重构 reranker 模块,提取 BaseReranker 抽象基类并实现 OpenAIReranker 和 DashscopeReranker
- 在 embed.py 中优化错误提示信息并统一测试连接方法
- 更新 roadmap.md 文档记录新增功能
|
2025-11-17 23:04:43 +08:00 |
|
Wenjie Zhang
|
292237e5e2
|
feat(mineru_official_parser): 基于mineru官方API的接口新增图片自动上传到文件数据库。
|
2025-11-17 17:08:53 +08:00 |
|
Wenjie Zhang
|
9a8f1c4ae3
|
feat(model): 添加自定义模型支持(Fix #304)
|
2025-11-16 21:24:26 +08:00 |
|
Wenjie Zhang
|
7db4071ec8
|
docs: 修改版本信息以及windows下的镜像拉取问题
|
2025-11-15 20:55:04 +08:00 |
|
Wenjie Zhang
|
14bcb29d5b
|
重构 zip 格式 markdown 入库以及其他风格优化 (#336)
* 更新日志
* refactor(docs): 重构 zip 格式的支持逻辑
---------
Co-authored-by: lihuan-coder <1120083712@qq.com>
|
2025-11-15 12:18:31 +08:00 |
|
Wenjie Zhang
|
0d20cf66db
|
feat(agent): 添加智能体工作状态显示功能
实现智能体工作状态的实时显示,包括任务列表和文件管理功能
- 在 DeepAgent 中添加 todo 和 files 能力支持
- 新增 AgentPopover 组件展示工作状态
- 修改聊天界面添加状态显示按钮
- 更新服务端状态提取逻辑
- 更新文档和路线图
|
2025-11-14 12:50:32 +08:00 |
|
Wenjie Zhang
|
3e6b3b2b6e
|
style: 优化部分按钮并统一部分颜色
|
2025-11-14 00:56:24 +08:00 |
|
supreme0597
|
1700628624
|
feat: 完善重新分块功能,优化代码逻辑,保存请求参数
|
2025-11-14 00:33:39 +08:00 |
|
supreme0597
|
b7ba646fae
|
feat: 新增知识库文档重新分块功能
|
2025-11-14 00:33:39 +08:00 |
|
Wenjie Zhang
|
d999613f41
|
refactor: 优化环境变量获取逻辑,确保默认值处理
- 在多个文件中更新环境变量的获取方式,使用 `or` 语法简化代码,确保在未设置环境变量时使用默认值。
- 移除 `.env.template` 中与 LightRAG 相关的环境变量配置,简化配置文件。
- 更新 `pyproject.toml` 中的项目描述,提供更清晰的项目定位。
- 在文档中增加对图片上传响应格式的详细说明,提升用户理解。
|
2025-11-12 19:53:56 +08:00 |
|
Wenjie Zhang
|
628b37c73c
|
feat(multimodal): 完整实现多模态图片支持功能
1. 后端:
- 添加图片上传接口 /api/chat/image/upload
- 在消息处理中支持图片内容
- 更新数据库模型和迁移脚本
- 实现图片处理工具类
2. 前端:
- 添加图片上传和预览组件
- 支持多模态消息发送
- 更新消息显示以支持图片
- 集成图片上传API
3. 文档:
- 更新agents-config.md添加多模态图片支持说明
- 更新roadmap.md添加多模态支持计划
主要功能包括:
- 支持JPEG、PNG、WebP、GIF、BMP等格式
- 图片大小限制为10MB
- 自动处理图片格式转换和压缩
- 支持单图片上传
- 图片以base64编码存储在数据库
|
2025-11-12 14:04:34 +08:00 |
|
Wenjie Zhang
|
67ddbe6f40
|
feat: 添加 CLAUDE.md 文件以提供项目开发指导
- 新增 CLAUDE.md 文件,包含项目概述、开发环境管理、项目架构、开发规范、特色功能模块及调试和故障排除指南。
- 详细描述了使用 Docker Compose 管理开发环境的步骤和常用命令。
- 介绍了项目的技术栈、核心目录结构及主要服务,确保开发者能够快速上手。
|
2025-11-12 11:00:39 +08:00 |
|
Wenjie Zhang
|
0e92aaa99a
|
fix: 修正深度智能体上下文配置的模块名称引用
- 在 `graph.py` 中,将上下文配置的模块名称从 `self.name` 更新为 `self.module_name`,确保正确加载上下文信息。
|
2025-11-12 03:41:30 +08:00 |
|
Wenjie Zhang
|
5adff04865
|
feat: 添加深度分析智能体模块及相关上下文和工具
- 在 `src/agents/deep_agent` 中新增深度分析智能体模块,包含任务规划、深度知识搜索和分析能力。
- 引入 `deepagents` 库,创建深度智能体并实现复杂任务处理。
- 更新 `pyproject.toml` 以添加 `deepagents` 依赖。
- 修改 `context.py` 和 `graph.py`,为深度智能体提供专用上下文和工具支持。
- 更新文档以反映新功能和模块的集成。
|
2025-11-12 01:21:38 +08:00 |
|
Wenjie Zhang
|
ee7b149381
|
refactor: 更新系统路由和信息配置
- 移除 `get_default_info_config` 函数,简化信息配置加载逻辑。
- 在 `info.template.yaml` 中更新品牌信息和功能特性,添加新的统计信息和操作链接。
- 修改 `HomeView.vue` 以支持新的功能特性和操作链接展示,优化页面布局和样式。
- 删除过时的 `models.yaml` 文件,集中管理模型配置。
|
2025-11-08 20:59:24 +08:00 |
|
Wenjie Zhang
|
214bcb8d3e
|
fix: 更新聊天代理处理逻辑,增强敏感内容检测和中断提示
- 在 chat_agent 函数中,优化了敏感内容检测后的响应,添加了时间成本的记录。
- 修改了前端 AgentChatComponent 和 AgentMessageComponent,以正确处理和显示敏感内容中断的提示信息。
- 移除了不必要的代码注释和冗余逻辑,提升了代码可读性。
|
2025-11-08 14:20:19 +08:00 |
|
Wenjie Zhang
|
8b4b7c230c
|
feat: 添加附件上传中间件和管理功能
- 实现对话线程的附件上传、列出和删除功能
- 引入附件中间件以支持附件内容的上下文注入
- 更新智能体和对话管理器以处理附件元数据
- 增强前端组件以支持文件上传和显示附件状态
- 优化文档以反映新功能和使用示例
|
2025-11-08 10:51:30 +08:00 |
|