Open WebUI 深度使用指南:145K Star 的私人 AI 助手到底能做什么

📘 AI教程 💬 🔥 Trending

🩺 摘要

📝 详情

如果你在本地跑过 LLM,大概经历过这样的痛苦:模型在终端里跑、聊天没有历史记录、想上传个文件发现不支持、想换个模型要重启服务……

Open WebUI 就是为了解决这些问题而生的。它把 Ollama、vLLM、OpenAI 等后端整合在一个漂亮的 Web 界面里,GitHub Stars 145,830 ⭐,是 2026 年最流行的 AI 前端项目之一。

一句话:Open WebUI = 你自己服务器上的 ChatGPT。


它能做什么

先看看装好之后的日常:

┌─────────────────────────────────────────┐
│  🧠 AI Chat    📁 文件上传    🔍 搜索   │
│                                          │
│  ┌──────────────────────────────────┐    │
│  │ 用户:帮我总结这份 PDF          │    │
│  │ AI:好的,文件里的核心观点是…   │    │
│  │                                  │    │
│  │ 用户:换 DeepSeek 再分析一次    │    │
│  │ (下拉框选另一个模型,继续聊)    │    │
│  └──────────────────────────────────┘    │
│                                          │
│  📎 附件:report.pdf  ☁️ 已索引        │
│  🤖 模型:Qwen2.5-7B (当前)             │
│  🛠 工具:网页搜索 ✅ 代码执行 ✅      │
└─────────────────────────────────────────┘

核心功能清单:

功能 说明 竞品对比
多模型支持 同时连接 Ollama + OpenAI + 自定义 API ChatGPT/T3 只能用一个
对话管理 多会话、历史搜索、分享对话 不输 ChatGPT Plus
文件上传 PDF / Word / 图片 / 代码 ChatGPT 要 Plus 才有
RAG 知识库 上传文档后自动建立向量索引 专业版功能
工具集成 代码执行、网页搜索、DALL-E 第三方工具
多用户 团队协作、权限管理 适合小团队
MCP 支持 连接 MCP Server 扩展能力 最前沿的协议支持
PWA 手机浏览器当 App 用 不需要装客户端
自部署 数据全在自己的服务器上 隐私第一

10 分钟部署

Docker 部署(最快,推荐)

# Mac/Linux
docker run -d -p 3000:8080 \
  -v open-webui:/app/backend/data \
  -e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
  --name open-webui \
  --restart always \
  ghcr.io/open-webui/open-webui:main

# Windows(PowerShell)
docker run -d -p 3000:8080 `
  -v open-webui:/app/backend/data `
  -e OLLAMA_BASE_URL=http://host.docker.internal:11434 `
  --name open-webui `
  --restart always `
  ghcr.io/open-webui/open-webui:main

然后打开 http://localhost:3000,注册第一个账号(自动成为管理员)。

不用 Docker?也支持

# 用 pip 安装(需要 Python 3.11+)
git clone https://github.com/open-webui/open-webui
cd open-webui/backend

# 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# 安装依赖
pip install -r requirements.txt

# 启动
sh start.sh

单行脚本

# 官方安装脚本(自动检测系统)
/bin/bash -c "$(curl -fsSL https://openwebui.com/install.sh)"

配置多个模型源

这是 Open WebUI 的杀手特性——同时连接多个后端,在界面上随时切换:

连接 Ollama(本地模型)

# 确保 Ollama 在运行
ollama serve

# Docker 启动时已配置 OLLAMA_BASE_URL
# 进入界面后,设置 → 连接 → Ollama → 自动检测

Open WebUI 会自动发现 Ollama 里所有已安装的模型。模型不够?直接在 Open WebUI 的管理后台搜索下载。

连接 OpenAI(远程模型)

在设置里填: - API URL: https://api.openai.com/v1 - API Key: sk-... - 模型列表自动拉取

连接 DeepSeek / 硅基流动 / 任意兼容 API

// 自定义 API 配置
{
  "name": "DeepSeek",
  "api_url": "https://api.deepseek.com/v1",
  "api_key": "sk-xxx",
  "models": ["deepseek-chat", "deepseek-reasoner"]
}

{
  "name": "硅基流动",
  "api_url": "https://api.siliconflow.cn/v1",
  "api_key": "sk-xxx",
  "models": ["Qwen/Qwen2.5-7B-Instruct", "Pro/deepseek-ai/DeepSeek-V3"]
}

真正的玩法是这样

你写一篇文章:
→ 先用 DeepSeek 写初稿(API,速度快)
→ 切换到 Qwen2.5-14B 润色(本地,隐私保护)
→ 再切回 GPT-4o 检查英文表达(备用远程)

全部在一个对话框里完成,不用切换页面。

RAG 知识库功能

Open WebUI 内置了文档搜索功能。上传 PDF、Word、TXT 等文件后,系统自动提取文本、生成向量索引、存储到内置的 ChromaDB 中。

操作路径: 1. 点击左侧「工作区」→ 创建知识库 2. 上传文档(支持批量上传) 3. 在对话中 #@知识库名称 引用

# 你可以在对话框中写:
请参考 @产品文档 回答:这个功能的技术架构是怎样的?

# AI 会先搜索知识库,再基于搜到的内容回答

十万人用 Open WebUI 的真实场景

场景 配置 效果
个人学习 Docker + Ollama + Qwen2.5-7B 免费的 ChatGPT,支持文件上传
团队协作 Docker + vLLM + GPT-4o 内部知识库,隐私合规
教育机构 Open WebUI + 班级管理 学生用 AI 但不泄露数据
本地化部署 离线部署 涉密单位、内网环境

一个小彩蛋

Open WebUI 支持语音输入。在设置里开启后,可以直接用麦克风说话。底层用了 Web Speech API,不需要第三方服务。


📊 数据来源:GitHub API 查询时间 2026-07-18。Open WebUI 版本为 0.5.x 系列。

🔗 相关文章: 本地 LLM 推理方案横评:LM Studio vs Ollama vs vLLM