章
目
录
本文分享在 IDEA 中集成DeepSeek 的方法,可借助 CodeGPT 和 Continue 插件实现,但需注意 IDEA 版本要求及 DeepSeek API 稳定性差的问题。其中,Continue 插件安装、激活便捷,通过其添加模型和 API Key 即可;CodeGPT 功能强大,安装后在设置中配置模型和 API Key,选择 Custom OpenAI 时需按官方文档填 API 地址。
今天这篇文章,我们详细讲讲怎么在咱们常用的IDE里集成DeepSeek,这里以Java开发用得最多的IntelliJ IDEA为例。
目前在IDEA中接入DeepSeek,主要可以借助CodeGPT和Continue这两个插件。CodeGPT用的人比较多,稳定性方面让人放心;Continue的优势则是接入过程特别简单。不过要注意,这两个插件对IDEA的版本是有要求的,如果IDEA版本太低,就没办法使用了。
再提个醒,由于一些特殊情况,现在DeepSeek官方提供的API稳定性不太好,我在测试的时候经常碰到无法使用的状况,大家使用的时候可能也会遇到,要有个心理准备。
一、通过Continue插件接入DeepSeek
Continue是一款专门适配IntelliJ IDEA的开源AI助手插件,它的设计初衷就是通过自然语言和代码的交互,来帮开发者提升开发效率。和CodeGPT、GitHub Copilot这些插件类似,它也是基于大语言模型(像OpenAI、DeepSeek或者其他模型)开发的,能给开发者提供实时代码生成、解决问题、生成单元测试等实用功能。
(一)安装Continue插件
1)操作入口有好几个,你可以点击IDEA顶部菜单栏的File > Settings(在Windows/Linux系统下),或者IntelliJ IDEA > Settings(macOS系统);要是嫌麻烦,直接用快捷键<code>⌘Cmd+,</code>
也可以。打开设置窗口后,在左侧导航栏里找到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 Key了。记住,API key只在创建的时候能看到并且复制,一定要妥善保存,千万不能和别人共享,也别在浏览器或其他客户端代码里暴露,不然账户安全可能会出问题。要是API key泄露,官方可能会自动禁用的。另外,2024年4月25日之前创建的API key,使用情况不会被追踪。
(四)简单使用
下面来看看怎么用Continue配合DeepSeek做开发。就拿写代码来说,直接输入多功能需求,自动生成代码和解释:
上面这段代码通过CompletableFuture并行执行了两个任务,一个是计算1到100的和,另一个是计算1到10的乘积(注意这里代码里计算乘积是到10,要是计算到100,数值会非常大,可能会有溢出问题)。
还有对代码进行解释,比如有个SafeUtil类:
我本来还想多测试一些场景,结果DeepSeek的API就用不了了,这稳定性确实有点让人头疼。
二、通过CodeGPT插件接入DeepSeek
CodeGPT是一款超厉害的人工智能代码助手,和GitHub Copilot、AI Assistant、Codiumate这些插件比起来也不逊色,而且它支持集成市面上常见的各种大模型,功能非常强大。
(一)安装CodeGPT插件
安装步骤和Continue插件类似,不再赘述,在搜索栏输入CodeGPT,找到对应的插件后点击安装。
(二)激活CodeGPT插件
安装完成后,点击IDEA顶部菜单栏的File > Settings(Windows/Linux)或IntelliJ IDEA > Settings(macOS),在左侧导航栏选择Tools,找到CodeGPT。接着点击Providers ,可以选择Custom OpenAI或者CodeGPT,然后选择对应的模型,再配置好API Key就可以使用了。
要是选择Custom OpenAI这种方式,还需要手动填写DeepSeek API地址,具体可以参考官方文档:api-docs.deepseek.com/zh-cn/ 。文档里对API的各种参数都有详细说明,按照文档设置好,就能顺利在CodeGPT里接入DeepSeek啦。
总的来说,在IDEA里接入DeepSeek,不管是用Continue插件还是CodeGPT插件,都能给开发带来不少便利,虽然目前API稳定性有些问题,但还是值得大家去尝试一下的。希望这篇文章能帮到大家,要是在接入过程中遇到问题,欢迎一起交流讨论!