IDEA使用满血版DeepSeek

目录

一、硅基流动

1、什么是硅基智能

2、体验使用

3、选择模型创建API

二、IDEA 接入API

1、安装插件-codeGPT

2、配置-CodeGPT

三、IDEA设置

1、配置提示词-Prompt


一、硅基流动

1、什么是硅基智能

        硅基智能是一家专注于人工智能基础设施和生成式AI技术的初创公司。硅基智能是致力于构建可扩展、标准化且高性能的生成式AI计算基础设施平台,提供包括SiliconCloud(模型云服务平台)、SiliconLLM(大型语言模型推理引擎)和OneDiff(高性能文本到图像/视频加速库)在内的多种软件解决方案。

  • 公司的网站: 硅基流动
  • 该公司提供市面上主流模型,而且最关键是免费
  • 目前新户注册送14块钱,大家可以通过我提供分析网址连接来感受这个免费的api模型服务。

2、体验使用

可以根据实际情况在模型广场选择所需要的模型, 我们本次使用《deepseek-ai/DeepSeek-R1》满血版DeepSeek-R1 671B模型,新用户有14元额度,满足个人使用。

可以在线体验使用,点击模型选择在线体验,就可以正式在线使用了。

3、选择模型创建API

在账户管理模块,选择API密钥,创建API的密钥,供IDEA插件使用。

  • 创建API密钥

  • 查看复制API密钥


二、IDEA 接入API

1、安装插件-codeGPT

        CodeGPT是jetbrains 一个代码助手的插件功能,使用该插件可以非常灵活的集成主流的大语言模型。

  • 我们可以通过IntelliJ IDEA 插件市场搜索CodeGPT这个插件。具体步骤如下file-settings-plugins

  • 搜索CodeGPT

备注:我上面已经安装过了,所以没有安装图标,按照完成后切换到installed 显示已经安装完成

2、配置-CodeGPT

  • 配置CodeGPT,接入硅基流动的API,调用模型

        打开步骤:file-settings-tools  查看到CodeGPT

上面支持多种模型厂商OpenA、Custom OpenAl、Azure、Anthropic、Google、LLaMA C/C++ (Local)、Ollama (Local) 这里我们选择

Custom OpenAl 这样灵活性更好。

在Custom OpenAl  也有很多支持OpenAl  接口的厂商 如:Anyscale、Azure OpenAl、Deeplnfra、Fireworks、Groq、OpenAl、Perplexity Al、Together Al、Ollama、LLaMA C/C++、Mistral Al、OpenRouter。 这里我们为了兼容硅基流动我们选择OpenAl

  • 配置api  key,  我们输入硅基流动申请API KEY

  • 配置API URL,这里应该配置2个,一个是chat completions 和code completions ,这里我们填写接口URL

https://api.siliconflow.cn/v1/chat/completions

  • chat completions 和code completions点击body  我们设置一下模型,在model 属性值里面设置硅基流动提供的模型,比如我们选择满血版的DeepSeek-R1:deepseek-ai/DeepSeek-R1

deepseek-ai/DeepSeek-R1

配置参数(可以参考体验时默认值)
modeldeepseek-ai/DeepSeek-R1
max_tokens8192
temperature0.6
top_k50
top_p0.7

3、CodeGPT使用

安装和设置完codegpt 后重启ideal工具,代码右边区域会看到codegpt  聊天窗口


三、IDEA设置

1、配置提示词-Prompt

接下来我们设置CodeGPT提示词,点击Prompts.原有提示词我们更改为中文,并设定自己的内容

提示词
编写测试用例请为提供的代码生成简洁、有效的单元测试。重点关注:
1、测试主要功能
2、边缘案例
3、输入验证
4、使用与原始代码相同的语言和通用测试框架,并提供测试代码。
以下是要编写测试的代码:
{SELECTION}
解释代码请用简单、清晰的语言解释下面这段代码的主要功能和逻辑。如果有复杂的部分,请简要说明其工作原理。最后,如果有任何值得注意的最佳实践或改进建议,请简要提及。以下是要分析的代码:
{SELECTION}
重构代码请分析给定代码,识别重复、冗余和复杂部分,并提供简洁、可读性强的重构建议。重点关注以下改进领域:
1、简化复杂逻辑
2、删除冗余代码
3、改进命名约定
4、增强代码结构
5、重构时请保持原有功能,并遵循所用编程语言的最佳实践。解释要简洁,重点放在最重要的改进上。
以下是要重构的代码:
{SELECTION}
优化代码请分析给定代码的性能瓶颈,并提供优化建议,包括算法优化、内存管理和并发处理。同时,增强代码的可读性并应用相关的设计模式或编码最佳实践。提供优化版本的代码,并解释关键更改及其好处。保持回答简洁,专注于最有影响力的优化。
以下是要优化代码:
{SELECTION}
查找错误请检测给定代码中的潜在错误和漏洞,包括语法错误、逻辑错误和运行时错误(如空指针异常、内存泄漏、无限循环等)。提供一份简明清单,列出发现的错误,并为每个错误提供修复建议。如果未发现错误,请说明代码似乎没有 bug。
以下是要分析的代码:
{SELECTION}
编写代码根据用户需求,编写高效、可靠的代码片段或完整模块。
以下是要编写代码需求:
{SELECTION}
CodeGPT Default你是一名AI编程助理。
严格遵循用户的要求。
你的回答应该是信息丰富和合乎逻辑的。
你应该始终遵守技术信息。
如果用户询问代码或技术问题,您必须提供代码建议并遵守技术信息。
如果问题与开发人员有关,您必须用与开发人员相关的内容来回答。
首先,一步一步地思考——详细描述你在伪代码中构建什么的计划。
然后在单个代码块中输出代码。
尽量减少其他散文。
保持你的答案简短和客观。
在答案中使用Markdown格式。
始终使用Markdown代码块格式化代码,并在开头指定编程语言。
避免用三重回溯来包装整个响应。
用户在JetBrains构建的IDE中工作,该IDE具有开放文件编辑器、集成单元测试支持和显示运行代码输出的输出窗格以及集成终端的概念。
每个对话回合只能给出一个回复。

### 如何在 IntelliJ IDEA使用 CodeGPT 插件与 DeepSeek 集成 #### 安装 CodeGPT 和 DeepSeek 插件 为了能够在 IntelliJ IDEA 中利用 CodeGPT 功能并将其与 DeepSeek 结合起来,第一步是安装这两个插件。启动所选本的 IntelliJ(无论是社区还是终极),创建新项目之后,在插件市场中查找名为 “CodeGPT” 的条目以及任何提及支持 DeepSeek 或者能够增强开发体验的相关工具[^1]。 #### 设置 SDK 及配置环境变量 确保已正确设置了用于编写代码的 Java 开发套件 (SDK),这一步骤对于运行于 JVM 的应用程序至关重要。如果计划通过命令行传递特定参数给 IDE,则可以考虑修改 `idea.properties` 文件来启用某些特性,比如允许 Android Studio 使用原生剪贴板功能[^3]。 #### 调整编辑器偏好设定 为了让生成的 JavaScript 代码更符合个人习惯或团队编码标准,可以在设置里调整有关引用标记的形式——即双引号改为单引号这样的细节之处。此改动位于“设置 -> 编辑器-> 代码风格 -> JavaScript”的最后一项选项卡内完成[^4]。 #### 实现数据库迁移同步 当涉及到不同项目间的数据源管理时,可以通过简单地复制 `.idea/dataSources*.xml` 这样的配置文件实现跨项目的数据库连接信息共享。这一方法适用于希望快速转移已有数据定义而不必重新手动输入的情况[^5]。 尽管上述步骤描述了如何准备和优化工作区以便更好地发挥 CodeGPT 和 DeepSeek 的潜力,但具体到二者之间的交互方式可能依赖于官方文档提供的最新指南或是社区分享的最佳实践案例。通常情况下,这类高级特性的集成会涉及 API 请求、脚本定制等方面的知识和技术栈应用。 ```python # 示例 Python 代码片段展示如何调用假设存在的接口以触发 CodeGPT 处理逻辑并与 DeepSeek 数据库互动 import requests def integrate_codegpt_with_deepseek(query, db_connection_string): response = requests.post( url="https://api.codegpt.example.com/generate", json={"query": query}, headers={'Authorization': 'Bearer YOUR_API_KEY'} ) generated_code = response.json().get('code') # 假设这里有一个函数可以直接执行 SQL 查询并将结果返回 execute_sql_query(generated_code, db_connection_string) integrate_codegpt_with_deepseek("Create a function to calculate Fibonacci numbers", "jdbc:mysql://localhost:3306/deepseek_db") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值