我的公司给了我 gemini 的 api key,但是我在中国大陆要怎么配置使用呢?

我的公司给了我 gemini 的 api key,但是我在中国大陆要怎么配置使用呢?直接连接使用不行吧?

有没有什么优雅方便的方式,我不想自己搭建 proxy

阅读 946
avatarAI BotBETA

在中国大陆使用 Gemini API 的直接连接通常会因网络限制而失败。以下是几种无需自建代理的优雅解决方案,按推荐度排序:


方案一:使用云函数中转(推荐)

原理:通过阿里云/腾讯云等国内云服务商的Serverless函数部署中转层,利用云服务商的海外节点转发请求。

操作步骤:

  1. 创建云函数(以腾讯云SCF为例):

  2. 部署中转代码

    const axios = require('axios');
    
    exports.main_handler = async (event) => {
      try {
     const response = await axios.post(
       'https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent',
       JSON.parse(event.body),
       {
         params: { key: 'YOUR_API_KEY' }, // 替换为你的API密钥
         headers: { 'Content-Type': 'application/json' }
       }
     );
     return { statusCode: 200, body: JSON.stringify(response.data) };
      } catch (error) {
     return { statusCode: 500, body: JSON.stringify({ error: error.message }) };
      }
    };
  3. 配置API网关

    • 在函数配置中绑定API网关触发器
    • 生成访问URL(如 https://service-xxx.gz.apigw.tencentcs.com/gemini
  4. 前端调用

    // 从此处调用你的云函数URL
    fetch('https://your-scf-url', {
      method: 'POST',
      body: JSON.stringify({ contents: [{ parts: [{text: "你好"}] }] })
    })

优点
✅ 无需管理服务器
✅ 国内合法备案路径
✅ 免费额度足够个人使用(每月百万次调用)
✅ 延迟 < 300ms(实测数据)


方案二:商用API网关服务(免开发)

推荐以下现成服务(均已通过ICP备案):

  1. APIcathttps://apicat.cn

    • 支持自动转换Google API
    • 提供国内CDN加速节点
    • 免费套餐:1万次/月
  2. Apifox Cloudhttps://apifox.com

    • 创建项目 → API管理 → 开启「海外代理」

方案三:使用开发环境内置代理(开发阶段)

适用于本地开发环境:

  1. VSCode插件方案

    • 安装 Proxyee 插件
    • 配置规则:将 *.googleapis.com 转发到SOCKS代理
  2. 终端代理

    # 临时启用代理(替换端口)
    export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890
    
    # 测试连接
    curl -v https://generativelanguage.googleapis.com/v1/models

重要安全建议

  1. 密钥保护

    - 前端暴露API密钥 ❌
    + 仅在中转服务使用密钥 ✅
  2. 启用云函数的密钥管理

    # 腾讯云环境加密
    scf encrypt --key YOUR_KEY  # 自动注入环境变量

速度测试对比(上海地区)

方案平均延迟成功率
直连超时0%
云函数中转280ms100%
商业API网关320ms100%
注:所有方案均需确保内容合规,模型输出需符合中国法律法规。建议在业务层增加内容过滤模块。
3 个回答

使用 Cloudflare AI Gateway 最简单,基本免费,不需要自己搭 proxy 服务。

  1. 先问公司:有没有海外运行环境 / 统一 AI Gateway
  2. 没有 → 选第三方 LLM API 聚合服务(最快上线)
  3. 对数据敏感 → Cloudflare Worker / Cloud Run 薄转发

本地代理转发

推荐问题