Skip to content
Google logo

Imagen 4

Text-to-ImageGoogle

Google's latest image generation model producing high-quality, photorealistic images from text prompts with support for multiple aspect ratios.

Model Info
Terms and Licenselink
More informationlink
Zero data retentionYes
PricingView pricing in the Cloudflare dashboard

Usage

TypeScript
const response = await env.AI.run(
'google/imagen-4',
{ prompt: 'A golden retriever puppy playing in autumn leaves' },
)
console.log(response)
Simple Generation

Examples

Widescreen Landscape — Generate a widescreen landscape image
TypeScript
const response = await env.AI.run(
'google/imagen-4',
{
prompt:
'A dramatic drone shot of a winding river through an autumn forest, warm golden and red tones',
aspect_ratio: '16:9',
},
)
console.log(response)
Widescreen Landscape
Portrait Format — Vertical portrait-style image
TypeScript
const response = await env.AI.run(
'google/imagen-4',
{
prompt: 'An elegant Art Deco poster featuring a jazz singer under a spotlight',
aspect_ratio: '9:16',
},
)
console.log(response)
Portrait Format
With People — Allow generation of adult people
TypeScript
const response = await env.AI.run(
'google/imagen-4',
{
prompt: 'A chef preparing sushi in a traditional Japanese kitchen, detailed close-up',
person_generation: 'allow_adult',
},
)
console.log(response)
With People
Product Photo — Square product photography
TypeScript
const response = await env.AI.run(
'google/imagen-4',
{
prompt:
'A sleek wireless headphone on a minimalist white marble surface with soft studio lighting',
aspect_ratio: '1:1',
},
)
console.log(response)
Product Photo

Parameters

prompt
stringrequiredText prompt describing the image to generate
aspect_ratio
stringenum: 1:1, 3:4, 4:3, 9:16, 16:9Aspect ratio of the generated image
person_generation
stringenum: dont_allow, allow_adult, allow_allAllow the model to generate images of people. dont_allow: block people, allow_adult: adults only, allow_all: adults and children

API Schemas (Raw)

Input
Output