Open WebUI 是一个可扩展、功能丰富且用户友好的自托管 AI 平台,完全支持离线运行。它支持多种 LLM(大型语言模型)运行器,如Ollama和OpenAI兼容 API,并内置了用于 RAG 的推理引擎,使其成为一个强大的 AI 部署解决方案。
上周发布的 0.6.0 包括如下变化:
- 通过 OpenAPI 支持外部工具服务器:立即将 Open WebUI 连接到任何兼容 OpenAPI 的 REST 服务器 - 提供与数千种开发人员工具、SDK 和 SaaS 系统的即时集成,实现强大的可扩展性。了解更多信息:https://github.com/open-webui/openapi-servers
- 通过 MCPO 支持 MCP 服务器:您现在可以将内部 MCP 工具转换并公开为 Open WebUI 中可互操作的 OpenAPI HTTP 服务器,从而实现无缝、即插即用的 AI 工具链创建。了解更多信息:https://github.com/open-webui/mcpo
- /messages 聊天 API 端点支持:对于构建外部 AI 系统的高级用户,新的端点允许异步精确控制消息 - 将长期运行的外部响应馈送到 Open WebUI 聊天中,而无需与前端耦合。
- 客户端 PDF 生成:PDF 导出现在完全在客户端生成,以大幅提高输出质量 - 非常适合保存对话或文档。
- 强制临时聊天模式:管理员现在可以默认强制执行临时聊天会话,以符合严格的数据保留和合规性要求。
- 公共资源共享权限控制:细粒度的用户组权限现在允许启用/禁用模型、知识、提示和工具的公开共享 - 非常适合隐私、团队控制和内部部署。
- 工具/功能的自定义 pip 选项:您现在可以使用“PIP_OPTIONS”、“PIP_PACKAGE_INDEX_OPTIONS”环境变量指定自定义 pip 安装选项 - 提高兼容性、支持私有索引以及更好地控制 Python 环境。
- 可编辑消息计数器:您现在可以双击消息计数数字并直接跳转到编辑索引 - 快速浏览复杂的聊天或精确地重新生成特定消息。
- 添加嵌入前缀支持:为嵌入添加自定义前缀以获得指令样式的标记,从而实现更强的模型对齐和更一致的 RAG 性能。
- 隐藏基础模型的能力:可以选择从 UI 中隐藏基础模型,帮助用户简化模型可见性并将访问限制为仅可用端点。
- Docling 内容提取支持:Open WebUI 现在支持 Docling 作为内容提取引擎,能够更智能、更准确地解析复杂的文件格式 - 非常适合高级文档理解和检索增强生成 (RAG) 工作流程。
- 添加了 Redis Sentinel 支持:通过支持 Redis Sentinel 增强部署冗余,实现高可用性、故障转移安全的基于 Redis 的缓存或发布/订阅。
- Ollama 的 JSON 模式格式:增加了在与 Ollama 兼容的模型中使用 JSON 模式定义格式的支持,提高了模型输出的灵活性和验证性。
- 聊天侧边栏搜索“清除”按钮:使用新的✖️按钮快速清除聊天侧边栏中的搜索过滤器——只需单击即可简化聊天导航。
- 自动聚焦 + 输入文件夹名称提交:创建新文件夹时,系统会自动进入重命名模式并预先选择名称 - 简化您的组织工作流程。
- Markdown Alerts 渲染:带有语法提示的块引用(例如⚠️、ℹ️、✅)现在可以呈现样式化的 Markdown 警报横幅,使消息和文档更具视觉结构。
- 混合搜索现在并行运行:混合(BM25 + 嵌入)搜索组件现在并行运行 - 大大缩短了响应时间并加快了文档检索速度。
- 更简洁的工具调用显示用户界面:优化聊天消息中调用工具的视觉布局,以提高清晰度并减少视觉混乱。
- Playwright 超时现在可配置:Playwright 进程的默认超时现在更短,并可通过环境变量进行调整 - 使网页抓取更加健壮且可适应环境。
- OpenTelemetry 支持可观察性:Open WebUI 现已与 OpenTelemetry 集成,让您可以连接 Grafana、Jaeger 或 Prometheus 等工具,获取详细的性能洞察和实时可见性 — 完全可选且完全自托管。即使启用,也不会向我们发送任何数据,从而确保您对所有遥测数据的隐私和所有权。
- 常规 UI 增强和 UX 优化:侧边栏、代码块、模态交互、按钮对齐、滚动条可见性和文件夹行为等方面的大量改进,提高了界面的整体流畅性和可用性。
- 通用后端重构:大量后端组件已经重构,以提高稳定性、可维护性和性能,确保所有功能的系统更加一致、可靠。
- 国际化语言支持更新:添加爱沙尼亚语和加利西亚语、改进西班牙语(全面修订)、繁体中文、简体中文、土耳其语、加泰罗尼亚语、乌克兰语和德语,以实现更加本地化和包容性的界面。
详情查看 https://github.com/open-webui/open-webui/releases/tag/v0.6.1