发布于 

使用 Vercel 中转 Gemini API 实现国内访问

# 示例

还能输入图片。

如果你能正常访问 Google AI Studio,那么你不需要这个教程,可以直接关闭页面。

# 前置条件

  • 拥有一个 Vercel 账户。
  • 能够访问 Google AI Studio 以获取 API Key。
  • 拥有自己的域名(可选,但推荐)。

# 获取 API Key

  1. 打开 Google AI Studio
  2. 由于 IP 要求比较严格,如果打不开可以多试几个节点,推荐使用英国和美国节点。
  3. 点击右上角的 Get API Key 按钮。
  4. 在页面中间点击 Create API Key,选择一个项目,然后点击 Create API key in existing project
  5. 保存好生成的 API Key。

# 部署中转程序到 Vercel

  1. 打开项目 openai-gemini
  2. 点击 Deploy with Vercel 按钮,按照提示一步一步配置。
  3. 部署完成后,打开你的域名托管服务商(例如 Cloudflare)。
  4. 新建一个 CNAME 域名,例如 gemini.xxx.com
  5. 在 Vercel 项目中点击 Domain 按钮,填入你的域名。
  6. 根据要求复制目标填入到你的 CNAME 域名中保存。
  7. 返回 Vercel 确保配置成功,显示: Good news! Your DNS records are set up correctly, but it can take some time for them to propagate globally.

# 查看所有可用的模型

  1. 进入 Postman 或使用 cURL。
  2. 新建一个 HTTP 请求,方法选择 GET ,URL 填写你的域名,例如 https://gemini.xxx.com/v1/models
  3. 在请求头中添加:
    • Key: Authorization
    • Value: Bearer 你的 token
  4. 发送请求,即可看到返回的所有可用模型。

我在这里列出了所有的模型,其中用星号标识的为推荐的两个模型。

所有模型
idobjectcreatedowned_by
chat-bison-001model0
text-bison-001model0
embedding-gecko-001model0
gemini-1.0-pro-latestmodel0
gemini-1.0-promodel0
gemini-promodel0
gemini-1.0-pro-001model0
gemini-1.0-pro-vision-latestmodel0
gemini-pro-visionmodel0
gemini-1.5-pro-latestmodel0
gemini-1.5-pro-001model0
gemini-1.5-pro-002model0
gemini-1.5-promodel0
gemini-1.5-pro-exp-0801model0
gemini-1.5-pro-exp-0827model0
gemini-1.5-flash-latestmodel0
gemini-1.5-flash-001model0
gemini-1.5-flash-001-tuningmodel0
gemini-1.5-flashmodel0
gemini-1.5-flash-exp-0827model0
gemini-1.5-flash-002model0
gemini-1.5-flash-8bmodel0
gemini-1.5-flash-8b-001model0
gemini-1.5-flash-8b-latestmodel0
gemini-1.5-flash-8b-exp-0827model0
gemini-1.5-flash-8b-exp-0924model0
*gemini-2.0-flash-expmodel0
*gemini-exp-1206model0
gemini-exp-1121model0
gemini-exp-1114model0
gemini-2.0-flash-thinking-expmodel0
gemini-2.0-flash-thinking-exp-1219model0
learnlm-1.5-pro-experimentalmodel0
embedding-001model0
text-embedding-004model0
aqamodel0

# 在 Chatbox 软件中调用模型

  1. 打开 Chatbox,进入 自定义模型 设置页面。
  2. 新建一个自定义模型提供方,填写以下信息:
    • 名称:可自定义,例如 "Gemini Proxy"。
    • API 域名:填写你的域名,例如 https://gemini.xxx.com
    • API 路径:留空即可。
    • API 密钥:填写你的 Gemini API Key。
    • 模型名称:从上述列表中选择,如 gemini-1.0-pro-latest
  3. 保存设置,测试模型调用是否正常。

# 常见问题解答(Q&A)

# 为什么要部署这个项目,而不直接使用密钥?

由于 Google AI Studio 在国内受到访问限制,直接调用 API 可能会失败。通过 Vercel 部署代理后,能够稳定、便捷地访问。

# 如何查看 API 使用情况?

在 Google Cloud 控制台,可以查看你的 API 调用统计数据,帮助你监控使用量。

# 还有其他免费的 API 可用吗?

可以参考以下文档:免费 API 列表

# Vercel 免费额度够用吗?

Vercel 提供的免费计划通常足够个人使用,但如果流量较大,可能需要升级到付费计划。