Commit Graph

289 Commits

Author SHA1 Message Date
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
7f34094e15 opti: 优化样式 2025-06-16 23:08:40 +08:00
petegonm
6ecfbe523b fix: 修复重命名对话时未指定对话ID或标题的警告逻辑
- 将解构赋值改为使用 let 关键字,确保变量可变性。
- 增强了对输入数据的验证,避免潜在的错误。
2025-06-06 10:54:48 +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
582742d016 feat: 优化数据库信息视图和文件删除功能
- 将删除数据库按钮移至编辑对话框的底部,增强用户交互体验。
- 改进文件上传模式选择的样式,提升可用性。
- 添加批量删除文件的处理逻辑,支持用户选择多个文件进行删除。
2025-05-26 22:50:47 +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
3514a518c4 feat: 添加模型搜索功能和选择统计信息 2025-05-24 20:55:06 +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
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
e803a79813 fix: 修复侧边栏UI BUG 2025-05-18 17:58:27 +08:00
Wenjie Zhang
aeaeaad909 refactor: 优化一些细节
(1)设置页面添加模型选择
(2)输入框添加自动Focus
(3)优化模型选择器的样式
2025-05-18 17:39:11 +08:00
Wenjie Zhang
0b24bd36f4 refactor: 组件化 2025-05-18 17:18:29 +08:00
Wenjie Zhang
70fef8df7e fix: 修复模型加载的时候的权限验证问题 2025-05-18 16:18:01 +08:00
Wenjie Zhang
bae91176f3 refactor: 更新前端依赖到较新的版本 2025-05-18 00:16:37 +08:00
Wenjie Zhang
645acff37c fix 修复时区显示问题以及知识库描述显示不全的问题 2025-05-15 23:06:19 +08:00
Wenjie Zhang
b81f31c652 fix 优化对话标题显示方法 2025-05-15 22:57:23 +08:00
Wenjie Zhang
a292e69b22 feat: 添加消息记录云端保存
主要修改:
1. 服务端新增 Thread 模型,用于存储对话列表信息,但不保存实际的历史记录
2. langgraph 配置了 InMemorySaver,添加 thread_id 参数,消息对话保存在内存中(服务重启后丢失)
3. 添加获取历史记录的 API 接口,从内存中获取
4. 添加 Graph 的单例模式,get_runnable_agent 导致的重复创建 Agent 实例的情况。
5. 优化 Agent 管理页面,更容易配置,更容易调试
6. 添加独立页面的侧边栏。
2025-05-15 22:37:50 +08:00
methon
e66a593b5f fix 解决编辑用户无法取消修改密码 2025-05-15 22:35:11 +08:00
Wenjie Zhang
b01abfcf71 feat: Agent配置可以同步在用户侧了,用户侧会使用 config file 中的配置 2025-05-13 19:49:54 +08:00
Wenjie Zhang
d0ded4d30f 修复 重排序模型的启动问题 2025-05-10 11:03:19 +08:00
Wenjie Zhang
8a6664758e 添加 知识库信息更新方法,支持修改标题和描述 2025-05-10 10:53:15 +08:00
Wenjie Zhang
d6a5a82a3d 优化样式,优化登录页面 2025-05-10 10:53:15 +08:00
Wenjie Zhang
63975bc533 添加 消息 console 2025-05-10 10:53:15 +08:00
Wenjie Zhang
bfce9849b8 fix 修复对话页面切换模型的问题 2025-05-10 10:53:15 +08:00
Wenjie Zhang
d474f7768f 修复知识图谱文件上传 BUG 2025-05-10 10:53:15 +08:00
Wenjie Zhang
d5d570829b 修复:修复文件上传的权限问题 2025-05-10 10:53:15 +08:00
Wenjie Zhang
7449938775 支持使用URL添加到知识库; 2025-05-10 10:53:14 +08:00
Wenjie Zhang
46f252383f 优化样式 2025-05-10 10:53:14 +08:00
Wenjie Zhang
5b3c8f1a68 添加任务待办 2025-05-10 10:53:14 +08:00
Wenjie Zhang
67a15229f4 优化配置更新方法 2025-05-10 10:53:14 +08:00
Wenjie Zhang
43542ee172 暂时屏蔽对话历史管理(数据库) 2025-05-10 10:53:14 +08:00
Wenjie Zhang
a454389f6e 继续优化接口,移除无关模块:(1)移除原本的 Token 管理模块;(2)所有 API 请求使用 /api 前缀;(3)移除重复的中间件验证;(4)前后端都移除工具模块;(5)移除原本的 safe_config 模块;(6)其他小细节优化 2025-05-10 10:53:14 +08:00
Wenjie Zhang
50ce0b3da1 移除无关引入 2025-05-10 10:53:14 +08:00
Wenjie Zhang
c6474f6585 统一前端对于接口的使用 2025-05-10 10:53:14 +08:00
Wenjie Zhang
9fdc6a6b77 基本权限控制功能实现 2025-05-10 10:53:14 +08:00
Wenjie Zhang
76e1921386 将 refs 移动到侧边栏 2025-05-10 10:52:26 +08:00
Wenjie Zhang
205bec89cb 添加对于 think 标签的解析 2025-05-10 10:52:25 +08:00
Wenjie Zhang
a20143b09c star 2025-05-02 23:59:34 +08:00
Wenjie Zhang
cac9d80e2b 优化首页样式 2025-04-28 17:01:56 +08:00
Wenjie Zhang
e7262c04b0 修复Agent页面的消息报错提示 2025-04-25 09:43:08 +08:00
Wenjie Zhang
565b502f25 修复错误提示的渲染bug 2025-04-25 09:26:25 +08:00
Wenjie Zhang
aebad0ae5d 优化添加文件时,前后端的报错 2025-04-24 22:55:10 +08:00
Wenjie Zhang
0760ebdc54 优化错误消息提示 2025-04-23 21:26:48 +08:00
Wenjie Zhang
88f6398e83 优化设置页面,移除搜索配置 2025-04-16 21:45:17 +08:00
Wenjie Zhang
04918055c9 优化一些样式预计说明文字 2025-04-15 12:39:46 +08:00
Wenjie Zhang
380e7e38d6 优化知识库查询以及工具定义方法 2025-04-11 11:54:45 +08:00
Wenjie Zhang
736d8fd33c 添加模型配置指引 2025-04-10 11:42:32 +08:00
Wenjie Zhang
aa50f24c4f 新增openrouter的支持 2025-04-10 11:42:20 +08:00
Wenjie Zhang
170a9040b0 优化在 windows 上的字体表现 2025-04-09 12:40:56 +08:00
Wenjie Zhang
dd40f90e49
Merge pull request #147 from xerrors/agent-bug-fix
Agent bug fix
2025-04-09 12:26:37 +08:00
Wenjie Zhang
fbf65328f2 暂时移除了 Lite model 2025-04-09 12:20:14 +08:00
Wenjie Zhang
a2be4c80dd 更新关于在线搜索的描述 2025-04-09 12:05:05 +08:00
Wenjie Zhang
ede78ad390 fix agent talk bug and add some error traceback 2025-04-09 11:47:08 +08:00
Wenjie Zhang
9add64d6c0 fix link color 2025-04-06 21:02:08 +08:00
Wenjie Zhang
1d40da7460 添加自动获取模型列表,目前仅支持适配了 OpenAI格式的供应商,更多供应商支持中…… 2025-04-06 20:33:15 +08:00
Wenjie Zhang
189ffeced4 修复代码样式问题 2025-04-06 02:53:27 +08:00
Wenjie Zhang
0d2d652af1 Merge branch '106-feat-auth-manguage' of https://github.com/xerrors/Yuxi-Know into 106-feat-auth-manguage 2025-04-06 01:51:06 +08:00
zhaoshibao
ebe86f5b16 feat:MdPreview组件 加上条件控制 v-else-if(关联 Issue #124) 2025-04-06 00:22:18 +08:00
zhaoshibao
db4ca635ee feat:使用md-editor-v3MarkDown编辑器来渲染MarkDown数据,支持数学公式渲染。(关联 Issue #124) 2025-04-06 00:09:40 +08:00
Wenjie Zhang
606ac52d43
Update web/src/components/AgentChatComponent.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-05 17:29:53 +08:00
Wenjie Zhang
693d05d808 添加自定义工具功能,给未来的 MCP 打一下基础 2025-04-05 17:27:52 +08:00
Wenjie Zhang
050df9e07a 修改背景样式 2025-04-05 13:40:53 +08:00
Wenjie Zhang
642b8411a7 使用数据库替代现有的 json 形式 2025-04-05 13:10:47 +08:00
Wenjie Zhang
f5a7a3eec9 优化智能体体验 2025-04-05 02:23:32 +08:00
Wenjie Zhang
42384236f8 Merge remote-tracking branch 'origin/main' into agent-update 2025-04-04 18:34:49 +08:00
Wenjie Zhang
b51b8de460 新增 token 验证 2025-04-03 20:45:58 +08:00
Wenjie Zhang
fbbefe0a63 server session initial 2025-04-03 16:02:14 +08:00
Wenjie Zhang
988426a5f5 优化消息展示 2025-04-02 22:20:56 +08:00
Wenjie Zhang
ff61e4cb48 超级大更新 2025-04-02 13:00:25 +08:00
Wenjie Zhang
9451b01ae9 临时保存 2025-04-02 00:00:04 +08:00
Wenjie Zhang
04ee276331 优化界面显示 2025-04-01 22:16:07 +08:00
Wenjie Zhang
a534111002 优化 markdown 视觉表现 2025-04-01 00:50:39 +08:00
Wenjie Zhang
05986a562f Merge remote-tracking branch 'origin' into agent-update 2025-04-01 00:50:25 +08:00
Wenjie Zhang
df9f540cbc Merge branch 'main' of https://github.com/xerrors/Yuxi-Know 2025-04-01 00:40:01 +08:00
Wenjie Zhang
2fe4bf6363 添加获取 model list 的 API 接口 2025-04-01 00:39:54 +08:00
Wenjie Zhang
b216034c07 fix: 修复 Agent 页面在移动端的显示问题 2025-03-31 23:04:27 +08:00
Wenjie Zhang
b7df4ecd4a 优化智能体的体验 2025-03-31 23:02:05 +08:00
Wenjie Zhang
4c2f44ed6c 临时保存 2025-03-31 22:32:19 +08:00
Wenjie Zhang
e43f1cd618 优化了一大堆:(1)添加了一个适配 LangGraph 的 graph 的类,这样可以更加方便的调试 Agent 了。(2)增加了 Agent call 的报错体验,但是前端还没有加进去。(3)移除部分无关紧要的 logger 2025-03-31 22:20:29 +08:00
Wenjie Zhang
92937d2e74 docs: add-des-on-custom-model 2025-03-31 19:44:10 +08:00
zhaoshibao
152707a1b9 1、新增知识库文件删除提示功能,防止文件误删除;解决新建数据库弹窗右上角关闭按钮关闭不了问题。(关联 Issue #113 #114) 2025-03-31 18:05:38 +08:00
Wenjie Zhang
0c6829887b 优化智能体代码 2025-03-30 21:47:19 +08:00
Wenjie Zhang
58df6a599e 维护 Agent 对话 2025-03-30 21:40:49 +08:00
Wenjie Zhang
cde6b98336 Merge branch 'main' into agent-demo 2025-03-30 20:46:26 +08:00
Wenjie Zhang
f23583f2fa 修复自定义模型的对话问题 2025-03-30 19:26:43 +08:00
Wenjie Zhang
63d124bf03 修复重新编辑问题导致的消息队列中出现重复用户消息的问题 2025-03-30 15:21:01 +08:00
Wenjie Zhang
b653042e90 更新历史记录消息(获得更加准确的历史消息,后面考虑将 conv.history 移除) 2025-03-30 15:16:08 +08:00
zhaoshibao
7e6a974757 feat: 复制、重新生成按钮鼠标悬浮显示对应文字。(关联 Issue #104) 2025-03-30 15:00:51 +08:00
zhaoshibao
c25278cec3 feat: 新增对话重新生成功能(关联 Issue #104) 2025-03-30 14:51:18 +08:00
Wenjie Zhang
6d3387ef3f Merge remote-tracking branch 'origin/main' into agent-demo 2025-03-30 12:32:46 +08:00
zhaoshibao
2207484eae feat: 新增停止大模型回答功能(关联 Issue #104) 2025-03-30 12:31:36 +08:00
zhaoshibao
c4ad3493e2 feat: 新增停止大模型回答功能(关联 Issue #104) 2025-03-30 12:21:18 +08:00
zhaoshibao
964e5f9079 feat: 新增停止大模型回答功能(关联 Issue #104) 2025-03-30 12:08:32 +08:00
zhaoshibao
3e0b18d455 feat: 新增停止大模型回答功能(关联 Issue #104) 2025-03-30 11:57:06 +08:00