IDEA 接入 DeepSeek,酷!

说明:这篇文章简单介绍一下如何在常用的 IDE 中接入 DeepSeek,这里以 Java 开发最常用的 IDEA 为例。

目前,IDEA 中接入 DeepSeek,可以借助 CodeGPT 和 Continue 这两个插件。CodeGPT 目前用的人最多,稳定性有保障,Continue 接入最简单。

这两个插件对 IDEA 版本有要求,IDEA (本次是2024.01)版本太低的话,无法使用。

🎺注意:由于一些特殊原因,目前 DeepSeek 官方提供的 API 稳定性非常差,我在测试(耗时3h)的时候经常遇到无法使用的情况。

方式一 通过 Continue 插件接入 DeepSeek

Continue 是一个适配 IntelliJ IDEA 的开源 AI 助手插件,旨在通过自然语言与代码的交互来提升开发效率。与 CodeGPT、GitHub Copilot 等类似,它基于大语言模型(如 OpenAI 、DeepSeek 或其他模型),为开发者提供实时代码生成、问题解决、单元测试生成等功能。

安装 Continue 插件

1、点击 IDEA 顶部菜单栏的 File > Settings(Windows/Linux)或 IntelliJ IDEA > Settings(macOS)或者使用快捷键⌘Сmd+,,在窗口左侧的导航栏中选择 Plugins

2、在搜索栏中输入 Continue,找到并安装即可。

在这里插入图片描述
激活 Continue 插件

IDEA 右侧便可以看到 Continue 的图标,选择添加 DeepSeek 模型和 DeepSeek Coder,再填写 DeepSeek API Key在这里插入图片描述

DeepSeek API Key 获取

DeepSeek API KEY 可以在 DeepSeek 开放平台中自行创建,地址:platform.deepseek.com/api_keys

在这里插入图片描述
在这里插入图片描述

api给传入之后在config.json文件中的配置如下:

在这里插入图片描述

Continue 登录

选择with github登录 我目前是用此方式登录,但始终提示:This account does not exist (如下第四张图)(我的github邮箱绑定是正确的,不太清楚这里是怎么不能登录,我尝试了很多次都不行,在第二种方式使用CodeGPT集成deepseek登录方式我同样选择的with github登录都可以登录,所以导致我Continue 这种方式集成deepseek失败)

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

简单使用

这里我始终报错HTTP 402 (如下 排查原因可能是deepseek账号余额不足,我猜测不是这个原因,正常一个apikey可以免费使用30天,有找到此原因的大拿欢迎留言), 所以导致Continue 这种方式集成deepseek失败,原因可能是Continue sign in登录失败,因此关于这种方法的使用的取了其他人的使用图例

报错APIStatusError: Error code: 402 - {‘error‘: {‘message‘: ‘Insufficient Balance‘, ‘type‘: ‘unknown_e_厂商接口返回如下错误: {“error”:{“message”:"insufficient bala-CSDN博客

HTTP 402 Payment Required from https://api.deepseek.com/chat/completions {"error":{"message":"Insufficient Balance","type":"unknown_error","param":null,"code":"invalid_request_error"}}

在这里插入图片描述

在这里插入图片描述

方式二 通过 CodeGPT 插件接入 DeepSeek

CodeGPT 是一款人工智能代码助手,是 GitHub Copilot、AI Assistant、Codiumate 和其他 JetBrains 插件的强大替代品,支持集成市面上常见的大模型。

安装 CodeGPT 插件

1、点击 IDEA 顶部菜单栏的 File > Settings(Windows/Linux)或 IntelliJ IDEA > Settings(macOS)或者使用快捷键⌘Сmd+,,在窗口左侧的导航栏中选择 Plugins

2、在搜索栏中输入 CodeGPT,找到并安装即可。

在这里插入图片描述

激活 CodeGPT 插件

这里是Continue的配置,有其他人介绍需要配置CodeGPT在settings里面配置APIkey等相关信息,可能我这里是配置了Continue的配置,所以可正常使用CodeGPT集成deepseek

在这里插入图片描述

CodeGPT 登录

with github登录 我目前是用此方式登录 ,可正常使用CodeGPT集成deepseek

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

CodeGPT集成deepseek简单使用:
AI内核可支持:如常用GPT4.0、Genmin、deepseek R1
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
最后 谢谢大家 欢迎留言指正
IDEA 接入 DeepSeek使用介绍 @500佰

### 集成ChatGPT 4.0与IntelliJ IDEA 目前,官方并没有提供直接将ChatGPT 4.0集成到IntelliJ IDEA中的插件或工具。然而,可以通过一些间接的方法来实现这一目标。 #### 使用API调用方式 一种方法是通过HTTP请求的方式,在项目内部署对OpenAI API的服务调用逻辑。这允许开发者在编写代码的过程中随时向ChatGPT发送查询并接收响应。具体操作可以参照OpenAI官方文档关于如何创建和管理API密钥以及发起对话请求的部分[^1]。 对于Java项目而言,可以在Spring Boot应用程序中添加RestTemplate或者WebClient组件用于执行对外部服务(即OpenAI API)的RESTful调用: ```java import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import org.springframework.web.client.RestTemplate; public class OpenAIService { private static final String OPEN_AI_API_URL = "https://api.openai.com/v1/chat/completions"; public String sendMessageToChatGPT(String message){ RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.setBearerAuth("your_open_ai_api_key_here"); HttpEntity<String> entity = new HttpEntity<>("{\"model\": \"gpt-4\", \"messages\": [{\"role\": \"user\", \"content\": \"" + message + "\"}]}", headers); return restTemplate.postForObject(OPEN_AI_API_URL, entity, String.class); } } ``` 此段代码展示了如何利用`RestTemplate`对象构建POST请求,并设置必要的头部信息(如认证令牌),最后传递给指定URL完成一次完整的交互过程[^2]。 需要注意的是,上述例子仅作为概念验证用途;实际生产环境中应当考虑安全性因素,比如妥善保管API Key、处理异常情况等措施。 另外,如果希望更便捷地使用这些功能,则可能需要寻找第三方开发的支持ChatGPT接口并与IDE紧密耦合的工作流自动化平台或是等待 JetBrains 官方推出相应的支持特性。
评论 52
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值