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
|
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
|
4eeb4f4029
|
ci(ruff): 改进ruff工作流以区分PR和push事件
- 在PR事件中仅报告格式问题而不失败
- 在push事件中自动修复格式问题并提交
- 改进PR评论内容,包含详细问题和修复方法
- 添加错误处理和现有评论更新逻辑
|
2025-12-07 17:55:21 +08:00 |
|
Wenjie Zhang
|
3b4d6a2a3e
|
refactor(auth): 将数据库查询从同步改为异步实现
将auth_router中的所有数据库查询操作从同步SQLAlchemy改为异步实现
添加async_check_first_run方法以支持异步检查首次运行
|
2025-12-07 17:46:00 +08:00 |
|
Wenjie Zhang
|
704954ba96
|
ci: 添加 Ruff 代码格式检查和自动修复的 GitHub Actions 工作流
|
2025-12-07 17:44:54 +08:00 |
|
Wenjie Zhang
|
82bc35a501
|
feat(embedding): 新增 EmbeddingModelSelector 组件并替换原有选择器
将嵌入模型选择逻辑提取为独立组件,提供模型状态显示功能
在 DataBaseView 和 SettingView 中使用新组件替代原有实现
|
2025-12-07 17:17:20 +08:00 |
|
Wenjie Zhang
|
55bb52c112
|
docs: 更新知识库文档中的Chroma备注和LightRAG配置说明 #367
|
2025-12-07 17:00:58 +08:00 |
|
Wenjie Zhang
|
e75243cef7
|
fix(chat_router): 修复遗漏了异步操作的地方 Fixes: #369 #368
|
2025-12-07 16:52:58 +08:00 |
|
Wenjie Zhang
|
213fbe5005
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2025-12-06 23:22:06 +08:00 |
|
Wenjie Zhang
|
57e96dac75
|
chore: 更新Docker镜像列表并移除etcd镜像
Co-authored-by: YuChuan <xerrors@qq.com>
|
2025-12-06 23:21:28 +08:00 |
|
Wenjie Zhang
|
0976201782
|
fix(db): 将同步数据库操作改为异步操作
将所有直接调用db.commit()和db.refresh()的地方改为await db.commit()和await db.refresh()
同时将log_operation函数改为异步并在调用处添加await Fixes: #365
|
2025-12-06 23:06:20 +08:00 |
|
Wenjie Zhang
|
959defb938
|
fix(knowledge_router): 处理MinIO删除文件失败时继续删除知识库记录
Fixes #362
添加对MinIO删除文件失败的异常处理,确保即使MinIO操作失败(如旧知识库无MinIO实例),也能继续从知识库删除记录
|
2025-12-04 14:42:37 +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
|
ab06e9e1e9
|
fix(chat): Error Message
|
2025-12-03 22:19:59 +08:00 |
|
Wenjie Zhang
|
d80bb13b7e
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know into main
|
2025-12-03 21:15:46 +08:00 |
|
Wenjie Zhang
|
da945a5cf3
|
docs(agents-config): 添加MySQL数据库连接配置说明
补充SqlReporterAgent连接MySQL数据库的环境变量配置说明,并添加代码参考位置
|
2025-12-03 21:15:34 +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
|
38e389cf42
|
feat(deployment): 添加生产环境部署配置和文档
新增 docker-compose.prod.yml 生产环境配置
添加生产部署指南文档
更新 .gitignore 忽略 .env.prod 文件
优化 nginx 配置保持 /api/ 前缀
升级 Python 基础镜像到 3.12
添加 nginx 镜像到 Makefile
使用国内镜像源加速 pnpm 安装
|
2025-12-03 12:59:43 +08:00 |
|
Wenjie Zhang
|
9410313f91
|
ci(docker): 使用国内镜像源加速依赖安装并添加pull命令
修改web和api的Dockerfile,使用国内镜像源加速pnpm和uv的依赖安装
在Makefile中添加pull命令用于拉取基础镜像
|
2025-12-03 12:00:58 +08:00 |
|
Wenjie Zhang
|
5a66ff80c2
|
feat(AgentPopover): 增强待办事项图标样式并添加文件下载功能
- 将简单的文本图标替换为SVG图标,提升视觉体验
- 为文件列表项添加下载按钮功能
- 优化文件区域的样式和布局
- 移除已完成TODO注释和相关代码
|
2025-12-02 21:36:12 +08:00 |
|
Wenjie Zhang
|
10ad84a679
|
Merge branch 'feature/documents'
|
2025-12-02 21:19:55 +08:00 |
|
Wenjie Zhang
|
c2ae4c7d12
|
Merge pull request #352 from ELK-milu/main
feat: 为kb的操作接口使用了minio管理
|
2025-12-02 21:18:59 +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
|
b9a8ca2e1a
|
Merge remote-tracking branch 'origin/feature/ui' into feature/documents
|
2025-12-01 09:50:15 +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
|
6a4c6d1fbb
|
style(DataBaseView): 调整知识库卡片样式,合并悬停和激活状态样式
简化知识库卡片的悬停和激活状态样式,减少重复代码
将卡片内边距从20px调整为16px,移除描述文字底部边距
|
2025-11-27 13:49:09 +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
|
33ef9f0e15
|
refactor(web): 统一使用新的颜色系统变量替换旧变量
重构整个前端项目中的颜色变量,使用新的标准化颜色系统(--color-*-500)替换旧的--chart-*和--color-*变量。主要变更包括:
1. 替换所有组件中的颜色变量为新的标准命名格式
2. 更新图表颜色工具函数,移除旧的getChartColor方法
3. 调整暗色模式下的颜色变量值
4. 优化仪表盘统计卡片样式
5. 修复错误消息显示逻辑
6. 简化知识库类型选择卡片样式
同时更新了后端API错误处理逻辑,提供更详细的错误信息。移除不再使用的代码和样式。
|
2025-11-25 22:34:44 +08:00 |
|
Wenjie Zhang
|
fb3b864565
|
feat(ui): 新增暗色模式支持并调整智能体选择器位置
将智能体选择器从侧边栏移动到主聊天界面头部
调整相关样式以匹配新的布局
|
2025-11-23 19:42:51 +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 |
|
Zhao Minhao
|
55f2e020b5
|
Add dark/light theme toggle feature (#343)
* Add dark/light theme toggle feature
* update: refine dark/light theme and related components
* 调整语义化主题变量,优化暗/亮模式切换效果
* Revert "调整语义化主题变量,优化暗/亮模式切换效果"
This reverts commit 85d9373297686fdbacb252a880b2847d20a39641.
* 深色模式适配:减少 !important,迁移 CSS 变量,优化布局
* style: 替换硬编码颜色值为CSS变量以支持主题切换
将多处硬编码的颜色值(如#fff、#f0f0f0等)替换为CSS变量(如--gray-0、--gray-150等),统一管理颜色样式,便于主题切换和样式维护。主要修改包括背景色、边框色、文字色等视觉元素,同时移除不再需要的深色模式适配代码。
* style: 使用CSS变量替换硬编码颜色值
* refactor(theme): 重构主题系统,统一使用CSS变量并优化暗色模式实现
- 移除冗余的theme.js配置文件,将主题配置集中到theme store
- 使用ant-design-vue的darkAlgorithm实现暗色模式
- 在多个组件中替换硬编码颜色值为CSS变量
- 优化用户信息组件,整合文档中心和主题切换功能
- 更新基础CSS样式,完善颜色系统和滚动条样式
* reset: 恢复被覆盖的修改(96d257a7ace38c94e2b113d56472d211d1141087)
* feat(theme): 实现深色主题支持并重构样式系统
重构颜色变量系统,添加深色主题支持
移除硬编码颜色值,统一使用CSS变量
优化图表组件以响应主题切换
清理无用样式代码,提升可维护性
* docs: 更新开发规范文档
* style: 调整边框和背景颜色样式
---------
Co-authored-by: Wenjie Zhang <xerrors@163.com>
|
2025-11-23 01:39:44 +08:00 |
|
Wenjie Zhang
|
9c7a5fb4ec
|
docs: 添加GitHub问题模板和PR模板
|
2025-11-20 22:30:17 +08:00 |
|
Wenjie Zhang
|
96d257a7ac
|
style: 优化对话/工具调用分布图表显示TOP 3数据示格式
|
2025-11-18 21:21:20 +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
|
4d5c1c0a83
|
feat(agent): 添加获取智能体详细信息接口并优化前端状态管理
- 添加获取单个智能体完整信息的API接口
- 优化前端智能体状态管理,增加详细信息缓存
- 重构配置项获取逻辑以使用缓存数据
|
2025-11-17 20:18:46 +08:00 |
|
Wenjie Zhang
|
292237e5e2
|
feat(mineru_official_parser): 基于mineru官方API的接口新增图片自动上传到文件数据库。
|
2025-11-17 17:08:53 +08:00 |
|
Wenjie Zhang
|
b0038d3da5
|
feat(agent): 添加智能体状态刷新功能及API
- 在AgentPopover组件中添加刷新按钮
- 新增获取AgentState的API接口
- 优化AgentState相关计算逻辑
- 实现状态刷新功能并集成到聊天组件
|
2025-11-17 12:01:59 +08:00 |
|
Wenjie Zhang
|
9a8f1c4ae3
|
feat(model): 添加自定义模型支持(Fix #304)
|
2025-11-16 21:24:26 +08:00 |
|