631 字
3 分钟
Gemini-API中转
2025-09-01
2025-09-01
浏览量:加载中...访问次数:加载中...

今天介绍的项目是 Gemini API 负载均衡器 (gemini-balance-do) ,一个部署在Cloudflare的代理服务

zaunist
/
gemini-balance-do
Waiting for api.github.com...
00K
0K
0K
Waiting...

特点#

  • 将多个Gemini API聚合到一个端点中。

  • 通过随机轮询密钥池来实现请求的负载均衡。

  • 提供与OpenAI API兼容的接口,使现有工具可以轻松集成。

主要功能#

  • Gemini API 代理:作为 Google Gemini API 的稳定代理。
  • 负载均衡:在配置的多个API共享之间随机分配请求。
  • OpenAI API 格式兼容:支持等常用 OpenAI 端点/v1/chat/completions/v1/embeddings``/v1/models
  • 流式响应:完全支持Gemini API的流式响应。
  • API接口管理
    • 提供一个简单的 Web UI,用于批量添加和查看 API 密钥。
    • 提供API接口用于检查并自动清理故障的交换机。
  • 持久化存储:使用 Cloudflare Durable Objects 内部的 SQLite 安全地存储 API 密钥。

通过Cloudflare Dashboard部署#

  1. Fork 项目:点击本仓库右上角的“Fork”按钮,另外项目复刻到你自己的 GitHub 账户。

  2. 登录 Cloudflare:打开Cloudflare Dashboard

  3. 创建Worker

    • 在左侧导航终点,进入Workers & Pages
    • 点击创建应用程序-> 连接到 Git
    • 选择你刚刚Fork的仓库。
    • 在“构建和部署”设置中,Cloudflare通常会自动检测到这是一个 Worker 项目,需要额外配置。
    • 点击保存并部署

API密钥管理#

配置完成后,你可以通过访问你的Worker URL来管理Gemini API SSH。

NOTE

workers.dev这个域名是被墙的,你需要将域名托管到Cloudflare,然后在worker绑定自定义域名

  • 访问管理面板:在浏览器中打开你的Worker URL(例如https://gemini-balance-do.your-worker.workers.dev),首次访问会显示登录框,需要输入你的HOME_ACCESS_KEY进行认证,通过认证后才能进入管理页面。
  • 批量添加按键:在文本框输入你的Gemini API按键,每行一个,然后点击“添加按键”。
  • 查看和刷新:在右侧面板可以查看已存储的按键,并可以点击“刷新”按钮更新列表。
  • 一键检查: 点击“一键检查”按钮,可以检查API key可用性。
  • 批量删除:选中无效的API key,可以一键删除所有无效的API key。

修改管理面板访问密钥7b18e536c27ab304266db3220b8e000db8fbbe35d6e1fde729a1a1d47303858d,用于访问管理面板和管理 API 时的身份验证,强烈建议您在 Cloudflare Worker 环境变量中修改HOME_ACCESS_KEY值,完成后重新配置即可。

---

文章编辑:@鈴奈咲桜

Gemini-API中转
https://blog.sakura.ink/posts/geminiapi/
作者
鈴奈咲桜
发布于
2025-09-01
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时