DeepSeek WebUI可通过Open WebUI容器化、Page Assist插件、Gradio自定义或Docker Compose一体化四种路径实现:Open WebUI支持多模型与主题切换;Page Assist提供浏览器侧边栏轻量交互;Gradio允许CSS美化与动画效果;Docker Compose整合Nginx统一UI风格。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已成功部署 DeepSeek 模型但缺乏直观、美观的交互入口,则可能是由于缺少适配的 WebUI 层。以下是构建高可用、高颜值 DeepSeek WebUI 的多种实现路径:
一、基于 Open WebUI 容器化部署
Open WebUI 是专为本地大模型设计的现代化前端界面,支持多模型切换、会话持久化、主题自定义与响应式布局,视觉风格简洁专业,适配深色/浅色模式。
1、拉取官方 Open WebUI 镜像并启动容器,映射端口 3000:
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
3、确保本地 ollama 服务正在运行(默认监听 11434 端口),并在 Open WebUI 设置中将基础 URL 配置为 http://host.docker.internal:11434
4、浏览器访问 http://localhost:3000,首次登录后进入模型选择页,确认 DeepSeek-R1 或其他已加载模型可见并可设为默认。
二、使用 Page Assist 浏览器插件轻量可视化
Page Assist 是一款无需服务器、纯前端运行的 WebUI 工具,直接嵌入浏览器侧边栏,支持 DeepSeek 等 Ollama 托管模型,界面极简且支持 PDF/文档对话,适合快速验证与日常轻量使用。
1、在 Chrome 或 Edge 浏览器中打开扩展管理页面 chrome://extensions/
2、启用“开发者模式”,点击“加载已解压的扩展程序”
3、克隆 GitHub 仓库 https://github.com/n4ze3m/page-assist 并选择其 dist 目录作为扩展源
4、打开任意网页,点击地址栏右侧 Page Assist 图标,进入设置页,在 Model Provider 中选择 Ollama,Model Name 填写 deepseek-r1:1.5b(或您实际下载的版本标签)
5、保存后即可在侧边栏输入提问,界面自动启用 深色圆角卡片+浮动输入框 设计风格。
三、Gradio 自定义 UI 主题美化部署
Gradio 提供高度可定制的 Python WebUI 构建能力,通过 CSS 注入与 Blocks API 可实现媲美商业产品的视觉效果,包括渐变标题栏、动画加载指示器、消息气泡分色等。
1、创建 Python 脚本 app.py,导入 transformers 与 gradio,并加载 DeepSeek 模型 tokenizer 和 pipeline
2、使用 gr.Blocks() 构建界面,添加自定义 CSS:body { background: linear-gradient(135deg, #1a2a6c, #2c3e50); }
3、为 ChatInterface 组件配置 avatar_images 参数,分别指定用户与机器头像路径,启用 rounded message bubbles with shadow
4、调用 launch() 时传入 theme='soft' 与 favicon_path 参数,指定 SVG 图标文件
5、执行 python app.py 后,访问 http://localhost:7860,界面即呈现毛玻璃背景+悬浮按钮+平滑滚动动画效果。
四、Docker Compose 一体化美学部署
通过 Docker Compose 将 ollama、open-webui 与 Nginx 反向代理层整合,利用 Nginx 注入全局 CSS 与字体资源,实现跨容器统一 UI 主题,避免前端二次开发。
1、新建 docker-compose.yml,声明 ollama、open-webui、nginx 三个服务,其中 nginx 配置 location / { proxy_pass http://open-webui:8080; }
2、准备 custom.css 文件,包含 :root { --primary-color: #4f46e5; --bg-card: rgba(255,255,255,0.08); } 等变量定义
3、在 nginx 配置中添加 add_header Content-Security-Policy "style-src 'self' 'unsafe-inline';" 并挂载 custom.css 到 /usr/share/nginx/html/css/
4、修改 open-webui 启动参数,注入环境变量 WEBUI_CUSTOM_CSS_URL=/css/custom.css
5、执行 docker-compose up -d 后,所有用户访问 http://localhost 即获得统一紫蓝主色调、半透明卡片与圆角图标的一体化界面。



















