为什么需要
ChatGPT 网页版好用但数据在 OpenAI 服务器上,出海产品对接敏感用户数据时合规风险高。Open WebUI 是完全自托管的开源 ChatGPT 替代,支持本地 Ollama(数据零外传)+ OpenAI 兼容 API(接 GPT/Claude/Gemini 都行)+ 内置 RAG 引擎(上传 PDF 直接对话)+ 多用户管理 + MCP 协议,一个人就能给团队搭一个企业级 AI 平台。
与 AnythingLLM 对比:Open WebUI 强在对话 UI 和多 LLM 切换,AnythingLLM 强在 RAG 工作区。两者可叠加使用。
怎么用
Docker 一行启动(Ollama 集成版):
bash
docker run -d -p 3000:8080 \
-e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
-v open-webui-data:/app/backend/data \
--name open-webui \
ghcr.io/open-webui/open-webui:ollama
或独立使用(接 OpenAI 兼容 API):
bash
docker run -d -p 3000:8080 \
-e OPENAI_API_BASE_URL=https://api.openai.com/v1 \
-e OPENAI_API_KEY=sk-xxx \
-v open-webui-data:/app/backend/data \
--name open-webui \
ghcr.io/open-webui/open-webui:main
打开 http://localhost:3000,注册管理员账号,配置 LLM 即可。
核心特性
- 多 LLM 支持 — Ollama 本地模型、OpenAI 兼容 API(GPT/Claude/Gemini/DeepSeek 等)
- 内置 RAG — 上传 PDF/TXT/DOCX/网页,自动向量化检索
- 多用户管理 — 角色权限、用量统计、用户分组
- MCP 服务器 — 支持 Model Context Protocol 工具集成
- 插件市场 — 官方 + 社区插件(语音、图像、Function Calling 等)
- Web 搜索 — 内置搜索 grounding(RAG + Web)
- 跨平台 — Docker、Kubernetes、pip 多种部署方式
- API 完整 — OpenAI 兼容 API,可对接现有应用
- 离线优先 — 完全自托管,数据不出服务器
使用案例
出海小团队 5 个人共用一个 AI 平台。部署 Open WebUI 接 OpenAI API + Ollama 本地模型,管理员配团队账号和用量限额,每人每天 100 次 GPT-4 调用额度。普通问题用本地 Llama 3.3 0 成本,复杂问题用 GPT-4o 走 OpenAI。统一对话历史、统一知识库,团队成员之间的对话和文件共享。
注意事项
- MIT 协议开源,可商用
- Docker 部署至少 2C4G 起步
- 推荐海外 VPS 部署以获得最佳 API 速度
- 与 AnythingLLM 对比:AnythingLLM 偏 RAG 工作区,Open WebUI 偏 ChatGPT 替代
- 与 Dify 对比:Dify 偏工作流编排,Open WebUI 偏对话界面