谷歌的Gemini API 为开发者提供了具体的免费额度,允许将Gemini模型集成到自己的应用程序中。
模型可访问范围:开发者可以免费调用 Gemini 2.5 Pro 模型及其轻量级版本 Gemini 2.5 Flash 。
标准免费额度:通过在 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/
关注:微信公众号,一起学习成长!