文章目錄
- 一、免費申請Gemini API密鑰
- 二、使用openai-gemini
- 1、在github上找到openai-gemini
- 2、將openai-gemini部署到Netlify
- 3、在Cherry Studio中配置和使用gemini的模型
- 1)在Cherry Studio中配置gemini API
- 2)在Cherry Studio中使用gemini 的模型
- 4、在Dify中配置和使用gemini的模型
- 1) 在Dify中配置gemini API
- 2)在Dify中使用gemini的模型
- 5、如果自己有域名可以用自己的域名來中轉netlify的地址進行訪問
- 1) 在自己的DNS中配置域名解析到netlify的地址
- 2)在netlify中配置子域名
- 3)在 Cloudflare 中添加TXT記錄用于校驗
- 4)在netify中進行驗證,驗證通過就可以用自己的域名訪問了
- 5)用自定義域名進行gemini API接口的測試
谷歌的Gemini API 為開發者提供了具體的免費額度,允許將Gemini模型集成到自己的應用程序中。
模型可訪問范圍:開發者可以免費調用 Gemini 2.5 Pro 模型及其輕量級版本 Gemini 2.5 Flash 6。
標準免費額度:通過在 Google AI Studio 獲取 API 密鑰,每位開發者可以獲得慷慨的免費使用額度。這包括每天 300,000 個 Token(包括提示和響應)以及每分鐘 60 個請求的速率限制 。
一、免費申請Gemini API密鑰
注冊google賬號就可以免費申請Gemini API密鑰。
申請地址 https://aistudio.google.com/
有了Gemini API密鑰后就可以調用API使用Gemini 大模型的能力了。
國內上網環境無法直接使用Gemini API,本文介紹能夠免代理使用Gemini的方法。
二、使用openai-gemini
1、在github上找到openai-gemini
openai-gemini 是一個 serverless 的代理項目,用于將 Gemini API 轉換為 OpenAI API 。
項目地址:https://github.com/PublicAffairs/openai-gemini
Gemini API 是免費的, 但有許多工具專門與 OpenAI API 一起使用。該項目可以將Gemini API 轉換為 OpenAI API ,并且通過serverless進行調用。我們可以找個國內可以訪問的免費serverless服務進行中轉滿足國內調用使用需求。
這里介紹將openai-gemini部署到Netlify
Netlify 是一個領先的 Web 開發平臺,它專門為構建、部署和管理現代高性能網站和 Web 應用程序提供了一站式解決方案。Netlify 的核心理念是支持 Jamstack 架構(JavaScript, APIs, Markup),該架構強調將網站內容預構建為靜態文件,并通過 CDN 快速分發,然后通過 API 調用動態數據和執行后端邏輯。
2、將openai-gemini部署到Netlify
找到"Deploy to Netlify" 點擊就可以一鍵部署到Netlify,部署完成后Netlify會自動分配一個地址用于訪問剛部署的openai-gemini的serverless服務。并且這個地址是在過國內可以正常訪問的。
3、在Cherry Studio中配置和使用gemini的模型
1)在Cherry Studio中配置gemini API
通過Netlify中轉訪問gemini API,我們可以直接在Cherry Studio中配置通過Netlify中轉訪問gemini API
配置API地址為通過netlify中轉的地址
API密鑰為google gemini 的API Key
模型可以配置你想使用的模型 如:gemini-2.5-pro
2)在Cherry Studio中使用gemini 的模型
在Cherry Studio中選擇剛配置的gemini-2.5-pro并和它對話,可以看到gemini-2.5-pro可以流暢的輸出。
4、在Dify中配置和使用gemini的模型
1) 在Dify中配置gemini API
通過openai-gemini將 Gemini API 轉換為了 OpenAI API ,所以在dify中應該使用“OpenAI-API-compatible”的插件來配置模型。
如果沒有安裝“OpenAI-API-compatible”插件需先安裝。在模型供應商中選擇“OpenAI-API-compatible”,點擊“添加模型”。
配置API地址為通過netlify中轉的地址
API密鑰為google gemini 的API Key
模型可以配置你想使用的模型 如:gemini 2.5 pro
2)在Dify中使用gemini的模型
在Dify中建一個對話應用,選擇剛配置好的 Gemini 2.5 Pro 模型進行對話,可以看到對話成功的調用了gemini API使用Gemini 2.5 Pro的模型進行了回復。
5、如果自己有域名可以用自己的域名來中轉netlify的地址進行訪問
1) 在自己的DNS中配置域名解析到netlify的地址
以我的cloud flare域名服務配置為例,在DNS中配置一個netlifygemini的子域名,解析到目標為開始netlify給的服務地址。
2)在netlify中配置子域名
在netlify中可以配置自己的域名對gemini API進行訪問。在netlify的項目中找到“domain you already own”
在自定義域名配置界面,輸入自己的子域名,它會給出Host和Value的值,這兩個值需要在自己的DNS域名服務器中配置校驗。
接下來需要在自己的DNS服務中進行配置,我以自己的cloud flare域名服務配置為例,配置如下:
3)在 Cloudflare 中添加TXT記錄用于校驗
- 登錄你的 Cloudflare 賬戶,選擇我的域名doai8.dpdns.org。
- 進入左側的 “DNS” 菜單。
- 點擊 “Add record” (添加記錄) 按鈕。
- 根據下面的表格,準確填寫每一個字段:
Cloudflare 字段 | 你需要填寫的內容 (從 Netlify 截圖復制) |
---|---|
Type (類型) | TXT |
Name (名稱) | netlify-challenge |
Content (內容) | 4f*****************062b |
TTL | 保持默認的 Auto 即可 |
4)在netify中進行驗證,驗證通過就可以用自己的域名訪問了
在netify中進行驗證,驗證通過就可以用自己的域名訪問了,在圖中可以看到自己的子域名和netlify給的子域名。兩個域名都可以用,自己的子域名的好處就是自己容易記憶。
5)用自定義域名進行gemini API接口的測試
在Cherry Studio中將API地址配置程自定義域名的地址
可以看到和gemini 2.5 pro 對話同樣也很絲滑。
作者博客:http://xiejava.ishareread.com/