Wenjie Zhang
|
012c8e8e4a
|
chore: 更新 Python 版本和依赖项
- 将 Python 版本从 3.11 更新至 3.12。
- 修改 mineru 依赖版本至 2.0.6。
- 移除不再需要的 sentencepiece 依赖。
- 新增开发依赖组,包含 vllm 依赖。
|
2025-06-25 02:12:01 +08:00 |
|
Wenjie Zhang
|
cfb6700dcf
|
refactor: 优化知识库获取逻辑,提升性能和数据处理效率
- 修改 get_all_databases 方法,避免预加载文件数据,直接构造返回数据,减少查询时间。
- 批量获取集合信息,减少对 Milvus 的单独查询,提高数据获取效率。
|
2025-06-24 16:02:56 +08:00 |
|
Wenjie Zhang
|
c0a6afc11c
|
style: 更新样式和颜色变量,优化组件视觉效果
- 在 base.css 中新增灰色调变量 --gray-25。
- 在 AgentMessageComponent.vue 和 KnowledgeBaseResult.vue 中调整背景颜色,使用新的灰色变量。
- 优化 AgentView.vue 中的样式,移除不必要的样式设置。
|
2025-06-24 15:44:05 +08:00 |
|
Wenjie Zhang
|
04aaa2e55f
|
feat: 添加 indexing 的队列机制,当遇到高并发处理的时候不会出现显存资源不够的情况
|
2025-06-24 15:43:39 +08:00 |
|
Wenjie Zhang
|
b87f2f2e02
|
fix: 修复获取知识库信息加载时间过久的问题
|
2025-06-24 15:42:59 +08:00 |
|
Wenjie Zhang
|
a65b3b87be
|
feat: 更新 docker-compose 配置,优化 GPU 设备和环境变量设置
- 将 GPU 设备 ID 从 '0' 修改为 '2'。
- 更新 NEO4J_URI、MILVUS_URI、MINERU_OCR_URI 和 PADDLEX_URI 的环境变量设置,支持默认值。
- 新增 MINIO_URI 环境变量,配置 MinIO 服务。
- 添加 MinIO 服务的健康检查和端口映射,确保服务可用性。
|
2025-06-24 00:16:19 +08:00 |
|
Wenjie Zhang
|
bb4793e785
|
feat: 增强聊天组件功能,优化消息展示和滚动逻辑
- 在 AgentChatComponent.vue 中新增对话最后一个消息使用的模型显示。
- 添加生成中的加载状态指示,提升用户体验。
- 优化滚动控制逻辑,确保在消息更新时自动滚动到底部。
- 在 AgentMessageComponent.vue 中更新消息解析逻辑,处理推理内容。
- 在 RefsComponent.vue 中增强模型信息的显示和交互功能。
|
2025-06-24 00:15:51 +08:00 |
|
Wenjie Zhang
|
17ec5c5f77
|
feat: 优化知识库检索结果组件,增强文件分组展示和详细信息弹窗
- 更新 KnowledgeBaseResult.vue 以按文件名聚合文档片段,提升用户体验。
- 添加文件级别的展开/折叠功能,允许用户查看每个文件的具体片段。
- 新增弹窗展示选中片段的详细信息,包括相似度和重排序分数。
- 调整样式以改善视觉效果和交互体验。
|
2025-06-24 00:14:54 +08:00 |
|
Wenjie Zhang
|
3e64a4249b
|
feat: 更新文件索引状态处理逻辑
- 在 knowledgebase.py 中将文件索引失败时的状态更新为 "pending_indexing"。
- 在 DataBaseInfoView.vue 中调整条件判断,允许在文件状态为 "pending_indexing" 或 "failed" 时显示操作按钮。
|
2025-06-24 00:14:34 +08:00 |
|
Wenjie Zhang
|
c90e2e0b26
|
feat: 移除零一万物模型支持并更新相关文档和配置
- 从 README.md 和 .env.template 中移除 LINGYIWANWU_API_KEY 相关内容。
- 更新 select_model 函数以支持 dashscope 和 deepseek 模型提供者的逻辑。
- 修改模型配置文件,更新 dashscope 的默认模型和相关信息。
- 移除与零一万物相关的图标和配置,简化模型选择逻辑。
|
2025-06-24 00:14:12 +08:00 |
|
Wenjie Zhang
|
fd7cd8cf25
|
feat: 更新工具工厂和聊天机器人逻辑,增强前端多选组件
- 在 tools_factory.py 中修改工具名称生成逻辑,确保兼容 Deepseek 的要求。
- 在 graph.py 中优化聊天模型与工具的绑定逻辑,增加条件判断以提高灵活性。
- 在 AgentView.vue 中新增环境变量显示部分,增强用户界面,添加多选卡片组件以改善选项选择体验。
- 更新样式以支持多选卡片的响应式设计,提升整体用户体验。
|
2025-06-24 00:13:11 +08:00 |
|
Wenjie Zhang
|
286e06f25b
|
style: ruff check fix
|
2025-06-23 10:32:01 +08:00 |
|
Wenjie Zhang
|
eeb53f4774
|
feat: 添加 PaddleX OCR 支持及示例更新
- 在 example_usage.py 中更新分析文档的示例,使用新的 PaddleX OCR 服务。
- 在 data_router.py 中优化文件处理反馈信息,增加处理失败文件的统计。
- 在 indexing.py 中新增对 PaddleX OCR 的支持。
- 在 _ocr.py 中添加 process_pdf_paddlex 方法,集成 PaddleX OCR 处理逻辑。
- 新增 paddlex.py 文件,封装 PaddleX 版面解析服务的 API 调用。
- 更新前端 DataBaseInfoView.vue,增加 PaddleX OCR 选项。
- 新增测试文件 PixPin_2025-06-19_23-42-17.png 以支持 OCR 测试。
|
2025-06-23 10:09:51 +08:00 |
|
Wenjie Zhang
|
97ee5b0855
|
feat: 更新模型提供者组件样式和结构
- 修改 ModelProvidersComponent.vue 中的模板和样式,增强自定义模型和已配置/未配置提供者的视觉效果。
- 添加响应式设计,优化在不同屏幕尺寸下的展示。
- 更新模型卡片的交互效果和样式,提升用户体验。
|
2025-06-23 00:17:06 +08:00 |
|
Wenjie Zhang
|
0e2abccf11
|
feat: 优化助手消息组件和计算器结果展示
- 在 AgentMessageComponent.vue 中更新消息解析逻辑,使用 parsedMessage 处理内容和推理信息。
- 改进样式,增强用户体验,包括工具调用结果的展示和交互效果。
- 移除 CalculatorResult.vue 中不必要的元素,简化结果展示。
|
2025-06-22 23:56:12 +08:00 |
|
Wenjie Zhang
|
d1f4d850f5
|
feat: 增加工具调用结果组件
- 在 AgentMessageComponent.vue 中优化工具参数和结果展示。
- 新增 CalculatorResult、KnowledgeBaseResult、KnowledgeGraphResult、WebSearchResult 和 ToolResultRenderer 组件,支持不同类型的工具调用结果展示。
- 添加工具调用结果的样式和逻辑处理。
|
2025-06-22 23:08:40 +08:00 |
|
Wenjie Zhang
|
4ecf9a8cd6
|
feat: 添加系统信息配置功能
- 在 API 路由中新增获取和重新加载系统信息配置的接口。
- 实现信息配置的加载逻辑,并提供默认配置。
- 更新前端以支持动态加载和展示信息配置。
- 修改 Dockerfile,移除代理设置。
|
2025-06-22 23:07:57 +08:00 |
|
Wenjie Zhang
|
2760efcbb7
|
fix: 修复 AgentChatComponent 侧边栏折叠功能
|
2025-06-22 19:49:42 +08:00 |
|
Wenjie Zhang
|
5657a250bb
|
feat: 添加 PaddleX 服务支持,更新 Docker 配置并增加文档分析示例
|
2025-06-20 17:33:14 +08:00 |
|
Wenjie Zhang
|
6671c920c3
|
refactor: 更新 Docker 配置,优化服务连接和健康检查
|
2025-06-20 17:32:49 +08:00 |
|
Wenjie Zhang
|
e1b02e0458
|
refactor: 优化时间格式化函数
|
2025-06-18 21:43:44 +08:00 |
|
Wenjie Zhang
|
c6ab72cd5b
|
refactor: 项目配置重构及 OCR 功能增强
- 更新 .gitignore,忽略本地文件。
- 调整 docker-compose.yml,优化服务配置及端口设置。
- api.Dockerfile 更换为基于 NVIDIA CUDA 的镜像,支持 GPU。
- pyproject.toml 新增依赖 langchain-tavily,并升级 mineru。
- tools_factory.py 重构,采用 langchain_tavily 的 TavilySearch。
- knowledgebase.py 增强 Milvus 连接异常的错误日志。
- _ocr.py 中 OCRPlugin 升级,使用 mineru 新解析方法,并调整健康检查 URL。
- 新增 mineru.py,实现文档解析逻辑。
- logging_config.py 优化日志配置,采用 loguru 管理日志。
- DataBaseInfoView.vue 新增分块参数配置及文件上传相关弹窗和功能。
|
2025-06-18 19:07:29 +08:00 |
|
Wenjie Zhang
|
8ac7b0a847
|
sync
|
2025-06-17 10:54:45 +08:00 |
|
Wenjie Zhang
|
cc0e14e677
|
update
|
2025-06-17 00:22:36 +08:00 |
|
Wenjie Zhang
|
7f34094e15
|
opti: 优化样式
|
2025-06-16 23:08:40 +08:00 |
|
Wenjie Zhang
|
fbf1c892d2
|
chore: 更新 docker-compose.yml 和文档
- 注释掉 deploy 部分以支持无显卡启动项目。 #209
- 在文档中添加关于如何不依赖显卡启动项目的说明。
|
2025-06-16 23:07:59 +08:00 |
|
Wenjie Zhang
|
22c473d370
|
fix: 重命名查询参数为 query_text
|
2025-06-16 23:07:28 +08:00 |
|
Wenjie Zhang
|
e104e07cac
|
Merge pull request #207 from petegonm/fix-bug-web
fix: 修复重命名对话时未指定对话ID或标题的警告逻辑
|
2025-06-06 16:30:26 +08:00 |
|
petegonm
|
6ecfbe523b
|
fix: 修复重命名对话时未指定对话ID或标题的警告逻辑
- 将解构赋值改为使用 let 关键字,确保变量可变性。
- 增强了对输入数据的验证,避免潜在的错误。
|
2025-06-06 10:54:48 +08:00 |
|
Wenjie Zhang
|
942a8e6b17
|
fix: 修复 Thread Table 没有自动创建的问题 #206
|
2025-06-05 08:59:35 +08:00 |
|
Wenjie Zhang
|
3fa05037d8
|
feat: 更新 Dockerfile 和配置文件 #202
- 删除 uv.lock 文件,简化依赖管理。
- 新增 api-pip.Dockerfile,设置 Python 环境并安装依赖。
|
2025-06-04 10:43:00 +08:00 |
|
Wenjie Zhang
|
459b357b40
|
feat: 添加健康检查接口和前端支持
- 在后端添加了健康检查接口,返回服务状态。
- 在前端新增健康检查API,支持检查服务端健康状态。 #199
- 登录页面增加服务状态提示,改善用户体验。
|
2025-05-28 15:16:07 +08:00 |
|
Wenjie Zhang
|
589894720c
|
feat: 添加标记等待状态文件为失败的功能
|
2025-05-27 11:14:48 +08:00 |
|
Wenjie Zhang
|
582742d016
|
feat: 优化数据库信息视图和文件删除功能
- 将删除数据库按钮移至编辑对话框的底部,增强用户交互体验。
- 改进文件上传模式选择的样式,提升可用性。
- 添加批量删除文件的处理逻辑,支持用户选择多个文件进行删除。
|
2025-05-26 22:50:47 +08:00 |
|
Wenjie Zhang
|
6dd293f740
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2025-05-26 20:39:52 +08:00 |
|
Wenjie Zhang
|
b10edefe17
|
feat: 优化知识库和文件展示逻辑
- 更新了 KnowledgeDatabase 和 KnowledgeFile 的 to_dict 方法,支持选择性加载节点信息。
- 在 KnowledgeBase 中调整了数据库获取逻辑,确保在获取数据库时不加载文件节点。
- 在前端组件中添加了加载状态指示,改善了用户体验。
- 增强了数据库信息视图的交互性,支持批量索引和删除文件功能。
|
2025-05-26 20:39:31 +08:00 |
|
Wenjie Zhang
|
9d2604801d
|
feat: 优化知识库和文件详情展示
- 在知识库中简化了文件加载逻辑,移除了不必要的节点加载。
- 将文件详情展示从抽屉组件改为模态框,增强用户体验。
- 添加了加载状态指示,改善了文件详情的展示效果。
- 新增分页功能,提升了文件列表的可用性。
|
2025-05-26 13:59:05 +08:00 |
|
Wenjie Zhang
|
d9802414f1
|
feat: 更新依赖和优化数据处理接口
- 优化了数据路由器中的文件和 URL 分块处理逻辑,增加了错误处理和日志记录。
- 更新了前端 API 接口以支持新的文件索引流程,移除了过时的接口。
|
2025-05-26 13:12:17 +08:00 |
|
Wenjie Zhang
|
521c7ac011
|
Update README.md
|
2025-05-25 21:55:02 +08:00 |
|
Wenjie Zhang
|
3514a518c4
|
feat: 添加模型搜索功能和选择统计信息
|
2025-05-24 20:55:06 +08:00 |
|
Wenjie Zhang
|
b73dfcc998
|
Merge pull request #203 from xerrors/0.1.1
0.1.1
|
2025-05-24 13:24:27 +08:00 |
|
Wenjie Zhang
|
a6857c3e21
|
style: fix ruff check
|
2025-05-24 11:29:45 +08:00 |
|
Wenjie Zhang
|
911f88d7eb
|
feat: 添加mineru健康检查端点并优化类型注解
- 在 app.py 中新增健康检查端点以确认 API 正在运行。
- 优化了类型注解,使用更简洁的语法。
- 在 db_manager.py 中修正了日志信息的语言。
- 在 OCR 插件中添加了对 MinerU OCR 服务健康检查的逻辑。
|
2025-05-23 22:16:34 +08:00 |
|
Wenjie Zhang
|
b0db3c6b0d
|
feat: 更新 Docker 配置和添加 MinerU OCR 服务
- 修改了 docker-compose.yml,更新了 API 和 Web 服务的镜像名称,并添加了 MinerU OCR 服务。
- 在 pyproject.toml 中添加了 Ruff 代码检查工具的配置。
- 更新了 API 和 Web Dockerfile,添加了代理环境变量。
- 新增了用于拉取 Docker 镜像的脚本。
- 在文档中添加了关于如何使用 MinerU OCR 的说明。
- 优化了代码结构和日志记录,提升了可读性和维护性。
|
2025-05-23 15:30:14 +08:00 |
|
Wenjie Zhang
|
1f3e24cc37
|
fix: knowledgebase 初始化的时候表格没有创建 #199
|
2025-05-21 02:56:14 +08:00 |
|
Wenjie Zhang
|
9a9feba3e8
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2025-05-20 22:23:07 +08:00 |
|
Wenjie Zhang
|
6475170c4b
|
refactor: 重构智能体管理和基础代理类
- 将 AgentManager 类中的方法重命名为更具描述性的名称,并优化了代理的注册和实例化逻辑。
- 添加了线程ID和用户ID字段到基础代理类,并改进了获取历史消息的逻辑,增加了错误处理。
- 在 ChatbotAgent 中确保创建图时设置 checkpointer,并处理可能的异常。
|
2025-05-20 22:21:51 +08:00 |
|
Wenjie Zhang
|
44fad724bf
|
feat: 更新依赖并优化组件
- 在 pyproject.toml 中添加了 colorlog、langchain-deepseek 和 langchain-together 依赖。
- 修改了 chat_router.py 中的日志记录方式。
- 重命名 tools_factory.py 中的函数以更好地描述其功能。
- 更新了配置文件以支持新的模型选择。
- 优化了前端组件的样式和功能,包括侧边栏和消息输入框的交互体验。
|
2025-05-20 20:49:50 +08:00 |
|
Wenjie Zhang
|
2872610ab1
|
Update README.md
|
2025-05-20 01:13:48 +08:00 |
|
Wenjie Zhang
|
e803a79813
|
fix: 修复侧边栏UI BUG
|
2025-05-18 17:58:27 +08:00 |
|