Wenjie Zhang
9d1e2b92f5
fix(agent-tools): 修复 SQL 安全检查误判的情况
2026-01-15 14:45:28 +08:00
Wenjie Zhang
beb62436fd
secure(48): 验证 task_id 格式以防止路径遍历漏洞
2026-01-15 12:56:47 +08:00
Wenjie Zhang
c7a417c68b
feat: 添加时间戳到上传的图片文件名,以避免文件名冲突
2026-01-15 12:29:01 +08:00
Wenjie Zhang
937355e390
feat: 添加加载状态和空内容提示,优化文件详情展示
2026-01-15 12:17:18 +08:00
Wenjie Zhang
7fb5ba830d
chore: 更新版本号至 v0.4.3,修改相关文档和配置文件
2026-01-15 01:07:41 +08:00
Wenjie Zhang
22921fdec7
feat(parsing): 使用 docling 处理 docx/xlsx/pptx #439
2026-01-15 00:29:00 +08:00
Wenjie Zhang
9fa8ce288f
feat: 添加知识库名称检查,防止重复创建相同名称的知识库 #466
2026-01-14 22:00:53 +08:00
Wenjie Zhang
9430cba037
feat: 增强LLM查询功能,lightrag 中支持选择返回内容范围(默认仅 chunk) #437
2026-01-14 21:03:11 +08:00
Wenjie Zhang
ebbb831fc0
feat: 实现MCP服务以统一业务逻辑和状态管理
...
- 新增 mcp_service 文件,移除原本的 src/agents/common/mcp.py,所有功能合并到mcp_service,MCP服务来处理服务器配置的增删改查操作、数据库与缓存之间的同步以及MCP客户端和工具的管理。
- 将重构的 MCP 和现有智能体做适配,引入全局缓存和状态管理机制用于MCP服务器和工具。
- 数据库表更新,在MCPServer模型中为StdIO传输类型添加了command和args字段。
- 其他代码优化、增强样式以提升用户体验和可读性。
2026-01-14 20:16:51 +08:00
hfdy2019
51b7824819
feat: make lint & make format
2026-01-14 20:16:51 +08:00
hfdy2019
c360252e56
feat: 新增支持动态配置mcp功能
2026-01-14 20:16:51 +08:00
jonasHanhan
9a54b9d13f
Fix None handling in knowledge tool filter
2026-01-14 17:37:27 +08:00
Wenjie Zhang
5a5b105769
feat: 更新日志配置,添加日志桥接功能 #462
2026-01-12 19:22:41 +08:00
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
GitHub Actions
9ffc058d6d
style: auto-format with ruff [skip ci]
2026-01-08 17:23:00 +00:00
Wenjie Zhang
05a67c24f8
fix(knowledge): 修复智能体调用场景下,知识库查询参数不生效的问题。
...
- 将查询参数从全局元数据迁移到知识库实例元数据
- 废弃 reranker_config 配置,统一通过 query_params.options 管理
- 修改 Milvus 和 LightRAG 实现以使用新的查询参数结构
- 更新前端界面移除旧的 reranker 配置表单
- 添加测试用例验证新的查询参数配置流程
2026-01-09 01:21:41 +08:00
Wenjie Zhang
c00949778d
feat(lightrag): 添加对结构化查询结果的支持并优化前端展示
...
- 在 KnowledgeBase 及其实现类中添加 agent_call 参数以区分不同调用场景
- 为 LightRAG 实现结构化查询结果返回,包括实体、关系和文档块
- 在前端添加完整的结构化结果展示组件,包含元数据、实体卡片、关系卡片等
- 优化查询结果样式和交互体验
2026-01-08 23:17:28 +08:00
Wenjie Zhang
98c73a90c9
refactor(knowledge): 将知识库检索参数从 router 移动到对应的实现文件中
2026-01-08 22:13:17 +08:00
zhaoxuyue
6fa14f77a6
fix: lazy init TavilySearch to avoid startup crash without API key
...
- Add get_tavily_search() for lazy initialization (renamed from _get_tavily_search)
- Update deep_agent/graph.py to use lazy initialization
- Add assertion check when DeepAgent loads to ensure search tool is available
- Convert research_sub_agent to function to receive tools dynamically
When TAVILY_API_KEY is not configured, the API server can now start normally.
DeepAgent will show a clear error message when used without the API key.
2026-01-07 20:33:46 +08:00
Wenjie Zhang
c6ddb70909
feat(FileTable): 添加全选功能和选择状态指示器
...
在文件表格的批量操作区域添加全选复选框和部分选择状态指示器
更新项目信息统计数据 Fixes Feat: 支持“全选”功能以提升批量操作效率
Fixes #435
2026-01-06 19:32:27 +08:00
Wenjie Zhang
3c77755a78
feat: 重构知识库文件处理流程,支持分阶段处理【!important】
...
refactor(lightrag/milvus): 将文件处理拆分为上传、解析和入库三个阶段
feat(base): 新增文件状态枚举和分阶段处理方法
feat(api): 添加手动触发解析和入库的API接口
fix(utils): 修复MinIO URL解析逻辑,支持更多协议格式
style(components): 优化UI组件样式和交互
test: 移除过时的测试文件
2026-01-04 21:35:25 +08:00
Wenjie Zhang
fffe237780
feat(知识库): 在生成描述时支持传入文件列表
...
在知识库描述生成功能中增加文件列表参数,使AI能参考文件内容生成更准确的描述
前端组件传递文件列表至API,后端处理时将其包含在提示词中
2026-01-03 19:02:08 +08:00
Wenjie Zhang
6a94b0626c
fix(security): 防止路径遍历攻击通过使用basename处理task_id
2026-01-02 22:53:15 +08:00
Wenjie Zhang
dd5dc53a64
feat(security): 对于图谱文件上传,添加从MinIO URL下载文件的临时文件上下文管理器
...
重构文件上传服务以使用新的MinIO上下文管理器
移除本地文件路径支持,仅允许MinIO URL
2026-01-02 22:52:33 +08:00
GitHub Actions
adac39fcde
style: auto-format with ruff [skip ci]
2026-01-02 12:03:38 +00:00
Wenjie Zhang
7c414521c9
fix(reporter): 修复 reporter 智能体的模型加载异常
2026-01-02 19:56:55 +08:00
Wenjie Zhang
302175e0b0
refactor: 移除 ChromaDB 相关代码和依赖
...
移除项目中所有与 ChromaDB 相关的代码、依赖和文档引用,统一使用 Milvus 作为向量数据库实现
2026-01-02 14:44:00 +08:00
Wenjie Zhang
9c48eee7dc
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
2026-01-02 14:20:35 +08:00
Wenjie Zhang
450911eaad
refactor(kb): 移除QA分割功能并改进分隔符处理
...
移除不再使用的QA分割功能及相关代码,简化文本分块逻辑
添加分隔符转义处理以支持前端传入的转义字符
改进分块参数配置界面的描述和默认值
2026-01-02 14:20:18 +08:00
GitHub Actions
09fc577ec3
style: auto-format with ruff [skip ci]
2026-01-01 15:40:44 +00:00
Wenjie Zhang
c5fcbc6374
fix(logging): 移除lightrag中的重复日志配置并增强日志线程安全
...
禁止lightrag重复配置日志,避免覆盖主程序日志配置
在logging_config中添加enqueue参数确保日志线程安全
2026-01-01 23:39:24 +08:00
Wenjie Zhang
9c1747667c
feat(知识图谱): 添加批处理大小配置并优化上传功能
...
- 在知识图谱上传功能中添加批处理大小配置选项
- 将同步操作改为异步以提高性能
- 优化前端上传配置界面布局
- 更新文档中的路线图信息
2026-01-01 23:39:17 +08:00
Wenjie Zhang
4547114611
docs: 更新文档解析超时时间默认值为1800秒
...
将文档解析的超时时间默认值从600秒调整为1800秒,以提供更长的处理时间
2026-01-01 22:20:11 +08:00
Wenjie Zhang
20f0f793dc
feat(knowledge-graph): 添加嵌入模型选择功能到图数据库实体上传(仅初次)
...
允许用户在上传图数据库实体时选择嵌入模型
添加前端模型选择组件和后端支持
确保模型选择与现有数据兼容
2026-01-01 22:19:48 +08:00
Wenjie Zhang
295d019d16
style: 统一文件夹图标样式并修复缩进问题
...
更新前端文件夹相关图标为更一致的填充样式
修复后端Python代码中的缩进不一致问题
2025-12-31 00:00:24 +08:00
Justin Gao
192da56fca
feat(知识库): 实现文件夹功能支持
...
添加文件夹创建、移动和删除功能
- 后端添加文件夹相关API和逻辑处理
- 前端实现文件夹树形展示和操作界面
- 支持文件上传到指定文件夹
- 添加拖拽移动文件功能
2025-12-31 00:00:24 +08:00
GitHub Actions
834202fc20
style: auto-format with ruff [skip ci]
2025-12-30 12:12:04 +00:00
Wenjie Zhang
c8cb4edf5b
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
2025-12-30 20:10:51 +08:00
Wenjie Zhang
610b60e204
feat(knowledge): 智能体查询知识库时,支持基于文件名的模糊过滤功能,不支持 LightRAG
...
实现知识库检索时可按文件名进行模糊匹配过滤
在Milvus知识库中支持文件名的like表达式过滤
前端展示添加文件名显示
添加相关测试用例验证过滤功能
2025-12-30 20:10:42 +08:00
GitHub Actions
77987f8c40
style: auto-format with ruff [skip ci]
2025-12-30 11:41:20 +00:00
Wenjie Zhang
6d9f3add6c
docs: 将 PaddleX 统一更新为 PP-StructureV3
...
更新文档、代码注释和变量命名,将 PaddleX 统一替换为 PP-StructureV3 以反映实际使用的技术栈
2025-12-30 19:40:09 +08:00
Wenjie Zhang
22fc138ab5
refactor(agents): 移除reload_graph能力并简化agent初始化逻辑
...
统一agent初始化流程,直接从context获取system_prompt
清理不再使用的middleware导入和配置
2025-12-30 19:19:49 +08:00
Wenjie Zhang
8087ef4b00
feat(chatbot): 增强智能体工具和知识库集成能力
...
- 在智能体上下文中添加知识库字段,支持从知识库中选择工具
- 重构工具获取逻辑,支持根据上下文动态加载工具
- 优化前端知识库创建和加载逻辑,移入 store 管理
- 改进工具调用结果渲染,支持知识库工具识别
- 添加 clear-btn 样式改进
2025-12-30 19:01:45 +08:00
Wenjie Zhang
9734e93f09
refactor(deep_agent): 简化研究代理提示并添加研究结果保存功能
...
- 简化 DEEP_PROMPT 内容,移除冗余的组织结构示例
- 在研究子代理提示中添加保存调研结果到文件的功能
- 优化提示文本的清晰度和简洁性
2025-12-30 03:13:50 +08:00
Wenjie Zhang
e9681c8a32
feat(ocr): 添加 DeepSeek OCR 支持
...
新增 DeepSeek OCR 解析器,基于 SiliconFlow API 实现文档处理和 OCR 功能
更新文档处理工厂和前端组件以支持新 OCR 选项
优化前端 OCR 选项标签生成逻辑为通用函数
2025-12-29 10:32:07 +08:00
Wenjie Zhang
da351df193
feat(agent): 添加智能体配置保存时的graph重载功能
...
在保存智能体配置时新增reload_graph选项,用于强制清空graph缓存并重新构建
修改前后端接口以支持该功能,并在UI中添加相应提示
为DeepAgent添加subagents_model配置项,优化子智能体模型选择
2025-12-28 22:55:42 +08:00
Wenjie Zhang
ccc6cbd17a
fix: 修复SQL 工具重复加载的问题
2025-12-24 20:59:19 +08:00
Wenjie Zhang
012e46a761
refactor: 移除未实现的保存思维导图到知识库功能
2025-12-24 20:37:30 +08:00
Wenjie Zhang
606afc99ee
feat(agent): 添加强制刷新智能体详情的功能 Fixes #396
...
修改 fetchAgentDetail 方法支持强制刷新参数
更新上下文配置选项为动态获取
调整工具和MCP服务器列表为实时获取
2025-12-24 18:52:14 +08:00
Wenjie Zhang
44ede4d911
feat(feedback): 实现消息反馈状态的预加载和同步
...
Fixes #394
在消息管理中预加载tool_calls和feedbacks数据
前端组件添加反馈状态初始化和消息变化监听
后端接口返回消息时包含当前用户的反馈状态
2025-12-24 11:41:03 +08:00
Wenjie Zhang
4eb2c4977e
fix(lightrag): 修复查询结果节点数量未限制的问题
2025-12-23 23:01:58 +08:00
Wenjie Zhang
dede6679db
feat(web): 添加消息复制功能并优化反馈组件图标
2025-12-23 01:51:05 +08:00
Wenjie Zhang
0527cf491d
refactor: 将同步IO操作改为异步以提高性能
2025-12-21 21:25:13 +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
2e9fd9cbe0
fix(graph): 修正上传节点查询时未过滤Upload标签的问题
...
确保所有查询操作仅针对Upload类型的节点,避免返回不相关的实体数据
2025-12-20 15:45:03 +08:00
Wenjie Zhang
ac848ea165
refactor(graph): 重构图谱适配器与服务层架构
...
将 GraphDatabase 重构为 UploadGraphService 并引入 BaseNeo4jAdapter 作为基础查询层
优化适配器工厂支持自动检测图谱类型,统一查询接口
添加 GraphMetadata 元数据管理,增强类型安全与能力声明
重构 LightRAGGraphAdapter 使用标准查询接口,改进节点边规范化处理
更新路由层使用新的适配器工厂方法,简化图谱类型检测逻辑
2025-12-20 15:00:49 +08:00
Wenjie Zhang
8d97a33ea4
style(lint): 优化代码格式和错误处理
2025-12-19 21:24:19 +08:00
Wenjie Zhang
28e02b8d0e
refactor(lightrag): 使用统一日志工具替换直接logging导入
...
移除直接导入logging并创建logger实例,改为使用src.utils中的统一logger工具
2025-12-19 19:14:46 +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
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
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
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
545723d78a
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
2025-12-16 12:17:00 +08:00
Wenjie Zhang
5f6047849c
refactor: 优化代码格式和结构,改进错误提示信息
...
- 统一代码格式,移除多余空格和注释
- 改进MySQL连接错误提示信息
- 优化GraphDatabase查询格式和响应结构
- 简化测试用例参数传递方式
- 调整前端GraphCanvas组件样式
2025-12-16 10:28:44 +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
Wenjie Zhang
3d6a38a73d
fix(graph): 修复图谱文件上传的 bug,支持从MinIO URL加载知识图谱数据
...
添加从MinIO存储下载文件的功能,当检测到输入路径为URL时自动处理
下载完成后会创建临时文件并确保最终清理
2025-12-15 11:01:00 +08:00
Wenjie Zhang
ff75c2dfb3
fix(agents): 为aiosqlite连接添加is_alive方法补丁
...
build: 在Makefile中添加etcd镜像拉取
2025-12-15 10:04:30 +08:00
Wenjie Zhang
e662466fae
style: ruff format
2025-12-14 22:44:18 +08:00
Wenjie Zhang
0875e9769c
feat(eval): 添加评估基准分页和错误结果过滤功能
...
实现评估基准和结果的分页查询,支持按错误过滤结果
优化评估结果表格展示,增加文档链接和说明
提升文件上传验证逻辑和错误处理
2025-12-14 18:13:46 +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
ade5445cae
feat(evaluation): 重构评估服务以支持知识库基准集中管理
...
重构评估服务接口和实现,统一通过知识库ID管理评估基准和结果:
1. 新增带db_id的评估基准和结果查询/删除接口
2. 将基准元数据集中存储到知识库metadata中
3. 实现自动生成评估基准功能
4. 优化评估结果表格展示生成答案列
5. 简化基准生成弹窗配置项
移除旧接口并标记为废弃,所有前端调用迁移至新接口
2025-12-10 22:48:53 +08:00
Wenjie Zhang
6f630782e1
Merge remote-tracking branch 'origin' into feat/rag-eval
2025-12-09 22:12:20 +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
3b4d6a2a3e
refactor(auth): 将数据库查询从同步改为异步实现
...
将auth_router中的所有数据库查询操作从同步SQLAlchemy改为异步实现
添加async_check_first_run方法以支持异步检查首次运行
2025-12-07 17:46:00 +08:00
Wenjie Zhang
100f9dac7f
style: 统一代码格式并修复格式问题
2025-12-04 10:12:01 +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
49253cbc04
fix(embedding): 修复ollama model 不起作用的 bug,并修复model info 由于 getattr 不生效的 bug # 361
...
- 在 EmbedModelInfo 中添加 model_id 字段
- 修改 get_embedding_config 以优先使用 model_id 选择模型
- 重构 MilvusKB 的嵌入函数获取逻辑
- 添加调试日志并优化错误处理
2025-12-03 18:28:31 +08:00
Wenjie Zhang
001751dd46
feat(知识库): 优化知识库创建界面并标记 Chroma 为弃用
...
- 在知识库类型选择卡片中添加 Chroma 弃用标记和提示
- 默认知识库类型改为 Milvus
- 添加空状态显示和创建按钮
- 优化知识库类型排序,将 Chroma 放在最后
- 移除不必要的样式代码
2025-12-03 15:26:58 +08:00
Wenjie Zhang
10ad84a679
Merge branch 'feature/documents'
2025-12-02 21:19:55 +08:00
Wenjie Zhang
31a4e54764
refactor: 优化文件下载,移除原有逻辑
...
清理minio客户端导入顺序
移除已处理的TODO注释和废弃代码
2025-12-02 21:17:32 +08:00
Wenjie Zhang
339484fe72
feat(deep_agent): 重构深度分析智能体并优化MCP配置
...
重构深度分析智能体的提示词和上下文处理逻辑,将提示词集中管理并优化结构
修改MCP服务器配置,使用本地npx命令替代远程HTTP服务
更新文档中的环境变量名称和配置说明
在Makefile中添加.env文件检查
2025-12-02 16:47:21 +08:00
miluELK
2094fdf25e
Merge remote-tracking branch 'origin/main'
2025-12-02 16:34:52 +08:00
miluELK
954cf3db83
fix: 修复chroma和lightRAG中prepare_item_metadata没有添加await的问题。用make优化了格式
2025-12-02 16:15:32 +08:00
Wenjie Zhang
11603efffe
docs: 更新项目文档和统计数据
...
更新项目文档内容,简化开发指南并统一文档风格。
优化前端视图中的时间显示格式和文本溢出样式
2025-12-01 16:26:52 +08:00
Wenjie Zhang
697b7d4b3a
refactor(mcp): 优化MCP配置和Docker构建流程
...
- 移除不再使用的paddleocr依赖
- 清理并注释MCP服务器配置,增加错误追踪
- 重构Dockerfile以提高构建效率和减小镜像体积
- 更新文档添加MCP服务器配置方式的详细说明
2025-12-01 00:42:58 +08:00
Wenjie Zhang
1c4511a719
feat: configurable question auto-generation (stored in additional_params) and manual trigger with UI refinements
2025-11-30 18:48:33 +08:00
Wenjie Zhang
13d31cfb37
fix: 保留文本块原始空格并优化块合并逻辑
...
修复kb_utils.py中文本块内容被意外去除空格的问题
优化chunkUtils.js中块合并逻辑,当无重叠时添加换行符
2025-11-30 17:00:42 +08:00
miluELK
103b3affee
feat:为kb的download_document,add_documents,delete_document操作接口使用了minio管理文件。实现了minio的部分异步操作
...
debug:minio 7.2.19使用时需要显式指定参数
feat:为excel添加了特殊的处理方式,通过保存表头避免chunk丢失信息,需要安装openpyxl
2025-11-29 17:49:42 +08:00
Wenjie Zhang
18f641ea39
refactor(mineru_parser): 修复 zip 解析的 bug
...
移除对 base64 编码 ZIP 数据和 JSON 格式响应的支持,直接处理响应内容
添加调试日志记录响应状态和内容类型
优化错误处理日志记录
2025-11-27 13:18:42 +08:00
Wenjie Zhang
e369f751ad
feat(mineru_parser): 添加对docker 部署的mineru ZIP格式响应和图片解析的支持
...
添加对MinerU解析器返回ZIP格式响应的处理逻辑,支持包含图片的文档解析。同时从环境变量读取MINERU_VL_SERVER配置,替代直接使用参数中的server_url,提高配置安全性。
2025-11-27 12:41:28 +08:00
Wenjie Zhang
18d46ca04a
feat(文档解析): 新增Word文档图片解析支持并上传至MinIO
...
新增对Word文档中图片的解析支持,能够提取文档中的图片并上传至MinIO存储,同时生成包含图片链接的Markdown格式文本。已支持Docx格式的Word文档处理,完善了文档解析功能。
2025-11-26 18:14:07 +08:00
Wenjie Zhang
0ff771dc19
fix: 禁用URL文档上传与解析功能
...
出于安全考虑,移除所有URL文档上传与解析相关功能:
1. 在知识库路由层添加URL上传校验
2. 移除URL元数据生成逻辑
3. 禁用URL转markdown功能
4. 在各知识库实现中移除URL处理逻辑
5. 在前端禁用URL上传选项并添加提示
2025-11-23 14:57:38 +08:00
Wenjie Zhang
9c7a5fb4ec
docs: 添加GitHub问题模板和PR模板
2025-11-20 22:30:17 +08:00
Wenjie Zhang
2047170540
feat: 新增 dashscope rerank/embeddings 模型支持并重构 reranker 基类 #341
...
- 在 models.py 中添加 dashscope 的 text-embedding-v4 和 gte-rerank-v2/qwen3-rerank 模型配置
- 重构 reranker 模块,提取 BaseReranker 抽象基类并实现 OpenAIReranker 和 DashscopeReranker
- 在 embed.py 中优化错误提示信息并统一测试连接方法
- 更新 roadmap.md 文档记录新增功能
2025-11-17 23:04:43 +08:00
Wenjie Zhang
292237e5e2
feat(mineru_official_parser): 基于mineru官方API的接口新增图片自动上传到文件数据库。
2025-11-17 17:08:53 +08:00
Wenjie Zhang
9a8f1c4ae3
feat(model): 添加自定义模型支持(Fix #304)
2025-11-16 21:24:26 +08:00
Wenjie Zhang
7db4071ec8
docs: 修改版本信息以及windows下的镜像拉取问题
2025-11-15 20:55:04 +08:00
Wenjie Zhang
14bcb29d5b
重构 zip 格式 markdown 入库以及其他风格优化 ( #336 )
...
* 更新日志
* refactor(docs): 重构 zip 格式的支持逻辑
---------
Co-authored-by: lihuan-coder <1120083712@qq.com>
2025-11-15 12:18:31 +08:00
Wenjie Zhang
0d20cf66db
feat(agent): 添加智能体工作状态显示功能
...
实现智能体工作状态的实时显示,包括任务列表和文件管理功能
- 在 DeepAgent 中添加 todo 和 files 能力支持
- 新增 AgentPopover 组件展示工作状态
- 修改聊天界面添加状态显示按钮
- 更新服务端状态提取逻辑
- 更新文档和路线图
2025-11-14 12:50:32 +08:00
Wenjie Zhang
3e6b3b2b6e
style: 优化部分按钮并统一部分颜色
2025-11-14 00:56:24 +08:00
supreme0597
1700628624
feat: 完善重新分块功能,优化代码逻辑,保存请求参数
2025-11-14 00:33:39 +08:00
supreme0597
b7ba646fae
feat: 新增知识库文档重新分块功能
2025-11-14 00:33:39 +08:00
Wenjie Zhang
d999613f41
refactor: 优化环境变量获取逻辑,确保默认值处理
...
- 在多个文件中更新环境变量的获取方式,使用 `or` 语法简化代码,确保在未设置环境变量时使用默认值。
- 移除 `.env.template` 中与 LightRAG 相关的环境变量配置,简化配置文件。
- 更新 `pyproject.toml` 中的项目描述,提供更清晰的项目定位。
- 在文档中增加对图片上传响应格式的详细说明,提升用户理解。
2025-11-12 19:53:56 +08:00
Wenjie Zhang
628b37c73c
feat(multimodal): 完整实现多模态图片支持功能
...
1. 后端:
- 添加图片上传接口 /api/chat/image/upload
- 在消息处理中支持图片内容
- 更新数据库模型和迁移脚本
- 实现图片处理工具类
2. 前端:
- 添加图片上传和预览组件
- 支持多模态消息发送
- 更新消息显示以支持图片
- 集成图片上传API
3. 文档:
- 更新agents-config.md添加多模态图片支持说明
- 更新roadmap.md添加多模态支持计划
主要功能包括:
- 支持JPEG、PNG、WebP、GIF、BMP等格式
- 图片大小限制为10MB
- 自动处理图片格式转换和压缩
- 支持单图片上传
- 图片以base64编码存储在数据库
2025-11-12 14:04:34 +08:00
Wenjie Zhang
67ddbe6f40
feat: 添加 CLAUDE.md 文件以提供项目开发指导
...
- 新增 CLAUDE.md 文件,包含项目概述、开发环境管理、项目架构、开发规范、特色功能模块及调试和故障排除指南。
- 详细描述了使用 Docker Compose 管理开发环境的步骤和常用命令。
- 介绍了项目的技术栈、核心目录结构及主要服务,确保开发者能够快速上手。
2025-11-12 11:00:39 +08:00
Wenjie Zhang
0e92aaa99a
fix: 修正深度智能体上下文配置的模块名称引用
...
- 在 `graph.py` 中,将上下文配置的模块名称从 `self.name` 更新为 `self.module_name`,确保正确加载上下文信息。
2025-11-12 03:41:30 +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
ee7b149381
refactor: 更新系统路由和信息配置
...
- 移除 `get_default_info_config` 函数,简化信息配置加载逻辑。
- 在 `info.template.yaml` 中更新品牌信息和功能特性,添加新的统计信息和操作链接。
- 修改 `HomeView.vue` 以支持新的功能特性和操作链接展示,优化页面布局和样式。
- 删除过时的 `models.yaml` 文件,集中管理模型配置。
2025-11-08 20:59:24 +08:00
Wenjie Zhang
214bcb8d3e
fix: 更新聊天代理处理逻辑,增强敏感内容检测和中断提示
...
- 在 chat_agent 函数中,优化了敏感内容检测后的响应,添加了时间成本的记录。
- 修改了前端 AgentChatComponent 和 AgentMessageComponent,以正确处理和显示敏感内容中断的提示信息。
- 移除了不必要的代码注释和冗余逻辑,提升了代码可读性。
2025-11-08 14:20:19 +08:00
Wenjie Zhang
8b4b7c230c
feat: 添加附件上传中间件和管理功能
...
- 实现对话线程的附件上传、列出和删除功能
- 引入附件中间件以支持附件内容的上下文注入
- 更新智能体和对话管理器以处理附件元数据
- 增强前端组件以支持文件上传和显示附件状态
- 优化文档以反映新功能和使用示例
2025-11-08 10:51:30 +08:00
Wenjie Zhang
99aae1c00a
feat: 重构智能体元数据系统,从集中式 YAML 迁移到分布式 TOML 配置
2025-11-07 12:28:58 +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
ac74b85051
docs: pre-release 0.3.0
2025-11-05 16:22:51 +08:00
Wenjie Zhang
cf5f1a3d7e
feat: 修复消息渲染不完整的 bug
2025-11-05 10:15:17 +08:00
Wenjie Zhang
6eaeb144a3
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
2025-11-05 02:05:30 +08:00
Wenjie Zhang
09fffb233c
feat: 添加 middleware, subagents 支持
...
- 统一导入路径,优化代码结构,删除冗余文件和函数
- refactor: 将 chatbot agent 使用 create_agent 重构,大幅简化处理逻辑
2025-11-05 02:04:34 +08:00
Wenjie Zhang
159f4819f0
refactor: 移除冗余智能体
2025-11-05 02:03:06 +08:00
Wenjie Zhang
a1150b957f
feat: 添加数据库描述支持,优化查询表名工具的输出信息
2025-11-04 23:36:49 +08:00
Wenjie Zhang
194ef51299
feat: 更新数据库信息接口,支持可选的 LLM 配置信息,并在前端表单中添加相应字段
2025-11-04 00:35:49 +08:00
Wenjie Zhang
076e23eec3
refactor: 删除重复的 tools
2025-11-02 01:15:36 +08:00
Wenjie Zhang
8987cf5d8a
refactor: 删除重复的智能体
2025-11-02 00:47:54 +08:00
Wenjie Zhang
0b0dbe6a69
Merge branch 'pr/ELK-milu/314'
2025-11-01 21:44:23 +08:00
miluELK
cb516b4986
feat: 为agent封装为tool调用添加了runtimeconfig,可以传递记忆
2025-11-01 21:40:19 +08:00
miluELK
68d654458c
feat: 添加了ReactAgent,MultiAgent,ToolAgent。为State添加了基类BaseState。common/tools中添加了人工审批工具(目前无法正常调用,前端需要完善人工审批流程)
2025-11-01 21:40:19 +08:00
Wenjie Zhang
181341db48
feat: 为智能体操作实现人工审批机制
...
- 新增 HumanApprovalModal 组件,用于处理用户对关键操作的审批。
- 引入 useApproval 可组合项,用于管理审批状态和逻辑。
- 更新 AgentChatComponent 以显示审批模态框并处理审批操作。
- 增强消息处理功能,支持工具调用合并并改进对 AI 消息块的处理。
- 重构各种组件和 API,以整合新的审批流程,确保代理交互期间的流畅用户体验。
2025-11-01 21:34:16 +08:00
Wenjie Zhang
127c73e180
refactor: 智能体重命名并添加格式检查
2025-10-31 14:16:07 +08:00
miluELK
ad8e26c654
feat: 为agent封装为tool调用添加了runtimeconfig,可以传递记忆
2025-10-28 08:22:52 +08:00
Wenjie Zhang
6b67bf6f93
feat: 极大的提升 SQL 工具调用的稳定性,移除 LIMINT 并将默认超时时间修改为 60s,添加MySQL连接管理器和安全检查功能,优化查询执行和错误处理逻辑
...
- 重构 MySQLConnectionManager,在使用前验证游标,向使用者提供辅助函数,并使用基于线程池的超时机制替代 SIGALRM,使查询可运行长达 600 秒,同时安全地失效不良连接(src/agents/common/toolkits/mysql/connection.py)
- 扩大安全防护中的允许超时窗口,移除未使用的限制验证器,并更新查询模型默认值(src/agents/common/toolkits/mysql/security.py,src/agents/common/toolkits/mysql/tools.py)
- 使 mysql_query 依赖 execute_query_with_timeout,移除隐式 LIMIT 注入,确保失败时连接保持健康,扩展结果格式化和故障排除提示;记录 list-table 调用,并在避免按表 COUNT 扫描的同时,丰富 mysql_describe_table 的列注释(src/agents/common/toolkits/mysql/tools.py)
- 将高级代理指南重命名为 agents-config,更新 VitePress 导航,并在文档中增加 LangGraph/MCP/MySQL 配置指导(docs/.vitepress/config.mts,docs/advanced/agents-config.md)
- 调整路线图错误列表,将 LangGraph 工具问题标记为已解决,并跟踪 LightRAG 查看器的缺失功能(docs/changelog/roadmap.md)
- 添加 CLAUDE.md,引导贡献者参阅 AGENTS.md 获取更多信息
2025-10-27 23:41:40 +08:00
miluELK
48c4283554
feat: 添加了ReactAgent,MultiAgent,ToolAgent。为State添加了基类BaseState。common/tools中添加了人工审批工具(目前无法正常调用,前端需要完善人工审批流程)
2025-10-27 15:32:12 +08:00
Wenjie Zhang
25584e366a
fix: 修复文档解析器中的后端参数设置
2025-10-26 17:55:21 +08:00
Wenjie Zhang
02c68a0ca5
feat: 添加隐私设置功能,支持创建私有知识库并在界面中显示锁定图标
2025-10-26 15:08:43 +08:00
Wenjie Zhang
2936f84ba1
feat: 添加 SqlReporterAgent,支持生成 SQL 查询报告并调用图表工具
2025-10-25 22:49:20 +08:00
Wenjie Zhang
a8491c5beb
feat: 使用 create_agent 接口替换老版本的 create_react_agent
2025-10-25 20:01:23 +08:00
Wenjie Zhang
fdc4f174a9
style: 更新文件管理功能,支持HTML文件图标和颜色,优化文件选择状态管理
2025-10-25 16:01:50 +08:00
Wenjie Zhang
12bfc58709
feat: MinerU 升级到 2.5 版本,同时优化整体的 OCR 体验。
2025-10-25 14:26:47 +08:00
Wenjie Zhang
c8fa8a0131
feat: 更新MinerU(v2.5) 配置,修改镜像名称和后端,优化OCR处理逻辑
2025-10-24 01:09:24 +08:00
Wenjie Zhang
a1fdcbc36c
style: ruff format
2025-10-24 00:11:52 +08:00
Wenjie Zhang
fba6821355
Merge branch 'main' into main
2025-10-23 23:38:23 +08:00
Wenjie Zhang
014e877c14
feat: 添加新的嵌入模型和重排序模型配置,更新相关文档提示
2025-10-23 23:34:16 +08:00
Wenjie Zhang
f6547fef13
fix: 处理 embed_info 可能为字典或 EmbedModelInfo 对象的情况,确保获取模型名称和其他属性的兼容性
2025-10-23 22:57:01 +08:00
miluELK
367c79a06e
fix:修复base中创建知识库时直接将basemodel转为json时的报错,先转为dict再转为json
2025-10-23 17:50:12 +08:00
miluELK
4d31a6b5df
Merge remote-tracking branch 'upstream/main'
2025-10-23 15:35:37 +08:00
Wenjie Zhang
59727d6d7e
refactor: 更新文档,优化批量上传和解析脚本说明;移除不再支持的转换功能
2025-10-23 14:59:25 +08:00
miluELK
d53a32e6b8
feat:对部分代码提出了修改建议,用TODO高亮了。修改了AgentManager添加智能体的方法,现在可以通过自动遍历Agents目录来获取,方便切换到private分支管理私有代码
2025-10-23 14:08:08 +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
a0194b8e09
feat: 更新 MinIO 上传功能,支持指定存储桶并添加公共读取策略,修复文件上传bug
2025-10-16 14:12:59 +08:00
Wenjie Zhang
42b75979dd
chore: 修复数据库迁移中潜在的 BUG
2025-10-15 22:31:30 +08:00
Wenjie Zhang
8514f18985
style: 登录样式更新
2025-10-15 22:24:33 +08:00
Wenjie Zhang
c33d56f078
fix: 移除 collection.flush() Fixes #297
2025-10-14 06:07:51 +08:00
Wenjie Zhang
50d2cf850f
feat: 更新模型配置和选择逻辑,修改为通过 model_spec 统一指定模型格式
2025-10-14 02:27:15 +08:00
Wenjie Zhang
8b98b5afb2
feat: 优化日期时间处理,确保 ISO 字符串正确解析并转换为上海时区
2025-10-14 00:25:58 +08:00
Wenjie Zhang
b36f6e78f3
refactor(time): 重构应用程序中的日期时间处理
...
- 新增工具模块 `datetime_utils.py`,用于统一处理UTC和上海时区
- 在 `manager.py`、`models.py` 等后端文件中,将直接操作日期时间的代码替换为工具函数
- 更新前端组件,使用 `dayjs` 进行时区感知的日期格式化和解析
- 移除冗余的日期格式化逻辑,将其集中到工具函数中
- 通过确保所有时间戳均以亚洲/上海时区显示,提升用户体验
2025-10-13 15:08:54 +08:00
Wenjie Zhang
a97d72c270
fix: 修复Dashboard中的数据加载问题,添加对话的更新时间
2025-10-13 12:37:06 +08:00
Wenjie Zhang
6986378e02
fix: 修复消息中断时带来的消息显示问题
2025-10-12 23:45:17 +08:00
Wenjie Zhang
3600c7f9b7
fix: 修复部分场景下历史记录保存异常的问题。回退到使用 AsyncSaver的双线备份消息模式
2025-10-12 16:04:46 +08:00
Wenjie Zhang
2ac690eb81
feat: 更新聊天代理和任务管理器,支持通过线程ID管理消息,优化日志记录和敏感内容检查
2025-10-12 13:09:29 +08:00
Wenjie Zhang
246e133eb4
feat: 添加文件内容哈希计算功能,防止重复文件上传并更新相关逻辑
2025-10-11 21:52:48 +08:00
Wenjie Zhang
ff955bdda5
feat: 移除 Async的Checkpointer,并默认配置了 InMemorySaver
2025-10-11 21:10:39 +08:00
Wenjie Zhang
c8ea1e7179
feat: 添加软删除功能,更新用户模型和相关路由以支持用户注销和状态检查
2025-10-11 20:19:09 +08:00
Wenjie Zhang
fd980a6153
feat: 更新 .env.template 文件路径,确保模型和保存目录的正确性;在 ChromaKB 中异步添加文档以提高性能
2025-10-11 11:47:11 +08:00
Wenjie Zhang
c3a8360a77
fix: 修复 doc 解析的问题,并增加文件类型支持检查和相关API
...
- 在文件上传功能中添加对不支持文件类型的检查,返回400错误。
- 新增获取支持文件类型的API接口。
- 更新前端文件上传组件,动态加载支持的文件类型并提供用户提示。
2025-10-11 10:36:57 +08:00
Wenjie Zhang
ceb676d79c
style: 优化代码格式和清理冗余
2025-10-11 02:34:42 +08:00
Wenjie Zhang
d7e0b229c6
fix: 修复删除用户异常的问题
2025-10-11 00:43:30 +08:00
Wenjie Zhang
af7355ce8b
fix: 修复首页异常弹出未登录提示
2025-10-10 23:50:29 +08:00
Wenjie Zhang
371f717881
feat: 更新环境变量配置路径
...
- 新增 .env.template 文件,提供环境变量配置示例
- 更新 docker-compose.yml 和相关文档,调整 .env 文件路径至项目根目录
- 修正文档中对环境变量配置的引用,确保一致性
2025-10-10 18:07:06 +08:00
Wenjie Zhang
83a9507315
docs: 更新 README 和文档配置,移除冗余内容并优化快速开始指南
2025-10-10 16:13:35 +08:00
Wenjie Zhang
a31f60b0a6
refactor!: 移除自定义模型支持
2025-10-10 14:59:12 +08:00
Wenjie Zhang
b866ddfec2
docs: 更新文档,添加智能体开发、品牌自定义、文档解析等新内容,并优化快速开始指南
2025-10-10 10:49:51 +08:00
Wenjie Zhang
cfc9b903de
style(dashboard): uv lint
2025-10-08 21:54:10 +08:00
Wenjie Zhang
1ce9afa0d3
fix(knowledge): 优化 ChromaDB 插入逻辑,支持分批处理
2025-10-07 16:36:34 +08:00
Wenjie Zhang
b8b73e4932
fix(knowledge): 修复 get_kb 不存在的问题
2025-10-06 21:56:48 +08:00
Wenjie Zhang
b90a796172
fix(models): 移除过时的知识库模型,简化数据库结构
2025-10-06 21:34:22 +08:00
Wenjie Zhang
f28adaaff8
feat(chat): 优化工具调用输出处理,确保兼容性和稳定性
...
- 在 chat_agent 函数中,确保工具调用输出为字符串类型,避免 SQLite 不支持列表类型的问题
- 更新 load_chat_model 函数,新增 stream_usage 参数以支持流式使用
- 移除不必要的代码,简化 utils.py 文件,提升可读性
- 优化 AgentStatsComponent.vue,移除冗余样式,提升性能和用户体验
2025-10-06 21:07:33 +08:00
Wenjie Zhang
52ce5f51bd
feat(dashboard): 新增用户活跃度、工具调用、知识库和智能体分析统计功能
...
- 在后端新增用户活跃度、工具调用、知识库和智能体分析的统计接口
- 前端实现相应的统计组件,展示各类统计信息
- 更新样式以提升用户体验,增加图表和数据展示
- 优化仪表板布局,整合各类统计信息,提升可视化效果
2025-10-05 21:45:39 +08:00
Wenjie Zhang
cdb381b0e9
feat(feedback): 新增消息反馈功能,支持用户对消息的点赞和点踩
...
- 在 chat_router 中添加了提交和获取消息反馈的 API 接口
- 在 dashboard_router 中更新统计信息,包含反馈统计数据
- 新增 MessageFeedback 数据模型,存储用户反馈信息
- 前端实现反馈提交和状态获取功能,优化用户体验
- 更新 DashboardView 以展示用户反馈统计信息
2025-10-05 14:50:34 +08:00
Wenjie Zhang
a3028d17b5
fix(datetime): 统一时间戳字段的导入方式,使用 datetime 模块别名
...
- 将所有时间戳字段的导入方式统一为使用 datetime 模块的别名 dt,确保代码一致性
- 更新了 ConversationManager 和数据库模型中的时间戳字段,确保使用正确的 UTC 时间
2025-10-04 23:03:41 +08:00
Wenjie Zhang
804bcc1abc
feat(chat): 更新工具调用管理,支持 LangGraph tool_call_id 精确匹配
...
- 在 chat_agent 函数中,新增对 LangGraph tool_call_id 的支持,优化工具调用的保存和更新逻辑
- 修改数据库模型,新增 langgraph_tool_call_id 字段以便于匹配
- 更新时间戳字段命名为 created_at 和 updated_at,确保一致性
- 优化前端时间处理,确保使用正确的时间字段
2025-10-04 22:59:25 +08:00
Wenjie Zhang
c46dd7b073
feat! (memory)!: 重新实现了对话管理的存储与管理,不再依赖于 MemorySaver
...
BREAKING CHANGE: 使用了新的存储结构,因此之前存储的历史记录将不再支持迁移
2025-10-04 22:21:30 +08:00
Wenjie Zhang
af4bb9f48e
style(docs): 更新变更日志,添加网络搜索和绘制图片选项说明
...
- 在变更日志中新增网络搜索和绘制图片的选项,提供工具调用的相关信息
- 优化知识库架构,提升文档的可读性和完整性
2025-10-02 19:59:35 +08:00
Wenjie Zhang
2112d4833d
refactor(knowledge): 重构知识库模块,优化架构和实现
...
- 优化知识库文件夹结构,增强可维护性
- 新增知识库管理器和工厂类,统一管理不同类型的知识库实例
- 实现知识库的基本操作接口,包括创建、更新和删除数据库
- 引入新的知识库实现类(ChromaKB、MilvusKB、LightRagKB),支持多种存储后端
- 增强文件路径验证,确保安全性
- 更新文档,提供新的知识库接口说明
2025-09-23 13:07:50 +08:00
Wenjie Zhang
790c068eb6
fix(docs): 更新 README 和文档路径,添加 MinIO 存储模块文档
...
- 修改 README 中的模型配置路径,确保指向正确的配置文件位置
- 新增 MinIO 存储模块文档,提供基本使用和高级使用示例
- 更新内容审查机制和品牌信息配置的相关路径
- 移除旧的用户模型和线程模型,重构数据库模型管理
- 优化代码结构,确保数据库管理器和模型的导入路径一致
2025-09-23 10:48:44 +08:00