Gemini Balance is a Python FastAPI application providing proxy and load balancing services for Google Gemini API, featuring multi-key load balancing and dual protocol compatibility.
Project Overview
Licensed under CC BY-NC 4.0 (Attribution-NonCommercial), this project offers developers a stable and efficient Gemini API proxy service, prohibiting commercial resale.
Key Features
Multi-Key Load Balancing
- Auto Polling - Sequential rotation across multiple API keys
- High Availability - Enhanced service reliability
- Smart Distribution - Intelligent request allocation
- Failover - Automatic key failure handling
Visual Configuration
- Instant Updates - No-restart configuration changes
- User-Friendly - Intuitive web interface
- Backup Support - Configuration backup/restore
Dual Protocol Support
- Native Gemini and OpenAI API compatibility
- Seamless protocol switching
- Standardized interfaces
Deployment Options
- Docker support for AMD/ARM
- Local development setup
- Production deployment with monitoring
Advanced Features
- Real-time key status monitoring
- Comprehensive logging
- Failure retry mechanism
- Database and API configuration