generateImage()
generateImage is an experimental feature.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 { experimental_generateImage as generateImage } from 'ai';
const { images } = await generateImage({ model: openai.image('dall-e-3'), prompt: 'A futuristic cityscape at sunset', n: 3, size: '1024x1024',});
console.log(images);Import
import { experimental_generateImage as generateImage } from "ai"API Signature
Parameters
model:
ImageModelV2
prompt:
string
n?:
number
size?:
string
aspectRatio?:
string
seed?:
number
providerOptions?:
ProviderOptions
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:
ImageGenerationWarning[]
providerMetadata?:
ImageModelProviderMetadata
responses:
Array<ImageModelResponseMetadata>
ImageModelResponseMetadata
timestamp:
Date
modelId:
string
headers?:
Record<string, string>