当前位置: 首页 > article >正文

通过Ollama本地部署DeepSeek R1模型(Windows版)

嗨,大家好,我是心海

以下是一份详细的Windows系统下通过Ollama本地部署DeepSeek R1模型的教程,内容简洁易懂,适合新手用户参考

本地部署大模型,就有点像在你自己的电脑或者服务器上,安装并运行这样一个“私人小助手”,拥有一个安全、快速、可定制且稳定的私人智能助手,所有的数据和运算都在你自己的掌控之中。

一、环境准备

1.1 下载Ollama安装包

  • 下载地址:访问 Ollama官网,选择Windows版本下载安装包。因为网络限制,所以下载会很慢,如果需要安装包可以联系我。

1.2 安装ollama

(1)方法1,使用命令安装

这种方法的好处是安装位置可以自定义,不用后面再去移动文件,默认安装位置是 C 盘

-1- 以管理员身份运行CMD

-2- 定位到OllamaSetup.exe所在的目录,并执行下面命令 

OllamaSetup.exe /DIR="D:\ollama\dev"

 注意"D:\ollama\dev"是你自己的安装目录,下面图中 D:\liuINI 是你自己的安装包所在目录

-3- 输入命令后,会自动弹出安装界面,直接点击install即可

 

注意:安装完成后,Ollama会自动打开,此时我们先退出Ollama(桌面右下角图标)

 (2)方法2 直接点击安装

双击 exe 安装包,点击install直接安装也是可以的,只不过这样默认会安装在C盘,但是后面可以自己手动移动到其它盘 

 

同样的,安装完先退出

我们可以到对应安装目录下,查看文件

 

如果你是安装在C盘并且想移动到其它盘,直接全选这些文件,剪切到新目录,然后按下图修改环境变量,将路径改成你移动到的那个目标目录 

 

(3) 打开方式 

ollama默认没有图标, 可以在底部搜索栏找到它

 

 1.3 验证安装

 在命令行窗口,使用命令查看

ollama -v

使用ollama -h 可以查看相关操作命令

 

 1.4 修改模型存放位置

因为ollama需要下载大语言模型,占用空间较大,而其默认存放位置在C盘,所以我们最好重新指定位置

在环境变量中配置,点击“新建”变量,变量名 OLLAMA_MODELS 变量值为存放模型的位置(目录)


 

二、下载安装DeepSeek模型

2.1 下载模型

 在ollama官网点击 Models

 找到想要的模型,比如我们的 DeepSeek r1

 选择合适的模型,点击右上角复制命令(未指定数据大小,默认是 7b 模型)

DeepSeek R1提供多个参数版本(如1.5B、7B、14B等),参数越大模型效果越好,但对显存要求更高。根据显卡显存选择合适版本(仅供参考):

  • 1.5B:需约4GB显存(适合入门显卡如GTX 1080)

  • 7B:需约8GB显存(推荐RTX 3060及以上)

  • 14B及以上:需更高显存(专业级显卡如RTX 4090)

在命令行窗口执行命令,等待下载完成即可

注意:上述下载命令需要在新打开的CMD窗口中执行(因为我们在【5、🎄修改大模型存储位置】中修改了大模型存储的位置),否则下载的文件存储在 C盘 原来位置,就不是我们修改的 D盘这个位置了。 

进度条加载完毕,显示 success 即下载完成

完成后可以直接输入提示词进行对话 ,比如“你是谁”

2.2 验证模型

当我们退出安装模型界面,重新进入时,使用命令 ollama run 模型名称 即可调用模型(注意ollama需要是启动状态)

例如 ollama run deepseek-r1:1.5b

其实这就是我们一开始的安装命令,只是你有了这个模型就可以直接调用,没有则下载 

输入 /bye 可以结束对话

如果你下载了多个模型,使用 ollama-list 可以查看模型列表

三、Web UI 界面

虽然我们可以通过命令行窗口进行对话,但是相对不那么好看,我们可以选择通过第三方Web UI来实现对话效果。

Chrome插件-Page Assist

 我们直接在电脑,谷歌浏览器插件商店搜索 Page Assist

将插件添加到浏览器

 

点击即可进入一个新界面,连接成功如下图(注意ollama是启动着的)

 

如果英语不是很好,可以将界面改成中文

 

回到主界面,选择模型

 

到这里就可以开始对话

此外,我们还可以通过在线Web UI Chatbox网页版 进行对话 ,操作不难,并且对于我们开发者而言,更多的还是通过代码去调用,后面的文章会继续分享,如果是对UI界面感兴趣的朋友可以自己试一试


结语

本文我们详细讲解了 Ollama 部署 DeepSeek R1的流程,通过结合可视化工具可大幅提升体验。本地部署不仅可以去避免网络依赖,还能保护隐私数据,适合开发者和技术爱好者探索AI应用。

如果本文对你有所启发,期待你的点赞关注,你的一点点支持,就是我持续更新的最大动力。 

 

相关文章:

通过Ollama本地部署DeepSeek R1模型(Windows版)

嗨,大家好,我是心海 以下是一份详细的Windows系统下通过Ollama本地部署DeepSeek R1模型的教程,内容简洁易懂,适合新手用户参考 本地部署大模型,就有点像在你自己的电脑或者服务器上,安装并运行这样一个“私…...

【C++】vector的底层封装和实现

目录 目录前言基本框架迭代器容量第一个测试,野指针异常第二轮测试,浅拷贝的问题 元素访问修改操作push_backinsert迭代器失效问题 erase 默认成员函数构造函数双重构造引发调用歧义 拷贝构造赋值重载析构函数 源码end 目录 前言 废话不多说&#xff0…...

Open CASCADE学习|读取点集拟合样条曲线(续)

问题 上一篇文章已经实现了样条曲线拟合,但是仍存在问题,Tolerance过大拟合成直线了,Tolerance过大头尾波浪形。 正确改进方案 1️⃣ 核心参数优化 通过调整以下参数控制曲线平滑度: Standard_Integer DegMin 3; // 最低阶…...

ARM Cortex-M用于控制中断和异常处理的寄存器:BASEPRI、PRIMASK 和 FAULTMASK

在ARM Cortex-M处理器中,BASEPRI、PRIMASK 和 FAULTMASK 是用于控制中断和异常处理的系统级寄存器。它们的主要区别在于作用范围和灵活性,以下是详细说明: 1. PRIMASK • 功能: 禁用除以下情况的异常和所有中断(Maska…...

Kafka 中的生产者分区策略

Kafka 中的 生产者分区策略 是决定消息如何分配到不同分区的机制。这个策略对 Kafka 的性能、负载均衡、消息顺序性等有重要影响。了解它对于高效地使用 Kafka 进行消息生产和消费至关重要。 让我们一起来看 Kafka 中 生产者的分区策略,它如何工作,以及…...

【Django】教程-11-ajax弹窗实现增删改查

【Django】教程-1-安装创建项目目录结构介绍 【Django】教程-2-前端-目录结构介绍 【Django】教程-3-数据库相关介绍 【Django】教程-4-一个增删改查的Demo 【Django】教程-5-ModelForm增删改查规则校验【正则钩子函数】 【Django】教程-6-搜索框-条件查询前后端 【Django】教程…...

结构化需求分析:专业方法论与实践

结构化需求分析是一种用于软件开发或其他项目中的系统分析方法,旨在全面、准确地理解和描述用户对系统的需求。以下是关于结构化需求分析的详细介绍: 一、概念 结构化需求分析是采用自顶向下、逐步分解的方式,将复杂的系统需求分解为若干个…...

R语言:气象水文领域的数据分析与绘图利器

R 语言是一门由统计学家开发的用于统计计算和作图的语言(a Statistic Language developed for Statistic by Statistician),由 S 语言发展而来,以统计分析功能见长。R 软件是一款集成 了数据操作、统计和可视化功能的优秀的开源软…...

Kotlin与HttpClient编写视频爬虫

想用Apache HttpClient库和Kotlin语言写一个视频爬虫。首先,我需要确定用户的具体需求。视频爬虫通常涉及发送HTTP请求,解析网页内容,提取视频链接,然后下载视频。可能需要处理不同的网站结构,甚至可能需要处理动态加载…...

图形化编程语言:低代码赛道的技术革命与范式突破

在 2024 年 Gartner 低代码平台魔力象限报告中,传统低代码厂商市场份额增速放缓至 12%,而图形化编程语言赛道融资额同比激增 370%。本文深度剖析低代码平台的技术瓶颈,系统阐释图形化编程语言的核心优势,揭示其如何重构软件开发范…...

蓝桥杯每日刷题c++

目录 P9240 [蓝桥杯 2023 省 B] 冶炼金属 - 洛谷 (luogu.com.cn) P8748 [蓝桥杯 2021 省 B] 时间显示 - 洛谷 (luogu.com.cn) P10900 [蓝桥杯 2024 省 C] 数字诗意 - 洛谷 (luogu.com.cn) P10424 [蓝桥杯 2024 省 B] 好数 - 洛谷 (luogu.com.cn) P8754 [蓝桥杯 2021 省 AB2…...

快速上手示例(以BEVFormer为例)

快速上手示例(以BEVFormer为例)‌ ‌安装依赖‌: bash git clone https://github.com/fundamentalvision/BEVFormer.git cd BEVFormer pip install -r requirements.txt‌下载预训练模型‌: wget https://github.com/fundament…...

GitHub 上开源一个小项目的完整指南

GitHub 上开源一个小项目的完整指南 🚀 第一步:准备你的项目 在开源之前,确保项目是可用且有一定结构的: ✅ 最低要求 项目文件清晰、结构合理(比如:src/、README.md、LICENSE)项目能在本地正…...

当实体类中的属性名和表中的字段名不一样 ,怎么办

在不同的持久化框架中,当实体类中的属性名和表中的字段名不一致时,有不同的解决办法,下面为你详细介绍: 1. MyBatis MyBatis 是一个流行的持久层框架,有两种主要方式来处理属性名和字段名不一致的情况。 方式一&…...

arthas之dump/classloader命令的使用

文章目录 1. dump2. classloader 1. dump 作用:将已加载类的字节码文件保存到特定目录:logs/arthas/classdump/ 参数 数名称参数说明class-pattern类名表达式匹配[c:]类所属 ClassLoader 的 hashcode[E]开启正则表达式匹配,默认为通配符匹…...

linux 使用 usermod 授权 普通用户 属组权限

之前写过这篇文章 linux 普通用户 使用 docker 只不过是使用 root 用户编辑 /etc/group用户所属组文件的方式 今天带来一种 usermod 命令行方式 以下3步,在root用户下操作 第一步,先创建一个普通用户测试使用 useradd miniuser第二步,授权到…...

大文件上传之断点续传实现方案与原理详解

一、实现原理 文件分块:将大文件切割为固定大小的块(如5MB) 进度记录:持久化存储已上传分块信息 续传能力:上传中断后根据记录继续上传未完成块 块校验机制:通过哈希值验证块完整性 合并策略:所…...

第一次3D打印,一个简单的小方块(Rhino)

一、建模 打开犀牛,我们选择立方体 我们点击上册的中心点 输入0,然后回车0 而后我们输长度:10,回车确认 同样的,宽度10 高度同样是10 回车确认后,我们得到一个正方形 二、导出模型 我们选择文件—>保存…...

java基础使用- 泛型

泛型 泛型作用泛型语法(1) 泛型类/接口(2) 泛型方法 类型参数命名习惯类型通配符&#xff08;Wildcards&#xff09;(1) 无界通配符 <?>表示“未知类型”(2) 上界通配符 <? extends T>表示“T 或 T 的子类”。(3) 下界通配符 <? super T>表示“T 或 T 的父…...

VMware-workstation-full-12.5.2 install OS X 10.11.1(15B42).cdr

手把手虚拟机安装苹果操作系统 VMware_workstation_full_12.5.2 unlocker208 Apple Max OS X(M&#xff09;-CSDN博客 vcpu-0:VERIFY vmcore/vmm/main/physMem_monitor.c:1180 FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Cann…...

5分钟上手GitHub Copilot:AI编程助手实战指南

引言 近年来&#xff0c;AI编程工具逐渐成为开发者提升效率的利器。GitHub Copilot作为由GitHub和OpenAI联合推出的智能代码补全工具&#xff0c;能够根据上下文自动生成代码片段。本文将手把手教你如何快速安装、配置Copilot&#xff0c;并通过实际案例展示其强大功能。 一、…...

deepseek使用记录26——从体力异化到脑力异化

我们的一切发现和进步&#xff0c;似乎结果是使物质力量具有理智生命&#xff0c;而人的生命则化为愚钝的物质力量。AI快速发展的现实中&#xff0c;人面临着比工业革命更深刻的异化。在工业革命中&#xff0c;人的身躯沦为了机器的一部分&#xff0c;而现在人的脑袋沦为了AI的…...

数字身份DID协议:如何用Solidity编写去中心化身份合约

本文提出基于以太坊的自主主权身份&#xff08;SSI&#xff09;实现方案&#xff0c;通过扩展ERC-734/ERC-735标准构建链上身份核心合约&#xff0c;支持可验证声明、多密钥轮换、属性隐私保护等特性。设计的三层架构体系将身份控制逻辑与数据存储分离&#xff0c;在测试网环境…...

【Git “ls-tree“ 命令详解】

本章目录: 1. 命令简介2. 命令的基本语法和用法基本语法常见使用场景示例 1&#xff1a;查看当前提交的文件树示例 2&#xff1a;查看某个分支的文件树示例 3&#xff1a;查看特定路径下的文件树 3. 命令的常用选项及参数常用选项&#xff1a; 4. 命令的执行示例示例 1&#xf…...

[ctfshow web入门] web16

信息收集 提示&#xff1a;对于测试用的探针&#xff0c;使用完毕后要及时删除&#xff0c;可能会造成信息泄露 试试url/phpinfo.php url/phpsysinfo.php url/tz.php tz.php能用 点击phpinfo&#xff0c;查看phpinfo信息&#xff0c;搜索flag&#xff0c;发现flag被保存为变量…...

全面支持MCP协议,开启便捷连接之旅,MaxKB知识库问答系统v1.10.3 LTS版本发布

2025年4月7日&#xff0c;MaxKB开源知识库问答系统正式发布v1.10.3 LTS版本。 在MaxKB v1.10.3 LTS版本中&#xff0c;应用方面&#xff0c;MaxKB新增支持MCP调用节点&#xff0c;AI对话节点新增MCP工具调用功能&#xff0c;支持设置MCP服务配置&#xff1b;函数库方面&#x…...

ES:geoip_databases

目录 如何查看 .geoip_databases 的内容1. 查看 .geoip_databases 的内容2. 查看GeoIP数据库的统计信息3. 使用GeoIP处理器4. 管理GeoIP数据库更新 如何查看 .geoip_databases 的内容 在Elasticsearch中&#xff0c;.geoip_databases 是一个特殊的索引&#xff0c;用于存储Geo…...

VTK知识学习(51)- 交互与Widget(二)

1、交互器样式 前面所讲的观察者/命令模式是 VTK实现交互的方式之一。在前面示例 所示的窗口中可以使用鼠标与柱体进行交互&#xff0c;比如用鼠标滚轮可以对柱体放大、缩小;按下鼠标左键不放&#xff0c;然后移动鼠标&#xff0c;可以转动柱体;按下鼠标左键&#xff0c;同时按…...

底盘---麦克纳姆轮(Mecanum Wheel)

一、基本定义与起源 定义&#xff1a;麦克纳姆轮是一种实现全向移动的特殊轮式结构&#xff0c;通过在主轮周边安装多个倾斜的辊子&#xff08;小轮&#xff09;&#xff0c;使设备能够在平面上向任意方向移动&#xff08;包括横向、斜向、旋转等&#xff09;&#xff0c;无需…...

深入源码级别看spring bean创建过程

我们通常聊到spring bean的生命周期&#xff0c;大多是从网上找帖子背些基本概念&#xff0c;这样我们学到的东西是不够直观清晰的&#xff0c;这篇文章我就试着从源码级别来讲清楚bean的创建过程。 一、准备demo代码 我们既然要深入源码来看bean的创建过程&#xff0c;那么就…...