一、项目介绍

用大模型,要么被各家网页版绑死(数据出不出得来、模型换不换得了都不由你),要么自己拼前端 + 接口 + 鉴权,费半天劲。你想要一个“自己的 ChatGPT 界面”:能接 Ollama、OpenAI、各种兼容端点,数据留在本机,还能管多用户、RAG、智能体。
Open WebUI 是一个对用户友好的自托管 AI 界面,支持 Ollama、OpenAI API 等后端,自带 RAG、多模型对话、智能体、函数调用与多用户权限。一条 docker run 起服务,浏览器打开就是完整体验。对个人想“拥有自己的智能”,它是门槛最低的开源入口。

二、项目基本信息

信息项详情
项目名称open-webui
GitHub地址https://github.com/open-webui/open-webui
项目描述User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
作者open-webui
开源协议未明确标注
开源状态公开
LanguagesPython
支持平台Web
最后更新2026-10-28

三、核心优势

  • 自托管:数据留在本机,不依赖第三方
  • 后端自由:Ollama / OpenAI / 兼容端点通接
  • 能力强:RAG、智能体、函数调用一应俱全
  • 多用户:团队场景可管权限与隔离
  • 开箱即用:docker 一键起,浏览器即用

四、适用场景

适合想自建 AI 聊天/知识库界面、重视数据主权与多模型切换的个人与团队:希望有一个可自托管的“类 ChatGPT”前端。

五、安装教程

当前最新版本 v0.12.4。按下方命令安装(如遇网络问题可切换镜像源或代理):

# docker 一键起(数据持久化到卷)
docker run -d -p 3000:8080 \
  -v open-webui:/app/backend/data --name open-webui --restart always \
  ghcr.io/open-webui/open-webui:main

常见报错:依赖缺失时先升级运行环境(Node、Python、Go 等)到项目要求版本;网络超时多为镜像或代理问题,可重试或换源。权限类报错请确认已登录对应平台账号。

六、使用示例

下面是一段可直接参考的真实示例:

# 浏览器打开 http://localhost:3000 即可对话
# 在设置里接入 Ollama 或 OpenAI 兼容端点
# 打开 RAG 功能,把文档拖进去即可问答

七、常见问题

问:必须本地模型吗?答:不必须,可接任意 OpenAI 兼容 API;也支持 Ollama 本地模型。问:多用户怎么管?答:内置用户与权限体系,可配置管理员与普通用户。

八、总结

open-webui 用一个清晰的设计,把把笨重工具变成顺手的日常入口这件反复劳动变成了可复用、可维护的能力。它不追求大而全,而是把核心痛点解决得足够扎实——这正是日常开发与团队落地时最需要的那种工具。如果你也在被同类问题困扰,不妨按上面的安装与使用步骤试一试,把它接进自己的工作流。