保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek

文章目录

  • 1 前言
  • 2 部署流程
    • 2.1 准备工作
    • 2.2 Ollama
      • 2.2.1 使用有网络的电脑下载Ollama
      • 2.2.2 安装Ollama(有网络的电脑)
      • 2.2.3 安装Ollama(无网络的电脑)
      • 2.2.4 安装验证
      • 2.2.5 修改大模型安装位置
      • 2.2.6 下载Deepseek模型
    • 2.3 将deepseek部署到vscode
      • 2.3.1 下载插件的visx文件
      • 2.3.2 拷贝visx文件
      • 2.3.3 在无网络的电脑中导入插件
      • 2.3.4 添加大模型
  • 3 总结

1 前言

由于在公司中使用的云桌面是没有网络的,所以在阅读部门大哥们的代码时无法使用ai工具,加上本人才疏学浅,阅读起来十分困难、效率不高,因此通过网上资料搜寻并总结出了在无网络的windows电脑中本地部署deepseek,从而能够通过工具解释代码,进行愉快的阅读和开发
在这里插入图片描述

2 部署流程

2.1 准备工作

  • 一台无网络的windows电脑(虚拟机、云桌面)
  • 一台有网络的windows电脑

2.2 Ollama

首先需要通过Ollama下载需要部署的大模型到电脑中

2.2.1 使用有网络的电脑下载Ollama

我这里直接分享我网盘中的安装包:

Ollama安装包,提取码: jwj2

2.2.2 安装Ollama(有网络的电脑)

安装推荐使用命令行方式安装,因为直接双击exe文件安装的话,安装的位置默认会在C盘(一般是在C:\Users\用户名\AppData\Local\Ollama),使用命令行安装则可以制定安装的路径

1、在安装包OllamaSetup.exe所在目录按住Shift + 鼠标右键,点击弹窗中的在此处打开 Powershell 窗口
在这里插入图片描述2、在弹出的PowerShell输入如下命令

.\OllamaSetup.exe /DIR="D:\Ollama"

其中DIR的值为D:\Ollama,该值就是你想要安装的位置
在这里插入图片描述
3、回车后会弹出安装窗体,点击install等待安装完成
在这里插入图片描述

2.2.3 安装Ollama(无网络的电脑)

将下载好的安装包从有网络的电脑拷贝到无网络的电脑中,重复2.2.2中的步骤,在无网络的电脑中安装Ollama

2.2.4 安装验证

在Powershell中输入命令ollama,若出现如下打印则安装成功
在这里插入图片描述

2.2.5 修改大模型安装位置

有网络无网络的电脑中都执行如下操作:
在环境变量中的新建用户变量

变量名:OLLAMA_MODELS
变量值:D:\Ollama\Models

其中变量值是大模型下载存储的路径,可以根据需要进行自定义,我这里就是存储在D:\Ollama\Models
在这里插入图片描述
这一步设置完一定要重新启动一下Ollama,配置才会生效

2.2.6 下载Deepseek模型

有网络的电脑中执行以下步骤:
1、进入Ollama官网,点击菜单栏中的Models
搜索deepseek-r1并点击在这里插入图片描述
可以根据需要以及电脑配置选择模型
在这里插入图片描述

由于我的电脑没有GPU,因此部署最小的1.5b的模型
在这里插入图片描述2、复制
在这里插入图片描述3、打开2.2.5中配置的大模型安装路径的目录,按Shift+鼠标右键,,点击弹窗中的在此处打开 Powershell 窗口
在这里插入图片描述
4、输出粘贴的命令ollama run deepseek-r1:1.5b并等待其下载完成,当出现如下界面则安装成功
在这里插入图片描述
同时,在指定了大模型安装的目录下会生成两个文件夹,如果指定的目录下没有这两个文件夹,则2.2.5的配置没有生效,模型安装在默认路径(C:\User\用户名\.ollama\models)
在这里插入图片描述
将这两个文件夹拷贝到2.2.5中配置的无网络电脑的大模型安装路径下

2.3 将deepseek部署到vscode

2.3.1 下载插件的visx文件

由于无网络的电脑中无法直接通过vscode下载插件,只能通过vsix文件导入。
1、在有网络的电脑中打开vscode,搜索continue,下载vsix文件
在这里插入图片描述
2、选择下载平台
在这里插入图片描述
我这里也给出vsix文件的网盘链接

continue.continue-1.0.11-win32-x64.vsix
提取码: 6n7n

2.3.2 拷贝visx文件

将下载好的vsix文件从有网络的电脑拷贝到无网络的电脑

2.3.3 在无网络的电脑中导入插件

无网络的电脑中,打开vscode,点击从vsix安装,安装continue插件
在这里插入图片描述

2.3.4 添加大模型

无网络的电脑中,点击左侧continue插件图标,添加大模型
在这里插入图片描述
Provider选择Ollama,Model选择Autodetect,电脑会根据2.2.5步骤配置的用户变量的大模型路径自动检测有什么模型,点击Connect
在这里插入图片描述
出现以下界面后,则恭喜你成功在无网络的电脑中的vscode本地部署了deepseek,进行愉快的代码阅读了!
在这里插入图片描述

3 总结

  • 本文参考了以下两位大佬的文章,特别鸣谢!
    全网最全!!!手把手教你本地部署DeepSeek+VS Code,一键搭建本地大模型
    [软件工具使用记录] windows离线ollama部署本地模型并配置continue实现离线代码补全
  • 由于电脑没有显卡GPU,因此即使跑最小的模型也会有些许卡顿,但是问题不大,还是可以正常使用的
  • 有任何问题欢迎评论或私信留言

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/84325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)

服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…

VB.net复制Ntag213卡写入UID

本示例使用的发卡器:https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …

SQL SERVER 数据库迁移的三种方法!

要将SQL Server从研发环境的把数据库结构(不含数据)迁移至生产环境,可通过以下几种方法实现。以下是具体操作步骤及适用场景: ⚙️ 一、使用SSMS图形界面生成结构脚本(推荐新手) 通过SQL Server Management Studio的生成脚本向导,仅导出数据库架构: ​​连接测试库​​…

C# 快速检测 PDF 是否加密,并验证正确密码

引言:为什么需要检测PDF加密状态? 在批量文档处理系统(如 OCR 文字识别、内容提取、格式转换)中,加密 PDF 无法直接操作。检测加密状态可提前筛选文件,避免流程因密码验证失败而中断。 本文使用 Free Spire…

(33)课54:3 张表的 join-on 连接举例,多表查询总结。数据库编程补述及游标综合例题。静态 sqL与动态sqL(可带参数)

(112)3 张表的 join-on 连接举例 : (113) 多表查询总结 : (114)数据库编程补述 : 综合例题 : 以上没有动手练习,不知道这样的语法是否…

再见 Navicat!一款开源的 Web 数据库管理工具!

大家好,我是 Java陈序员。 在日常的开发工作中,常常需要与各种数据库打交道。而为了提高工作效率,常常会使用一些可视化工具进行操作数据库。 今天,给大家介绍一款开源的数据库管理工具,无需下载安装软件&#xff0c…

OkHttp 中实现断点续传 demo

在 OkHttp 中实现断点续传主要通过以下步骤完成,核心是利用 HTTP 协议的 Range 请求头指定下载范围: 实现原理 Range 请求头:向服务器请求文件的特定字节范围(如 Range: bytes1024-) 本地文件记录:保存已…

函数中的Callable

在编程中,​Callable(可调用对象)​​ 是指任何可以通过 () 操作符调用的对象。在函数和类设计的上下文中,Callable 通常指代可以被调用的实体,例如函数、方法、Lambda表达式或实现了 __call__ 方法的对象。以下是详细…

MySQL学习之触发器

文章目录 前言什么是触发器(Trigger)?触发器的特点 MySQL中触发器的用法创建NEW 与 OLD举例其他操作 注意事项后续内容参考目录 前言 阅读本文前请注意最后编辑时间,文章内容可能与目前最新的技术发展情况相去甚远。欢迎各位评论…

AIGC 基础篇 Python基础 04 for循环与while循环

今天,我们来讲Python里面的循环部分 1.for循环 for i in range(1,10,2):print(i) 这是一个简单但是完整的for循环,里面包含了for循环的所有结构 首先注意格式是“for 变量 in range(取得到的起始值,取不到的终点值,步长)” …

安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件

在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…

每日算法 -【Swift 算法】三数之和最接近目标值

🚀 Swift 实现:三数之和最接近目标值(3Sum Closest) ✨ 前言 在算法学习过程中,经典的“三数之和”系列题目是很多人通往进阶路上的一道坎。今天我们来介绍其中一个非常实用的变种问题 —— 三数之和最接近目标值(3Sum Closest),并使用 Swift 实现一个高效的解法。 …

python打卡day50@浙大疏锦行

知识点回顾: resnet结构解析CBAM放置位置的思考针对预训练模型的训练策略 差异化学习率三阶段微调 ps:今日的代码训练时长较长,3080ti大概需要40min的训练时长 作业: 好好理解下resnet18的模型结构尝试对vgg16cbam进行微调策略 R…

虚幻引擎5-Unreal Engine笔记之SET节点的输出引脚获取设置后的最新变量值

虚幻引擎5-Unreal Engine笔记之SET节点的输出引脚获取设置后的最新变量值 code review! 一个变量的“SET”节点 retrieve 是动词,意思是“检索、获取、取回”。 retrieves 只是当主语是第三人称单数(比如 he、she、it 或单个人/物)时使用的…

编译原理实验 之 TINY 解释测试目标代码

文章目录 实验任务1任务2 本次的实验是在前三次TINYC的基础上的一个测试,所以完成前三次的实验是基础 编译原理 之 实验一 编译原理实验 之 Tiny C语言编译程序实验 语法分析 编译原理实验 之 TINY 之 语义分析(第二次作业 首先将新的文件复制到先前的…

CanFestival移植到STM32G4

文章目录 一、准备工作二、软件配置三、移植CanFestival参考 一、准备工作 1、获取Canfestival源码 2、Python下载 3、wxPython下载 4、CanFestival字典生成 5、安装参考 Python2.7.15及wxPython2.8百度云盘下载地址:https://pan.baidu.com/s/1bRS403m4B31m4ovSJ-_…

iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈

在日常iOS开发过程中,性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期,开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发,但背后往往隐藏着系统资源调度不当…

第十三章 RTC 实时时钟

第十三章 RTC 实时时钟 目录 第十三章 RTC 实时时钟 1 RTC简介 1.1 主要特性 2 功能描述 2.1 概述 2.2 复位过程 2.3 读RTC寄存器 2.4 配置RTC寄存器 2.5 RTC标志的设置 3 RTC寄存器描述 3.1 RTC控制寄存器高位(RTC_CRH) 3.2 RTC控制寄存器低位(RTC_CRL) 3.3 RTC预…

618来了,推荐京东云服务器

2核2G3M,49元/1年,348元/3年 2核4G5M,149元/1年,518元/3年 4核8G5M,368元/1年,1468元/3年 8核16G5M,1258元/1年,3498元/3年 8核32G10M,1498元/1年,4268元/3年 活动地址:https://3.cn/2hT-F6AX

数据库逻辑删除,唯一性约束究极解决方案

文章目录 一、写在前面二、解决方案1、业务逻辑层面控制2、物理删除数据归档3、is_delete !0的都认为是删除(推荐)4、MySQL 函数索引(表达式索引)(需 MySQL 8.0)(推荐)5、部分索引&a…