Gemini API 代理和负载均衡应用
基于 Python FastAPI 开发的 Gemini API 代理和负载均衡应用,提供多 Gemini API 密钥管理、负载均衡、认证、模型过滤、状态监控等功能,同时支持 OpenAI API 格式的代理功能,以及图片生成和上传功能。
🧩 项目简介
该项目允许用户通过简单的配置管理多个 Gemini API 密钥,实现密钥轮换、身份验证、模型过滤和状态监控等功能。
✨ 主要功能
- 多密钥负载均衡:支持配置多个 Gemini API 密钥,自动轮询,提高可用性和并发性。
- 可视化配置:通过管理后台修改配置,无需重启服务即可生效。
- OpenAI API 兼容:支持以 OpenAI API 格式进行代理,方便集成。
- 图像生成与上传:集成图像生成和多图床上传功能。
- 状态监控:提供密钥状态页面,实时监控密钥使用情况。
📁 项目结构
项目结构清晰,主要包括以下目录:
app/config/
:配置管理app/core/
:核心应用逻辑app/database/
:数据库模型和连接app/router/
:API 路由app/service/
:业务逻辑服务app/templates/
:HTML 模板
📦 部署方式
项目提供了 Docker 支持,用户可以通过 Docker 容器快速部署服务。
📌 注意事项
该项目采用 CC BY-NC 4.0(署名-非商业性使用)许可证,禁止任何形式的商业转售服务。