Open WebUI快速搭建完整指南:3步跑通你的离线AI对话平台
【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui
每次想用 AI 聊两句,还得担心断网、会员费和数据存到哪里?Open WebUI 就是来解决这个痛点的:一个免费、可自托管的 AI 对话平台,完全离线也能跑,接上本地的 Ollama 或者 OpenAI 兼容 API 就能聊。
它把聊天界面、模型管理、知识库、团队空间全放在一个本地服务里,5 分钟就能在自己电脑上跑起来。
先跑起来:最快安装 Open WebUI 的两种方式
如果你只是个人用,pip 是最快的路,就 2 条命令:
pip install open-webui open-webui serve然后浏览器打开http://localhost:8080,注册第一个账号(第一个账号自动是管理员),界面就出来了。
如果你习惯用 Docker,一条命令搞定:
docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:main注意-v open-webui:/app/backend/data这串别删,它把数据库挂到了命名卷里,删容器也不丢聊天记录。跑完访问http://localhost:3000即可。
想要从源码开始,先git clone https://gitcode.com/GitHub_Trending/op/open-webui拿到代码,再参考 docs/ 里的安装文档即可。
它到底能干什么:不只是聊天气泡
跑通之后,把它当成一个"AI 工作台"而不是聊天框来用,你会打开新世界。
连上 Ollama 后,侧边栏会直接列出你本地的所有模型,点一个就能聊,全程不需要联网。把 PDF、Word 甚至一整本电子书丢进知识库,再在输入框里输入#号引用它,AI 的回答就会基于你自己的文档,而不是泛泛而谈。
想让它查资料?#后面跟一个网页地址,它会把网页内容拉进对话。多人用的话可以开 Channels 频道,把 AI 拉进同一个时间线里,@模型 让它参与讨论。它还带记忆功能,聊过的偏好会带到下一个会话里,不用每次重复自我介绍。
用得顺手:第一次使用的 4 个动线
刚注册完别急着聊,花 2 分钟走一遍下面几步,后面体验完全不一样。
第一步,进设置把默认模型选好,并确认 Ollama 的连接地址——模型列表为空时,十有八九是地址没指对(Docker 里访问宿主机一般要写host.docker.internal)。所有可调参数都集中在 backend/open_webui/config.py,改环境变量即可,不用动代码。
第二步,熟悉两个高频快捷键入口:#唤起知识库和网页引用,@指定某个模型回答。完整快捷键列表在 src/lib/shortcuts.ts,顺手把"发送""换行"调成你习惯的按键。
第三步,把常用提示词存成 Prompt 模板,团队和模型管理则交给 src/lib/components/admin/ 对应的后台页面,界面里点点就能配好。
最后一步,养成备份习惯:整个平台的数据(对话、知识库、账号)都在本地 backend/open_webui/data/ 目录,把这个目录复制一份,你的所有 AI 资产就安全了。
卡住了怎么破:3 类常见启动问题排查
端口 8080 被占用:报错Address already in use时,换掉映射端口就行,比如 Docker 用-p 3000:8080,pip 方式则设置WEBUI_PORT环境变量后重启。
模型列表是空的:先单独确认 Ollama 是否在跑(ollama list),再检查 Open WebUI 里的 Base URL 是否可达;容器环境记得用host.docker.internal而不是localhost。
启动直接报错:pip 方式对版本敏感,项目要求 Python 3.11,用错版本会出现各种依赖报错,换 3.11 重开虚拟环境通常就解决了。日志直接看终端输出,更多情况可对照 TROUBLESHOOTING.md 逐项排查。
数据想彻底重来?停掉服务后清掉backend/data卷再启动即可。跑起来之后,它就是你完全私有、随时可用的 AI 对话平台了。
【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考