必须手动配置API地址、端口及模型注册状态才能打通DeepSeek与OpenWebUI;需确认Ollama监听127.0.0.1:11434,用curl测试连通性,Docker部署须用host.docker.internal,本地运行需同步--ollama-base-url,模型名须与ollama list完全一致,最后验证绿色✔️并测试响应。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让DeepSeek模型在浏览器里像ChatGPT那样对话,必须把模型服务和OpenWebUI界面打通——不是装完两个软件就自动连上,得手动配置API地址、验证通信端口、确认模型注册状态,漏掉任意一环都会卡在“模型未加载”提示页。
确认Ollama服务已运行并监听默认端口
打开终端,执行 ollama serve 启动服务(若已设为系统服务则跳过);等待输出中出现 listening on 127.0.0.1:11434 字样,表示Ollama正以REST API方式对外提供服务。
这一步不能省:OpenWebUI默认只认http://localhost:11434这个地址,如果Ollama改了端口或绑定IP,OpenWebUI会完全找不到模型。
用curl http://localhost:11434/api/tags测试连通性,返回JSON含"models": [...] 说明服务就绪。
启动OpenWebUI并指向Ollama后端
方法一:Docker方式(推荐,环境隔离强)
执行命令:docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v openwebui:/app/backend/data -e OLLAMA_BASE_URL=http://host.docker.internal:11434 --name openwebui --restart always ghcr.io/open-webui/open-webui:main
【host.docker.internal 是关键】:Linux下Docker容器无法直接用localhost访问宿主机,必须通过这个特殊域名穿透;Mac/Windows默认支持,Linux需额外配置或改用--network=host。
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
方法二:Python本地运行(调试便捷)
确保已安装openwebui包(pip install openwebui),然后运行:openwebui --host 0.0.0.0 --port 3000 --ollama-base-url http://localhost:11434。
注意:如果Ollama运行在非标准端口(比如11435),此处--ollama-base-url必须同步修改,否则界面显示“no models available”。
在OpenWebUI中验证并启用DeepSeek模型
第一步:浏览器访问 http://localhost:3000,首次加载会自动跳转至设置页。
第二步:点击左下角「Settings」→「Models」→「Add Model」,填入以下三项:
-
Name:填
deepseek-r1:7b(必须与ollama list输出的NAME字段完全一致) -
Model ID:填
deepseek-r1:7b - Endpoint:留空(由OpenWebUI自动从Ollama拉取)
第三步:保存后返回聊天界面,下拉模型选择框——若看到deepseek-r1:7b且右侧显示绿色✔️,说明接入成功。
第四步:发送测试消息“你好”,等待响应。若界面卡在“Loading…”超10秒,检查Ollama日志是否有pulling model或out of memory报错——此时需停止容器,用ollama pull deepseek-r1:7b预加载模型再重试。


















