Reference Image Generator

Examples of the reusable ReferenceImageGenerator component

Example 1: Basic Usage

Minimal configuration with default settings. Generic subject name.

Note: Upload reference photos to generate a new image maintaining the subject's likeness. Cost: $0.04

Upload 1-3 reference photos for better likeness. Multiple photos improve accuracy.

Quick-start templates for common scenarios

Example: "A person teaching in a classroom, warm lighting, professional setting"

More creative freedom Closer to reference

Higher values stay closer to the reference photo, lower values allow more creative interpretation

FLUX Kontext is optimized for reference photos

Advanced Settings

Example 2: Custom Subject

Customized for a specific person with custom info banner.

Note: Upload photos of Sarah Johnson to generate professional portraits. Cost: $0.04

Upload 1-3 reference photos for better likeness. Multiple photos improve accuracy.

Quick-start templates for common scenarios

Example: "A person teaching in a classroom, warm lighting, professional setting"

More creative freedom Closer to reference

Higher values stay closer to the reference photo, lower values allow more creative interpretation

FLUX Kontext is optimized for reference photos

Advanced Settings

Example 3: Simplified (No Advanced Settings)

Simplified version without advanced settings for easier use.

Note: Upload reference photos to generate a new image maintaining the person's likeness. Cost: $0.04

Upload 1-3 reference photos for better likeness. Multiple photos improve accuracy.

Quick-start templates for common scenarios

Example: "A person teaching in a classroom, warm lighting, professional setting"

More creative freedom Closer to reference

Higher values stay closer to the reference photo, lower values allow more creative interpretation

FLUX Kontext is optimized for reference photos

Example 4: Custom Defaults

Pre-configured with custom default values for specific use case.

Note: Upload reference photos to generate a new image maintaining the model's likeness. Cost: $0.04

Upload 1-3 reference photos for better likeness. Multiple photos improve accuracy.

Quick-start templates for common scenarios

Example: "A person teaching in a classroom, warm lighting, professional setting"

More creative freedom Closer to reference

Higher values stay closer to the reference photo, lower values allow more creative interpretation

FLUX Kontext is optimized for reference photos

Advanced Settings

Example 5: No Info Banner

Clean version without the informational banner.

Upload 1-3 reference photos for better likeness. Multiple photos improve accuracy.

Quick-start templates for common scenarios

Example: "A person teaching in a classroom, warm lighting, professional setting"

More creative freedom Closer to reference

Higher values stay closer to the reference photo, lower values allow more creative interpretation

FLUX Kontext is optimized for reference photos

Advanced Settings

Example 6: Custom Container Styling

Custom container classes for different visual appearance.

Note: Upload reference photos to generate a new image maintaining the subject's likeness. Cost: $0.04

Upload 1-3 reference photos for better likeness. Multiple photos improve accuracy.

Quick-start templates for common scenarios

Example: "A person teaching in a classroom, warm lighting, professional setting"

More creative freedom Closer to reference

Higher values stay closer to the reference photo, lower values allow more creative interpretation

FLUX Kontext is optimized for reference photos

Advanced Settings

Code Examples

Basic Usage

<ReferenceImageGenerator 
  formId="my-form"
  subjectName="the subject"
/>

With Custom Defaults

<ReferenceImageGenerator 
  formId="custom-form"
  subjectName="John Doe"
  defaultModel="flux-kontext"
  defaultImageSize="square_hd"
  defaultOutputFormat="png"
  defaultReferenceStrength="0.9"
  showAdvancedSettings=true
/>

JavaScript Integration

Component Features

Multiple reference images (1-3 photos)
8 built-in prompt templates
Reference strength control (0.1-1.0)
Model selection (FLUX Kontext, FLUX Pro)
Image size presets (5 options)
Style presets integration
Output format selection (JPEG/PNG)
Safety level control (6 levels)
Advanced settings (steps, guidance, seed)
Fully configurable via props
Generic and reusable
Image preview with badges
View Full Documentation