generateImage()
Generates images based on a given prompt using an image model.
It is ideal for use cases where you need to generate images programmatically, such as creating visual content or generating images for data augmentation.
import { generateImage } from 'ai';
const { images } = await generateImage({ model: "openai/gpt-image-1", prompt: 'A futuristic cityscape at sunset', n: 3, size: '1024x1024',});
console.log(images);Import
import { generateImage } from "ai"API Signature
Parameters
model:
ImageModelV3
prompt:
string | GenerateImagePrompt
object
images:
Array<DataContent>
text:
string
mask:
DataContent
n?:
number
size?:
string
aspectRatio?:
string
seed?:
number
providerOptions?:
ProviderOptions
maxImagesPerCall?:
number
maxRetries?:
number
abortSignal?:
AbortSignal
headers?:
Record<string, string>
Returns
image:
GeneratedFile
GeneratedFile
base64:
string
uint8Array:
Uint8Array
mediaType:
string
images:
Array<GeneratedFile>
GeneratedFile
base64:
string
uint8Array:
Uint8Array
mediaType:
string
warnings:
Warning[]
usage:
ImageModelUsage
ImageModelUsage
imagesGenerated:
number
providerMetadata?:
ImageModelProviderMetadata
responses:
Array<ImageModelResponseMetadata>
ImageModelResponseMetadata
timestamp:
Date
modelId:
string
headers?:
Record<string, string>