用docker在本地用open-webui部署网页版deepseek

ops/2025/2/9 7:46:09/

前置条件

用Ollama在本地CMD窗口运行deepseek大模型-CSDN博客文章浏览阅读109次,点赞5次,收藏2次。首次运行需要下载deepseek的大模型包(大约5GB,根据本地网速的不同在半个小时到几个小时之间下载完成) ,并自动运行。第二次运行就直接输入命令。https://blog.csdn.net/qq_37860634/article/details/145511369https://blog.csdn.net/qq_37860634/article/details/145511369https://blog.csdn.net/qq_37860634/article/details/145511369https://blog.csdn.net/qq_37860634/article/details/145511369https://blog.csdn.net/qq_37860634/article/details/145511369https://blog.csdn.net/qq_37860634/article/details/145511369https://blog.csdn.net/qq_37860634/article/details/145511369https://blog.csdn.net/qq_37860634/article/details/145511369下载docker并安装Docker中文网 官网Docker中文网 官网.https://docker.p2hp.com/https://docker.p2hp.com/https://docker.p2hp.com/https://docker.p2hp.com/https://docker.p2hp.com/https://docker.p2hp.com/https://docker.p2hp.com/https://docker.p2hp.com/

docker的安装过程全自动,不会提示选择安装目录,默认就安装在C盘了
如果不想安装在C盘,请在docker安装包所在目录运行CMD执行如下命令:

start /w "" "Docker Desktop Installer.exe" install -accept-license --installation-dir="D:\Program Files\Docker" --wsl-default-data-root="D:\Program Files\Docker\data" --windows-containers-default-data-root="D:\\Program Files\\Docker"

安装后重启电脑打开docker desktop(没有docker账号可以注册一个登录)

点击右下角的“>_Terminal” 输入命令

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

此时docker会开始安装open-webui相关依赖包,大概要持续30分钟左右(根据个人网速)

安装完成后会自动启动一个网页,如果没有自动启动网页,就退出docker重启电脑打开docker,在下图位置点击启动deepseek的网页。

启动后的效果,首次需要注册下

如果提示如上,这说明还没有运行大模型,

打开CMD窗口运行

ollama run deepseek-r1:7b

然后访问刚才的open-webui页面http://localhost:3000/ 刷新下网页,左上角就加载好deepseek大模型了

可以设置页面主题

可以用上面的方式部署到服务器端,提供给外网用户访问,每个用户都可以单独对自己的聊天窗口进行自定义


思考题:open-webui如何设置deepseek本地知识库目录?


http://www.ppmy.cn/ops/156921.html

相关文章

Windows 实用设置工具 v3.6.5:一键优化系统设置

这款 Windows 实用设置工具 v3.6.5 是一款功能强大的系统优化软件,由 kernel 开发。它提供了丰富的系统设置选项,帮助用户轻松管理和优化 Windows 系统。以下是该工具的主要功能和特点: 主要功能 隐藏电脑文件夹 视频、文档、图片、音乐、下…

flutter Selector 使用

在 Flutter 中,Selector 是 provider 包中的一个组件,用于在状态管理中高效地选择和监听特定部分的状态变化。Selector 可以帮助你避免不必要的重建,只在你关心的数据发生变化时才重建 widget。 基本用法 Selector 的基本用法如下&#xff…

数据库读写分离、事务的特性、事务隔离级别及默认级别、脏读不可重复读和幻读、更新丢失问题、写偏斜问题、MVCC

数据库读写分离 读写分离是将数据库的写操作和读操作分开处理,写操作全部在主库执行,读操作分布到从库中进行。 目的是提升系统并发性能(缓解了锁的争用)、降低主库负载(减少了事务分配)、提高可扩展性和可…

Vue 入门到实战 八

第8章 组合API与响应性 目录 8.1 响应性 8.1.1 什么是响应性 8.1.2 响应性原理 8.2 为什么使用组合API 8.3 setup组件选项 8.3.1 setup函数的参数 8.3.2 setup函数的返回值 8.3.3 使用ref创建响应式引用 8.3.4 setup内部调用生命周期钩子函数 8.4 提供/注入 8.4.1 …

02.05、链表求和

02.05、[中等] 链表求和 1、题目描述 给定两个用链表表示的整数,每个节点包含一个数位。 这些数位是反向存放的,也就是个位排在链表首部。 编写函数对这两个整数求和,并用链表形式返回结果。 2、解题思路 本题要求对两个链表表示的整数…

一文解释nn、nn.Module与nn.functional的用法与区别

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀零基础入门PyTorch框架_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 …

C# 比较两个List集合内容是否相同

在 C# 中&#xff0c;要比较两个 List<T> 集合的内容是否相同&#xff0c;可以通过以下几种方法&#xff1a; 一、非自定义类的元素比较 1. 使用 SequenceEqual 方法&#xff08;顺序和内容都相等&#xff09; 顺序和内容都相等&#xff1a;使用 SequenceEqual。 usin…

Nginx与frp结合实现局域网和公网的双重https服务

背景&#xff1a; 因为局域网内架设了 tiddlywiki、 Nextcloud 等服务&#xff0c;同时也把公司的网站架设在了本地&#xff0c;为了实现局域网直接在局域网内访问&#xff0c;而外部访问通过frps服务器作为反向代理的目的&#xff0c;才有此内容。 实现的效果如下图琐事 不喜欢…