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.