众所周知,Gemini是在排名前几的AI大模型中唯一一个可以白嫖api的。之前一直想用Gemini,但是苦于无法直接使用。一是由于gemini官方提供的不是类openai接口,需要转换为类openai接口;二是由于国内无法访问gemini。但最近在冲浪过程中发现GitHub - tommyshuyin/openai-gemini完美解决了这个问题。
该项目支持部署到Vercel、Netlify、Cloudflare、Deno等多种平台,由于我域名托管在Cloudflare下,所以这里以Cloudflare为例。
事前准备:
- 一个Gemini账号或者可以通过一些方法访问到Gemini
- 一个cloudflare账号
- 一个GitHub账号
- 一个托管在cloudflare上的域名
将openai-gemini部署到Cloudflare
进入项目主页,在下方我们会看到Deploy to Cloudflare字样,点击下方的按钮就会转跳到Cloudflare。点击继续,按照提示添加GitHub并点击底部的创建和部署。



等待一会后,会转跳到下图这个界面,这说明我们已经部署完了。
如果要你有托管在Cloudflare上的域名,就可以设置自定义域名。点击设置-添加-自定义域,就自定义域名了。
获取Gemini api
访问Google AI Studio,点击获取API密钥-创建API密钥,在弹出的对话框中填写密钥名称,并且在下方下拉框中选择创建项目。

等待一会就可以看到新建密钥成功,点击右侧的复制按钮复制密钥。
至此,所有准备工作完成!
搭配cherrystudio食用(可选)
进入cherrystudio,点击设置-模型服务-添加供应商,填写名称,类型选择OpenAI。

API密钥填写刚才复制的密钥,API地址填写自己自定义的域名。不要忘记在前面添加https://。在模型栏目中,点击添加,填写模型ID即可,剩下的会自动填充。目前常用的模型ID有:
gemini-2.0-flash
gemini-2.0-flash-exp
gemini-2.5-flash
gemini-2.5-flash-exp添加完成后回到对话界面,就可以开始聊天啦!
评论已关闭