Gemini Balance

A Python FastAPI-based Google Gemini API proxy and load balancer service with multi-key polling and dual protocol compatibility.

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
Resource Info
Author snailyp
Added Date 2025-07-22
Type
Tool
Tags
Deployment Development