Generating Images
Generate images from text prompts using aiImage(). Learn about parameters, options, provider-specific settings, and the fluent builder API.
🔧 The aiImage() Function
aiImage() FunctionSyntax
// Direct call — returns AiImageResponse
aiImage( prompt, params={}, options={} )
// Fluent builder — call with no prompt, chain methods, terminate with .generate()
aiImage()
.prompt( "..." )
.provider( "openai" )
.landscape()
.high()
.generate()
// Static factory — same as aiImage() with no prompt
AiImageRequest.of( "..." )
.provider( "gemini" )
.generate()Direct Parameters
Parameter
Type
Required
Description
params — Provider Parameters
params — Provider ParametersParameter
Type
Default
Description
options — Module Options
options — Module OptionsOption
Type
Default
Description
🧩 Fluent Builder API
Builder Methods
Method
Description
Size Convenience Methods
Method
Resolution
Quality Convenience Methods
Method
Effect
Format Convenience Methods
Method
Effect
Fluent Builder Examples
generate() Terminator
generate() Terminator🎨 Provider-Specific Settings
OpenAI
Gemini (Imagen)
Size
Aspect Ratio
Grok / xAI
OpenRouter
💡 Examples
Direct Call — Generate and Save to File
Fluent Builder — Generate and Save to File
Generate Multiple Images
Fluent Builder — WebP with Compression
Get Image as Base64
Access Revised Prompt
Using AiImageRequest.of() Static Factory
Last updated