Google GenAI

Google GenAI Provider

The MultiRoute SDK supports the google-genai library, routing through the smart LLM/AI router with failover for Gemini models.

Installation

pip install multiroute["google"]

Basic Usage

import os
from multiroute.google import Client

# Set your keys
os.environ["MULTIROUTE_API_KEY"] = "your-multiroute-key"
os.environ["GOOGLE_API_KEY"] = "your-google-key"

client = Client()

response = client.models.generate_content(
    model='gemini-2.0-flash',
    contents='Tell me about Gemini.'
)

print(response.text)

Streaming: Use generate_content_stream. Async: Use client.aio.models.generate_content. On router errors, the SDK falls back to the native Google GenAI implementation.