Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

本文主要是介绍Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和...

前言

随着最近人工智能 DeepSeek 的爆火,越来越多的技术大佬们开始关注如何在本地部署 DeepSeek,利用其强大的功能,甚至在没有互联网连接的情况下也能进行高效的使用。事实上,DeepSeek 的技术实力已经不亚于 OpenAI 的 GPT 系列,因此许多人对其部署和应用产生了浓厚的兴趣。
在这篇文章中,我将一步步带你完成本地 DeepSeek 部署的整个过程,确保你能够顺利地将其应用于你的工作或个人项目中。除此之外,我还会指导如何通过API接口的调用,把deepseek应用到vscode中,成为你的编程助手。

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

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

deepseek R1模型与chatGPT 4o:

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

deepseek R1模型与chatGPT o1:

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

总体而言,DeepSeek R1在性能和成本方面具有优势,适合对成本敏感的应用;而ChatGPT o1在可靠性和安全性方面更为出色,适合对隐私和安全有高要求的场景。

二、本地部署步骤

1.安装ollama

我们需要先安装ollama,安装地址ollama,我们直接点击下载,并不需要魔法,官网打开十分流畅

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

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

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

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

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

要判断 Ollama 是否安装成功,可以按照以下步骤进行:

1.打开命令提示符:按下 Win + R 键,输入 cmd 并按回车,这将打开命令提示符窗口。

2.检查安装版本:在命令行中输入以下命令:

ollama -v

按下回车后,如果系统显示出 Ollama 的版本号,说明安装成功。

如果出现版本号,表示 Ollama 已经正确安装并可以使用。如果没有显示版本号或出现错误信息,说明安装可能失败,需要重新检查安装过程。

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

2部署DeepSeek R1模型

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

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

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

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

这里我选择7b模型

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

选择好之后复制

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

回到命令提示符模式,首先按下 Win + R 键,输入 cmd 并按回车,打开命令行窗口。然后,将之前复制的命令粘贴到命令行中,并按下回车。

接下来,等待片刻让下载开始。需要注意的是,下载过程可能会稍微慢一些,我自己等待了一段时间才完成下载。通常情况下,文件会默认下载到 C 盘,因此如果你没有更改下载路径,可以在 C 盘找到相关文件。

如果你发现下载速度很慢,可以按 Ctrl + C 中断当前的下载命令,然后重新输入相同的命令再次启动下载。值得注意的是,重新开始下载时,系统通常会从上次下载的进度继续进行,因此你不需要从头开始下载。在我重新尝试下载后,下载android速度明显提高了一些。

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

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

ollama list

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

删除已存在模型,以7b模型为例

用指令

ollama list

查看已存在的模型,复制要删除的模型名称

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

再输入指令

ollama rm deepseek-r1:7b
python

即可

三、DeepSeek API接口调用

点击DeepSeek官网右上角API开放平台,完成登录后,默认会获得10元。接着,进入左侧栏的API keys。创建API key,即可拿到DeepSeek的APIKey了。

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

Cline配置

Cline是一个编程助手插件,旨在提升开发者的编码效率。它可以在VSCode中提供代码自动补全、智能提示、错误检测等功能。通过与DeepSeek API的结合,Cline可以实现更加强大的AI辅助功能,帮助开发者更快速地进行开发。

具体操作流程如下:

安装Cline插件:

打开VSCode,点击左侧菜单,搜索并选择安装名为“Cline”的插件。插件安装后,它会出现在左侧菜单中。

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

配置DeepSeek API:

  • 选择已经安装好的Cline插件,配置API接入源为DeepSeek。
  • 输入DeepSeek的API Key,完成后点击【Done】。

完成配置:

完成API的配置后,Cline插件就与DeepSeek关联成功。此时,你可以在插件的输入框上方看到一些配python置选项。

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

启用编码助手:

在Cline配置完成后,选择【全选】功能,勾选启用自动补全和智能提示等功能,帮助你更高效地编写代码。

到此这篇关于Deepseek R1模型本地python化部署+API接口调用详细教程(释放AI生产力)的文章就介绍到这了,更多相关Deepseek R1本地化部署内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持China编程(www.chinasem.cn)!

这篇关于Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1153455

相关文章

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA