Wenjie Zhang
250885cb4d
fix: 使用 buildLlmInfoPayload 函数构造 llm_info,简化代码并避免空值提交
2026-05-04 08:12:54 +08:00
郭诣
86904332bc
fix(knowledge): 修复语言模型选择后无法回显且提交为空的问题
...
V2 模型 spec 格式为 provider_id:model_id(冒号分隔),
但 handleLLMSelect 使用斜杠拆分,导致 provider 和 model_name 均为空。
新增 model_spec 字段直接存储完整 spec,抽取 parseModelSpec/buildDisplaySpec
工具函数统一处理 V1/V2 两种格式,消除 3 处重复逻辑。
2026-05-02 01:08:09 +08:00
Wenjie Zhang
bba9bc974f
feat: 添加 separator 解析器及相关配置,支持严格分隔功能 Question: 知识库对excel切分无法按行切分
...
Fixes #664
2026-04-28 20:30:02 +08:00
Wenjie Zhang
ee624513f1
style(format): 格式化代码
2026-04-27 02:24:52 +08:00
Wenjie Zhang
ba7c1299a5
refactor(web): 统一视觉元素,抽象组件优化
...
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 02:19:01 +08:00
Wenjie Zhang
2e0b4a8358
refactor: 增强模型提供程序管理和 UI 组件
...
- 在 PostgresManager 中添加了用于嵌入和重新排序基本 URL 的新列。
- 更新了模型提供程序数据结构,以包含新的端点。
- 重构了模型提供程序服务和路由器中的凭据状态检查。
- 引入了一个可重用的组件,用于跨组件进行模型状态检查。
- 通过调整页面内边距的 CSS 变量,提高了 UI 的响应速度。
- 重构了模型选择器组件,以利用新的模型状态组件。
- 更新了模型配置视图,以处理响应式编辑模型状态。
- 清理了未使用的代码,并改进了模型状态检查中的错误处理。
2026-04-26 19:59:15 +08:00
Wenjie Zhang
e3d312059a
feat(model): 重构嵌入模型选择器,新增 Rerank 模型选择器,优化模型提供者管理
2026-04-26 18:51:38 +08:00
Wenjie Zhang
d177506d15
refactor(models): 重构模型配置[WIP]
2026-04-25 23:58:01 +08:00
ZHOU Shujian
6934e19030
feat(chunking): 新增语义分块预设,支持基于嵌入和聚类的智能切分
...
- 添加语义分块预设选项,使用嵌入模型和聚类算法进行语义切分
- 实现标题路径增强、表格转换和图像标题处理等语义增强功能
- 新增NLTK相关依赖并持久化数据包,避免重复下载
- 添加完整的单元测试验证语义切分逻辑
2026-04-22 16:48:11 +08:00
Wenjie Zhang
e27a10b5f1
style: format code
2026-04-01 04:16:22 +08:00
Wenjie Zhang
061067aa89
feat(agent): 优化状态工作台自动弹出规则
2026-04-01 04:04:48 +08:00
Wenjie Zhang
dbc230e205
style(lint): 优化格式
2026-03-26 13:53:35 +08:00
Wenjie Zhang
db95697c00
feat: 添加代码高亮支持,新增代码语言映射和 HTML 预览类型判定
2026-03-26 05:44:23 +08:00
Wenjie Zhang
93a7dccd07
feat: 新增源文件预览功能,支持图片和 PDF 格式,优化文件预览体验
2026-03-26 05:25:43 +08:00
Wenjie Zhang
b09f4f426f
feat: 增加文件预览类型判定,工作台支持 Markdown、文本、图片和 PDF 预览,处理不支持格式的反馈
2026-03-26 05:14:50 +08:00
supreme0597
4cc795da9c
Merge branch 'main' into feat/sandbox-provisioner-shared-storage
2026-03-25 00:01:58 +08:00
PR Bot
9f73851858
feat: add MiniMax as first-class LLM provider
...
Add MiniMax (https://platform.minimaxi.com/ ) as a built-in chat model
provider with M2.7, M2.7-highspeed, M2.5, and M2.5-highspeed models.
MiniMax provides OpenAI-compatible API, so it works seamlessly with
the existing OpenAIBase and ChatOpenAI integration paths. Users only
need to set MINIMAX_API_KEY to start using MiniMax models.
Changes:
- Add MiniMax to DEFAULT_CHAT_MODEL_PROVIDERS (models.py)
- Add MINIMAX_API_KEY to .env.template
- Add MiniMax provider icon and frontend registration
- Update model-config docs with MiniMax entry
- Add 22 unit tests + 3 integration tests
2026-03-22 16:08:00 +08:00
supreme0597
8b6229d230
fix: make lint && make format
2026-03-20 21:18:13 +08:00
Wenjie Zhang
f2096b4004
feat: 增强问题工具功能,支持多问题处理
...
- 新增问题和选项规范化工具函数 (question_utils.py)
- 优化 resume_agent_chat 接口的 answer 参数处理,支持列表类型
- 前端 HumanApprovalModal 支持多问题标签页切换
- 改进问题工具组件交互体验
- 添加批量问题测试用例
- 更新文档
2026-03-17 03:39:48 +08:00
Wenjie Zhang
f1a4f59753
format: 代码格式化检查
2026-03-07 23:00:26 +08:00
Wenjie Zhang
96ce4dbe8a
feat(chat): 新增对话线程列表的分页功能,支持limit和offset参数
2026-03-06 10:14:43 +08:00
Wenjie Zhang
43679f4c0d
style(format): 格式化代码
2026-03-04 04:13:05 +08:00
Wenjie Zhang
b144b72de0
fix(web): 修复滚动到底部未生效的问题,并优化 markdown 渲染 padding
2026-03-03 00:05:28 +08:00
Wenjie Zhang
3ac6fee7b8
refactor: 增强消息来源处理,合并相关组件并优化状态管理
2026-03-02 21:01:37 +08:00
肖泽涛
afd83e5084
feat: 增强Agent文件能力并补充流式调试日志
2026-02-24 18:03:47 +08:00
肖泽涛
df8b97017a
feat(web): add collapsible source panel with kb and web groups
2026-02-24 14:22:11 +08:00
肖泽涛
6416589787
feat: 支持 Dify 只读知识库检索接入
2026-02-24 12:12:02 +08:00
肖泽涛
60bc408a3e
feat(knowledge): add ragflow-like chunk preset pipeline
2026-02-20 19:35:43 +08:00
Wenjie Zhang
a4f425dbf9
feat: 上传文件新增基于URL获取和处理功能,需要配置白名单环境变量
...
- 引入新的端点来获取URL内容并转换为Markdown格式。
- 在环境变量中添加URL白名单配置以确保安全。
- 增强文件上传模态框以支持URL输入和URL批量处理。
- 更新文件处理逻辑以区分文件和URL。
- 改进UI组件以适应新的URL处理功能。
- 添加用于URL验证和获取的工具函数。
2026-01-27 17:12:48 +08:00
Wenjie Zhang
995c6041aa
lint(web): [大量改动] 格式化前端代码
2026-01-15 06:01:34 +08:00
Wenjie Zhang
62685b7ffe
refactor: 重构组件和样式以改善UI/UX
...
- 重构FileDetailModal.vue,增加了下载选项下拉菜单并优化了布局。
- 移除部分页面的响应式媒体查询,不做响应式适配,仅适配大众尺寸
- 改进了ChunkParamsConfig.vue的布局,更好地分组参数。
- 调整了FileTable.vue,改善排序和筛选UI,包括状态筛选逻辑。
- 优化了FileUploadModal.vue的布局,提高OCR引擎配置的可见性。
- 其他 AiTextarea.vue / DataBaseView.vue / AppLayout.vue / file_utils.js / DataBaseInfoView.vue / FeedbackModalComponent.vue / FileTable.vue
2026-01-15 04:54:53 +08:00
Wenjie Zhang
55dbbf1846
feat: 优化动态 filetable 分页 #472
2026-01-15 02:38:02 +08:00
Wenjie Zhang
22921fdec7
feat(parsing): 使用 docling 处理 docx/xlsx/pptx #439
2026-01-15 00:29:00 +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
302175e0b0
refactor: 移除 ChromaDB 相关代码和依赖
...
移除项目中所有与 ChromaDB 相关的代码、依赖和文档引用,统一使用 Milvus 作为向量数据库实现
2026-01-02 14:44:00 +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
9f641ede78
feat(model-config): 添加模型手动管理功能及失效模型检测
...
- 在模型供应商组件中添加手动管理模式,当无法自动获取模型列表时可手动添加/移除模型
- 添加失效模型检测功能,可一键移除配置中不存在的模型
- 新增 ModelScope 供应商图标支持
- 调整用户头像和模型图标尺寸样式
- 更新文档说明图片显示的环境变量配置
2025-12-16 15:47:50 +08:00
Wenjie Zhang
10ad84a679
Merge branch 'feature/documents'
2025-12-02 21:19:55 +08:00
Wenjie Zhang
13d31cfb37
fix: 保留文本块原始空格并优化块合并逻辑
...
修复kb_utils.py中文本块内容被意外去除空格的问题
优化chunkUtils.js中块合并逻辑,当无重叠时添加换行符
2025-11-30 17:00:42 +08:00
Wenjie Zhang
33ef9f0e15
refactor(web): 统一使用新的颜色系统变量替换旧变量
...
重构整个前端项目中的颜色变量,使用新的标准化颜色系统(--color-*-500)替换旧的--chart-*和--color-*变量。主要变更包括:
1. 替换所有组件中的颜色变量为新的标准命名格式
2. 更新图表颜色工具函数,移除旧的getChartColor方法
3. 调整暗色模式下的颜色变量值
4. 优化仪表盘统计卡片样式
5. 修复错误消息显示逻辑
6. 简化知识库类型选择卡片样式
同时更新了后端API错误处理逻辑,提供更详细的错误信息。移除不再使用的代码和样式。
2025-11-25 22:34:44 +08:00
Wenjie Zhang
12c7aeb259
fix(chat): 修复工具调用状态判断和错误处理
...
改进工具调用状态的判断逻辑,使用status字段替代tool_call_result
前端增加错误状态显示,包括错误信息展示
后端确保tool_output为空时返回空字符串而非null
2025-11-15 12:52:21 +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
3a6e76e06e
功能:新增可配置搜索参数的SearchConfigTab组件
...
- 实现SearchConfigTab.vue组件,用于管理搜索配置设置
- 增加加载状态、错误处理和默认重置功能
- 集成本地存储功能,支持用户配置的保存与加载
- 更新AppLayout.vue,在数据库信息视图中新增SearchConfigTab
- 修改数据库存储逻辑,支持必要时跳过查询参数加载
- 增强DataBaseInfoView.vue,为向量数据库添加重排序器配置选项
- 重构database.js,优化查询参数加载逻辑
- 清理未使用导入项并优化各组件样式
2025-11-06 19:47:22 +08:00
Wenjie Zhang
cf5f1a3d7e
feat: 修复消息渲染不完整的 bug
2025-11-05 10:15:17 +08:00
Wenjie Zhang
0b0dbe6a69
Merge branch 'pr/ELK-milu/314'
2025-11-01 21:44:23 +08:00
Wenjie Zhang
181341db48
feat: 为智能体操作实现人工审批机制
...
- 新增 HumanApprovalModal 组件,用于处理用户对关键操作的审批。
- 引入 useApproval 可组合项,用于管理审批状态和逻辑。
- 更新 AgentChatComponent 以显示审批模态框并处理审批操作。
- 增强消息处理功能,支持工具调用合并并改进对 AI 消息块的处理。
- 重构各种组件和 API,以整合新的审批流程,确保代理交互期间的流畅用户体验。
2025-11-01 21:34:16 +08:00
Wenjie Zhang
093084ef7f
feat: 更新工具调用处理逻辑,支持新旧格式兼容并优化工具调用参数合并
2025-10-27 18:41:35 +08:00
Wenjie Zhang
fdc4f174a9
style: 更新文件管理功能,支持HTML文件图标和颜色,优化文件选择状态管理
2025-10-25 16:01:50 +08:00
Wenjie Zhang
8b98b5afb2
feat: 优化日期时间处理,确保 ISO 字符串正确解析并转换为上海时区
2025-10-14 00:25:58 +08:00