generate_image
Generate or edit images using a text prompt. Optionally provide existing images as references or sources for edits.
Instructions
Generate new images or edit existing ones with Grok Imagine.
Pass `image_paths` and/or `image_urls` to edit images or use them as
visual references. Multiple references are combined in a single call.
Args:
prompt: Image description, or the edit instruction when references are provided.
model: Image model (`grok-imagine-image` or `grok-imagine-image-pro`).
image_paths: Local image files (JPG/PNG) used as edit sources or references.
image_urls: Public image URLs used as edit sources or references.
n: Number of images to generate (1–10).
image_format: `"url"` (default) or `"base64"`.
aspect_ratio: Aspect ratio like `"16:9"`, `"1:1"`, or `"9:16"`.
resolution: `"1k"` or `"2k"`.
show_usage: Append a token usage and cost footer to the result (default False).
Returns:
Markdown block with each generated image URL and any revised prompt.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | ||
| model | No | grok-imagine-image | |
| prompt | Yes | ||
| image_urls | No | ||
| resolution | No | ||
| show_usage | No | ||
| image_paths | No | ||
| aspect_ratio | No | ||
| image_format | No | url |