DeepSeek 本地部署
DeepSeek 本地部署
- 一、引言
- 二、为什么选择本地部署 DeepSeek?
- 三、具体步骤
- 1.下载Ollama并安装(Ollama 提供 API 支持)
- 2. 部署 deepseek-r1
- 2.下载Chatbox并配置为本地DeepSeek (Chatbox 提供 UI 界面)
一、引言
近期,国产大模型 DeepSeek 凭借其强大的性能和广泛的应用场景,迅速成为 AI 领域的焦点。
然而,随着用户数量的激增,DeepSeek 的在线服务时常面临访问压力,导致响应延迟甚至服务中断的情况。
幸运的是,DeepSeek 作为一款开源模型,为用户提供了本地部署的解决方案。
通过将 DeepSeek 部署到本地终端,用户不仅可以摆脱网络依赖,还能随时随地享受流畅的 AI 体验。
本地部署后,DeepSeek 无需联网即可直接运行,彻底解决了在线服务的延迟和宕机问题。
而且安全更适合一些工作人员。
二、为什么选择本地部署 DeepSeek?
稳定高效:无需担心网络波动或服务器压力,本地部署确保模型始终高效运行。
隐私安全:数据完全存储在本地,避免敏感信息外泄,保障用户隐私。
灵活便捷:支持离线使用,随时随地调用模型,满足多样化需求。
开源自由:DeepSeek 的开源特性让用户可以根据需求自定义优化,打造专属 AI 工具。
当然缺点也是有的:模型越小的,就越笨😂
三、具体步骤
1.下载Ollama并安装(Ollama 提供 API 支持)
Ollama是一个功能强大且易于使用的开源框架,专为在本地机器上部署和运行大型语言模型而设计。它为用户提供了便捷、灵活和安全的模型部署和运行环境。
从Ollama官方网站下载Ollama:
- 官网地址 https://ollama.com/
- windows 0.5.7下载地址 https://github.com/ollama/ollama/releases/download/v0.5.7/OllamaSetup.exe
进入Ollama官方网站后,可以看到Ollama已经支持DeepSeek-R1的部署:

点击DeepSeek-R1的链接可以看到有关deepseek-r1的详细介绍:

目前deepseek-r1模型大小提供了7个选择:1.5b、7b、8b、14b、32b、70b、671b。
选择适合自己的版本,注意右侧的GB代表磁盘容量,确保C盘有足够的磁盘容量。
以下是一个精简且重点突出的表格,展示了DeepSeek-R1模型大小与所需Windows电脑配置的对应关系:
| 模型大小 | GPU建议 | CPU建议 | 内存建议 | 硬盘建议 |
|---|---|---|---|---|
| 1.5b | GTX 1660/RTX 3060 (8-12GB) | i5/Ryzen 5 | 8-16GB | 50GB+ SSD |
| 7b | RTX 3060 Ti/3070 (10-12GB) | i5-10400F/Ryzen 5 3600 | 16GB+ | 100GB+ SSD |
| 8b | RTX 3080/3080 Ti (10-12GB) | i7/Ryzen 7 | 32GB | 200GB+ SSD |
| 14b | RTX 3090/A100 (24GB+) | Xeon/EPYC 或 i9/Ryzen 9 | 64GB | 500GB+ SSD |
| 32b | A100/H100 (40GB+) | 多路Xeon/EPYC | 128GB+ | 1TB+ SSD/NVMe |
| 70b | 多张A100/H100 | 更强性能的多路CPU | 256GB+ | 2TB+ SSD/NVMe |
| 671b | 大规模GPU集群 | 高性能服务器级CPU | 1TB+ ECC内存 | 大规模存储阵列 |
你可以根据你的硬件情况选择,通常模型大小(参数量)越大,模型的理解和生成能力越强,但也会消耗更多的计算资源。
点击Download按钮下载符合自己平台的Ollama:

进行安装,双击 “OllamaSetup.exe”
注意:安装时默认使用C盘,确保你的C盘有足够多的空间可以安装 ollama 及后续的大模型,建议C盘空间 ≥ 12 G

若想改存储位置,有以下方式
- 通过cmd或powershell执行
OllamaSetup.exe /DIR="d:\some\location"
- 由于Ollama的模型默认会在C盘用户文件夹下的.ollama/models文件夹中,
可以配置 环境变量->系统变量-> OLLAMA_MODELS,设置为指定的路径:
>
注意,更改以后必须重启,否则配置以后不会生效。
并且注意,重启以后,一定要以管理员的权限运行cmd.exe,否则会提示莫名的失败消息。
安装后在电脑开始页面启动 ollama,然后查看任务栏,有 ollama 图标意味着 ollama已经启动。

安装完成后,命令行里执行命令,也可确认安装成功
ollama -v
我这边是 0.5.7 版本的

2. 部署 deepseek-r1
我这边测试就选择了这里只能选择最小的1.5b模型来做演示:
使用下面命令进行安装,1.5b代表选择1.5b的版本
ollama run deepseek-r1:1.5b

出现下面情况代表安装完成,当然可能会出现超时问题
例如:
Error: pull model manifest: 500: {"errors":[{"code":"INTERNAL_ERROR","message":"internal error"}]}
只能重新多次尝试,再次运行上面的部署命令。
最终成功以后就是以下的页面

2.下载Chatbox并配置为本地DeepSeek (Chatbox 提供 UI 界面)
Chatbox官方网站:
- https://chatboxai.app/zh

安装以后,运行该程序后选择“本地模型”


这一块,我们应该选择OLLAMA API(不要选成DeepSeek API),然后就可以看到我们上一步安装好的deepseek-r1:1.5b。
配置好DeepSeek本地模型之后,就可以实现在断网情况下自由问答了。


参考文章
【1】手把手教你部署 DeepSeek 本地模型
【2】DeepSeek本地搭建部署详细图文教程
【3】deekseek-r1本地部署指南极简版
相关文章:
DeepSeek 本地部署
DeepSeek 本地部署 一、引言二、为什么选择本地部署 DeepSeek?三、具体步骤1.下载Ollama并安装(Ollama 提供 API 支持)2. 部署 deepseek-r12.下载Chatbox并配置为本地DeepSeek (Chatbox 提供 UI 界面) 一、引言 近期&…...
langchain教程-3.OutputParser/输出解析
前言 该系列教程的代码: https://github.com/shar-pen/Langchain-MiniTutorial 我主要参考 langchain 官方教程, 有选择性的记录了一下学习内容 这是教程清单 1.初试langchain2.prompt3.OutputParser/输出解析4.model/vllm模型部署和langchain调用5.DocumentLoader/多种文档…...
JavaScript系列(62)--实时通信系统实现详解
JavaScript实时通信系统实现详解 🔄 今天,让我们深入探讨JavaScript的实时通信系统实现。实时通信是现代Web应用中不可或缺的一部分,它能够提供即时的数据交互和更好的用户体验。 WebSocket通信基础 🌟 💡 小知识&am…...
网络工程师 (20)计算机网络的概念
一、定义 计算机网络是指将地理位置不同、具有独立功能的多台计算机及其外部设备,通过通信线路及通信设备连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现信息传递和资源共享的计算机通信系统。 二、组成 资源子网&…...
Unity UI Default Shader分析
文章目录 UI默认材质和Default ShaderShader的属性定义Mask组件支持RectMask2D组件支持其他支持使用Unity UGUI时经常有自定义shader的需求,虽然我们可以直接按照shader lab的规范写出shader,使用也没问题,但如果能让自定义shader符合UI shader的规范,支持Mask,Rect2DMask…...
IEEE 802.3/802.2 | LLC / SNAP
注:本文为 “IEEE 802.3/802.2 | LLC / SNAP” 相关文章合辑。 未整理去重。 第三篇部分内容出自第二篇。 802.2 协议 haoay321 2010-01-28 20:52:02 LLC 协议 LLC(Logic Link Control,逻辑链路控制)是 IEEE 802.2 协议中规定…...
【Linux】24.进程间通信(3)
文章目录 3.6 systemv共享内存3.6.1 共享内存函数3.6.3 一个简单的共享内存代码实现3.6.4 一个复杂的共享内存代码实现3.6.4 key和shmid的主要区别: 3.7 systemv消息队列(了解)3.8 systemv信号量(了解)进程互斥四个问题理解信号量…...
【自然语言处理】TextRank 算法提取关键词(Python实现)
文章目录 前言PageRank 实现TextRank 简单版源码实现jieba工具包实现TextRank 前言 TextRank 算法是一种基于图的排序算法,主要用于文本处理中的关键词提取和文本摘要。它基于图中节点之间的关系来评估节点的重要性,类似于 Google 的 PageRank 算法。Tex…...
Java-128陷阱、抽象类和接口的区别、为什么 hashCode()需要和equals()一起重写、封装继承多态
128陷阱 Integer a 100; Integer b 100; System.out.println(ab); //true Integer c 1000; Integer d 1000; System.out.println(cd);//false int e 1000; System.out.println(ce);//true 分析以上代码运行的结果 源码: Integer a128; 编译器执行的是&…...
使用 Python 编程语言来实现机器学习小项目教程案例
以下是一个简单的机器学习小项目教程案例,使用 Python 编程语言和 Scikit-learn 库来实现一个分类任务。我们将使用经典的鸢尾花(Iris)数据集来训练一个分类器,预测鸢尾花的种类。 项目目标 使用机器学习算法对鸢尾花数据集进行分类,预测鸢尾花的类别(Setosa、Versicolor…...
如何评价镜头的好坏?光学镜头的一种评价标准
1光学传递函数MTF MTF是什么? 光学传递函数(optical transfer function)是指以空间频率为变量,表征成像过程中调制度和横向相移的相对变化的函数。光学传递函数是光学系统对空间频谱的滤波变换。一个非相干照明的光学成像系统&a…...
openGauss 3.0 数据库在线实训课程1:学习数据库状态查看
openGauss数据库状态查看 前提 我正在参加21天养成好习惯| 第二届openGauss每日一练活动 课程详见:openGauss 3.0.0数据库在线实训课程 学习目标 学习从操作系统层面和使用openGauss工具查看数据库的状态、版本和数据文件目录。 课程作业 gs_ctl是openGauss提…...
Stable Diffusion的入门介绍和使用教程
Stable Diffusion是一个文本到图像的潜在扩散模型,由CompVis、StabilityAI和LAION的研究人员和工程师创建。它使用来自LAION-5B数据库子集的512x512图像进行训练。使用这个模型,可以生成包括人脸在内的任何图像,因为有开源的预训练模型&#…...
docker安装es及分词器ik
系统是macos,docker是docker-desktop 拉取镜像 docker pull bitnami/elasticsearch 启动docker镜像 docker create -e "discovery.typesingle-node" \ --name elasticsearch1 -p 9200:9200 -p 9300:9300 \ bitnami/elasticsearch:8.17.1 测试是否好…...
记一次框架利用接管学工系统
视频教程在我主页简介或专栏里 链接:观看更多 Springboot actuator (1)某学院学工管理系统存在Springboot actuator未授权,泄露了很多接口地址,其他接口就不过多介绍了,这里具体讲述这次利用到的httptrace和jolokia两…...
低代码提升交付效率的公式计算
低(无)代码平台(后统称“低代码”)能够提升数字化应用建设、交付效率,已经成为IT从业人员的共识。目前,大部分CIO/CDO都能清晰定位和认知低代码的特点和作用。但仍然有人认为,使用了低代码工具软…...
深入解析:如何利用 Python 爬虫获取商品 SKU 详细信息
在电商领域,SKU(Stock Keeping Unit,库存单位)详细信息是电商运营的核心数据之一。它不仅包含了商品的规格、价格、库存等关键信息,还直接影响到库存管理、价格策略和市场分析等多个方面。本文将详细介绍如何利用 Pyth…...
java后端开发面试常问
面试常问问题 1 spring相关 (1)Transactional失效的场景 <1> Transactional注解默认只会回滚运行时异常(RuntimeException),如果方法中抛出了其他异常,则事务不会回滚(数据库数据仍然插…...
第六期:开放银行突围战 - API经济下的跨域经营合规框架
一、监管沙盒中的API兵法 1.1 开放银行接口的军备等级 人行《商业银行应用程序接口管理规范》(2025修订版): 安全分级: L1(查询类):日均调用量≤10万次 (如余额查询) L2(交易类):必须双因素认证 (如转账) L3(决策类):需人工智能审计跟踪 (如授信评估) 实战接口设计…...
全程Kali linux---CTFshow misc入门(25-37)
第二十五题: 提示:flag在图片下面。 直接检查CRC,检测到错误,就直接暴力破解。 暴力破解CRC的python代码。 import binascii import struct def brute_force_ihdr_crc(filename): # 读取文件二进制数据 with open(filen…...
Axure大屏可视化动态交互设计:解锁数据魅力,引领决策新风尚
可视化组件/模板预览:https://8dge09.axshare.com 一、大屏可视化技术概览 在数据驱动决策的时代,大屏可视化技术凭借直观、动态的展示方式,已成为众多行业提升管理效率和优化决策过程的关键工具。它能够将复杂的数据转化为易于理解的图形和…...
《AI “造脸术”:生成对抗网络打造超真实虚拟人脸》
在科技飞速发展的当下,人工智能的浪潮席卷而来,其中生成对抗网络(GANs)技术以其独特的魅力,成为了生成高度真实感虚拟人脸的强大引擎。无论是影视制作中虚拟角色的塑造,还是游戏领域中多样化角色形象的构建…...
常用工具类——Collections集合框架
常用工具类——Collections集合框架 Collections 是 JDK 提供的一个工具类,提供了一系列静态方法,分类来复习! 1.排序操作 reverse(List list) :反转顺序shuffle(List list) : 洗牌,将顺序打乱sort(List list) &…...
Verilog语言学习总结
Verilog语言学习! 目录 文章目录 前言 一、Verilog语言是什么? 1.1 Verilog简介 1.2 Verilog 和 C 的区别 1.3 Verilog 学习 二、Verilog基础知识 2.1 Verilog 的逻辑值 2.2 数字进制 2.3 Verilog标识符 2.4 Verilog 的数据类型 2.4.1 寄存器类型 2.4.2 …...
软件工程-数据流图DFD
数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中经受的变换。 数据流图是系统逻辑功能和图形表示,即使不是专业的计算机人员也容易理解它,因此是分析员与用户之间极好的通信工具。 设计数…...
为什么需要同时重写equals方法和hashCode方法
在 Java 编程中,equals 和 hashCode 是两个非常重要的方法,它们用于确定对象的相等性和哈希值。这两个方法通常需要同时重写,否则会导致哈希表类(如 HashMap、HashSet)的行为异常。因此,理解这两个方法的工…...
c++11总结26——std::regex
std::regex 是 C11 引入的 正则表达式库,用于 字符串匹配、搜索和替换。 🔹 头文件:#include <regex> 🔹 命名空间:std 🔹 支持的匹配模式:ECMAScript(默认)、POS…...
Linux运维——查看命令帮助信息
查看命令帮助信息 一、查看 Linux 命令帮助信息的要点二、常见命令用法2.1、help2.2、whatis2.3、info2.4、which2.5、whereis2.6、man 一、查看 Linux 命令帮助信息的要点 查看 Shell 内部命令的帮助信息 - 使用 help查看命令的简要说明 - 使用 whatis查看命令的详细说明 - 使…...
应急场景中的数据融合与对齐
1. 概述 在应急管理中,快速、准确地掌握现场状况、实时监控灾情并进行决策至关重要。各类数据(如卫星影像、无人机图像、激光雷达点云、地理信息系统(GIS)数据、传感器数据、社交媒体信息、移动终端数据等)具有来源广泛、格式多样、时空特性不同等特点。如何将这些异构数…...
Java数据结构与算法之“树”
目录 一、什么是树 编辑 二、树的相关组成 1. 常用名词 2.需要了解的名词 三、树的分类 (一)初级树 1.普通树 2.二叉树 (二)中级树 1.哈夫曼树HuffmanTree 2.二叉搜索树BST 3.平衡二叉树AVL (三&#x…...

>