Skip to main content

Google AI Studio Image Generation

Google AI Studio provides powerful image generation capabilities using Google's Imagen models to create high-quality images from text descriptions.

Overviewโ€‹

PropertyDetails
DescriptionGoogle AI Studio Image Generation uses Google's Imagen models to generate high-quality images from text descriptions.
Provider Route on LiteLLMgemini/
Provider DocGoogle AI Studio Image Generation โ†—
Supported Operations/images/generations

Setupโ€‹

API Keyโ€‹

# Set your Google AI Studio API key
import os
os.environ["GEMINI_API_KEY"] = "your-api-key-here"

Get your API key from Google AI Studio.

Image Generationโ€‹

Usage - LiteLLM Python SDKโ€‹

Basic Image Generation
import litellm
import os

# Set your API key
os.environ["GEMINI_API_KEY"] = "your-api-key-here"

# Generate a single image
response = litellm.image_generation(
model="gemini/imagen-4.0-generate-preview-06-06",
prompt="A cute baby sea otter swimming in crystal clear water"
)

print(response.data[0].url)

Usage - LiteLLM Proxy Serverโ€‹

1. Configure your config.yamlโ€‹

Google AI Studio Image Generation Configuration
model_list:
- model_name: google-imagen
litellm_params:
model: gemini/imagen-4.0-generate-preview-06-06
api_key: os.environ/GEMINI_API_KEY
model_info:
mode: image_generation

general_settings:
master_key: sk-1234

2. Start LiteLLM Proxy Serverโ€‹

Start LiteLLM Proxy Server
litellm --config /path/to/config.yaml

# RUNNING on http://0.0.0.0:4000

3. Make requests with OpenAI Python SDKโ€‹

Google AI Studio Image Generation via Proxy - OpenAI SDK
from openai import OpenAI

# Initialize client with your proxy URL
client = OpenAI(
base_url="http://localhost:4000", # Your proxy URL
api_key="sk-1234" # Your proxy API key
)

# Generate image
response = client.images.generate(
model="google-imagen",
prompt="A majestic eagle soaring over snow-capped mountains",
n=1,
size="1024x1024"
)

print(response.data[0].url)

Supported Parametersโ€‹

Google AI Studio Image Generation supports the following OpenAI-compatible parameters:

ParameterTypeDescriptionDefaultExample
promptstringText description of the image to generateRequired"A sunset over the ocean"
modelstringThe model to use for generationRequired"gemini/imagen-4.0-generate-preview-06-06"
nintegerNumber of images to generate (1-4)12
sizestringImage dimensions"1024x1024""512x512", "1024x1024"
  1. Create an account at Google AI Studio
  2. Generate an API key from API Keys section
  3. Set your GEMINI_API_KEY environment variable
  4. Start generating images using LiteLLM

Additional Resourcesโ€‹