5分钟搞定!用Cloudflare免费中转Gemini API,国内直连免代理

5分钟搞定!用Cloudflare免费中转Gemini API,国内直连免代理

:globe_showing_europe_africa: 为什么需要中转?

Google Gemini API在国内无法直接访问,但通过Cloudflare边缘函数(全球分布式服务器上的小程序),可将请求“转发”到Google服务器,实现国内直连。无需海外服务器,完全免费,新手也能上手!

:clipboard: 准备工具

  • Cloudflare账号免费注册
  • Gemini API Key申请地址(需临时科学上网)
  • 代码编辑器:记事本或VS Code

:rocket: 3步实现中转

Step 1:创建Cloudflare Worker(中转程序)

  1. 登录Cloudflare → 左侧Workers和Pages创建应用程序创建Worker
  • 名称随便填(如gemini-proxy),点击部署
  • 点击编辑代码,删除默认内容,粘贴以下代码:

javascript

export default {  
  async fetch(request, env) {  
    const url = new URL(request.url);  
    url.host = 'generativelanguage.googleapis.com'; // 转发到Google服务器  
    return fetch(new Request(url, request));  
  }  
};  
  1. 点击保存并部署 → 记录 Worker 默认域名(如gemini-proxy-xxxx.workers.dev

Step 2:绑定自定义域名(可选,更稳定)

如果有自己的域名(需托管在Cloudflare):

  1. 进入** Workers路由** → 添加路由
  • 路由:gemini.yourdomain.com/*(替换为你的域名)
  • Worker:选择刚创建的gemini-proxy
  1. DNS解析添加 CNAME记录
  • 名称:gemini → 目标:gemini-proxy-xxxx.workers.dev

Step 3:获取Gemini API Key并测试

  1. 访问Google AI Studio → 创建项目 → 获取API Key(格式:AIzaSy...
  2. 测试中转是否生效(替换YOUR_API_KEYYOUR_WORKER_DOMAIN):

bash

curl "https://YOUR_WORKER_DOMAIN/v1beta/models/gemini-2.5-flash:generateContent?key=YOUR_API_KEY" \  
  -H "Content-Type: application/json" \  
  -d '{"contents":[{"parts":[{"text":"你好,Gemini!"}]}]}'  

:white_check_mark: 成功返回JSON即表示中转生效!

:light_bulb: 新手常见问题

  1. Worker域名无法访问?
  • 尝试用手机热点,或绑定自定义域名(推荐)。
  1. API Key泄露风险?
  • 在Worker代码中添加Authorization校验,仅允许自己的域名调用。
  1. 支持多模态(图片/音频)吗?

:link: 工具直达链接


:sparkles: 一句话总结:用Cloudflare Worker做“国际快递中转站”,5分钟让国内也能免费调用Gemini API,适合AI聊天、自动文案生成等场景。快试试吧!