Wenjie Zhang
ddd4368977
chore: 更新版本号至v0.4.2
...
更新package.json、pyproject.toml、info.template.yaml和README.md中的版本号至v0.4.2
2026-01-09 02:37:36 +08:00
menghany
541b3f40ef
fix: 补充LangChain 的 TextLoader 隐式引用的chardet
2026-01-07 14:45:30 +08:00
Wenjie Zhang
302175e0b0
refactor: 移除 ChromaDB 相关代码和依赖
...
移除项目中所有与 ChromaDB 相关的代码、依赖和文档引用,统一使用 Milvus 作为向量数据库实现
2026-01-02 14:44:00 +08:00
Wenjie Zhang
e0f7d3dc14
build: 添加 langchain-core 依赖
...
添加 langchain-core >= 1.2.5 到项目依赖列表 Warning: LangChain高危漏洞
Fixes #408
2025-12-29 13:25:57 +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
1b0bbeb5f3
feat(web): 添加评估基准列表刷新按钮并优化显示
2025-12-13 15:54:42 +08:00
Wenjie Zhang
e6cfb16429
feat(evaluation): 改进RAG评估功能并优化UI布局
...
- 添加json-repair依赖以增强JSON解析容错能力
- 移除评估标签中的Beta标识,提升用户体验
- 增加评估问题生成的最大尝试次数
- 优化评估结果页面布局,将检索配置和评估报告并排显示
- 添加任务中心状态同步功能
- 改进指标显示样式和间距
2025-12-10 23:12:30 +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
697b7d4b3a
refactor(mcp): 优化MCP配置和Docker构建流程
...
- 移除不再使用的paddleocr依赖
- 清理并注释MCP服务器配置,增加错误追踪
- 重构Dockerfile以提高构建效率和减小镜像体积
- 更新文档添加MCP服务器配置方式的详细说明
2025-12-01 00:42:58 +08:00
Wenjie Zhang
d999613f41
refactor: 优化环境变量获取逻辑,确保默认值处理
...
- 在多个文件中更新环境变量的获取方式,使用 `or` 语法简化代码,确保在未设置环境变量时使用默认值。
- 移除 `.env.template` 中与 LightRAG 相关的环境变量配置,简化配置文件。
- 更新 `pyproject.toml` 中的项目描述,提供更清晰的项目定位。
- 在文档中增加对图片上传响应格式的详细说明,提升用户理解。
2025-11-12 19:53:56 +08:00
Wenjie Zhang
5adff04865
feat: 添加深度分析智能体模块及相关上下文和工具
...
- 在 `src/agents/deep_agent` 中新增深度分析智能体模块,包含任务规划、深度知识搜索和分析能力。
- 引入 `deepagents` 库,创建深度智能体并实现复杂任务处理。
- 更新 `pyproject.toml` 以添加 `deepagents` 依赖。
- 修改 `context.py` 和 `graph.py`,为深度智能体提供专用上下文和工具支持。
- 更新文档以反映新功能和模块的集成。
2025-11-12 01:21:38 +08:00
Wenjie Zhang
3a6e76e06e
功能:新增可配置搜索参数的SearchConfigTab组件
...
- 实现SearchConfigTab.vue组件,用于管理搜索配置设置
- 增加加载状态、错误处理和默认重置功能
- 集成本地存储功能,支持用户配置的保存与加载
- 更新AppLayout.vue,在数据库信息视图中新增SearchConfigTab
- 修改数据库存储逻辑,支持必要时跳过查询参数加载
- 增强DataBaseInfoView.vue,为向量数据库添加重排序器配置选项
- 重构database.js,优化查询参数加载逻辑
- 清理未使用导入项并优化各组件样式
2025-11-06 19:47:22 +08:00
Wenjie Zhang
554249553a
dependency: 更新项目库的依赖,并优化一些细节
2025-11-05 02:05:23 +08:00
Wenjie Zhang
022eea8fde
feat: 添加aiofiles支持以实现异步文件操作,优化文件上传性能
2025-11-03 12:20:50 +08:00
Wenjie Zhang
d56cec5002
refactor: 适配了 langchain v1 版本,但并引入新特性,仅无兼容性错误
2025-10-23 01:39:01 +08:00
Wenjie Zhang
0ee327cb97
refactor: 重构 config 模块
2025-10-22 11:51:32 +08:00
Wenjie Zhang
f8cee206c8
feat: 添加用户表软删除字段迁移脚本,更新数据库迁移逻辑以支持新字段
2025-10-13 17:29:59 +08:00
Wenjie Zhang
4cc52360b6
feat(user): 实现用户ID和头像管理功能
2025-09-21 13:33:09 +08:00
Wenjie Zhang
2a3e18b444
test(tests): 添加全面的API接口测试套件
...
- 新增认证API测试,覆盖登录、权限验证、用户管理等关键流程
- 新增对话API测试,包含智能体调用、线程管理、工具获取及配置查询
- 新增系统API测试,涵盖系统健康检查、信息查询及配置管理权限控制
- 配置pytest支持异步测试、标记分类及详细输出
- 添加测试环境配置示例文件 .env.test.example
- 新增测试用例README文档,说明测试架构及运行方法
- 优化Makefile,添加格式化差异检查任务 format_diff
- 更新.gitignore,支持忽略测试环境配置文件 .env.test
2025-09-20 22:53:37 +08:00
Wenjie Zhang
63cceb4562
feat(chat): 添加调用重试机制提升接口稳定性
...
- 引入 tenacity 库实现自动重试功能
- 在调用 OpenAI 接口的 call 方法上增加重试装饰器
- 设定重试次数、指数退避等待策略及日志记录
- 调整流式和非流式响应处理逻辑,保证重试生效
- 在 pyproject.toml 中添加 tenacity 依赖声明
2025-09-19 01:10:20 +08:00
Wenjie Zhang
166990bc81
feat(MySQL): 集成 MySQL 数据库查询功能
...
- 添加 MySQL 连接管理器,支持连接和查询数据库
- 实现获取表名、描述表结构和执行 SQL 查询的工具
- 增强安全性,防止 SQL 注入和限制查询结果大小
- 更新 README.md,提供 MySQL 配置示例和使用说明
- 添加 MySQL 连接测试脚本,验证连接和工具功能
2025-09-16 15:23:18 +08:00
Wenjie Zhang
08ac557028
feat(agent): implement text-to-img tool with MinIO storage
...
Adds a new agent tool `text_to_img` that generates a placeholder image
from text and uploads it to a MinIO server, returning a public URL.
Key changes:
- Adds `minio` and `Pillow` to project dependencies.
- Creates a reusable MinIO utility module in `src/utils/minio_utils.py`
to handle file uploads and bucket management.
- Refactors the agent tool to use this new utility, separating concerns
and simplifying the tool's implementation.
- Replaces the previous hardcoded URL with a real, functional image
upload process.
2025-09-02 14:00:06 +08:00
Wenjie Zhang
7641ab3699
stylle: 使用更加严格的风格检查以及代码格式化方法
2025-09-01 22:37:03 +08:00
Wenjie Zhang
7f1b4f4a59
refactor: 移除qianfan模型相关代码和依赖
2025-08-11 15:40:41 +08:00
Wenjie Zhang
f372d6fa44
fix: 修复代理配置和文档错误,更新默认模型
...
修复docker构建时的代理配置问题,移除pyproject.toml中不必要的依赖
更新README中关于代理配置的说明,修正文档中的大小写错误
将默认LLM模型从Qwen更换为GLM-4.5-Air
添加测试数据文件,优化embedding配置的错误处理
2025-08-08 18:35:01 +08:00
Wenjie Zhang
24f4ffa73e
feat(knowledge_base): 添加对CSV、Excel和JSON文件的支持
...
添加处理CSV、Excel和JSON文件的逻辑,将其内容转换为Markdown格式。使用pandas库处理表格数据,json库处理JSON数据,增强知识库的文件兼容性。
2025-07-29 00:29:41 +08:00
Wenjie Zhang
b403d8dd90
chore(dependencies): 更新mineru依赖为mineru[core],简化文档解析逻辑
2025-07-27 12:04:44 +08:00
Wenjie Zhang
c14bd06db6
chore(docker-compose): 更新PADDLEX_URI和NO_PROXY配置,调整GPU设备ID,优化环境变量设置
2025-07-27 02:56:50 +08:00
Wenjie Zhang
7d4722b62c
feat: 更新知识库相关配置
...
- 实现QA数据
- 优化现在创建知识库的体验
- 优化文件处理与加载方法
- 整体的格式检查与优化
- 优化 Embedding model 的加载逻辑,修复并行问题
- 优化整体的颜色布局
- 移除未使用的接口(前后端)
- 优化知识库的 chunk 逻辑
- 添加新的 Embedding模型支持
- 修复新建知识库后,Agent无法reload的问题
2025-07-26 03:36:54 +08:00
Wenjie Zhang
44b6dfdbc0
feat: 更新依赖项,添加新的配置字段,优化智能体管理和视图组件
2025-07-22 04:12:55 +08:00
Wenjie Zhang
14d95ce64c
feat: 知识库更新,支持Milvus、Chroma、Lightrag类型的知识库 ( #223 )
2025-07-21 18:18:47 +08:00
Wenjie Zhang
5ed016298c
feat: 更新 Docker 配置,添加 Milvus 令牌支持,优化健康检查命令,移除 PostgreSQL 配置,调整环境变量,增强系统稳定性
2025-07-18 11:29:12 +08:00
Wenjie Zhang
6810f1f84e
feat: 在依赖组中添加 ruff 依赖,并优化代码中的类型提示和异常处理,提升代码可读性和稳定性
2025-07-02 02:38:36 +08:00
Wenjie Zhang
c5ca7f7f49
refactor(docker): 更新 Docker 配置,优化 PostgreSQL 启动和健康检查逻辑,提升系统稳定性和性能
2025-07-02 02:17:31 +08:00
Wenjie Zhang
30163baed4
feat: !important 讲知识库的后端修改为 LightRAG 添加 PostgreSQL 支持和环境变量配置
...
- 在 docker-compose.yml 中新增 PostgreSQL 服务配置,包括健康检查和环境变量设置。
- 添加 PostgreSQL 初始化脚本,确保数据库和用户的创建及权限配置。
- 更新 pyproject.toml,新增 asyncpg 和 graspologic 依赖。
- 重构知识库管理逻辑,使用 LightRagBasedKB 替代原有 KnowledgeBase 类,优化知识库的管理和查询功能。
- 更新前端 API 接口,调整文件处理和数据库创建逻辑,支持新的嵌入模型配置。
2025-06-27 01:55:04 +08:00
Wenjie Zhang
bb4ce9e5c2
feat: 更新 Docker 配置和服务说明,优化环境变量和服务命名
...
- 修改 docker-compose.yml,更新 PADDLEX_URI 环境变量,调整为 http://paddlex-ocr:8080 。
- 更新 api.Dockerfile,优化代理环境变量的设置逻辑。
- 修改 paddlex.Dockerfile,更新工作目录和服务启动命令,确保使用新的配置文件。
- 新增 PP-StructureV3.yaml 配置文件,定义新的服务管道。
- 在 README.md 中添加服务说明,列出各服务及其端口信息,提升文档可读性。
2025-06-25 14:16:34 +08:00
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
286e06f25b
style: ruff check fix
2025-06-23 10:32:01 +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
d9802414f1
feat: 更新依赖和优化数据处理接口
...
- 优化了数据路由器中的文件和 URL 分块处理逻辑,增加了错误处理和日志记录。
- 更新了前端 API 接口以支持新的文件索引流程,移除了过时的接口。
2025-05-26 13:12:17 +08:00
Wenjie Zhang
a6857c3e21
style: fix ruff check
2025-05-24 11:29:45 +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
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
77ce5a25da
feat: Agent 消息保存在SQLite 中
2025-05-16 23:46:25 +08:00
Wenjie Zhang
ab809f748f
优化本地 embedding 的GPU 处理问题,添加 GPU 部署映射
2025-05-10 10:53:15 +08:00
Wenjie Zhang
7449938775
支持使用URL添加到知识库;
2025-05-10 10:53:14 +08:00
Wenjie Zhang
9fdc6a6b77
基本权限控制功能实现
2025-05-10 10:53:14 +08:00
Wenjie Zhang
c36d504a5c
env update
2025-05-10 10:52:26 +08:00