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
|
061347704c
|
refactor(assets): 替换模型提供商图标为svg格式并更新样式
更新模型提供商图标从png格式转为svg格式,优化图标显示效果
调整ModelProvidersComponent中的图标容器样式,增加背景和边框
统一图标显示风格,使用contain模式并添加内边距
|
2025-12-17 18:28:54 +08:00 |
|
Wenjie Zhang
|
6d064d3916
|
chore: 更新依赖和docker配置
更新langchain依赖至1.2.0版本
添加uv.lock文件到git跟踪和docker构建
使用--frozen参数确保依赖版本锁定
|
2025-12-17 10:58:28 +08:00 |
|
Wenjie Zhang
|
9f641ede78
|
feat(model-config): 添加模型手动管理功能及失效模型检测
- 在模型供应商组件中添加手动管理模式,当无法自动获取模型列表时可手动添加/移除模型
- 添加失效模型检测功能,可一键移除配置中不存在的模型
- 新增 ModelScope 供应商图标支持
- 调整用户头像和模型图标尺寸样式
- 更新文档说明图片显示的环境变量配置
|
2025-12-16 15:47:50 +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
|
310fda71bc
|
Merge branch 'feat/graph'
|
2025-12-16 10:51:04 +08:00 |
|
Wenjie Zhang
|
5f6047849c
|
refactor: 优化代码格式和结构,改进错误提示信息
- 统一代码格式,移除多余空格和注释
- 改进MySQL连接错误提示信息
- 优化GraphDatabase查询格式和响应结构
- 简化测试用例参数传递方式
- 调整前端GraphCanvas组件样式
|
2025-12-16 10:28:44 +08:00 |
|
Wenjie Zhang
|
75a7d46327
|
refactor(ui): 移除导出数据按钮并优化上传文件提示
重构多个面板组件,移除重复的导出数据按钮和相关样式代码
在GraphView中添加上传文件提示弹窗,根据数据库类型显示不同提示信息
|
2025-12-16 00:27:40 +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 |
|
GitHub Actions
|
2c8ac93e78
|
style: auto-format with ruff [skip ci]
|
2025-12-15 03:07:17 +00:00 |
|
Wenjie Zhang
|
3d6a38a73d
|
fix(graph): 修复图谱文件上传的 bug,支持从MinIO URL加载知识图谱数据
添加从MinIO存储下载文件的功能,当检测到输入路径为URL时自动处理
下载完成后会创建临时文件并确保最终清理
|
2025-12-15 11:01:00 +08:00 |
|
Wenjie Zhang
|
eb79ad4b8e
|
docs(quick-start): 添加项目初始化脚本和更新快速入门文档
添加 Bash 和 PowerShell 初始化脚本,用于自动配置环境变量和拉取 Docker 镜像
更新快速入门文档,增加两种初始化方法的说明和 API Key 获取指引
|
2025-12-15 10:27:59 +08:00 |
|
Wenjie Zhang
|
ff75c2dfb3
|
fix(agents): 为aiosqlite连接添加is_alive方法补丁
build: 在Makefile中添加etcd镜像拉取
|
2025-12-15 10:04:30 +08:00 |
|
Wenjie Zhang
|
a2e2756f5d
|
docs: 更新文档和模板文件
- 更新.env.template,移除会引起歧义的MySQL配置示例
- 更新roadmap.md,添加新功能和修复的问题
- 更新quick-start.md,修正版本号和优化代理配置说明
|
2025-12-15 09:00:26 +08:00 |
|
Wenjie Zhang
|
81d0e04586
|
chore: 忽略以._开头的临时文件
|
2025-12-15 08:37:15 +08:00 |
|
Wenjie Zhang
|
e662466fae
|
style: ruff format
|
2025-12-14 22:44:18 +08:00 |
|
Wenjie Zhang
|
e1a0c6be2c
|
docs: 更新品牌色板和知识库评估文档内容
- 调整品牌文档中的CSS变量命名以更符合色板规范
- 重构知识库评估文档结构,简化内容并增加实用指南
- 添加数据集构建工具推荐和评估指标说明表格
|
2025-12-14 22:39:20 +08:00 |
|
Wenjie Zhang
|
0875e9769c
|
feat(eval): 添加评估基准分页和错误结果过滤功能
实现评估基准和结果的分页查询,支持按错误过滤结果
优化评估结果表格展示,增加文档链接和说明
提升文件上传验证逻辑和错误处理
|
2025-12-14 18:13:46 +08:00 |
|
Wenjie Zhang
|
c196aaca03
|
fix: 文件数量变化时仅重新生成问题(如果配置了),不再自动生成思维导图
|
2025-12-13 15:59:00 +08:00 |
|
Wenjie Zhang
|
1b0bbeb5f3
|
feat(web): 添加评估基准列表刷新按钮并优化显示
|
2025-12-13 15:54:42 +08:00 |
|
Wenjie Zhang
|
d435b49c97
|
feat(eval): 添加知识库评估功能及相关文档
新增知识库评估功能,支持对 Milvus 类型知识库进行 RAG 系统评估
- 添加评估基准管理功能,支持手动上传和自动生成基准
- 实现评估指标计算和结果展示
- 更新文档添加评估功能说明
- 优化界面交互,增加类型不支持时的提示
|
2025-12-11 01:34:49 +08:00 |
|
Wenjie Zhang
|
e6cfb16429
|
feat(evaluation): 改进RAG评估功能并优化UI布局
- 添加json-repair依赖以增强JSON解析容错能力
- 移除评估标签中的Beta标识,提升用户体验
- 增加评估问题生成的最大尝试次数
- 优化评估结果页面布局,将检索配置和评估报告并排显示
- 添加任务中心状态同步功能
- 改进指标显示样式和间距
|
2025-12-10 23:12:30 +08:00 |
|
Wenjie Zhang
|
9032848450
|
feat(ui): 添加文件上传成功事件并刷新任务列表
在文件上传组件中添加success事件,当上传成功时触发并刷新任务列表。同时在基准评测组件中添加刷新按钮并优化任务提交后的处理逻辑。
|
2025-12-10 22:58:25 +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
|
19cb293024
|
refactor: 优化组件和API的空值处理逻辑
- 在KnowledgeGraphSection和QuerySection组件中添加事件声明
- 移除mindmap_router和knowledge_router中不必要的404异常抛出
- 在SearchConfigModal中增加databaseId为空时的处理逻辑
- 在KnowledgeBaseCard中优化描述显示和样式调整
|
2025-12-10 19:42:58 +08:00 |
|
Wenjie Zhang
|
6f630782e1
|
Merge remote-tracking branch 'origin' into feat/rag-eval
|
2025-12-09 22:12:20 +08:00 |
|
Wenjie Zhang
|
6d3bef49dc
|
refactor(eval): 重构检索配置为弹窗并优化评估界面
- 将检索配置从标签页改为弹窗形式
- 在查询区和评估区添加检索配置入口
- 优化评估历史记录显示和刷新功能
- 移除不再需要的组件和样式
|
2025-12-09 22:11:27 +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
|
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 |
|