这是一个基于 Deno 的 Gemini API 代理服务,可以部署到 Deno Deploy 平台。
- 转发 Gemini API 请求到 Google 官方 API
- 提供健康检查端点
- 支持所有 Gemini API 端点
确保已安装 Deno:
# 在 Linux/macOS 上安装 Deno
curl -fsSL https://deno.land/install.sh | sh
# 在 Windows 上安装 Deno (使用 PowerShell)
irm https://deno.land/install.ps1 | iexdeno run --allow-net main.ts服务将在 http://localhost:8000 启动。
# 测试健康检查
curl http://localhost:8000/health
# 测试 API 转发(需要有效的 API Key)
curl -X POST http://localhost:8000/v1beta/models/gemini-2.5-flash:generateContent \
-H "Content-Type: application/json" \
-H "x-goog-api-key: YOUR_API_KEY" \
-d '{"contents":[{"parts":[{"text":"Hello"}]}]}'- 安装 deployctl:
deno install -gArf jsr:@deno/deployctl- 进入本项目目录所在的deno文件夹
- 运行部署脚本(不要忘记为deployctl添加环境变量)
deployctl deploy- 将代码推送到 GitHub 仓库
- 访问 Deno Deploy
- 创建一个新项目
- 连接 GitHub 仓库
- 设置入口文件为
main.ts - 部署完成
部署完成后,您将获得一个类似 https://your-project.deno.dev 的 URL。
将此URL添加到你的Gemini-Api-key-Aggregator的配置中即可。
MIT License
