← 工具

Open WebUI

开源自托管 AI 对话界面,原生支持 Ollama 和 OpenAI 兼容 API,内置 RAG 推理引擎、多用户管理、MCP 服务器和插件市场。Docker 一行启动,本地 ChatGPT 替代品的事实标准,Stars 148K+

#4
推荐排名
148,397
GitHub Stars
160,269
推荐得分
本地 AI 对话界面 / ChatGPT 替代
适用场景
AI工具AI应用自托管LLM开源

为什么需要

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 偏对话界面