GPT中文GPT中文论坛社区AI工具软件大全
AI工具软件大全
首页 / 文章 / OpenWebUI 完整攻略:从新手到高手
🗺 攻略 · 8 分钟读完 · 2026-06-19

OpenWebUI 完整攻略:从新手到高手

OpenWebUI攻略:开源自托管 LLM Web 客户端——对接 Ollama/OpenAI。

OpenWebUI 完整使用攻略:自托管 AI 聊天的终极方案

是什么 / 适合谁

OpenWebUI 是一个开源的、可自托管的大型语言模型(LLM)Web 客户端。你可以把它理解成一个专属于你或团队的 AI 聊天界面,但它不依赖任何商业云服务,而是直接对接你本地或服务器上运行的模型引擎(如 Ollama)或第三方 API(如 OpenAI)。它由 OpenWebUI 团队(美国)开发,属于 AI 聊天工具分类。

核心价值: 将 AI 对话的控制权完全交给你。数据不经过第三方服务器,模型可自由选择,用户管理和权限控制完全自主。

适合谁:

不适合谁:


阶段学习路径

第1天:快速部署与基础对话

目标: 让 OpenWebUI 跑起来,并完成第一次对话。

  1. 环境准备:

    • 确保你的电脑安装了 Docker(Docker Desktop 或 Docker Engine)。
    • 确保你已经安装了 Ollama 并至少拉取了一个模型,例如 ollama pull qwen2:7b
  2. 一键部署:
    打开终端,执行以下命令(这是官方推荐的最简方式):

    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
    
    • -p 3000:8080:将容器的 8080 端口映射到本机的 3000 端口。
    • --add-host=host.docker.internal:host-gateway:允许容器访问宿主机上的 Ollama 服务。
    • -v open-webui:/app/backend/data:持久化数据(用户、对话记录)。
  3. 首次访问与配置:

    • 浏览器打开 http://localhost:3000
    • 注册第一个账号(该账号会自动成为管理员)。
    • 进入设置 -> 外部连接 -> Ollama,确认默认的 http://host.docker.internal:11434 连接成功。你应该能看到你在 Ollama 中已下载的模型列表。
    • 选择一个模型,开始对话。

第1周:深入使用与团队协作

目标: 掌握核心功能,并邀请团队成员使用。

  1. 多用户管理:

    • 管理员在「管理面板」->「用户」中,可以查看、禁用、删除用户。
    • 可以设置用户角色(管理员/用户),控制权限。
    • 鼓励团队成员自行注册,或管理员手动创建账号。
  2. 对话管理与分享:

    • 左侧边栏可以创建、重命名、删除对话。
    • 点击对话右上角的「分享」图标,可以生成一个公开链接,将对话分享给团队其他人(即使对方没有账号也能查看)。
  3. 系统提示词(System Prompt):

    • 在对话设置中,可以为当前对话或整个模型设置系统提示词。例如,设定 AI 为“专业的代码审查员”或“友好的客服助手”。
  4. RAG(检索增强生成)基础:

    • 点击输入框左侧的「+」号,可以上传文档(TXT、PDF、Word 等)。
    • AI 会基于你上传的文档内容来回答问题,实现“本地知识库”功能。这是团队内部文档问答的利器。

进阶:自定义与深度集成

目标: 将 OpenWebUI 打造成一个强大的 AI 工作台。

  1. 对接 OpenAI API:

    • 在设置 -> 外部连接 -> OpenAI API 中,填入你的 API Key 和 API URL(例如 https://api.openai.com/v1)。
    • 注意:此操作需要能正常访问 OpenAI 服务,请确保你的网络环境允许。
    • 成功后,你可以在模型选择器中同时使用本地 Ollama 模型和 OpenAI 模型。
  2. 自定义模型参数:

    • 在对话设置中,可以调整 Temperature(温度)、Top P、Max Tokens 等参数,精细控制模型输出的随机性和长度。
  3. Web 搜索集成(SearXNG):

    • 如果你部署了 SearXNG 搜索引擎,可以在设置中配置其 API 地址。
    • 这样,AI 可以联网搜索实时信息,回答超出其训练数据范围的问题。
  4. Docker Compose 生产化部署:

    • 对于正式环境,建议编写 docker-compose.yml 文件,同时部署 OpenWebUI、Ollama、SearXNG 等容器,实现一键启动和管理。

优势


短板


价格规划

OpenWebUI 本身是 完全免费 的开源软件,无任何隐藏收费。

你的成本主要来自:

  1. 服务器 / 硬件成本:
    • 如果使用自己的电脑,成本为零(电费除外)。
    • 如果使用云服务器(如阿里云、腾讯云),根据配置不同,每月约 50 - 500 元不等。
  2. 模型推理成本:
    • 使用本地 Ollama 模型:仅消耗电费和硬件磨损,无额外费用。
    • 使用 OpenAI API:按 token 计费,价格从几毛到几十元不等,取决于使用量。
  3. 时间成本: 学习部署和维护需要投入一定的时间。

总结: 如果你已有硬件,OpenWebUI 几乎是零成本。如果使用云服务,最低每月几十元即可拥有一个专属的 AI 聊天平台。


不合适怎么办

如果你评估后认为 OpenWebUI 不适合你,这里有几个替代方案:

  1. 追求极致简单: 直接使用 ChatGPTKimi通义千问 等在线服务。无需部署,注册即用,功能强大。
  2. 需要本地运行但不想折腾部署: 使用 Ollama 自带的命令行界面,或者 LM StudioGPT4All 等桌面客户端,它们提供图形界面,无需 Docker。
  3. 需要团队协作但不想自托管: 使用 Slack飞书 的 AI 机器人集成,或使用 Poe 等聚合平台。
  4. 需要高度定制化但不想自己运维: 考虑使用 DifyFastGPT 等开源平台,它们提供了更多工作流和知识库功能,但同样需要部署。

最终建议: 如果你有一定的技术基础,并且对数据隐私和模型自由有较高要求,OpenWebUI 是目前最值得投入学习的方案之一。花一个周末部署起来,你会发现它带来的掌控感和灵活性远超预期。

01

本文涉及的工具

02

相关阅读