是什么
Open WebUI 是一个可扩展、功能丰富、用户友好的自托管 AI 平台,专为完全离线运行而设计。它支持多种大语言模型(LLM)运行环境,如 Ollama 和兼容 OpenAI 接口的 API,并内置了 RAG(检索增强生成)推理引擎,是一套强大的 AI 部署方案。
项目主页:https://github.com/open-webui/open-webui
能干什么
Open WebUI 把 AI 能力打包成一个完整的 Web 应用,你可以用它来:
- 聊天与协作:与本地或远程的 LLM 对话,支持多轮对话、实时消息流、任务清单(checklist)自动推进。
- 构建专属 Agent:为基础模型添加自定义指令、工具和知识库,打造特定领域的智能助手。
- 团队共享空间(Channels):创建实时频道,让团队成员和 AI 模型在同一时间线上协作,支持回复、置顶、权限控制。
- 笔记与文档:在对话之外独立撰写笔记,支持富文本编辑、AI 改写,并可将笔记注入到任意对话中。
- 日历与日程管理:内置个人/共享日历,支持周/月视图、重复事件、颜色标签、参会人管理,模型可通过函数调用帮你管理日程。
- 自动化任务:设置定时提示,自动运行并生成结果,结果会同步到日历,点击即可回溯到对应的对话。
- 语音/视频通话:集成多种语音识别(Whisper、OpenAI、Deepgram 等)和语音合成引擎,支持免提交互。
- 本地 RAG:接入本地文档库,让 AI 基于你的私有知识回答问题,支持 9 种向量数据库。
- 持久化存储:内置键值存储 API,可用于构建排行榜、日志、协作工具等。
怎么装
方式一:Docker(推荐)
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
启动后访问 http://localhost:3000。
如需使用 Ollama 本地模型,请使用 :ollama 标签的镜像。
方式二:pip 安装
pip install open-webui
open-webui serve
方式三:Kubernetes
支持 kubectl、kustomize 和 Helm 部署,详见官方文档。
怎么用第一个例子
- 启动服务:按上述任意方式安装并启动后,浏览器打开
http://localhost:3000。
- 注册管理员账号:首次访问会引导你创建第一个用户,该用户自动成为管理员。
- 连接模型:
- 如果本地运行了 Ollama,Open WebUI 会自动发现模型。
- 也可以进入设置页面,添加 OpenAI 兼容的 API 地址(如 LMStudio、GroqCloud 等)。
- 开始对话:在聊天框输入问题,选择模型,按回车即可。
- 上传文档做 RAG:点击聊天框旁的文档图标,上传 PDF、TXT 等文件,AI 会自动读取内容并基于文档回答。
社区资源
翻译整理自 GitHub README,原文:https://github.com/open-webui/open-webui