IDEA集成DeepSeek,通过离线安装解决无法安装Proxy AI插件问题

news/2025/2/26 8:10:29

文章目录

  • 引言
  • 一、安装Proxy AI
  • 二、Proxy AI中配置DeepSeek
    • 2.1 配置本地部署的DeepSeek(Ollama方式)
    • 2.2 通过第三方服务商提供的API进行配置
  • 三、效果测试

引言

许多开发者尝试通过安装Proxy AI等插件将AI能力引入IDEA,但在实际使用中常遭遇插件安装失败、网络连接不稳定或兼容性冲突等问题。例如,企业内网环境下的网络限制可能导致插件市场无法访问,而部分AI插件对IDEA版本或依赖库的严格要求也让开发者陷入反复调试的困境。所以我们可以通过离线安装的方式来解决这一难题。

一、安装Proxy AI

1.1 在线安装Proxy AI

settings->Plugins->Marketplace->搜索Proxy AI,点击Install安装(设置->插件->Marketplace->搜索Proxy AI->点击安装)
在线安装<a class=Proxy AI" />

1.2 离线安装Proxy AI

如果在线安装失败的话我们可以选择使用离线安装,首先我们需要到Jetbrains官网去下载插件:Proxy AI插件官网
进入官网后在Compatibility下拉框中选择IntelliJ IDEA Community,然后选择下载最新版本
离线安装引导
下载后的安装包
选择从磁盘安装插件
找到你下载的离线安装包然后点击确定
选择安装包
安装完毕后需要重启IDEA确保生效
正在安装中

二、Proxy AI中配置DeepSeek

2.1 配置本地部署的DeepSeek(Ollama方式)

在IDEA设置界面找到Tools->CodeGPT->Providers选择Ollama(Local)方式,然后本地部署的DeepSeek默认11434端口,我这里安装的是deepseek-r1:1.5b的模型,如果大家的机器配置高可以部署更强大的模型。
本地部署DeepSeek可见此文章: 本地部署DeepSeek
配置本地部署的DeepSeek

2.2 通过第三方服务商提供的API进行配置

在IDEA设置界面找到Tools->CodeGPT->Providers选择Custom OpenAI方式。我们这里使用的是DeepSeek官方提供的API,填写好自己的API key,以及URL,在Headers中我们可以进行配置DeepSeek的R1模型或者V3模型,R1模型是deepseek-reasoner,V3模型是deepseek-chat,配置完毕后点击Test Connection进行连接测试,如果测试成功后点击确定即可配置成功。
由于DeepSeek当前服务器资源紧张,已暂停 API 服务充值。我们可以选择使用硅基流动,阿里云百炼等服务商提供的API接口。
通过服务商提供的API进行配置

选择DeepSeek模型

三、效果测试

问:请使用Java给我生成一个快速排序

java">public class QuickSort {

    public static void main(String[] args) {
        int[] arr = {9, 7, 5, 11, 12, 2, 14, 3, 10, 6};
        System.out.println("原始数组:" + Arrays.toString(arr));
        
        quickSort(arr, 0, arr.length - 1);
        
        System.out.println("排序后数组:" + Arrays.toString(arr));
    }

    /**
     * 快速排序主方法
     * @param arr 待排序数组
     * @param low 起始索引
     * @param high 结束索引
     */
    public static void quickSort(int[] arr, int low, int high) {
        if (low < high) {
            // 获取分区点索引
            int pivotIndex = partition(arr, low, high);
            
            // 递归排序左半部分
            quickSort(arr, low, pivotIndex - 1);
            
            // 递归排序右半部分
            quickSort(arr, pivotIndex + 1, high);
        }
    }

    /**
     * 分区方法
     * @return 基准元素的最终位置
     */
    private static int partition(int[] arr, int low, int high) {
        // 选择中间元素作为基准(可优化为三数取中)
        int mid = low + (high - low) / 2;
        int pivot = arr[mid];
        
        // 将基准元素交换到末尾
        swap(arr, mid, high);
        
        int i = low; // 小于基准的元素的边界指针

        for (int j = low; j < high; j++) {
            if (arr[j] < pivot) {
                swap(arr, i, j);
                i++;
            }
        }
        
        // 将基准元素放到正确的位置
        swap(arr, i, high);
        return i;
    }

    /**
     * 交换数组元素
     */
    private static void swap(int[] arr, int i, int j) {
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }
}

通过本文的详细步骤,我们成功绕过了IDEA中Proxy AI插件的安装限制,并借助本地部署或第三方API服务实现了DeepSeek的深度集成。无论是通过Ollama运行轻量级模型,还是调用服务商提供的API接口,开发者均可根据自身环境灵活选择方案,显著提升代码编写效率与智能化水平。

一个小小的请求 🙏
如果本文帮助你解决了Proxy AI插件的安装难题,或对DeepSeek集成有新的启发:

点赞 ⭐️ 让更多开发者看到这篇内容
收藏 📁 方便后续快速查阅
评论 💬 反馈你的实践成果或疑问
你的支持是作者持续输出干货的最大动力!技术之路,我们并肩前行~


http://www.niftyadmin.cn/n/5868358.html

相关文章

在vscode中编译运行c语言文件,配置并运行OpenMP多线程并行程序设计

1.下载安装vscode Visual Studio Code - Code Editing. Redefined 2.安装vscode扩展 打开vscode,按ctrl+shift+x,打开扩展,搜索c/c++,下载相应的扩展 3.下载MinGW-w64 MinGW-w64 提供了 GNU 编译器集合,可以编译c/c++文件 这里下载见我的资源,可直接下载 把压缩包解压…

python学智能算法(五)|差分进化算法:原理认识和极小值分析

【1】引言 前序已经学习了模拟退火算法和遗传算法&#xff0c;相关文章链接为&#xff1a; python学智能算法&#xff08;一&#xff09;|模拟退火算法&#xff1a;原理解释和最小值求解_模拟退火算法python-CSDN博客 python学智能算法&#xff08;二&#xff09;|模拟退火算…

Go语言中的信号量:原理与实践指南

Go语言中的信号量&#xff1a;原理与实践指南 引言 在并发编程中&#xff0c;控制对共享资源的访问是一个经典问题。Go语言提供了丰富的并发原语&#xff08;如sync.Mutex&#xff09;&#xff0c;但当我们需要灵活限制并发数量时&#xff0c;信号量&#xff08;Semaphore&am…

android aosp系统定制如何监控系统性能

监控 Android 系统性能是优化系统、排查问题和提升用户体验的关键步骤。以下是一个详细的方案&#xff0c;涵盖从工具使用到自定义监控的实现方法。 1. 使用 Android 自带工具 1.1 adb 工具 adb 是 Android Debug Bridge 的缩写&#xff0c;是监控系统性能的基础工具。 1.1…

20.面试算法-树的深度优先遍历(二)

1. 对称和反转专题 在上一篇文章中的三个问题都需要先知道左右子树的情况才能处理自己当前的结果&#xff0c;这本质都是后序遍历&#xff0c;那前序什么时候会用呢&#xff1f;本小节就好几个。 LeetCode100&#xff1a;给你两棵二叉树的根节点 p 和 q&#xff0c;编写一个函…

IDEA使用git不提示账号密码登录,而是输入token问题解决

问题&#xff1a; IDEA使用git不提示账号密码登录&#xff0c;而是输入token问题解决 解决方案&#xff1a; 如下路径File->Setting->Plugins->gitlab 找到gitlab&#xff0c;取消勾选 再次操作git后输出账号密码即可 原因&#xff1a; IDEA等全家桶软件 使用git 推送…

Hunyuan3D-2 本地部署教程:大规模 3D 资产创作系统,快速生成高保真3D模型!

一、介绍 混元 3D 2.0 是一款先进的大规模 3D 资产创作系统&#xff0c;它可以用于生成带有高分辨率纹理贴图的高保真度3D模型。该系统包含两个基础组件&#xff1a;一个大规模几何生成模型 — 混元 3D-DiT&#xff0c;以及一个大规模纹理生成模型 — 混元 3D-Paint。 几何生成…

[Web 安全] PHP 反序列化漏洞 —— PHP 反序列化漏洞演示案例

关注这个专栏的其他相关笔记&#xff1a;[Web 安全] 反序列化漏洞 - 学习笔记-CSDN博客 PHP 反序列化漏洞产生原因 PHP 反序列化漏洞产生的原因就是因为在反序列化过程中&#xff0c;unserialize() 接收的值可控。 0x01&#xff1a;环境搭建 这里笔者是使用 PhpStudy 搭建的环…