B站,Youtube,抖音,公众号 全网同名。转载请注明作者。
Gemini API 代理, 使用边缘函数把Gemini API免费中转到国内。还可以聚合多个Gemini API Key,随机选取API Key的使用实现负载均衡,使得Gemini API免费成倍增加。
-
点击部署按钮⬆️一键部署。
-
国内使用需要配置自定义域名
-
去AIStudio申请一个免费Gemini API Key
将API Key与自定义的域名填入AI客户端即可使用,如果有多个API Key用逗号分隔
-
fork本项目
-
登录/注册 https://dash.deno.com/
-
选择此项目,填写项目名字(请仔细填写项目名字,关系到自动分配的域名)
-
Entrypoint 填写
src/deno_index.ts
其他字段留空 -
点击 Deploy Project
-
部署成功后获得域名
-
国内使用需要配置自定义域名
-
去AIStudio申请一个免费Gemini API Key
-
将API Key与分配的域名填入AI客户端即可使用,如果有多个API Key用逗号分隔
- CF Worker有可能会分配香港的CDN节点导致无法使用(Gemini不允许香港IP连接)
- 广东地区不建议使用Cloudflare Worker 部署
- 点击部署按钮
- 登录Cloudflare账号
- 链接Github账户,部署
- 打开dash.cloudflare.com,查看部署后的worker
- 国内使用需要配置自定义域名
点击部署按钮,登录Github账户即可
免费分配域名,国内可直连。
但是不稳定
去AIStudio申请一个免费Gemini API Key
将API Key与分配的域名填入AI客户端即可使用,如果有多个API Key用逗号分隔
B站:https://space.bilibili.com/316183842
Youtube: https://www.youtube.com/@Tech_Shrimp
- 安装NodeJs
- npm install -g vercel
- cd 项目根目录
- vercel dev
可以使用 Gemini 的原生 API 格式进行代理请求。 Curl 示例:
curl -X POST --location 'https://<YOUR_DEPLOYED_DOMAIN>/v1beta/models/gemini-2.5-pro:generateContent' \
--header 'Content-Type: application/json' \
--header 'x-goog-api-key: <YOUR_GEMINI_API_KEY_1>,<YOUR_GEMINI_API_KEY_2>' \
--data '{
"contents": [
{
"role": "user",
"parts": [
{
"text": "Hello"
}
]
}
]
}'
Curl 示例:(流式)
curl -X POST --location 'https://<YOUR_DEPLOYED_DOMAIN>/v1beta/models/gemini-2.5-pro:generateContent?alt=sse' \
--header 'Content-Type: application/json' \
--header 'x-goog-api-key: <YOUR_GEMINI_API_KEY_1>,<YOUR_GEMINI_API_KEY_2>' \
--data '{
"contents": [
{
"role": "user",
"parts": [
{
"text": "Hello"
}
]
}
]
}'
注意: 请将
<YOUR_DEPLOYED_DOMAIN>
替换为你的部署域名,并将<YOUR_GEMINI_API_KEY>
替换为你的 Gemini API Ke,如果有多个用逗号分隔
可以通过向 /verify
端点发送请求来校验你的 API Key 是否有效。可以一次性校验多个 Key,用逗号隔开。
Curl 示例:
curl -X POST --location 'https://<YOUR_DEPLOYED_DOMAIN>/verify' \
--header 'x-goog-api-key: <YOUR_GEMINI_API_KEY_1>,<YOUR_GEMINI_API_KEY_2>'
本项目兼容 OpenAI 的 API 格式,你可以通过 /chat
或 /chat/completions
端点来发送请求。
Curl 示例:
curl -X POST --location 'https://<YOUR_DEPLOYED_DOMAIN>/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <YOUR_GEMINI_API_KEY>' \
--data '{
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "你好"
}
]
}'