Loading playground
Input
Additional Settings
Customize your input with more control.
Result
Idle
Customize your input with more control.
Customize your input with more control.
Customize your input with more control.
Transform your creative vision into stunning images with Lumina Image 2.0, a powerful 2 billion parameter flow-based diffusion transformer built for developers who need reliable, high-quality results at scale.
Lumina Image 2.0 is a state-of-the-art text-to-image generation model that features improved performance in image quality, typography, complex prompt understanding, and resource-efficiency. Whether you're building a creative tool, content generation platform, or enhancing your application's visual features, Lumina Image provides the foundation you need with its unified framework approach.
Transform natural language descriptions into detailed, high-quality images with advanced controls:
Getting up and running with Lumina Image takes just a few minutes. Here's how to begin:
For JavaScript/TypeScript:
bashnpm install --save @fal-ai/client
For Python:
bashpip install fal-client
javascriptimport { fal } from "@fal-ai/client"; fal.config({ credentials: "YOUR_FAL_KEY_HERE" });
javascriptconst result = await fal.subscribe("fal-ai/lumina-image/v2", { input: { prompt: "A serene mountain landscape at sunset with snow-capped peaks" } }); console.log(result.images[0].url);
Here's a practical example of integrating Lumina Image into a web application:
javascriptimport { fal } from "@fal-ai/client"; async function generateImage(prompt) { try { const result = await fal.subscribe("fal-ai/lumina-image/v2", { input: { prompt, height: 1024, width: 1024, guidance_scale: 4.0, num_inference_steps: 50 } }); return result.images[0]; } catch (error) { console.error("Image generation failed:", error); throw error; } }
prompt (required): Text description of the image to generateheight: Output image height (default: 1024)width: Output image width (default: 1024)guidance_scale: Strength of prompt adherence (default: 4.0)num_inference_steps: Number of denoising steps (default: 50)cfg_trunc_ratio: CFG truncation ratio (default: 0.25)cfg_normalization: Enable CFG normalization (default: true)generator: Random seed for reproducible resultsMaximize the quality of your generated images by following these guidelines:
For more complex use cases, Lumina Image supports advanced parameters:
javascriptconst advancedGeneration = await fal.subscribe("fal-ai/lumina-image/v2", { input: { prompt: "Professional portrait photography, golden hour lighting", guidance_scale: 4.0, num_inference_steps: 50, cfg_trunc_ratio: 0.25, cfg_normalization: true, generator: 42 // For reproducible results } });
Core Components:
For asynchronous processing:
javascript// Submit request const { request_id } = await fal.queue.submit("fal-ai/lumina-image/v2", { input: { prompt: "Your detailed image description" } }); // Check status const status = await fal.queue.status("fal-ai/lumina-image/v2", { requestId: request_id }); // Get result const result = await fal.queue.result("fal-ai/lumina-image/v2", { requestId: request_id });
Implement robust error handling to ensure a smooth user experience:
javascripttry { const result = await generateImage(prompt); displayImage(result); } catch (error) { if (error.status === 429) { // Handle rate limiting await handleRateLimit(); } else { showErrorMessage("Failed to generate image. Please try again."); } }
Our documentation is continuously updated with new examples and best practices. For additional support:
Start building with Lumina Image 2.0 today and bring your creative vision to life through the power of advanced AI-generated imagery.