網(wǎng)站名怎么寫整站優(yōu)化報(bào)價(jià)
文章目錄
- 引言
- 一、安裝Proxy AI
- 1.1 在線安裝Proxy AI
- 1.2 離線安裝Proxy AI
- 二、Proxy AI中配置DeepSeek
- 2.1 配置本地部署的DeepSeek(Ollama方式)
- 2.2 通過第三方服務(wù)商提供的API進(jìn)行配置
- 三、效果測(cè)試
引言
許多開發(fā)者嘗試通過安裝Proxy AI等插件將AI能力引入IDEA,但在實(shí)際使用中常遭遇插件安裝失敗、網(wǎng)絡(luò)連接不穩(wěn)定或兼容性沖突等問題。例如,企業(yè)內(nèi)網(wǎng)環(huán)境下的網(wǎng)絡(luò)限制可能導(dǎo)致插件市場(chǎng)無法訪問,而部分AI插件對(duì)IDEA版本或依賴庫(kù)的嚴(yán)格要求也讓開發(fā)者陷入反復(fù)調(diào)試的困境。所以我們可以通過離線安裝
的方式來解決這一難題。
一、安裝Proxy AI
1.1 在線安裝Proxy AI
settings->Plugins->Marketplace->搜索Proxy AI,點(diǎn)擊Install安裝(設(shè)置->插件->Marketplace->搜索Proxy AI->點(diǎn)擊安裝)
1.2 離線安裝Proxy AI
如果在線安裝失敗的話我們可以選擇使用離線安裝,首先我們需要到Jetbrains官網(wǎng)去下載插件:Proxy AI插件官網(wǎng)
進(jìn)入官網(wǎng)后在Compatibility下拉框中選擇IntelliJ IDEA Community,然后選擇下載最新版本
找到你下載的離線安裝包然后點(diǎn)擊確定
安裝完畢后需要重啟IDEA確保生效
二、Proxy AI中配置DeepSeek
2.1 配置本地部署的DeepSeek(Ollama方式)
在IDEA設(shè)置界面找到Tools->CodeGPT->Providers選擇Ollama(Local)方式,然后本地部署的DeepSeek默認(rèn)11434端口,我這里安裝的是deepseek-r1:1.5b的模型,如果大家的機(jī)器配置高可以部署更強(qiáng)大的模型。
本地部署DeepSeek可見此文章: 本地部署DeepSeek
2.2 通過第三方服務(wù)商提供的API進(jìn)行配置
在IDEA設(shè)置界面找到Tools->CodeGPT->Providers選擇Custom OpenAI方式。我們這里使用的是DeepSeek官方提供的API,填寫好自己的API key,以及URL,在Headers中我們可以進(jìn)行配置DeepSeek的R1模型或者V3模型,R1模型是deepseek-reasoner
,V3模型是deepseek-chat
,配置完畢后點(diǎn)擊Test Connection
進(jìn)行連接測(cè)試,如果測(cè)試成功后點(diǎn)擊確定即可配置成功。
由于DeepSeek當(dāng)前服務(wù)器資源緊張,已暫停 API 服務(wù)充值。我們可以選擇使用硅基流動(dòng),阿里云百煉等服務(wù)商提供的API接口。
三、效果測(cè)試
問:請(qǐng)使用Java給我生成一個(gè)快速排序
public class QuickSort {public static void main(String[] args) {int[] arr = {9, 7, 5, 11, 12, 2, 14, 3, 10, 6};System.out.println("原始數(shù)組:" + Arrays.toString(arr));quickSort(arr, 0, arr.length - 1);System.out.println("排序后數(shù)組:" + Arrays.toString(arr));}/*** 快速排序主方法* @param arr 待排序數(shù)組* @param low 起始索引* @param high 結(jié)束索引*/public static void quickSort(int[] arr, int low, int high) {if (low < high) {// 獲取分區(qū)點(diǎn)索引int pivotIndex = partition(arr, low, high);// 遞歸排序左半部分quickSort(arr, low, pivotIndex - 1);// 遞歸排序右半部分quickSort(arr, pivotIndex + 1, high);}}/*** 分區(qū)方法* @return 基準(zhǔn)元素的最終位置*/private static int partition(int[] arr, int low, int high) {// 選擇中間元素作為基準(zhǔn)(可優(yōu)化為三數(shù)取中)int mid = low + (high - low) / 2;int pivot = arr[mid];// 將基準(zhǔn)元素交換到末尾swap(arr, mid, high);int i = low; // 小于基準(zhǔn)的元素的邊界指針for (int j = low; j < high; j++) {if (arr[j] < pivot) {swap(arr, i, j);i++;}}// 將基準(zhǔn)元素放到正確的位置swap(arr, i, high);return i;}/*** 交換數(shù)組元素*/private static void swap(int[] arr, int i, int j) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}
}
通過本文的詳細(xì)步驟,我們成功繞過了IDEA中Proxy AI插件的安裝限制,并借助本地部署或第三方API服務(wù)實(shí)現(xiàn)了DeepSeek的深度集成。無論是通過Ollama運(yùn)行輕量級(jí)模型,還是調(diào)用服務(wù)商提供的API接口,開發(fā)者均可根據(jù)自身環(huán)境靈活選擇方案,顯著提升代碼編寫效率與智能化水平。
一個(gè)小小的請(qǐng)求 🙏
如果本文幫助你解決了Proxy AI插件的安裝難題,或?qū)eepSeek集成有新的啟發(fā):
點(diǎn)贊 ?? 讓更多開發(fā)者看到這篇內(nèi)容
收藏 📁 方便后續(xù)快速查閱
評(píng)論 💬 反饋你的實(shí)踐成果或疑問
你的支持是作者持續(xù)輸出干貨的最大動(dòng)力!技術(shù)之路,我們并肩前行~