---
layout: modern
title: Examples
---
<div class="doc-layout">
<aside class="doc-sidebar">
<div class="sidebar-section">
<div class="sidebar-title">Basic Examples</div>
<nav class="sidebar-nav">
<a href="#getting-started" class="sidebar-link">Getting Started</a>
<a href="#simple-prompts" class="sidebar-link">Simple Prompts</a>
<a href="#styles" class="sidebar-link">Art Styles</a>
</nav>
</div>
<div class="sidebar-section">
<div class="sidebar-title">Advanced</div>
<nav class="sidebar-nav">
<a href="#parameters" class="sidebar-link">Parameters</a>
<a href="#batch" class="sidebar-link">Batch Generation</a>
<a href="#workflows" class="sidebar-link">Workflows</a>
</nav>
</div>
<div class="sidebar-section">
<div class="sidebar-title">Processing</div>
<nav class="sidebar-nav">
<a href="#background" class="sidebar-link">Background Removal</a>
<a href="#upscaling" class="sidebar-link">Upscaling</a>
<a href="#pipeline" class="sidebar-link">Full Pipeline</a>
</nav>
</div>
<div class="sidebar-section">
<div class="sidebar-title">Prompt Tips</div>
<nav class="sidebar-nav">
<a href="#prompt-engineering" class="sidebar-link">Engineering</a>
<a href="#negative" class="sidebar-link">Negative Prompts</a>
<a href="#best-practices" class="sidebar-link">Best Practices</a>
</nav>
</div>
</aside>
<div class="doc-content">
<h1>Examples & Usage Guide</h1>
<p class="hero-subtitle">Learn how to generate stunning images with practical examples and best practices.</p>
<h2 id="getting-started" class="gradient-text">Getting Started</h2>
<div class="hero-content" style="text-align: left;">
<h3>Your First Image</h3>
<p>The simplest way to generate an image is with just a text prompt:</p>
<div class="code-content">
<pre><code class="language-javascript">generate_image({
prompt: "a serene mountain lake at sunrise"
})</code></pre>
</div>
<p>This will create a 1024x1024 image using all default settings optimized for FLUX schnell.</p>
</div>
<h2 id="simple-prompts">Simple Prompt Examples</h2>
<div class="features-grid">
<div class="feature-card">
<div class="feature-icon">🏞️</div>
<h3 class="feature-title">Landscapes</h3>
<div class="code-content">
<pre><code class="language-javascript">generate_image({
prompt: "majestic mountain range, snow-capped peaks, alpine meadow with wildflowers, golden hour"
})</code></pre>
</div>
</div>
<div class="feature-card">
<div class="feature-icon">👤</div>
<h3 class="feature-title">Portraits</h3>
<div class="code-content">
<pre><code class="language-javascript">generate_image({
prompt: "portrait of elderly wizard, wise eyes, flowing white beard, magical aura, fantasy art"
})</code></pre>
</div>
</div>
<div class="feature-card">
<div class="feature-icon">🏙️</div>
<h3 class="feature-title">Architecture</h3>
<div class="code-content">
<pre><code class="language-javascript">generate_image({
prompt: "futuristic skyscraper, glass and steel, neon accents, cyberpunk city, night scene"
})</code></pre>
</div>
</div>
<div class="feature-card">
<div class="feature-icon">🎨</div>
<h3 class="feature-title">Abstract Art</h3>
<div class="code-content">
<pre><code class="language-javascript">generate_image({
prompt: "abstract fluid art, swirling colors, blue and gold, marble texture"
})</code></pre>
</div>
</div>
<div class="feature-card">
<div class="feature-icon">🐉</div>
<h3 class="feature-title">Fantasy</h3>
<div class="code-content">
<pre><code class="language-javascript">generate_image({
prompt: "dragon flying over castle, epic fantasy, dramatic lighting, storm clouds"
})</code></pre>
</div>
</div>
<div class="feature-card">
<div class="feature-icon">🚀</div>
<h3 class="feature-title">Sci-Fi</h3>
<div class="code-content">
<pre><code class="language-javascript">generate_image({
prompt: "space station orbiting alien planet, nebula background, detailed machinery"
})</code></pre>
</div>
</div>
</div>
<h2 id="styles" class="gradient-text">Art Style Examples</h2>
<div class="code-tabs">
<button class="code-tab active" data-tab="painting">Painting Styles</button>
<button class="code-tab" data-tab="photo">Photography</button>
<button class="code-tab" data-tab="digital">Digital Art</button>
</div>
<div class="code-content" id="painting-content">
<pre><code class="language-javascript">// Oil painting style
generate_image({
prompt: "landscape in oil painting style, thick brushstrokes, impressionist"
})
// Watercolor style
generate_image({
prompt: "flowers in watercolor style, soft edges, pastel colors"
})
// Renaissance style
generate_image({
prompt: "portrait in renaissance painting style, dramatic lighting, classical"
})</code></pre>
</div>
<div class="code-content" id="photo-content" style="display: none;">
<pre><code class="language-javascript">// Professional photography
generate_image({
prompt: "portrait photography, 85mm lens, shallow depth of field, bokeh"
})
// Macro photography
generate_image({
prompt: "macro photography of dewdrops on spider web, extreme detail"
})
// Cinematic style
generate_image({
prompt: "cinematic shot, anamorphic lens, film grain, moody lighting"
})</code></pre>
</div>
<div class="code-content" id="digital-content" style="display: none;">
<pre><code class="language-javascript">// Anime style
generate_image({
prompt: "anime art style, cel shading, vibrant colors, manga aesthetic"
})
// 3D render
generate_image({
prompt: "3D render, octane render, photorealistic, ray tracing"
})
// Pixel art
generate_image({
prompt: "pixel art style, 16-bit, retro gaming aesthetic"
})</code></pre>
</div>
<h2 id="parameters" class="gradient-text">Advanced Parameters</h2>
<div class="api-endpoint">
<div class="api-header">
<span class="api-method">EXAMPLE</span>
<span class="api-path">Fine-Tuning Your Generation</span>
</div>
<div class="api-description">
<p>Control every aspect of your image generation with advanced parameters:</p>
</div>
</div>
<div class="code-content">
<pre><code class="language-javascript">// Full control example
generate_image({
prompt: "cyberpunk street market, neon signs, rain, crowds",
negative_prompt: "blurry, low quality, distorted, ugly",
width: 1280,
height: 768,
steps: 4, // Optimal for schnell
cfg_scale: 1.0, // Low guidance for schnell
seed: 42, // Reproducible results
sampler_name: "euler",
scheduler: "simple"
})</code></pre>
</div>
<h3>Aspect Ratios</h3>
<div class="features-grid">
<div class="feature-card">
<h4>Square (1:1)</h4>
<pre><code>width: 1024, height: 1024</code></pre>
<p>Instagram posts, avatars</p>
</div>
<div class="feature-card">
<h4>Landscape (16:9)</h4>
<pre><code>width: 1280, height: 768</code></pre>
<p>Wallpapers, headers</p>
</div>
<div class="feature-card">
<h4>Portrait (9:16)</h4>
<pre><code>width: 768, height: 1280</code></pre>
<p>Phone wallpapers, stories</p>
</div>
</div>
<h2 id="batch" class="gradient-text">Batch Generation</h2>
<div class="feature-card">
<h3>Generate Multiple Variations</h3>
<p>Create multiple images efficiently in a single GPU pass:</p>
<div class="code-content">
<pre><code class="language-javascript">// Generate 4 different versions
generate_image({
prompt: "fantasy forest with magical creatures",
batch_size: 4
})
// Consistent variations with seed
generate_image({
prompt: "steampunk airship",
seed: 100, // Seeds: 100, 101, 102, 103
batch_size: 4
})
// Maximum batch for variations
generate_image({
prompt: "alien landscapes",
batch_size: 8 // Maximum supported
})</code></pre>
</div>
</div>
<h2 id="workflows" class="gradient-text">Complete Workflows</h2>
<h3>Character Design Workflow</h3>
<div class="code-content">
<pre><code class="language-javascript">// Step 1: Generate initial concept
const concept = await generate_image({
prompt: "fantasy warrior character, full body, concept art",
seed: 42
})
// Step 2: Generate variations
const variations = await generate_image({
prompt: "fantasy warrior character, different poses, concept art",
seed: 42,
batch_size: 4
})
// Step 3: Upscale the best one
const final = await upscale_image({
image_path: variations.images[0].path
})</code></pre>
</div>
<h3>Product Visualization Workflow</h3>
<div class="code-content">
<pre><code class="language-javascript">// Step 1: Generate product image
const product = await generate_image({
prompt: "luxury watch, product photography, white background, professional lighting"
})
// Step 2: Remove background
const transparent = await remove_background({
image_path: product.images[0].path
})
// Step 3: Upscale for print
const highRes = await upscale_image({
image_path: transparent.output_path
})</code></pre>
</div>
<h2 id="background" class="gradient-text">Background Removal</h2>
<div class="api-endpoint">
<div class="api-header">
<span class="api-method">PROCESS</span>
<span class="api-path">AI-Powered Background Removal</span>
</div>
</div>
<div class="code-content">
<pre><code class="language-javascript">// Simple background removal
remove_background({
image_path: "flux_output_00001_.png"
})
// Product photography (sharp edges)
remove_background({
image_path: "output/product.png",
alpha_matting: false
})
// Portrait with hair detail
remove_background({
image_path: "output/portrait.png",
alpha_matting: true // Better for hair/fur
})</code></pre>
</div>
<h2 id="upscaling" class="gradient-text">Image Upscaling</h2>
<div class="code-content">
<pre><code class="language-javascript">// Standard 4x upscaling
upscale_image({
image_path: "flux_output_00001_.png"
})
// Anime/illustration specific
upscale_image({
image_path: "output/anime.png",
model: "animesharp"
})
// Extra scaling for huge prints
upscale_image({
image_path: "output/poster.png",
scale_factor: 1.5 // 6x total (4x * 1.5)
})</code></pre>
</div>
<h2 id="pipeline" class="gradient-text">Full Processing Pipeline</h2>
<div class="feature-card">
<h3>Complete Image Pipeline Example</h3>
<div class="code-content">
<pre><code class="language-javascript">async function createMarketingAsset(description) {
// 1. Generate base image
const generated = await generate_image({
prompt: description + ", professional, high quality",
width: 1280,
height: 768,
seed: 42
});
// 2. Remove background if needed
const transparent = await remove_background({
image_path: generated.images[0].path,
alpha_matting: true
});
// 3. Upscale for high resolution
const final = await upscale_image({
image_path: transparent.output_path,
model: "ultrasharp"
});
console.log(`Final asset: ${final.output_path}`);
return final;
}
// Use the pipeline
createMarketingAsset("modern smartphone, minimalist design, premium materials");</code></pre>
</div>
</div>
<h2 id="prompt-engineering" class="gradient-text">Prompt Engineering</h2>
<h3>Effective Prompt Structure</h3>
<div class="api-endpoint">
<div class="api-header">
<span class="api-method">TIP</span>
<span class="api-path">Subject + Style + Details + Quality</span>
</div>
</div>
<div class="features-grid">
<div class="feature-card">
<h4>1. Subject First</h4>
<p>Start with the main subject:</p>
<code>"majestic eagle"</code>
</div>
<div class="feature-card">
<h4>2. Add Context</h4>
<p>Provide environment and setting:</p>
<code>"majestic eagle soaring over mountains"</code>
</div>
<div class="feature-card">
<h4>3. Style & Mood</h4>
<p>Specify artistic style and atmosphere:</p>
<code>"majestic eagle soaring over mountains, dramatic lighting, epic"</code>
</div>
<div class="feature-card">
<h4>4. Technical Details</h4>
<p>Add technical specifications:</p>
<code>"majestic eagle soaring over mountains, dramatic lighting, epic, 8k, detailed feathers"</code>
</div>
</div>
<h3>Power Words That Work</h3>
<div class="stats">
<div class="stats-container">
<div class="stat-item">
<div class="stat-label">Quality</div>
<div class="stat-value" style="font-size: 1rem;">masterpiece, high quality, detailed, sharp</div>
</div>
<div class="stat-item">
<div class="stat-label">Lighting</div>
<div class="stat-value" style="font-size: 1rem;">golden hour, dramatic, soft, neon</div>
</div>
<div class="stat-item">
<div class="stat-label">Style</div>
<div class="stat-value" style="font-size: 1rem;">photorealistic, anime, oil painting, 3D</div>
</div>
<div class="stat-item">
<div class="stat-label">Mood</div>
<div class="stat-value" style="font-size: 1rem;">serene, epic, mysterious, vibrant</div>
</div>
</div>
</div>
<h2 id="negative" class="gradient-text">Negative Prompts</h2>
<div class="feature-card">
<h3>Common Negative Terms</h3>
<p>Use these to avoid unwanted elements:</p>
<div class="code-content">
<pre><code class="language-javascript">// General quality issues
negative_prompt: "blurry, low quality, pixelated, distorted"
// Anatomy issues (for characters)
negative_prompt: "bad anatomy, extra limbs, deformed, ugly"
// Style issues
negative_prompt: "cartoon, anime, 3d render" // When you want photorealistic
// Unwanted elements
negative_prompt: "text, watermark, signature, logo"</code></pre>
</div>
</div>
<h2 id="best-practices" class="gradient-text">Best Practices</h2>
<div class="features-grid">
<div class="feature-card">
<div class="feature-icon">✅</div>
<h3 class="feature-title">Do's</h3>
<ul>
<li>Be specific and descriptive</li>
<li>Use commas to separate concepts</li>
<li>Include style and mood descriptors</li>
<li>Specify lighting conditions</li>
<li>Use seeds for consistency</li>
<li>Start simple, then add details</li>
</ul>
</div>
<div class="feature-card">
<div class="feature-icon">❌</div>
<h3 class="feature-title">Don'ts</h3>
<ul>
<li>Don't use contradictory terms</li>
<li>Avoid overly complex sentences</li>
<li>Don't increase steps beyond 4</li>
<li>Avoid high CFG with schnell</li>
<li>Don't exceed 1536px dimensions</li>
<li>Avoid very long prompts (>200 words)</li>
</ul>
</div>
</div>
<div class="hero-content" style="margin-top: 3rem; text-align: center;">
<h2 class="gradient-text">Ready to Create?</h2>
<p class="hero-subtitle">Start generating amazing images with these examples as your guide.</p>
<div class="hero-buttons">
<a href="{{ site.baseurl }}/api" class="btn btn-primary">
<i class="fas fa-code"></i> API Reference
</a>
<a href="{{ site.baseurl }}/quickstart" class="btn btn-secondary">
<i class="fas fa-rocket"></i> Quick Start
</a>
</div>
</div>
</div>
</div>
<script>
// Tab switching
document.querySelectorAll('.code-tab').forEach(tab => {
tab.addEventListener('click', () => {
const tabGroup = tab.parentElement;
tabGroup.querySelectorAll('.code-tab').forEach(t => t.classList.remove('active'));
tab.classList.add('active');
const contentId = tab.dataset.tab + '-content';
tabGroup.parentElement.querySelectorAll('.code-content').forEach(c => {
if (c.id && c.id.includes('-content')) {
c.style.display = 'none';
}
});
const content = document.getElementById(contentId);
if (content) content.style.display = 'block';
});
});
// Sidebar navigation
const sections = document.querySelectorAll('h2[id], h3[id]');
const navLinks = document.querySelectorAll('.sidebar-link');
window.addEventListener('scroll', () => {
let current = '';
sections.forEach(section => {
const sectionTop = section.offsetTop;
if (pageYOffset >= sectionTop - 100) {
current = section.getAttribute('id');
}
});
navLinks.forEach(link => {
link.classList.remove('active');
if (link.getAttribute('href') === `#${current}`) {
link.classList.add('active');
}
});
});
</script>