Wenjie Zhang
|
0527cf491d
|
refactor: 将同步IO操作改为异步以提高性能
|
2025-12-21 21:25:13 +08:00 |
|
Wenjie Zhang
|
1d04842f02
|
refactor(agent-tools): 移除已弃用的工具获取接口及相关代码
|
2025-12-21 20:58:40 +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
|
a9d2f41e43
|
fix(agent): 修复智能体重复初始化和工具重复加载问题
- 修复智能体初始化时的并发问题,添加isInitializing状态防止重复初始化
- 优化工具加载逻辑,避免重复请求
- 移除AgentView中多余的watch监听
|
2025-12-21 16:23:19 +08:00 |
|
Wenjie Zhang
|
7df10afba7
|
refactor(ui): 优化知识图谱界面布局和交互
调整图谱布局参数提升渲染效果
重构顶部操作栏布局,改进搜索框样式和交互
移除冗余的说明按钮
|
2025-12-20 15:53:27 +08:00 |
|
Wenjie Zhang
|
2e9fd9cbe0
|
fix(graph): 修正上传节点查询时未过滤Upload标签的问题
确保所有查询操作仅针对Upload类型的节点,避免返回不相关的实体数据
|
2025-12-20 15:45:03 +08:00 |
|
Wenjie Zhang
|
c5dde79051
|
refactor(components): 移除独立信息面板组件并整合到GraphCanvas中
将GraphInfoPanel和LightRAGInfoPanel组件删除,将其功能整合到GraphCanvas组件中
简化视图层代码,移除GraphView中不必要的模板和计算逻辑
|
2025-12-20 15:44:37 +08:00 |
|
Wenjie Zhang
|
3f7e70db31
|
refactor(router): 移除废弃的graph兼容性接口并合并测试
将废弃的lightrag兼容性接口从graph_router.py中移除
删除单独的test_graph_router.py测试文件
在test_unified_graph_router.py中添加相关测试
|
2025-12-20 15:13:56 +08:00 |
|
Wenjie Zhang
|
ac848ea165
|
refactor(graph): 重构图谱适配器与服务层架构
将 GraphDatabase 重构为 UploadGraphService 并引入 BaseNeo4jAdapter 作为基础查询层
优化适配器工厂支持自动检测图谱类型,统一查询接口
添加 GraphMetadata 元数据管理,增强类型安全与能力声明
重构 LightRAGGraphAdapter 使用标准查询接口,改进节点边规范化处理
更新路由层使用新的适配器工厂方法,简化图谱类型检测逻辑
|
2025-12-20 15:00:49 +08:00 |
|
Wenjie Zhang
|
92518e5bbc
|
fix(GraphView): 修复文件上传和模态框关闭逻辑
添加文件上传状态验证和错误处理
修复模态框关闭时未清空文件列表的问题
统一搜索框的占位文本
移除不再使用的说明弹窗组件
|
2025-12-20 14:51:02 +08:00 |
|
Wenjie Zhang
|
e04213f1e8
|
docs: 更新文档内容及修正描述
- 在branding.md中添加主题配置说明
- 修正knowledge-base.md中查询逻辑的描述
- 更新evaluation.md中字段说明和数据集构建提示
|
2025-12-20 14:50:42 +08:00 |
|
Wenjie Zhang
|
8d97a33ea4
|
style(lint): 优化代码格式和错误处理
|
2025-12-19 21:24:19 +08:00 |
|
Wenjie Zhang
|
558d26853f
|
fix(GraphCanvas): 修复节点大小计算缩进并优化图谱渲染流程(避免缩成一团)
|
2025-12-19 21:18:46 +08:00 |
|
Wenjie Zhang
|
28e02b8d0e
|
refactor(lightrag): 使用统一日志工具替换直接logging导入
移除直接导入logging并创建logger实例,改为使用src.utils中的统一logger工具
|
2025-12-19 19:14:46 +08:00 |
|
Wenjie Zhang
|
9ca01763ec
|
refactor(settings): 将设置页面重构为模态框形式并优化样式
重构设置功能为模态框形式,移除原设置页面路由及相关导航链接
新增 SettingsModal 组件集中管理设置功能,优化移动端适配
调整 ModelProvidersComponent 样式,移除冗余按钮和样式
统一用户管理组件样式,优化颜色和布局
|
2025-12-19 14:41:23 +08:00 |
|
Wenjie Zhang
|
69cd29803c
|
refactor(AgentChat): 重构聊天组件,提取输入区域和流处理逻辑
|
2025-12-19 04:04:48 +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 |
|
limbo
|
6ebbb46c9f
|
feat: AI 辅助知识库描述生成功能
|
2025-12-18 21:43:26 +08:00 |
|
Wenjie Zhang
|
751bd3c791
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2025-12-18 20:59:02 +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 |
|
limbo
|
1dab4a7010
|
fix: 修复 dashboard_router 中 ConversationManager 方法缺少 await 的问题
|
2025-12-18 20:04:51 +08:00 |
|
Wenjie Zhang
|
fd9dc403bd
|
docs(theme): 添加 VitePress 主题自定义样式
添加自定义 CSS 文件和主题入口文件,覆盖 VitePress 默认主题颜色以匹配项目主色调
|
2025-12-18 15:54:26 +08:00 |
|
Wenjie Zhang
|
737c730d94
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2025-12-18 12:21:47 +08:00 |
|
Wenjie Zhang
|
2f5c3ed6a4
|
fix(web): 修正按钮文本描述从"选择失败"到"选择所有失败的文件"
|
2025-12-18 12:21:40 +08:00 |
|
Wenjie Zhang
|
900d0ca86a
|
feat(FileTable): 重构文件操作按钮为下拉菜单并添加 LightRAG 条件显示
将文件操作按钮重构为下拉菜单样式,提升界面简洁性
添加 isLightRAG 条件控制重新分块功能的显示
调整操作列宽度并优化下拉菜单样式
|
2025-12-18 11:47:54 +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
|
094d1b6ca7
|
Enhance README with new images and updates
Updated README to include new images and latest updates.
|
2025-12-18 00:31:02 +08:00 |
|
Wenjie Zhang
|
9b0fb1f5df
|
Update README with v0.4.0-beta release notes
Added details about the v0.4.0-beta release, including new features, fixes, and breaking changes.
|
2025-12-18 00:02:42 +08:00 |
|
Wenjie Zhang
|
fbf4ec8cce
|
docs(changelog): 更新路线图文档,同步最新功能与修复
更新 roadmap.md 文档,反映最新功能新增、bug修复和破坏性更新。主要包括:
- 新增多模态模型支持、文件上传中间件等功能
- 优化知识库详情页和DBManager异步支持
- 修复重排序模型和检索配置问题
- 移除Chroma和TogetherAI支持
|
2025-12-17 23:53:24 +08:00 |
|
Wenjie Zhang
|
b8e8346262
|
refactor(component): 优化UI样式和工具参数显示逻辑
1. 调整多个组件的间距、字体大小和样式细节
2. 重构工具参数显示逻辑,支持更多参数格式
3. 移除状态按钮中的计数显示,更新图标
|
2025-12-17 23:39:53 +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
|
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 |
|