Cursor如何使用Google Gemini以及碰到的坑

Cursor如何使用Google Gemini以及碰到的坑

  • Cursor介紹
    • 下載安裝
    • Google Gemini介紹
      • Google Gemini 官網
      • 申請Google Gemini API網址
    • 配置Cursor使用Google Gemini
      • 打開Corsur設置

Cursor介紹

?Cursor是一款基于人工智能的代碼編輯器,旨在幫助開發者更高效地編寫代碼。??
主要功能:
**?代碼生成?:**用戶可以通過自然語言描述需求,Cursor會自動生成相應的代碼片段。例如,輸入“創建一個Python函數,該函數接收兩個參數并計算它們的和”,Cursor會生成相應的Python代碼。
**?代碼優化?:**用戶可以將現有代碼粘貼到Cursor中,輸入優化請求,Cursor會提供優化后的代碼版本。這有助于提高代碼的性能和可維護性。
**?代碼解釋?:**選中一段代碼后,Cursor可以解釋代碼的功能和邏輯,幫助用戶理解復雜的算法和代碼。
**?錯誤查找與修正?:**Cursor能夠分析代碼并找出其中的錯誤,給出修改建議,從而節省調試時間。
**?代碼補全?:**類似于傳統IDE的代碼補全功能,但Cursor的補全能力更強,可以根據上下文預測用戶想要輸入的代碼。
?Cursor的優勢?在于其智能化的編程助手功能,能夠大大提高編程效率,降低編程門檻,即使是沒有編程經驗的人也能借助Cursor快速實現一些簡單的功能。與傳統IDE相比,Cursor不僅提供基礎的代碼編輯、編譯、調試功能,還增加了強大的AI代碼生成功能,使得編程更加智能化和高效化。

下載安裝

官網地址:https://www.cursor.com/
支持 Mac 、Windows 和 Linux 操作系統,他根據自己電腦的系統進行下載。
Cursor

Google Gemini介紹

Gemini是一款由Google DeepMind(谷歌母公司Alphabet下設立的人工智能實驗室)于2023年12月6日發布的人工智能模型,可同時識別文本、圖像、音頻、視頻和代碼五種類型信息,還可以理解并生成主流編程語言(如Python、Java、C++)的高質量代碼,并擁有全面的安全性評估。首個版本為Gemini 1.0,包括三個不同體量的模型:用于處理“高度復雜任務”的Gemini Ultra、用于處理多個任務的Gemini Nano和用于處理“終端上設備的特定任務”的Gemini Pro。

Google Gemini 官網

Google Gemini

申請Google Gemini API網址

https://ai.google.dev/pricing
https://aistudio.google.com/app/apikey
https://makersuite.google.com/app/apikey
https://ai.google.dev/

在這里插入圖片描述

往下滑,看一看到免費選項,點擊進入

在這里插入圖片描述

進入頁面后,先點擊Get API key,然后點擊Create API kay in new project

在這里插入圖片描述

接下來可以看到類似的頁面

在這里插入圖片描述
復制key,保存好這個key

配置Cursor使用Google Gemini

打開Corsur設置

點擊右上角小齒輪,選擇Models,可以看到很多的AI模型。往下滑
Cursor設置

可以看到有google API Key,把剛剛申請的KEY填入,然后點擊右邊藍色小按鈕Verify就行。

有個坑就是如果你配置了Deepseek或者其他的AI模型,光關閉上面的OpenAI API key還不行,得恢復API接口接口地址
看下圖。
OpenAI
一定記得點后面的那個Reset to default按鈕 恢復默認。否則Gemini用不了,沒有配置國其他的正常配置就行,國內能正常使用。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/67947.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/67947.shtml
英文地址,請注明出處:http://en.pswp.cn/web/67947.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【云安全】云原生-K8S-簡介

K8S簡介 Kubernetes(簡稱K8S)是一種開源的容器編排平臺,用于管理容器化應用的部署、擴展和運維。它由Google于2014年開源并交給CNCF(Cloud Native Computing Foundation)維護。K8S通過提供自動化、靈活的功能&#xf…

【C++】線程池實現

目錄 一、線程池簡介線程池的核心組件實現步驟 二、C11實現線程池源碼 三、線程池源碼解析1. 成員變量2. 構造函數2.1 線程初始化2.2 工作線程邏輯 3. 任務提交(enqueue方法)3.1 方法簽名3.2 任務封裝3.3 任務入隊 4. 析構函數4.1 停機控制 5. 關鍵技術點解析5.1 完美轉發實現5…

深入理解 C# 與.NET 框架

.NET學習資料 .NET學習資料 .NET學習資料 一、引言 在現代軟件開發領域,C# 與.NET 框架是構建 Windows、Web、移動及云應用的強大工具。C# 作為一種面向對象的編程語言,而.NET 框架則是一個綜合性的開發平臺,它們緊密結合,為開…

雷電等基于VirtualBox的Android模擬器映射串口和測試CSerialPort串口功能

雷電等基于VirtualBox的Android模擬器映射串口和測試CSerialPort串口功能 1. 修改VirtualBox配置文件映射串口 模擬器配置文件vms/leidian0/leidian.vbox。 在UART標簽下增加(修改完成后需要將leidian.vbox修改為只讀) <Port slot"1" enabled"true"…

【Linux系統】SIGCHLD 信號(選學了解)

SIGCHLD 信號 使用wait和waitpid函數可以有效地清理僵尸進程。父進程可以選擇阻塞等待&#xff0c;直到子進程結束&#xff1b;或者采用非阻塞的方式&#xff0c;通過輪詢檢查是否有子進程需要被回收。 然而&#xff0c;無論是選擇阻塞等待還是非阻塞的輪詢方式&#xff0c;父…

【R語言】獲取數據

R語言自帶2種數據存儲格式&#xff1a;*.RData和*.rds。 這兩者的區別是&#xff1a;前者既可以存儲數據&#xff0c;也可以存儲當前工作空間中的所有變量&#xff0c;屬于非標準化存儲&#xff1b;后者僅用于存儲單個R對象&#xff0c;且存儲時可以創建標準化檔案&#xff0c…

Vim的基礎命令

移動光標 H(左) J(上) K(下) L(右) $ 表示移動到光標所在行的行尾&#xff0c; ^ 表示移動到光標所在行的行首的第一個非空白字符。 0 表示移動到光標所在行的行首。 W 光標向前跳轉一個單詞 w光標向前跳轉一個單詞 B光標向后跳轉一個單詞 b光標向后跳轉一個單詞 G 移動光標到…

11. 9 構建生產級聊天對話記憶系統:從架構設計到性能優化的全鏈路指南

構建生產級聊天對話記憶系統:從架構設計到性能優化的全鏈路指南 關鍵詞: 聊天對話記憶系統、多用戶會話管理、LangChain生產部署、Redis記憶存儲、高并發對話系統 一、服務級聊天記憶系統核心需求 多用戶隔離:支持同時處理數千個獨立對話持久化存儲:對話歷史不因服務重啟丟…

Block Blaster Online:免費解謎游戲的樂趣

Block Blaster Online 是一款免費的在線解謎游戲&#xff0c;它將挑戰你的思維和反應能力&#xff01;在這里&#xff0c;你可以匹配五彩繽紛的方塊&#xff0c;創造出令人驚嘆的組合&#xff0c;享受無盡的解謎樂趣。無需安裝&#xff0c;點擊即可開始&#xff0c;加入全球數百…

Guided Decoding (借助FSM,有限狀態自動機)

VLLM對結構化輸出的支持&#xff1a; vllm/docs/source/features/structured_outputs.md at main vllm-project/vllm GitHub VLLM對tool call的支持&#xff1a; vllm/docs/source/features/tool_calling.md at main vllm-project/vllm GitHub 以上指定輸出格式&#xf…

IFeatureWorkspace.CreateFeatureClass(),報錯對COM組件的調用返回了錯誤 HRESULT E_FAIL

1、問題描述&#xff1a;在AE開發中&#xff0c;新增一個空的shpfile文件的時候&#xff0c;報錯&#xff0c;如下圖&#xff1a; 2、原因分析&#xff1a;產生此問題的原因是未設置默認字段的默認參數&#xff0c;特別是未設置IGeometryDef 參數。 3、解決方案&#xff1a;在…

算法題(48):反轉鏈表

審題&#xff1a; 需要我們將鏈表反轉并返回頭結點地址 思路&#xff1a; 一般在面試中&#xff0c;涉及鏈表的題會主要考察鏈表的指向改變&#xff0c;所以一般不會允許我們改變節點val值。 這里是單向鏈表&#xff0c;如果要把指向反過來則需要同時知道前中后三個節點&#x…

內存的介紹

1、程序運行為什么需要內存 1.1、計算機程序運行的目的 (1)程序的目的是為了去運行&#xff0c;程序運行是為了得到一定的結果。 (2)計算機程序 代碼 數據。計算機程序運行完得到一個結果&#xff0c;就是說 代碼 數據 (經過運行后) 結果。 (3)從宏觀上來理解&#xff…

【NLP百面百過】大模型算法面試高頻面題(全面整理 ???)

目錄 一、大模型面試指南 重點面題精講 【LLM面題精講 - RAG系統面】 查看答案 【LLM面題精講 - 實體識別面】 查看答案 【LLM面題精講 - 文本分類面】 查看答案 【LLM面題精講 - 分布式訓練面】 查看答案 【LLM面題精講 - 大模型微調面】 查看答案 【LLM面題精講 - 大…

Java 大視界 -- Java 大數據在智能醫療影像診斷中的應用(72)

??親愛的朋友們,熱烈歡迎來到 青云交的博客!能與諸位在此相逢,我倍感榮幸。在這飛速更迭的時代,我們都渴望一方心靈凈土,而 我的博客 正是這樣溫暖的所在。這里為你呈上趣味與實用兼具的知識,也期待你毫無保留地分享獨特見解,愿我們于此攜手成長,共赴新程!?? 一、…

基于 docker 的mysql 5.7 主主集群搭建

創建掛載目錄和配置文件 主節點1 mkdir -p /mysql_master_1/mysql/log mkdir -p /mysql_master_1/mysql/data mkdir -p /mysql_master_1/mysql/conf vim /mysql_master_1/mysql/conf/my.cnf[mysqld] datadir/var/lib/mysql #MySQL 數據庫文件存放路徑 server_id 1 #指定數據…

list容器(詳解)

list的介紹及使用&#xff08;了解&#xff0c;后邊細講&#xff09; 1.1 list的介紹&#xff08;雙向循環鏈表&#xff09; https://cplusplus.com/reference/list/list/?kwlist&#xff08;list文檔介紹&#xff09; 1. list是可以在常數范圍內在任意位置進行插入和刪除的序…

MapReduce分區

目錄 1. MapReduce分區1.1 哈希分區1.2 自定義分區 2. 成績分組2.1 Map2.2 Partition2.3 Reduce 3. 代碼和結果3.1 pom.xml中依賴配置3.2 工具類util3.3 GroupScores3.4 結果 參考 本文引用的Apache Hadoop源代碼基于Apache許可證 2.0&#xff0c;詳情請參閱 Apache許可證2.0。…

kamailio-ACC_JSON模塊詳解【后端語言go】

要確認 ACC_JSON 模塊是否已經成功將計費信息推送到消息隊列&#xff08;MQueue&#xff09;&#xff0c;以及如何從隊列中取值&#xff0c;可以按照以下步驟進行操作&#xff1a; 1. 確認 ACC_JSON 已推送到隊列 1.1 配置 ACC_JSON 確保 ACC_JSON 模塊已正確配置并啟用。以下…

網件r7000刷回原廠固件合集測評

《網件R7000路由器刷回原廠固件詳解》 網件R7000是一款備受贊譽的高性能無線路由器&#xff0c;其強大的性能和可定制性吸引了許多高級用戶。然而&#xff0c;有時候用戶可能會嘗試第三方固件以提升功能或優化網絡性能&#xff0c;但這也可能導致一些問題&#xff0c;如系統不…