awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
snailyp avatar

snailyp/gemini-balance

0
View on GitHub↗
5,826 Stars·1,173 Forks·Python·other·6 Aufrufegb-docs.snaily.top↗

Gemini Balance

Features

  • API Key Load Balancers - Provides a self-hosted proxy that load balances Gemini API keys with automatic rotation and health checks.
  • API Proxy Routings - Serves both Gemini and OpenAI API formats, routing requests to the appropriate backend without client changes.
  • OpenAI-Compatible APIs - Accepts requests in OpenAI format and translates them to Gemini API calls for client compatibility.
  • Multi-Protocol API Servers - Serves both Gemini and OpenAI API formats, routing requests to the appropriate backend.
  • API Key Failure Retriers - Re-attempts failed API calls up to a configurable limit and disables keys that exceed a failure threshold.
  • API Key Rotation - Distributes requests across multiple Gemini API keys to avoid rate limits and improve reliability.
  • Gemini Key Rotators - Distributes Gemini API requests across multiple keys with automatic rotation and health monitoring.
  • Dual-Protocol Endpoints - Accepts requests in both OpenAI and Gemini API formats and routes them to the appropriate backend.
  • API Protocol Translations - Translates incoming requests between OpenAI and Gemini API formats at the proxy layer.
  • API Key Load Balancers - Distributes requests across multiple API keys with automatic retry and failure detection for reliable service.
  • Dual-Format Request Proxies - Accepts chat requests in both Gemini and OpenAI formats and forwards them to the appropriate backend.
  • Token Access Restrictions - Checks incoming tokens against a whitelist and rejects unauthorized requests.
  • API Key Management - Provides a management interface for adding, monitoring, and rotating multiple Gemini API keys.
  • Key Rotation Strategies - Cycles through API keys in round-robin order, distributing requests and disabling failed keys.
  • API Key Authentications - Sets Gemini API keys and access tokens through environment variables for authentication and load balancing.
  • Request Authentication - Validates incoming requests against a configured token before forwarding them to the upstream API.
  • Image Generation Integrations - Converts text prompts into images using Gemini models through an OpenAI-compatible endpoint.
  • Text-to-Image Generators - Generates images from text prompts using Gemini models through an OpenAI-compatible endpoint.
  • Model Allowlists - Defines which models are enabled, disabled, or reserved for specific features such as image generation.
  • Web Search Integrations - Enables models to perform web searches and include result links in responses.
  • Database-Backed Configurations - Stores API keys, access tokens, and model settings in a persistent database for live configuration changes.
  • Proxy Routing - Overrides the default API base URL with a custom proxy address for Gemini API calls.
  • Configuration Hot-Reloading - Changes API keys, model settings, and tokens through a web interface without restarting.
  • Live Configuration Reloading - Applies configuration changes instantly through a management interface without requiring a service restart.
  • Model - Defines per-model enablement and feature-specific access through configuration.
  • Health Dashboards - Tracks API key status and failure counts through a real-time dashboard with automatic recovery.
  • Automatic Key Health Testers - Periodically tests disabled API keys and automatically re-enables them upon recovery.
  • API Key Status Dashboards - Displays real-time status and failure counts of each API key through an authenticated admin panel.
  • Consecutive Failure Detectors - Marks keys as invalid only after a configurable number of consecutive failures to avoid false positives.
  • Web Management Interfaces - Provides a browser-based interface for managing API keys and configuration settings.
  • Model Selection Filters - Removes unwanted models from the available list through simple configuration settings.
  • Persistent Token Authenticators - Uses a database-persisted token for management interface access, ignoring later environment variable changes.
  • Key Recovery - Periodically tests disabled API keys and re-enables them when they pass consecutive health checks.
  • Real-Time Monitoring Dashboards - Ships a real-time dashboard for monitoring the status and usage of each API key.
  • Database-Backed Token Validators - Validates every incoming request against a pre-configured token whitelist stored in the database.

Star-Verlauf

Star-Verlauf für snailyp/gemini-balanceStar-Verlauf für snailyp/gemini-balance

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was sind die Hauptfunktionen von snailyp/gemini-balance?

Die Hauptfunktionen von snailyp/gemini-balance sind: API Key Load Balancers, API Proxy Routings, OpenAI-Compatible APIs, Multi-Protocol API Servers, API Key Failure Retriers, API Key Rotation, Gemini Key Rotators, Dual-Protocol Endpoints.

Welche Open-Source-Alternativen gibt es zu snailyp/gemini-balance?

Open-Source-Alternativen zu snailyp/gemini-balance sind unter anderem: tbphp/gpt-load — gpt-load is a transparent proxy gateway that routes API requests to multiple AI providers—including OpenAI, Google… coaidev/coai — CoAI is an enterprise-grade, self-hostable AI gateway platform that unifies access to over 200 AI models from more… jhuckaby/cronicle — Cronicle is a distributed job scheduler that replaces traditional cron with a browser-based management interface. It… gaizhenbiao/chuanhuchatgpt — This project is a web-based user interface and multi-model API gateway for interacting with various large language… nguyenphutrong/quotio — Quotio is a local LLM API proxy gateway and credential manager that intercepts and routes requests from command-line… yaoapp/yao — Yao is an LLM agent framework and low-code web app builder designed for orchestrating autonomous AI agents. It…

Open-Source-Alternativen zu Gemini Balance

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Gemini Balance.
  • tbphp/gpt-loadAvatar von tbphp

    tbphp/gpt-load

    6,223Auf GitHub ansehen↗

    gpt-load is a transparent proxy gateway that routes API requests to multiple AI providers—including OpenAI, Google Gemini, and Anthropic Claude—through a single endpoint while preserving each provider's native format and authentication. It acts as a centralized routing layer, allowing applications to switch between AI services by changing only the base URL without modifying any client code or business logic. The proxy distinguishes itself through intelligent traffic management across pools of API keys, offering automatic key rotation, weighted or round-robin load balancing, and failover that

    Goanthropicclaudegemini
    Auf GitHub ansehen↗6,223
  • coaidev/coaiAvatar von coaidev

    coaidev/coai

    9,212Auf GitHub ansehen↗

    CoAI is an enterprise-grade, self-hostable AI gateway platform that unifies access to over 200 AI models from more than 35 providers through a single OpenAI-compatible API endpoint. It functions as a multi-tenant gateway, routing requests across providers with load balancing, automatic failover, and priority-based routing, while exposing standard OpenAI API endpoints for chat, image generation, model listing, and billing to enable seamless integration with existing tools and clients. The platform distinguishes itself through a comprehensive set of operational capabilities built around the gat

    TypeScriptai-gatewayapichat
    Auf GitHub ansehen↗9,212
  • jhuckaby/cronicleAvatar von jhuckaby

    jhuckaby/Cronicle

    5,745Auf GitHub ansehen↗

    Cronicle is a distributed job scheduler that replaces traditional cron with a browser-based management interface. It runs scheduled tasks across a cluster of servers with automatic failover, using a custom cron parser that intersects day-of-month and day-of-week constraints when both are specified. The system executes jobs through a plugin framework that runs command-line scripts in any language, communicating via JSON over standard input and output. The scheduler provides a web-based real-time dashboard for monitoring running jobs with live logs, resource usage charts, and progress updates.

    JavaScript
    Auf GitHub ansehen↗5,745
  • gaizhenbiao/chuanhuchatgptAvatar von GaiZhenbiao

    GaiZhenbiao/ChuanhuChatGPT

    15,311Auf GitHub ansehen↗

    This project is a web-based user interface and multi-model API gateway for interacting with various large language model providers and local inference services. It functions as a retrieval-augmented generation chatbot for private document questioning, a manager for model fine-tuning, and an autonomous agent framework. The system distinguishes itself by integrating an autonomous assistant mode that uses web search and external tools to solve complex, multi-step tasks without manual prompting. It also features an API gateway capable of rotating multiple authentication keys to balance usage and

    Python
    Auf GitHub ansehen↗15,311
  • Alle 30 Alternativen zu Gemini Balance anzeigen→