> ## Documentation Index
> Fetch the complete documentation index at: https://docs.znapai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Image Generation

> Learn how to generate images using the Vercel AI SDK.

The Vercel AI SDK supports generating images from text prompts using compatible models.

***

## Image Generation

Generate images using `experimental_generateImage()`.

```typescript theme={null}
import {
  experimental_generateImage as generateImage,
} from 'ai';

import {
  openai,
  IMAGE_MODEL,
} from './client';

async function makeImage() {
  const result = await generateImage({
    model: openai.image(IMAGE_MODEL),

    prompt:
      'A sunset over the mountains, digital art',

    n: 1,
    size: '1024x1024',
  });

  if (result.image?.base64) {
    console.log('Received Base64 image.');
  } else if (result.images?.[0]?.url) {
    console.log(result.images[0].url);
  }
}
```

***

## Parameters

When using `experimental_generateImage`, the following parameters are supported:

<ParamField path="model" type="ImageModel" required>
  The image model instance to use for generation.
</ParamField>

<ParamField path="prompt" type="string" required>
  The text description of the image to generate.
</ParamField>

<ParamField path="n" type="number" default={1}>
  The number of images to generate.
</ParamField>

<ParamField path="size" type="string" default="1024x1024">
  The size of the generated image (e.g. `"1024x1024"`).
</ParamField>
