Skip to content

Grok Imagine Image (via Fal.ai)

xAI's Grok Imagine model for text-to-image generation and image editing via Fal.ai.

Quick Example

from tarash.tarash_gateway import generate_image
from tarash.tarash_gateway.models import ImageGenerationConfig, ImageGenerationRequest

config = ImageGenerationConfig(
    provider="fal",
    model="xai/grok-imagine-image",
    api_key="YOUR_FAL_KEY",
)

request = ImageGenerationRequest(
    prompt="A photorealistic mountain landscape at golden hour",
    n=1,
    aspect_ratio="16:9",
)

response = generate_image(config, request)
print(response.images)  # → list of image URLs

Supported Models

Model Description Image Input Notes
xai/grok-imagine-image Text-to-image generation Supports aspect_ratio
xai/grok-imagine-image/edit Image editing Up to 3 reference images

Parameters

Parameter Required Notes
prompt Text description of desired image
n Number of images (1–4), maps to num_images
aspect_ratio Text-to-image only (e.g. "16:9", "1:1")
image_list (reference) Image editing: up to 3 reference images
extra_params.output_format "jpeg", "png", or "webp"

Image Editing Example

config = ImageGenerationConfig(
    provider="fal",
    model="xai/grok-imagine-image/edit",
    api_key="YOUR_FAL_KEY",
)

request = ImageGenerationRequest(
    prompt="Transform the scene into a watercolor painting style",
    image_list=[
        {"image": "https://example.com/photo.jpg", "type": "reference"},
    ],
    extra_params={"output_format": "png"},
)

response = generate_image(config, request)
print(response.images[0])