通过Ollama本地部署DeepSeek R1以及简单使用的教程(超详细)
本文介绍了在Windows环境下,通过Ollama来本地部署DeepSeek R1。该问包含了Ollama的下载、安装、安装目录迁移、大模型存储位置修改、下载DeepSeek以及通过Web UI来对话等相关内容。
1、🥇下载Ollama
首先我们到Ollama官网去下载安装包,此处我们下载的是Windows版本的安装包,如下图所示:
2、🥈安装Ollama
下面提供两种安装方式:
-
通过命令安装(推荐);
-
通过鼠标双击安装(不推荐)。
安装Ollama的时候,推荐使用命令【2.1、🥪通过命令安装(推荐)】来安装,好处是可以修改安装的目录位置,【通过鼠标双击安装(不推荐)】是不能修改安装的目录位置的(默认安装在C盘)。
因此安装的时候选择【2.1、🥪通过命令安装(推荐)】或【2.2、🍞通过鼠标双击安装(不推荐)】其中一种方式即可。
2.1、🥪通过命令安装(推荐)
之所以推荐使用命令安装,是因为通过鼠标安装的话,默认会安装到C盘。
通常情况下,我们不希望安装到C盘,此时我们就可以通过使用命令的方式将Ollama安装到其他盘的某个目录下。
以管理员身份运行CMD,并定位到OllamaSetup.exe
所在的目录(假设OllamaSetup.exe
在D:\Temp
目录下),然后执行如下命令:
上述命令中DIR的值为D:\Net_Program\Net_Ollama
,该值就是安装的目录位置。
执行上述命令后,会弹出OllamaSetup.exe
安装窗体界面,此时我们点击Install
按钮等待安装完成即可,如下图所示:
注意:安装完成后,Ollama默认为打开状态,此时我们先退出Ollama(鼠标右键点击任务栏的Ollama图标然后选择退出即可)。
2.2、🍞通过鼠标双击安装(不推荐)
我们直接双击安装包,然后点击Install
按钮等待安装完成即可,如下图所示:
注意:安装完成后,Ollama默认为打开状态,此时我们先退出Ollama(鼠标右键点击任务栏的Ollama图标然后选择退出即可)。
上图中,Ollama默认安装在C盘的C:\Users\quber\AppData\Local\Programs\Ollama
目录下,如下图所示为默认安装的文件,大小大概有4.56GB:
Ollama安装完成后,在桌面上是没有快捷启动图标的,我们可以在开始菜单中查找或在搜索框中搜索,如下图所示:
3、🥉转移Ollama安装目录
如果安装Ollama的时候是通过【2.1、🥪通过命令安装(推荐)】来安装的,以下操作步骤忽略跳过即可,直接开始操作【4、🎉验证Ollama】
如果不想将Ollama安装到C盘,可以将安装的所有文件全部剪切到其他盘的目录内,如转移到D盘的D:\Net_Program\Net_Ollama
目录下,这样可以节约C盘的空间,如下图所示:
转移后,我们还需要修改Ollama的环境变量。
打开环境变量,双击用户变量中的Path
,我们会看到最后一条信息就是Ollama安装完成后默认添加进来的,如下图所示:
我们双击最后一条信息进入编辑状态,修改为我们转移的目录D:\Net_Program\Net_Ollama
,然后点击确定按钮关闭所有窗体即可,如下图所示:
4、🎉验证Ollama
上述步骤完成后,我们可以打开CMD,输入ollama -v
命令,如果出现如下图所示的内容就代表Ollama安装成功了:
同样我们输入ollama -h
命令可以查看Ollama其他操作命令,如下图所示:
5、🎄修改大模型存储位置
接下来我们需要配置大模型下载存储的目录位置(默认存储在C盘的C:\Users\quber\.ollama\models
目录下)。
同样我们打开环境变量,然后在用户变量中点击新建
按钮,变量名为OLLAMA_MODELS
,变量值为D:\Net_Program\Net_Ollama\Models
,其中的变量值就是大模型下载存储的目录位置,最后点击确定即可,如下图所示:
6、🎁下载DeepSeek
同样我们打开Ollama官网,点击顶部的Models链接,此时我们就会看到deepseek-r1模型排在第一位,如下图所示:
点击deepseek-r1链接进去,此时我们会看到下拉框中有各个版本的大模型,越往后对电脑硬件的要求越高,此处为了演示效果,我们选择1.5b
进行下载(具体可根据自己的电脑和需求有选择性的下载),如下图所示:
显卡要求:
随后我们复制下拉框后面的命令ollama run deepseek-r1:1.5b
,粘贴到新打开的CMD窗口中回车执行(耐心等待下载完成),如下图所示:
注意:上述下载命令需要在新打开的CMD窗口中执行,否则下载的文件存储在C:\Users\quber\.ollama\models
位置,就不是我们修改的D:\Net_Program\Net_Ollama\Models
这个位置了。
温馨提示:下载过程中,最开始下载速度可能要快一些,下载到后面可能就几百KB了,此时我们可以按Ctrl+C停止下载,然后再重新复制命令执行下载,此时的下载速度又恢复到了几MB了(此操作可能会遇到重新下载的情况),如此往复操作即可,如下图所示:
如出现如下图所示的效果就代表下载完成了:
7、🎀验证DeepSeek
在DeepSeek下载完成后,我们就可以在CMD中输入内容进行对话了,如输入:你好,如下图所示:
假设我们安装了多个DeepSeek模型,我们可以通过ollama list
命令查看已安装了的模型,如下图所示:
如果我们想运行某个模型,我们可以通过ollama run 模型名称
命令运行即可,如下图所示:
如果我们想退出对话,我们可以通过/bye
命令退出,如下图所示:
到此,DeepSeek R1的部署就基本告一段落。
8、🎑Web UI对话
虽然我们可以通过CMD窗口进行对话,但是相对不那么直观,于是我们可以通过第三方Web UI来实现对话效果。
8.1、🎨Chrome插件-Page Assist
首先我们通过谷歌浏览器官方插件地址搜索Page Assist
,点击Page Assist - 本地 AI 模型的 Web UI
,如下图所示:
然后添加到Chrome:
安装完成后,我们可以将该插件固定(钉)到浏览器顶部,方便使用,如下图所示:
随后我们点击该插件,就会出现如下图所示的界面:
在界面中出现了Unable to connect to Ollama
的提示,是因为我们安装的Ollama没有启动,此时我们只需要启动Ollama软件即可,启动后的界面效果如下图所示:
设置中文:点击界面右上角的Settings
按钮,将语言设置为简体中文
,如下图所示:
设置完成后返回主界面,此时就是中文界面了。
选择模型:点击主界面中的第一个下拉框,选择我们刚才下载的模型deepseek-r1:1.5b
,如下图所示:
到此,配制就完成了。
对话演示:接下来我们就可以愉快的对话了
温馨提示:上述演示效果等待时间可能有点长,和电脑的配置有一定的关系,仅供参考。
8.2、👑chatboxai在线对话
我们也可以通过在线Web UI Chatbox 进行对话。
首先我们打开Chatbox,打开后界面中间会有一个弹出框,我们点击阴影处即可取消该弹框的显示。
设置中文:我们点击左下角的Settings
,在弹出框中点击DISPLAY
,在第一个下拉框中选择简体中文
,随后点击右下角的SAVE
即可显示为中文了,如下图所示:
配置环境变量:在用户环境变量中,我们点击新建,分别新建下面两组变量,如下所示:
OLLAMA_HOST 0.0.0.0 --任何IP都可以访问
OLLAMA_ORIGINS *
重启Ollama:配置好环境变量后,我们重启下Ollama,目的是让Chatbox能自动识别连接到Ollama服务,然后刷新下Chatbox。
设置模型提供方和模型:点击左下角的设置
按钮,然后在模型选项卡中选择模型提供方为OLLAMA API,模型选择deepseek-r1:1.5b,然后点击保存
,如下图所示:
对话演示:接下来我们就可以愉快的对话了,效果图下图所示:
到此,DeepSeek R1模型的本地部署以及简单对话应用就完成了!!!
文章转载自:Qubernet
原文链接:通过Ollama本地部署DeepSeek R1以及简单使用的教程(超详细) - Qubernet - 博客园
体验地址:引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构
相关文章:

通过Ollama本地部署DeepSeek R1以及简单使用的教程(超详细)
本文介绍了在Windows环境下,通过Ollama来本地部署DeepSeek R1。该问包含了Ollama的下载、安装、安装目录迁移、大模型存储位置修改、下载DeepSeek以及通过Web UI来对话等相关内容。 1、🥇下载Ollama 首先我们到Ollama官网去下载安装包,此处我…...

css实现长尾箭头(夹角小于45度的)
1. 长尾夹角小于45度的箭头 代码 //h5<div class"singleArrow"></div>//css .singleArrow {width: 150px;height: 1px;position: relative;background-color: #15ff00;/* transform: rotate(-40deg); */ /* 旋转角度 */}.singleArrow::after{ // 成品-有…...

封装descriptions组件,描述,灵活
效果 1、组件1,dade-descriptions.vue <template><table><tbody><slot></slot></tbody> </table> </template><script> </script><style scoped>table {width: 100%;border-collapse: coll…...
OC-Block
关于OC中的block作为属性时,为什么要要用copy修饰 property (nonatomic, copy) void (^completionBlock)(void);很多文章包括AI都会给出类似结论 Block 默认分配在栈上,如果没有 copy,当方法退出后,Block 会被销毁。使用 copy 修…...
关于知识蒸馏的概念原理以及常见方法
1. 概念与原理 知识蒸馏的基本定义 知识蒸馏(Knowledge Distillation) 是一种将模型压缩与迁移学习结合的技术:它利用预先训练好的大模型(通常参数量大、精度高、计算开销大)指导一个更轻量(参数量小、推理速度快)的学生模型进行训练,从而在保持模型精度的同时显著减少…...

C++轻量级桌面GUI库FLTK
C轻量级桌面GUI库FLTK Screenshots - Fast Light Toolkit (FLTK) 这里写个备忘录,可以参考一下....

C++20导出模块及使用
1.模块声明 .ixx文件为导入模块文件 math_operations.ixx export module math_operations;//模块导出 //导出命名空间 export namespace math_ {//导出命名空间中函数int add(int a, int b);int sub(int a, int b);int mul(int a, int b);int div(int a, int b); } .cppm文件…...
PID 算法简介(C语言)
一、简介: PID是比例、积分、微分三个环节的组合,用来进行反馈控制。每个部分都有对应的系数,也就是Kp、Ki、Kd。PID 算法实现这三个部分的计算,然后综合起来得到控制输出。 二、PID控制器结构体: PID控制器结构体:包含PID参数(Kp, Ki, Kd);存储积分项和上一次误差;…...
Java中的继承及相关概念
在 Java 中,继承是一种允许一个类继承另一个类的特性。通过继承,子类可以获取父类的属性和方法,这有助于减少代码冗余并提高代码的可维护性。以下是关于文件内容的相关分析和知识点总结: 一、继承的核心概念 1.继承的语法 Java …...

语言月赛 202308【小粉兔做麻辣兔头】题解(AC)
》》》点我查看「视频」详解》》》 [语言月赛 202308] 小粉兔做麻辣兔头 题目描述 粉兔喜欢吃麻辣兔头,麻辣兔头的辣度分为若干级,用数字表示,数字越大,兔头越辣。为了庆祝粉兔专题赛 #1 的顺利举行,粉兔要做一些麻…...
云原生后端|实践?
云原生(Cloud Native)是一种构建和运行应用程序的方法,它充分利用云计算的优势,包括弹性、可扩展性、高可用性和自动化运维。云原生后端开发通常涉及微服务架构、容器化、持续集成/持续部署(CI/CD)、服务网…...
GrassWebProxy
GrassWebProxy第一版: using System; using System.Collections.Generic; using System.Linq; using System.Net.Sockets; using System.Net; using System.Text; using System.Threading; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json;…...
6.Python函数:函数定义、函数的类型、函数参数、函数返回值、函数嵌套、局部变量、全局变量、递归函数、匿名函数
1. 函数定义 Python函数通过def关键字定义。一个函数通常包括函数名、参数列表和函数体。 def greet(name):return f"Hello, {name}!"2. 函数的类型 Python中的函数主要有以下几种类型: 普通函数:具有明确的输入参数和返回值。递归函数&am…...
青少年编程与数学 02-008 Pyhon语言编程基础 22课题、类的定义和使用
青少年编程与数学 02-008 Pyhon语言编程基础 22课题、类的定义和使用 一、类类的定义和使用示例 二、定义1. 类定义语法2. 属性和方法3. 构造器和初始化4. 实例化5. 类变量和实例变量6. 类方法和静态方法7. 继承8. 多态总结 三、使用1. 创建类的实例2. 访问属性3. 调用方法4. 修…...

CosyVoice /F5-TTS /GPT-SoVITS /Fish-Speech 开源语音克隆与文本转语音(TTS)项目的对比整理
四个主流开源语音克隆与文本转语音(TTS)项目的对比整理,基于公开资料与实测反馈总结: 项目CosyVoice F5-TTS GPT-SoVITS Fish-Speech 核心技术双向流式语音合成,支持离线与流式一体化建模基于流匹配的ConvNeXt文本表示…...
MySQL基于binlog和gtid主从搭建方案
MySQL基于binlog和gtid主从搭建方案 一.主库配置 1.1 确认 binlog 是否开启 SHOW VARIABLES LIKE %log_bin%; 1.2 创建日志目录并设置权限 mkdir -p /opt/mysql/log_bin chown -R mysql:mysql /usr/local/mysql chmod -R 755 /usr/local/mysql 1.3 修改 my.cnf 配置文件 …...

5 计算机网络
5 计算机网络 5.1 OSI/RM七层模型 5.2 TCP/IP协议簇 5.2.1:常见协议基础 一、 TCP是可靠的,效率低的; 1.HTTP协议端口默认80,HTTPSSL之后成为HTTPS协议默认端口443。 2.对于0~1023一般是默认的公共端口不需要注册,1024以后的则需…...

Vim跳转文件及文件行结束符EOL
跳转文件 gf 从当前窗口打开那个文件的内容,操作方式:让光标停在文件名上,输入gf。 Ctrlo 从打开的文件返回之前的窗口 Ctrlwf 可以在分割的窗口打开跳转的文件,不过在我的实验不是次次都成功。 统一行尾格式 文本文件里存放的…...

智能理解 PPT 内容,快速生成讲解视频
当我们想根据一版 PPT 制作出相对应的解锁视频时,从撰写解锁词,录制音频到剪辑视频,每一个环节都需要投入大量的时间和精力,本方案将依托于阿里云函数计算 FC 和百炼模型服务,实现从 PPT 到视频的全自动转换࿰…...
【鸿蒙开发】第二十四章 AI - Core Speech Kit(基础语音服务)
目录 1 简介 1.1 场景介绍 1.2 约束与限制 2 文本转语音 2.1 场景介绍 2.2 约束与限制 2.3 开发步骤 2.4 设置播报策略 2.4.1 设置单词播报方式 2.4.2 设置数字播报策略 2.4.3 插入静音停顿 2.4.4 指定汉字发音 2.5 开发实例 3 语音识别 3.1 场景介绍 3.2 约束…...
PHP和Node.js哪个更爽?
先说结论,rust完胜。 php:laravel,swoole,webman,最开始在苏宁的时候写了几年php,当时觉得php真的是世界上最好的语言,因为当初活在舒适圈里,不愿意跳出来,就好比当初活在…...

《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...
Linux云原生安全:零信任架构与机密计算
Linux云原生安全:零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言:云原生安全的范式革命 随着云原生技术的普及,安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测,到2025年,零信任架构将成为超…...
unix/linux,sudo,其发展历程详细时间线、由来、历史背景
sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...

HarmonyOS运动开发:如何用mpchart绘制运动配速图表
##鸿蒙核心技术##运动开发##Sensor Service Kit(传感器服务)# 前言 在运动类应用中,运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据,如配速、距离、卡路里消耗等,用户可以更清晰…...

MacOS下Homebrew国内镜像加速指南(2025最新国内镜像加速)
macos brew国内镜像加速方法 brew install 加速formula.jws.json下载慢加速 🍺 最新版brew安装慢到怀疑人生?别怕,教你轻松起飞! 最近Homebrew更新至最新版,每次执行 brew 命令时都会自动从官方地址 https://formulae.…...

系统掌握PyTorch:图解张量、Autograd、DataLoader、nn.Module与实战模型
本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 本文通过代码驱动的方式,系统讲解PyTorch核心概念和实战技巧,涵盖张量操作、自动微分、数据加载、模型构建和训练全流程&#…...

沙箱虚拟化技术虚拟机容器之间的关系详解
问题 沙箱、虚拟化、容器三者分开一一介绍的话我知道他们各自都是什么东西,但是如果把三者放在一起,它们之间到底什么关系?又有什么联系呢?我不是很明白!!! 就比如说: 沙箱&#…...

MLP实战二:MLP 实现图像数字多分类
任务 实战(二):MLP 实现图像多分类 基于 mnist 数据集,建立 mlp 模型,实现 0-9 数字的十分类 task: 1、实现 mnist 数据载入,可视化图形数字; 2、完成数据预处理:图像数据维度转换与…...