Deepseek R1模型本地化部署+API接口调用详细教程:释放AI生产力
文章目录
- 前言
- 一、deepseek R1模型与chatGPT o1系列模型对比
- 二、本地部署步骤
- 1.安装ollama
- 2部署DeepSeek R1模型
- 删除已存在模型,以7b模型为例
- 三、DeepSeek API接口调用
- Cline配置
前言
随着最近人工智能 DeepSeek 的爆火,越来越多的技术大佬们开始关注如何在本地部署 DeepSeek,利用其强大的功能,甚至在没有互联网连接的情况下也能进行高效的使用。事实上,DeepSeek 的技术实力已经不亚于 OpenAI 的 GPT 系列,因此许多人对其部署和应用产生了浓厚的兴趣。
在这篇文章中,我将一步步带你完成本地 DeepSeek 部署的整个过程,确保你能够顺利地将其应用于你的工作或个人项目中。除此之外,我还会指导如何通过API接口的调用,把deepseek应用到vscode中,成为你的编程助手。

一、deepseek R1模型与chatGPT o1系列模型对比
deepseek R1模型与chatGPT 4o:

deepseek R1模型与chatGPT o1:

总体而言,DeepSeek R1在性能和成本方面具有优势,适合对成本敏感的应用;而ChatGPT o1在可靠性和安全性方面更为出色,适合对隐私和安全有高要求的场景。
二、本地部署步骤
1.安装ollama
我们需要先安装ollama,安装地址ollama,我们直接点击下载,并不需要魔法,官网打开十分流畅

选择对应的版本进行下载,这里我的是Windows

下载完成后双击exe文件进行安装,直接点击这里的install进行软件的安装,等待几分钟即可

要判断 Ollama 是否安装成功,可以按照以下步骤进行:
1.打开命令提示符:按下 Win + R 键,输入 cmd 并按回车,这将打开命令提示符窗口。
2.检查安装版本:在命令行中输入以下命令:
ollama -v
按下回车后,如果系统显示出 Ollama 的版本号,说明安装成功。
如果出现版本号,表示 Ollama 已经正确安装并可以使用。如果没有显示版本号或出现错误信息,说明安装可能失败,需要重新检查安装过程。

2部署DeepSeek R1模型
接下来我们进行部署DeepSeek R1模型的操作,我们依旧打开ollama的官网,可以看见左上角有一个Models的选项,我们点击下

选择deepseek-r1,这里的话有很多模型,我们可以根据自己电脑的显卡配置进行选择相应的版本,以下是模型与配置的建议

这里我选择7b模型

选择好之后复制

回到命令提示符模式,首先按下 Win + R 键,输入 cmd 并按回车,打开命令行窗口。然后,将之前复制的命令粘贴到命令行中,并按下回车。
接下来,等待片刻让下载开始。需要注意的是,下载过程可能会稍微慢一些,我自己等待了一段时间才完成下载。通常情况下,文件会默认下载到 C 盘,因此如果你没有更改下载路径,可以在 C 盘找到相关文件。
如果你发现下载速度很慢,可以按 Ctrl + C 中断当前的下载命令,然后重新输入相同的命令再次启动下载。值得注意的是,重新开始下载时,系统通常会从上次下载的进度继续进行,因此你不需要从头开始下载。在我重新尝试下载后,下载速度明显提高了一些。

出现了一个success就是下载好了,那么我们就可以直接进行对话了,如果想退出对话输入/bye来退出
查看已经安装的模型我们可以输入指令
ollama list

删除已存在模型,以7b模型为例
用指令
ollama list
查看已存在的模型,复制要删除的模型名称

再输入指令
ollama rm deepseek-r1:7b
即可
三、DeepSeek API接口调用
点击DeepSeek官网右上角API开放平台,完成登录后,默认会获得10元。接着,进入左侧栏的API keys。创建API key,即可拿到DeepSeek的APIKey了。

Cline配置
Cline是一个编程助手插件,旨在提升开发者的编码效率。它可以在VSCode中提供代码自动补全、智能提示、错误检测等功能。通过与DeepSeek API的结合,Cline可以实现更加强大的AI辅助功能,帮助开发者更快速地进行开发。
具体操作流程如下:
-
安装Cline插件:
- 打开VSCode,点击左侧菜单,搜索并选择安装名为“Cline”的插件。插件安装后,它会出现在左侧菜单中。

- 打开VSCode,点击左侧菜单,搜索并选择安装名为“Cline”的插件。插件安装后,它会出现在左侧菜单中。
-
配置DeepSeek API:
- 选择已经安装好的Cline插件,配置API接入源为DeepSeek。
- 输入DeepSeek的API Key,完成后点击【Done】。
-
完成配置:
- 完成API的配置后,Cline插件就与DeepSeek关联成功。此时,你可以在插件的输入框上方看到一些配置选项。

- 完成API的配置后,Cline插件就与DeepSeek关联成功。此时,你可以在插件的输入框上方看到一些配置选项。
-
启用编码助手:
- 在Cline配置完成后,选择【全选】功能,勾选启用自动补全和智能提示等功能,帮助你更高效地编写代码。
相关文章:
Deepseek R1模型本地化部署+API接口调用详细教程:释放AI生产力
文章目录 前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装ollama2部署DeepSeek R1模型删除已存在模型,以7b模型为例 三、DeepSeek API接口调用Cline配置 前言 随着最近人工智能 DeepSeek 的爆火,越来越多的技术大佬们开始关注如…...
DeepSeek 概述与本地化部署【详细流程】
目录 一、引言 1.1 背景介绍 1.2 本地化部署的优势 二、deepseek概述 2.1 功能特点 2.2 核心优势 三、本地部署流程 3.1 版本选择 3.2 部署过程 3.2.1 下载Ollama 3.2.2 安装Ollama 3.2.3 选择 r1 模型 3.2.4 选择版本 3.2.5 本地运行deepseek模型 3.3.6 查看…...
FFmpeg Video options
FFmpeg视频相关选项 1. -vframes number (output) 设置输出视频帧数 示例: ffmpeg -i input.mp4 -vframes 90 output.mp4 表示输出90帧视频 2. -r[:stream_specifier] fps (input/output,per-stream) 设置帧率(rate) 示例: ffmpeg -i input.mp4…...
从51到STM32:PWM平滑迁移方案
引言 对于习惯使用51单片机的开发者而言,转向STM32时可能会面临开发环境和硬件差异的挑战。本文以PWM(脉宽调制)功能为例,分享从51到STM32的平滑迁移方案,帮助开发者快速适应STM32的开发模式。 一、PWM实现原理对比 …...
openCV中如何实现滤波
图像滤波用于去除噪声和图像平滑,OpenCV 提供了多种滤波器: 1.1. 均值滤波: import cv2# 读取图像 image cv2.imread("example.jpg")# 均值滤波 blurred_image cv2.blur(image, (5, 5)) # (5, 5) 是滤波核的大小 滤波核大小的…...
BGP配置华为——路由汇总
实验拓扑 实验要求 1.R1,R2,R3间运行BGP,搭建EBGP邻居 2.R3一段的网络实现自动聚合,R1一端的网络实现手动路由聚合 3.启用as-set防环 实验配置 配置相关IP 过程省略,结果如图 R1 R2 R3 配置EBGP [R1]bgp 100 [R1-bgp]router 10.10.1…...
机器学习核心算法解析
机器学习核心算法解析 机器学习是人工智能的核心技术之一,它通过从数据中学习模式并做出预测或决策。本文将深入解析机器学习的核心算法,包括监督学习、无监督学习和强化学习,并通过具体案例和代码示例帮助读者理解这些算法的实际应用。 1. …...
【C++学习篇】C++11
目录 编辑 1. 初始化列表{} 1.1 C98中的{} 1.2 C11中的{} 2. C11中的std::initializer_list 3. 右值引用和移动语义 3.1 左值和右值 3.2 左值引用和右值引用 3.3 引用延长生命周期 3.4 左值和右值的参数匹配 3.5 右值引⽤和移动语义的使⽤场景 3.5.1 左值引⽤…...
SQLite 数据库:优点、语法与快速入门指南
文章目录 一、引言二、SQLite 的优点 💯三、SQLite 的基本语法3.1 创建数据库3.2 创建表3.3 插入数据3.4 查询数据3.5 更新数据3.6 删除数据3.7 删除表 四、快速入门指南4.1 安装 SQLite4.2 创建数据库4.3 创建表4.4 插入数据4.5 查询数据4.6 更新数据4.7 删除数据4…...
数据结构——二叉树(2025.2.12)
目录 一、树 1.定义 (1)树的构成 (2)度 2.二叉树 (1)定义 (2)二叉树的遍历 (3)遍历特性 二、练习 1.二叉树 (1)创建二叉树…...
图神经网络简介
一、说明 本文介绍了GNN网络一些要素,其中与CNN进行过一些对比,并且对GNN的一些统计原理进行介绍。 二、介绍 对于不同类型的训练数据集,卷积神经网络 (CNN) 擅长处理方形或网格状或欧几里得结构化数据,…...
小程序报错The JavaScript function Pointer_stringify(ptrToSomeCString)
小程序报错The JavaScript function Pointer _stringify(ptrToSomeCString) 介绍修改地址总结 介绍 这个报错是我在打包小程序在手机上运行时报的错,这个地方问题是个小问题,其实就是Pointer_stringify(ptrToSomeCString) 函数过时…...
DeepSeek 与网络安全:AI 驱动的智能防御
📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 1. 引言 随着人工智能(AI)的快速发展,深度学习技术正渗透到多个领域,从医疗诊断到…...
Redission看门狗
在 Redisson 中,lock.tryLock() 和 lock.lock() 是两种不同的加锁方式,它们的行为有所不同: lock.lock():这是阻塞方法,当调用时,如果锁当前不可用,线程将被阻塞,直到获取到锁。如果…...
LeetCode 热题 100_组合总和(58_39_中等_C++)(递归(回溯))
LeetCode 热题 100_组合总和(58_39) 题目描述:输入输出样例:题解:解题思路:思路一(递归(回溯)): 代码实现代码实现(思路一(…...
使用PHP爬虫获取1688商品分类:实战案例指南
在电商领域,商品分类信息是商家进行市场调研、选品分析和竞争情报收集的重要基础。1688作为国内领先的B2B电商平台,提供了丰富且详细的商品分类数据。通过PHP爬虫技术,我们可以高效地获取这些分类信息,为商业决策提供有力支持。 …...
Nginx location 和 proxy_pass 配置详解
概述 Nginx 配置中 location 和 proxy_pass 指令的不同组合方式及其对请求转发路径的影响。 配置效果 1. location 和 proxy_pass 都带斜杠 / location /api/ {proxy_pass http://127.0.0.1:8080/; }访问地址:www.hw.com/api/upload转发地址:http://…...
云创智城充电系统:基于 SpringCloud 的高可用、可扩展架构详解-多租户、多协议兼容、分账与互联互通功能实现
在新能源汽车越来越普及的今天,充电基础设施的管理和运营变得越来越重要。云创智城充电系统,就像一个超级智能管家,为新能源充电带来了全新的解决方案,让充电这件事变得更方便、更高效、更安全。 一、厉害的技术架构,让…...
AIP-143 标准代号
编号143原文链接AIP-143: Standardized codes状态批准创建日期2019-07-24更新日期2019-07-24 许多常见的概念,如语言、国家、货币等,都有用于数据通信和处理的通用代号(通常由国际标准化组织正式定义)。这些代号解决了在书面语言…...
机器视觉--数字图像格式
图像格式 在数字图像的世界里,不同的图像格式有着各自的特点和适用场景。了解这些图像格式,对于我们在处理图像时选择合适的存储和传输方式至关重要。下面就让我们来详细探讨一下常见的几种数字图像格式。 一、BMP 文件(Bitmap)…...
Python爬虫实战:研究MechanicalSoup库相关技术
一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...
云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?
大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...
可靠性+灵活性:电力载波技术在楼宇自控中的核心价值
可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...
Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...
【算法训练营Day07】字符串part1
文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接:344. 反转字符串 双指针法,两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建
华为云FlexusDeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色,华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型,能助力我们轻松驾驭 DeepSeek-V3/R1,本文中将分享如何…...
力扣-35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...
【生成模型】视频生成论文调研
工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...
