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

embedded/2025/2/21 2:57:39/

让我们面对现实吧:像 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/embedded/163418.html

相关文章

游戏数据中枢系统的架构设计与实现——以GameDataOrchestrator为核心的模块化数据管理体系

一、架构全景与设计哲学 本文将以重构后的GameDataOrchestrator为核心,深入剖析现代游戏引擎中的数据管理系统设计。该架构采用"分治-聚合"的双向管理模式,通过七大核心模块的有机协作,构建了层次分明、职责明确的数据管理体系。我…

细胞计数专题 | LUNA-FX7™新自动对焦算法提高极低细胞浓度下的细胞计数准确性

现代细胞计数仪采用自动化方法,在特定浓度范围内进行细胞计数。其上限受限于在高浓度条件下准确区分细胞边界的能力,而相机视野等因素则决定了下限。在图像中仅包含少量可识别细胞或特征的情况下,自动对焦可能会失效,从而影响细胞…

【简历优化】性能调优 — 编程性能调优篇

😊你好,我是小航,一个正在变秃、变强的文艺倾年。 🔔本文讲解【简历优化】性能调优 — 编程性能调优篇,期待与你一同探索、学习、进步,一起卷起来叭! 目录 一、编程性能调优字符串String 发展优…

聊聊 IP 地址和端口号的区别

在计算机网络中,两个基本概念对于理解设备如何通过网络进行通信至关重要。IP 地址和端口号是 TCP/IP 的典型特征,其定义如下:IP 地址是分配给连接到网络的每台机器的唯一地址,用于定位机器并与其通信。相反,端口号用于…

【Windows使用VNC和Cpolar实现跨平台高安全性的远程桌面在线连接】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【C++】基础入门(详解)

🌟 Hello,我是egoist2023! 🌍 种一棵树最好是十年前,其次是现在! 目录 输入&输出 缺省参数(默认参数) 函数重载 引用 概念及定义 特性及使用 const引用 与指针的关系 内联inline和nullptr in…

DeepSeek 突然来袭,AI 大模型变革的危机与转机藏在哪?

随着人工智能技术的飞速发展,大模型领域不断涌现出具有创新性的成果。DeepSeek 的横空出世,为 AI 大模型领域带来了新的变革浪潮。本文将深入探讨 DeepSeek 出现后 AI 大模型面临的危机与转机。 冲冲冲!!! 目录 一、…

npm 私服使用介绍

一、导读 本文主要介绍 npm 私服的使用,至于 npm 私服搭建的过程,可以看本人之前的文章《Docker 部署 verdaccio 搭建 npm 私服》 二、前置条件 npm私服地址:http://xxx.xxx.xxx.xxx:port/ 三、本地 npm 源切换 使用nrm,可以方…