Open WebUI 本地部署教程:5 分钟搭好支持 Ollama 与 OpenAI 的 AI 平台
2026/9/14 21:35:54 网站建设 项目流程

Open WebUI 本地部署教程:5 分钟搭好支持 Ollama 与 OpenAI 的 AI 平台

【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui

定位速览:它替你解决了什么问题

如果你想在本地拥有一套不依赖云端的 AI 对话平台,Open WebUI 基本是目前最省心的选择。它是一个自托管的 Web 界面,可以直接对接 Ollama 和任何 OpenAI 兼容 API,整个平台可以完全离线运行——数据不出本机,对话、文档、模型都掌握在自己手里。

除了聊天窗口,它还内置了 RAG 文档检索、图像生成、语音视频通话等能力,并支持插件扩展。换句话说,你部署的不是一个"套壳前端",而是一个功能完整的本地 AI 工作台。

把 Open WebUI 用 Docker 跑起来

整个过程就是一条线:确认环境 → 拿到代码 → 启动容器 → 打开浏览器,中间不需要额外配置。

先确认本机已安装 Docker 和 Docker Compose,没有的话可以用官方一键脚本:

curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh

然后克隆仓库并进入目录:

git clone https://gitcode.com/GitHub_Trending/op/open-webui cd open-webui

仓库根目录自带 docker-compose.yaml,它一次性拉起 Ollama 和 Open WebUI 两个服务,并把数据目录挂到卷里。启动只需一条命令:

docker-compose up -d

等待容器就绪后,打开浏览器访问http://localhost:3000,看到登录页就说明部署完成了。首次进入建议先创建管理员账号,后续所有功能都以它为入口。

装完就能用的几件事

多模型并行对话

你可以在同一个界面里同时和多个模型对话:比如一个会话问 GPT 系列,另一个会话问 Llama 或 Mistral,甚至把同一问题分别丢给不同模型横向对比答案质量。模型切换在会话顶部即可完成,不用来回切工具。

本地文档检索(RAG)

这是本地部署最实用的场景之一。把文档拖进聊天、或者收录进文档库,之后输入#加关键词就能检索相关内容并让模型基于结果回答。向量层支持 ChromaDB、PGVector、Qdrant 等多种后端,默认配置即可用,规模化后再换库。

图像生成与编辑

文本之外,平台也接了图像能力:可以直接调 OpenAI 的 DALL-E,也可以对接本地部署的 ComfyUI、AUTOMATIC1111。除了按提示词生图,还支持基于提示词对已有图像做修改。

语音与视频通话

如果接好语音服务,可以像打电话一样和模型交流。语音识别(STT)支持本地 Whisper、OpenAI、Deepgram 等;语音合成(TTS)支持 Azure、ElevenLabs、OpenAI 等。整个通话过程免提操作,适合演示或长时间讨论。

让 Open WebUI 长期稳定运行

功能跑通只是开始,想让它稳定服役,主要关注三块:存储、认证、横向扩展。

  • 数据库与存储:默认 SQLite 适合轻量单机,可选开启加密;生产环境建议换 PostgreSQL。文件层可配置 S3、Google Cloud Storage 或 Azure Blob Storage,把产物与元数据分离。
  • 团队认证:多人使用时,可对接企业目录做 LDAP/AD 集成,通过 SCIM 2.0 自动同步用户和组,或集成主流 OAuth 身份提供商,省去手工建账号。
  • 生产级部署:接上 Redis 后,会话管理和 WebSocket 可以水平扩展到多工作节点,前端加一层负载均衡即可;监控方面内置 OpenTelemetry,追踪、指标、日志三条链路都有出口。

日常运维记住四件事就够了:

  1. 定期备份数据库与backend/data下的配置数据;
  2. 用明确的 Docker 镜像标签管理版本,升级前先回滚点;
  3. 给容器日志配置轮转,配合告警;
  4. 定期更新镜像与安全补丁。

出问题先查这里

症状定位处理
打不开http://localhost:3000端口被占用修改 docker-compose.yaml 中的ports映射,如8080:8080
Ollama 模型拉不下来网络或代理问题检查外网连通性,必要时设置镜像源;相关环境变量如OLLAMA_HOST=0.0.0.0OLLAMA_ORIGINS=*
磁盘告警、容器写不进去Docker 卷占用过高docker system df查看占用,docker volume prune清理无用卷

绝大多数部署问题都落在这三类里,先按症状对号入座,再看容器日志(docker logs open-webui)。

想再深一层:插件、多语言与主题

Open WebUI 的可扩展性体现在三个方向:

  • 插件与工具:通过其插件 API 注册自定义工具、函数和工作流,把外部服务和数据源接进来,扩展出平台原本没有的能力。
  • 多语言:国际化基于 i18n 实现,各语种翻译文件位于 src/lib/i18n/locales/ 目录,缺哪个语言就补哪个。
  • 主题定制:界面样式可以在static/目录下通过自定义 CSS 与主题文件调整,换成自己团队的视觉风格。

最后

现在就打开终端,克隆仓库、运行docker-compose up -d,5 分钟后你就会拥有一个完全归自己掌控的 AI 平台。数据、模型、能力都本地化,这正是自托管 AI 工作台最值钱的地方。

【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询