gemini-image-gen

Generate or edit images with Google Gemini. Alternative to DALL-E for image generation. Requires GEMINI_API_KEY.

Gemini Image Generation

Generate images using Google's Gemini model.

When to Use

  • User asks for image generation and DALL-E is not available
  • User specifically requests Gemini
  • Image editing with text instructions

Generate an Image

curl -s -X POST "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent?key=$GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{"parts": [{"text": "Generate an image of: detailed description here"}]}],
    "generationConfig": {"responseModalities": ["TEXT", "IMAGE"]}
  }'

Response

Response contains candidates[0].content.parts[]. Image data appears in parts with:

  • inlineData.mimeType (e.g., image/png)
  • inlineData.data (base64-encoded)

Save to file:

echo "BASE64_DATA" | base64 -d > image.png

Notes

  • Free tier available with rate limits
  • Model availability may vary — check Google AI Studio
  • Supports both generation and editing via text prompts