PyCharm接入DeepSeek实现AI编程

server/2025/2/2 5:58:19/

目录

效果演示

创建API key

在PyCharm中下载CodeGPT插件

配置Continue


DeepSeek 是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的 AI 模型。DeepSeek-V3 是 DeepSeek 公司推出的最新一代 AI 模型。其前身是 DeepSeek-V2.5,经过持续的优化和升级,V3 版本在性能、速度和成本方面都取得了显著提升。DeepSeek-V3 的发布表明,国产 AI 模型在技术层面已经具备与国际顶尖模型(例如 GPT-4o)竞争的实力。

接下来,我们把DeepSeek接入到PyCharm中,并利用其能力辅助我们进行代码开发。

效果演示

首先来看一下效果。

我们可以直接选中代码,并对代码段进行解释

 我们也可以通过选中代码,对代码进行修改

创建API key

首先进入DeepSeek官网,官网链接如下:

DeepSeek | 深度求索https://www.deepseek.com/https://www.deepseek.com/点击API开放平台:

DeepSeek会为每个人赠送10元余额

点击左侧“API Keys”,点击创建API key,输出名称为“AI代码提示”,也可以使用其它自定义的名称。

 点击“创建",一定要记录此处的API key,可以先将API key复制在其它地方

在PyCharm中下载Continue插件

打开PyCharm,打开文件->设置->插件,搜索“Continue”,点击安装。

等待插件安装完毕后,点击“应用”,插件安装成功。

配置Continue

插件安装成功后,在右侧的标签栏中,会显示一个Continue的标签,我们点击即可进入,随后点击设置按键,如下图。

点击后,文本编辑区将会弹出配置文件。

 我们对配置文件进行修改,将内容替换为下面的内容:

{"completionOptions": {"BaseCompletionOptions": {"temperature": 0.0,"maxTokens": 256}},"models": [{"title": "DeepSeek","model": "deepseek-chat","contextLength": 128000,"apiKey": "REDACTED","provider": "deepseek","apiBase": "https://api.deepseek.com/beta"}],"tabAutocompleteModel": {"title": "DeepSeek Coder","model": "deepseek-coder","apiKey": "REDACTED","provider": "deepseek","apiBase": "https://api.deepseek.com/beta"},"customCommands": [{"name": "test","prompt": "{{{ input }}}\n\nWrite a comprehensive set of unit tests for the selected code. It should setup, run tests that check for correctness including important edge cases, and teardown. Ensure that the tests are complete and sophisticated. Give the tests just as chat output, don't edit any file.","description": "Write unit tests for highlighted code"}],"contextProviders": [{"name": "diff","params": {}},{"name": "folder","params": {}},{"name": "codebase","params": {}}],"slashCommands": [{"name": "share","description": "Export the current chat session to markdown"},{"name": "commit","description": "Generate a git commit message"}]
}

修改时将会弹出提示,点击确定。

随后,我们将两处apiKey替换为先前保存的API key。

 保存文件后,即可开始使用。


http://www.ppmy.cn/server/164261.html

相关文章

微服务学习-服务调用组件 OpenFeign 实战

1. OpenFeign 接口方法编写规范 1.1. 在编写 OpenFeign 接口方法时,需要遵循以下规范 1.1.1.1. 接口中的方法必须使用 RequestMapping、GetMapping、PostMapping 等注解声明 HTTP 请求的类型。 1.1.1.2. 方法的参数可以使用 RequestParam、RequestHeader、PathVa…

31. C语言 命令行参数

本章目录: 前言:什么是命令行参数?一个简单的示例运行结果 命令行参数的常见使用场景带空格的参数 高级命令行参数解析使用 getopt_long 的示例示例运行 注意事项进一步的实践:实现多功能程序总结 前言: 在 C 语言中,…

C语言初阶牛客网刷题—— HJ97 记负均正【难度:简单】

1. 题目描述 牛客网在线OJ题 1、首先输入要输入的整数个数 n ,然后输入 n 个整数。输出为 n 个整数中负数的个数,和所有正整数的平均值, 结果保留一位小数。 注意: 0 即不是正整数,也不是负数,不计入计算&…

自制一个入门STM32 四足机器人具体开发顺序

0 前期准备 1. 知识储备 学习 STM32 微控制器的基础知识,包括 GPIO、定时器、串口通信等外设的使用,可通过官方文档、教程和视频课程进行学习。了解舵机控制原理,因为四足机器人通常使用舵机来实现关节运动。掌握基本的机械结构设计知识&am…

C 语言实现计算一年中指定日期是第几天 题】

引言 在编程的世界里,处理日期和时间相关的问题是非常常见的。比如在日历应用、任务管理系统、数据分析等场景中,经常需要计算某个日期在一年中是第几天。本文将详细介绍如何使用 C 语言来实现这一功能,通过分析代码的结构、逻辑以及可能存在…

文明的基因:在传承中破茧重生

敦煌莫高窟的壁画历经千年风雨,至今仍在向世界讲述着东方美学的密码。那些斑驳的壁画上,既有北魏时期的天竺梵音,也留存着盛唐气象的长安余韵。文明的基因从未停止生长,就像莫高窟的壁画师们在临摹前朝壁画时,总会在衣…

机器学习6-全连接神经网络2

机器学习6-全连接神经网络2-梯度算法改进 梯度下降算法存在的问题动量法与自适应梯度动量法一、动量法的核心思想二、动量法的数学表示三、动量法的作用四、动量法的应用五、示例 自适应梯度与RMSProp 权值初始化随机权值初始化Xavier初始化HE初始化(MSRA) ![在这里插入图片描述…

springboot 2.7.6 security mysql redis jwt配置例子

数据库结构用的是若依的数据库基本结构,ruoyi.vip。 总体参考了文章:https://blog.csdn.net/qq_45847507/article/details/126681110 本文章只包含不同的地方,相同的不再赘述。 1、创建spring工程,jdk1.8,maven。 pom.xml中依赖部…