Flux 2 Text to Image
Input
You can type @{field} to reference a core field.
Customize your input with more control.
FLUX.2 [dev] - Text-to-Image
Lightweight open-source generation that maintains professional quality at high speed. FLUX.2 [dev] delivers the efficiency of a streamlined architecture without compromising output fidelity, making it ideal for teams requiring fast iteration cycles and custom model training. As the foundation for LoRA fine-tuning workflows, dev balances accessibility with performance—generate production-ready images quickly, then customize the model for specialized use cases.
Built for: Rapid prototyping | High-volume generation on budget | Custom training workflows | Teams prioritizing speed-to-quality ratio | Foundation for domain-specific fine-tuning
Fast Generation Without Quality Compromise
FLUX.2 [dev] strips down to essentials while preserving the core capabilities that make FLUX.2 powerful. Its lightweight architecture delivers professional outputs at speeds that support tight iteration cycles and high-throughput production.
What this means for you:
- Optimized speed-quality balance: Lightweight architecture generates images significantly faster than heavy models while maintaining professional output standards
- Open-source foundation: Built on open principles for transparency and community-driven development, enabling deeper integration into custom pipelines
- LoRA training ready: Serves as the base model for custom fine-tuning via LoRA adapters, letting you specialize the model for specific styles, subjects, or brand requirements
- Efficient resource usage: Lower computational overhead makes dev ideal for high-volume generation workflows where speed and cost efficiency matter
- Flexible output formats: Standard JPEG or PNG output options based on delivery requirements
- Reproducible results: Seed control for consistent variations across generation runs
Advanced Prompting Techniques
JSON Structured Prompts
For precise control over complex generations, use structured JSON prompts instead of natural language. JSON prompting enables granular specification of scene elements, subjects, camera settings, and composition.
Basic JSON structure:
json{ "scene": "Overall setting description", "subjects": [ { "type": "Subject category", "description": "Physical attributes and details", "pose": "Action or stance", "position": "foreground/midground/background" } ], "style": "Artistic rendering approach", "color_palette": ["color1", "color2", "color3"], "lighting": "Lighting conditions and direction", "mood": "Emotional atmosphere", "composition": "rule of thirds/centered/dynamic diagonal", "camera": { "angle": "eye level/low angle/high angle", "distance": "close-up/medium shot/wide shot", "lens": "35mm/50mm/85mm" } }
JSON prompts excel at controlling multiple subjects, precise positioning, and maintaining specific attributes across complex compositions.
HEX Color Code Control
Specify exact colors using HEX codes for precise color matching and brand consistency. Include the keyword "color" or "hex" before the code for best results.
Examples:
`"a wall painted in color #2ECC71"``"gradient from hex #FF6B6B to hex #4ECDC4"``"the car in color #1A1A1A with accents in #FFD700"`
For enhanced accuracy, reference a color swatch image alongside the HEX code in your prompt.
Image Referencing with @
Reference uploaded images directly in prompts using the `@` symbol for intuitive multi-image workflows.
Usage patterns:
`"@image1 wearing the outfit from @image2"``"combine the style of @image1 with the composition of @image2"``"the person from @image1 in the setting from @image3"`
The `@` syntax provides a natural way to reference multiple images without explicit index notation, while maintaining support for traditional "image 1", "image 2" indexing.
