墨风如雪博客

  • 源码小店
  • 导航站
  • 登录
  • java
  • 资源分享
让AI使用变得如此简单
  1. 首页
  2. AI
  3. 正文

利用Open Web UI实现DeepSeek R1完全体+联网搜索功能指南

2025年 2月 9日 472点热度 0人点赞 0条评论

一、为什么选择Open Web UI?五大核心优势

Open Web UI开源地址

  1. 开源免费 - 无商业限制,代码透明可审计
  2. 轻量化设计 - 仅需300MB内存即可流畅运行
  3. 隐私保障 - 数据100%本地化处理,无云端传输风险
  4. 跨平台支持 - 基于Docker实现Mac/Windows/Linux全兼容
  5. 模块化扩展 - 支持插件机制,可对接API/数据库等开发场景
open web

二、安装方案对比:Docker vs 原生编译

方式 耗时 依赖项 维护难度 适用场景
Docker 3分钟 仅需Docker ⭐ 快速部署、环境隔离需求
源码编译 15min+ Node.js/Python ⭐⭐⭐ 深度定制开发

✅ 推荐选择Docker方案:避免环境冲突,支持一键回滚版本


三、手把手Docker安装教程

步骤1:环境准备(先安装Docker)

# 检查Docker状态(需已安装Docker Desktop)
docker --version
# 输出示例:Docker version 24.0.7, build afdd53b

步骤2:拉取镜像并运行

使用默认配置进行安装(博主macOS mini m4,使用了第一条)

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

如果 Ollama 位于不同的服务器上,请使用以下命令:

#要连接到另一台服务器上的 Ollama,请更改OLLAMA_BASE_URL为该服务器的 URL: 
docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=https://example.com -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

要运行支持 Nvidia GPU 的 Open WebUI,请使用以下命令:

docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda

如果您仅使用 OpenAI API,请使用此命令:

docker run -d -p 3000:8080 -e OPENAI_API_KEY=your_secret_key -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

关键参数说明:

  • -p 8080:8080:将容器端口映射到本地8080
  • -v:数据卷挂载防止配置丢失
  • --restart=always(可选):开机自启

步骤4:访问控制台

浏览器打开 http://localhost:8080
👉 首次登录建议设置管理员密码


四、运维管理命令速查

# 停止/启动服务
docker stop openwebui && docker start openwebui

# 查看实时日志
docker logs -f openwebui

# 升级到最新版
docker pull open-web-ui/official:latest && docker-compose down && docker-compose up -d

五、使用DeepSeek R1+联网功能

  • 基础设置API KEY
iShot_2025-02-08_21.59.12
iShot_2025-02-08_21.59.34
  • 设置密钥参数(这里的密钥和模型参数 我推荐使用硅基流动的DeepSeek R1模型实现)可以参考我往期的文章: DeepSeek R1 API替代方案全解析:手把手教你无缝迁移至硅基流动(附实战代码)
iShot_2025-02-08_21.59.53
  • 选择联网的浏览器(这里推荐使用duckduckgo 唯一的缺点是需要可以访问国外的网络)如果国内用户推荐使用Brave 但是需要注册token 才能方便的使用 连接参数和线程数量 都可以根据实际需求调整
iShot_2025-02-08_22.01.03
  • 测试结果(能获取到最新2025年春节表演的节目)
iShot_2025-02-08_22.04.15

六、横向竞品对比分析

产品 部署复杂度 资源占用 隐私保护 扩展性 学习成本
Open Web UI ⭐⭐ 150MB ✅加密存储 插件市场 低
LocalStack ⭐⭐⭐ 1GB+ ❌模拟AWS 仅限云服务 高
Adminer ⭐ 50MB ✅ 单一数据库 中
phpMyAdmin ⭐⭐ 200MB ✅ MySQL专用 中

💡 核心差异:Open Web UI在保持轻量级的同时,提供了面向开发者的通用型接口管理能力,而非局限于特定服务。


七、应用场景推荐

  • 🛠️ 本地API调试:替代Postman的私有化部署方案
  • 🔒 敏感数据操作:企业内部系统的安全操作门户
  • 🧪 原型开发:快速搭建功能演示界面

  • 有源码需求可以光临我的源码小店感谢支持
  • 最新最好的文章都在我的博客
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: AI Docker
最后更新:2025年 2月 9日

墨风如雪

一个热爱生活,热爱分享的程序员

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

墨风如雪

一个热爱生活,热爱分享的程序员

最新 热点 随机
最新 热点 随机
告别机械感!OpenAudio S1让AI声音活起来 Sora触手可及!微软必应AI视频生成器,全民创作时代来临? 阿里WebAgent开源:引领自主搜索新纪元 重磅炸弹!字节跳动开源BAGEL:70亿参数,统一多模态理解与生成,AI“全能王”诞生记! 小米MiMo-VL:7B参数,怎么就成了多模态界的“越级打怪王”? 炸裂!DeepSeek 8B 量化版降临:告别显存焦虑,你的 3080 Ti 也能玩转顶级大模型了!
AI圈炸锅了!Mistral Medium 3:性能 SOTA,成本打骨折,企业玩家的新宠?字节终于开源“扣子”同款引擎了!FlowGram:AI 时代的可视化工作流利器告别“微信黑箱”!Chatlog:让你的聊天记录也能拥有“AI大脑”!字节跳动 Seed-Coder-8B:不靠人工洗数据,这80亿参数的小模型如何写出顶尖代码?85倍速的视觉革命:苹果发布 FastVLM,让你的 iPhone ‘看图说话’,快到飞起!告别AI视频“变脸怪”!腾讯混元Hunyuan Custom重磅开源,主体一致性“王炸”来了!
从零开始 教你使用Docker搭建Aria2下载服务(超详细) A2A协议引爆AI圈:谷歌联手50+巨头终结‘智能体孤岛’,谁将吃掉协作生态的万亿蛋糕? java Web框架Struts的(超详细总结) OWL Agent 实战指南:零成本打造你的全能开源 AI 打工人 java IOC框架Google Guice的(超详细总结) 一键BBRplus加速脚本
标签聚合
动态规划 算法 设计模式 AI deepseek 教程 java spring

COPYRIGHT © 2023 墨风如雪博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

免责声明 - 隐私政策