在Windows上为本地AI大模型配置Web界面,需先运行Ollama并加载模型,再通过Docker Desktop部署Open WebUI容器,映射端口、配置OLLAMA_BASE_URL指向本地Ollama服务,最后在浏览器访问http://127.0.0.1:3000完成注册、刷新模型并开始对话。

要在Windows电脑上为本地运行的AI大模型配上图形化Web界面,让对话像用ChatGPT一样直观、支持复制粘贴、历史记录可追溯,核心是把Ollama作为后端服务,再挂载一个兼容它的Web前端——Open WebUI是最主流、最轻量、与Ollama原生协同最好的选择。
确认Ollama已正常运行并加载模型
打开CMD或PowerShell,执行ollama list,确认列表中至少有一行非空模型(如deepseek-r1:1.5b或llama3:8b)。若为空,先运行ollama run llama3:8b下载并启动一个基础模型;这一步必须完成,否则Open WebUI启动后会报“no models available”错误。
保持终端不关闭,或改用ollama serve后台常驻模式。Ollama默认监听http://127.0.0.1:11434,这是Open WebUI后续唯一依赖的通信地址。
安装Docker Desktop(Windows专属前置)
Open WebUI官方推荐且维护最稳定的部署方式是Docker容器化运行。Windows用户必须安装Docker Desktop(非Docker Engine),它自带WSL2集成,能直接调用Ollama的本地API。
前往Docker官网下载Windows版,安装时勾选“Install WSL2 backend”和“Add Docker to PATH”。安装完成后重启系统——这步跳过会导致后续docker run命令完全不可用。
【务必在安装后打开Docker Desktop并等待右下角鲸鱼图标变为绿色】,表示WSL2子系统已就绪、Docker daemon正在运行。
一键拉起Open WebUI容器
打开一个新的PowerShell窗口(无需管理员权限),粘贴并执行以下单行命令:
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -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
这条命令做了五件事:映射本机3000端口到容器8080端口;让容器内能通过host.docker.internal访问宿主机的11434端口;挂载持久化数据卷避免重启丢配置;显式指定Ollama服务地址;设置自动重启保障服务长期在线。
执行后立即返回一长串容器ID,说明启动成功。不要等日志刷屏,那是旧版行为。现在直接打开浏览器,访问http://127.0.0.1:3000。
首次登录与模型绑定
第一步:页面自动跳转至注册页,用任意邮箱+密码完成初始账户创建(无邮箱验证,纯本地存储)。
第二步:登录后点击左下角「Settings」→「Models」→「Refresh Models」按钮。几秒后,右侧列表应实时出现你在ollama list里看到的所有模型名称。
第三步:在聊天窗口右上角模型下拉菜单中,选择刚刷新出的任一模型(如llama3:8b),即可开始输入提问。此时所有请求都经由Open WebUI转发至本地Ollama,全程不联网、不传数据。










