如何在 Visual Studio Code 中使用 DeepSeek R1 和 Cline?

news/2025/2/15 8:32:47/

让我们面对现实吧:像 GitHub Copilot 这样的 AI 编码助手非常棒,但它们的订阅费用可能会在你的钱包里烧一个洞。进入 DeepSeek R1 — 一个免费的开源语言模型,在推理和编码任务方面可与 GPT-4 和 Claude 3.5 相媲美。将它与 Cline 配对,Cline 是一个 VS Code 插件,可将这个 AI 变成一个成熟的编码代理,你就得到了一个强大的设置,可以自主编写、调试甚至执行代码——所有这些都不需要花一分钱。

在本教程中,我将引导您了解您需要了解的所有内容,从安装 Cline 到为您的项目优化 DeepSeek R1。让我们开始吧!

DeepSeek R1 有什么特别之处?

1.免费(是的,真的!

与专有模型不同,DeepSeek R1 是完全开源的,并且可用于商业用途。没有代币限制,没有隐藏费用——只有原始的 AI 能力。

2.可与付费模型相媲美的性能

DeepSeek R1 在编码、数学和逻辑推理方面表现出色。例如,它的 32B 参数变体在代码生成基准测试中优于 OpenAI 的 o1-mini,其 70B 模型在复杂任务中与 Claude 3.5 Sonnet 相匹配。

3.灵活的部署选项

在本地运行它以保护隐私和速度,或使用 DeepSeek 经济实惠的 API(低至每 100 万个令牌 0.01 美元)进行基于云的访问。

使用 Cline 在 VS Code 中设置 DeepSeek R1

第 1 步:安装 Cline 插件

1.打开 VS Code 并导航到 Extensions 选项卡。

2.搜索“Cline”并安装它。

3.单击左侧边栏中的机器人图标以激活 Cline 。

第 2 步:选择您的 DeepSeek R1 工作流程

选项 A:本地设置(免费、隐私优先)

1.安装 Ollama:从 ollama.com 下载它以管理本地 AI 模型。

2.拉取模型:在终端中,运行:

ollama pull deepseek-r1:14b  # For mid-tier hardware (e.g., RTX 3060)  

Smaller models like 1.5b work for basic tasks, but 14B+ is recommended for coding . 像 1.5b 这样的较小模型适用于基本任务,但建议使用 14B+ 进行编码。

配置 Cline

  • 将 API 提供程序设置为 “Ollama”。

  • 输入 http://localhost:11434 作为 基本 URL,然后选择您的模型(例如,deepseek-r1:14b) 。

点击 “Lets go”,您现在可以使用它了。

选项 B:OpenRouter 集成(灵活的模型切换)

对于希望通过单个 API 密钥访问多个 AI 模型(包括 DeepSeek R1)的开发人员,OpenRouter 提供了一种简化的解决方案。如果您偶尔需要将输出与 GPT-4 或 Claude 等模型进行比较,但希望将 DeepSeek R1 作为默认模型,那么这是理想的选择。

第 1 步:获取您的 OpenRouter API 密钥

1.访问 OpenRouter.ai 并注册。

2.导航到 API 密钥并创建新密钥。

可选:在账户设置中启用支出限额以进行成本控制。

第 2 步:为 OpenRouter 配置 Cline

  1. 在 VS Code 中,打开 Cline 的设置。

  2. 选择“OpenAI 兼容”作为 API 提供者。

  3. Base URL (基本 URL) 设置为 https://openrouter.ai/api/v1

  4. 粘贴您的 OpenRouter API 密钥。

  5. Model ID (模型 ID) 字段中,输入 deepseek/deepseek-chat

第 3 步:测试集成

向 Cline 询问编码问题以确认设置:

如果配置正确,DeepSeek R1 将在 Cline 的界面中生成带有解释的代码。

为什么选择 OpenRouter?

  • 多模型访问:在 DeepSeek R1 和 50+ 其他模型(例如 GPT-4、Claude)之间轻松切换,而无需重新配置 APIs4。

  • 成本透明度:在一个控制面板中跟踪所有模型的代币使用情况4。

  • 回退支持:如果 DeepSeek R1 的 API 过载,自动将请求路由到备份模型4。

Cost Considerations 成本注意事项

虽然 OpenRouter 的 DeepSeek R1 定价与直接 API 成本(每百万输入令牌 ~0.01 美元)密切相关,但请务必查看其定价页面以获取实时费率。对于重度用户,OpenRouter 的统一计费可以简化费用管理25。

Apifox 集成的高级用例

一旦你的 DeepSeek R1 + Cline 设置运行起来,使用 Apifox 来:

  1. 测试 API 终端节点:以编程方式验证 DeepSeek 的响应。

  2. 自动化工作流程:使用 API 调用生成 Chain Cline 的代码(例如,将生成的脚本部署到 AWS)。

  3. 监控性能:跟踪一段时间内的延迟和准确性。

Deepseek API 直接调用教程

如果 API Key 有了之后,我们就可以调用它了,通过 Apifox 集成 Deepseek API,可快速完成 API 调试。

第一步:填写 API Key

获得 API 密钥后,你可以在 API 文档中开始使用它,无需编写代码:

  1. 访问由 Apifox 创建的 DeepSeek 在线 API 文档

  1. 打开 Apifox 桌面:点击页面上的「Run in Apifox」,在弹出的窗口中点击「在桌面上打开」,引导你进入 Apifox 的桌面版本(如果你尚未下载该应用程序,则需要先下载)。

下载最新版 Apifox

  1. 输入你的 API 密钥:打开文档后,在 Apifox 中选择一个接口,点击「Auth」,选择「Bearer Token」。然后复制之前创建的令牌,将其粘贴「Token」上密钥保存在本地,因此不存在泄露风险。

还有一种方法设置 API Key,在项目右上角的 “环境管理” 中,点击“正式环境”,这个环境变量的值就是上面创建的 Deepseek API 的 API Key,添加完成后保存即可。

第二步:调用 API

1.点击“发送”即可调用 API。如果调用成功,API 响应将显示在下面的页面中。

2.修改 Body 中的 messages 里的信息,你就可以实现不同的对话。

3.如果要实现流式输出,可以将 stream 的值改为 true

💡

通过指定 model='deepseek-chat' 即可调用 DeepSeek-V3。 通过指定 model='deepseek-reasoner',即可调用 DeepSeek-R1。


http://www.ppmy.cn/news/1572191.html

相关文章

基于springboot 以及vue前后端分离架构的求职招聘系统设计与实现

基于springboot 以及vue前后端分离架构的求职招聘系统设计与实现 随着互联网技术的飞速发展,求职招聘行业也在不断发生变革。传统的求职招聘方式往往存在着信息不对称、效率低下、交易成本高等问题,导致企业的招聘成本增加,求职者的体验下降…

盛铂科技 SMF106 低相位噪声贴片式频率综合器模块

在现代通信和电子设备领域,频率综合器作为关键组件,其性能优劣直接影响系统的整体表现。盛铂科技的 SMF106 低相位噪声贴片式频率综合器,以其卓越的性能和独特设计,成为众多高性能系统的选择。 一、频率覆盖范围广,步进…

对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 与基于 openEuler 构建 LVS-DR 群集

一、 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 NAT 模式 部署简单:NAT 模式下,所有的服务器节点只需要连接到同一个局域网内,通过负载均衡器进行网络地址转换,就可以实现负载均衡功能。不需要对…

ASP.NET Core 使用 FileStream 将 FileResult 文件发送到浏览器后删除该文件

FileStream 在向浏览器发送文件时节省了服务器内存和资源,但如果需要删除文件怎么办?本文介绍如何在发送文件后删除文件;用 C# 编写。 另请参阅:位图创建和下载 使用FileStream向浏览器发送数据效率更高,因为文件是从…

make命令学习

(make命令)代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。 make命令 一、make的概念二、Makefile文件的…

如何计算模型的FLOPs以全连接层为例

全连接层(Fully Connected Layer,也称为稠密层或线性层)的计算量公式是 输入特征数 输出特征数,这个公式的推导基于全连接层的数学运算方式。以下是详细的解释: 1. 全连接层的数学运算 全连接层的计算可以表示为矩阵…

日本股市概览:主要指数、经济泡沫与现代市场趋势(中英双语)

日本股市概览:主要指数、经济泡沫与现代市场趋势 日本作为全球第三大经济体,其股票市场在国际金融体系中占有重要地位。从战后经济奇迹到20世纪末的房地产泡沫破裂,再到近年来的经济复苏和结构性改革,日本股市经历了大起大落&…

Linux中退出vi编辑器的命令

在Linux中退出vi编辑器的命令有以下几种‌: ‌保存并退出‌:在命令模式下,按下Esc键退出插入模式,然后输入:wq或:x,按下回车键即可保存修改并退出vi编辑器‌。 ‌不保存退出‌:在命令模式下,按…