版本日期: 2025-12-01 当前状态: 🚀 功能快速迭代中
本日更新重点在于增强文档组织能力(分组过滤、导入导出)、提升RAG 问答体验(推理过程显示、OpenAI 兼容性)以及完善开发者体验(cURL 示例、Demo 演示)。
- 文档分组与过滤增强
- 模型名称后缀过滤: 实现了一项高级功能,支持通过模型名称后缀(如
gpt-4o-mini-MyGroup)来指定 RAG 搜索的文档组。如果组存在,搜索将限定在该组内;否则自动回退到全局搜索。 - 搜索页分组筛选: 在 UI 的搜索标签页增加了分组选择控件,允许用户在搜索时指定特定的文档文件夹。
- 分组导入/导出: 实现了文档组的完整管理功能,现在支持创建文件夹,并能将整个分组(包含文档内容和元数据)导出为 JSON,或从 JSON 导入。
- 模型名称后缀过滤: 实现了一项高级功能,支持通过模型名称后缀(如
- 推理模型支持 (Reasoning Models)
- 思维链显示: API 和 UI 现已支持流式传输和显示推理内容(Reasoning Content)。对于具备“思考”能力的模型(如 DeepSeek-R1, QwQ 等),用户可以在对话界面看到 AI 的思维过程。
- 交互式演示 (Demo Tab)
- 新增
Demo标签页和用户菜单入口,提供从“添加文档”到“搜索”再到“对话”的完整 RAG 工作流演示,帮助新用户快速上手。
- 新增
- 元数据标签支持
- 在上传文档时增加了可选的
Category(类别) 和Source(来源) 标签字段,并提供了可折叠的 UI 区域,方便对文档进行更细维度的标记。
- 在上传文档时增加了可选的
- 活动追踪控制
- 在系统配置中集成了活动追踪(Activity Tracking)的全局开关,管理员可按需开启或关闭用户行为记录。
- OpenAI 兼容性升级: 重构了对话历史处理逻辑,增加了对
top_p,frequency_penalty等标准 OpenAI 参数的支持,确保与第三方客户端更好的兼容性。 - 开发者体验: 在“添加文档”和“搜索”页面增加了交互式的
cURL代码片段生成与复制功能,方便开发者直接复制命令在终端测试 API。 - Prompt 优化: 调整了 LLM 的系统提示词(Prompt),优化了在未检索到相关文档时的回答逻辑,减少幻觉并引导 AI 给出更得体的回复。
- 网络优化: 禁用了本地连接的 HTTP 代理,避免在特定网络环境下出现路由问题。
- 安全加固: 从
.env.example中移除了敏感的DATABASE_URL默认值。 - 文档更新: 更新 README,增加了 Waving Capsule 页脚,优化了 Docker 镜像的展示顺序。
本日更新奠定了文档分组架构的基础,并引入了Gitee 登录与自动化密钥管理,大幅降低了部署门槛。
- Gitee OAuth 支持: 新增 Gitee(码云)登录支持,完善了用户模型以支持多种认证提供商,并优化了管理员的用户管理界面。
- 文档分组架构 (Document Grouping):
- 数据库层面引入
DocumentGroup表。 - API 和 UI 实现了完整的分组 CRUD(增删改查)操作。
- 支持批量将文档分配到指定分组。
- 数据库层面引入
- 独立活动记录页: 新增
Activity(活动) 标签页,将活动记录从个人资料页剥离,提供独立的浏览体验,并支持清空历史记录。 - 自动化密钥生成: 实现了 RSA 密钥的自动生成逻辑。如果环境变量未配置
PRIVATE_KEY,系统将在首次启动时自动生成并存入数据库,极大简化了 JWT 认证的部署流程。
- 加载体验: 在用户认证检查期间添加了加载旋转动画(Loading Spinner),提升首屏体验。
- 弹窗标准化: 将全局的
alert调用替换为自定义的AlertModal和ConfirmModal组件,统一了交互风格。 - 样式微调: 修复了 API Key 选择区域的边距问题。
- Turbo 模式: 开发环境 (
npm run dev) 启用 Next.js Turbo 模式,显著提升热更新速度。 - 环境变量: 调整
.env.example,补充EMBEDDING_VECTOR_DIMENSION配置项。






