Open WebUI 自托管 AI 界面
面向本地模型的自托管聊天界面,支持多用户、知识库与模型切换。
收录于 更新于 协议:Open WebUI License(BSD-3 基础 + 品牌条款)
项目定位
Open WebUI 是一个自托管的 AI 对话界面,可以连接 Ollama 或兼容 OpenAI 接口的模型服务,支持多用户、对话历史、知识库与工具调用。适合改造成内网 AI 助手入口,或作为私有化 AI 平台的前端。
技术栈与许可证
- 技术栈:后端 Python / FastAPI,前端 Svelte;常与 Ollama 或 OpenAI 兼容服务搭配部署。
- 许可证:以 BSD-3-Clause 为基础,附加品牌条款:不得移除或修改产品名称与标识,除非获得授权。可自托管、修改与内部使用,但对外分发或商业使用前需仔细核对品牌与授权要求。
二次开发可以改哪里
- 界面与体验:主题、布局、欢迎页与对话交互。
- 模型接入:对接不同推理服务与模型路由。
- 用户与权限:账号体系、角色、分组与访问控制。
- 知识库与工具:文档上传、检索增强与工具调用。
- 企业集成:SSO、审计日志与使用统计。
改造成本受什么影响
- 模型服务:已有 Ollama 或兼容接口时接入快,自建推理服务另算。
- 用户规模:多用户并发涉及鉴权、会话隔离与资源配额。
- 权限复杂度:部门、角色与知识库可见范围会放大配置量。
- 品牌定制:受许可证品牌条款约束,不能随意替换产品标识。
需要注意的坑
- 许可证要求保留品牌标识,做白标产品前必须确认授权。
- 默认配置面向单机使用,多用户场景要加固鉴权与限流。
- 知识库与对话数据涉及隐私,需明确存储位置与清理策略。
- 升级前备份数据卷,并检查模型接口与插件兼容性。
适合谁
希望给团队一个自托管 AI 对话入口、并连接本地模型的团队;不适合准备直接白标转售的场景,除非已确认品牌条款与授权。