What Is FLUX AI Image Generation?
Learn what FLUX AI image generation is, how its text-to-image models work, and what you can create with them.
Overview
FLUX AI image generation refers to images created with models developed by Black Forest Labs (BFL). FLUX is a family of models, not one single application: some versions turn text prompts into images, while others edit an image, follow visual references, or provide hosted generation through an API or a user interface. The first family, FLUX.1, launched on 1 August 2024 with three variants—[pro], [dev], and [schnell]—and later releases added specialized editing and reference-based workflows. (Announcing Black Forest Labs | Black Forest Labs; Models | Black Forest Labs)
In brief, a FLUX model interprets a text prompt—and, for some models, one or more reference images—and synthesizes a new image through a learned generative process. The exact capability, speed, access method, and license depend on the particular model. FLUX.1 [dev], for example, is a 12-billion-parameter rectified-flow transformer with open weights but a non-commercial model license; FLUX.1 [schnell] is a distilled version designed to generate in one to four steps and is released under Apache 2.0. ([FLUX.1 [dev] model card](black-forest-labs/FLUX.1-dev · Hugging Face); [FLUX.1 [schnell] model card](black-forest-labs/FLUX.1-schnell · Hugging Face))
The figures refer to different model generations, not interchangeable specifications. (Announcing Black Forest Labs | Black Forest Labs; [FLUX.1 [dev] card](black-forest-labs/FLUX.1-dev · Hugging Face); [FLUX.1 [schnell] card](black-forest-labs/FLUX.1-schnell · Hugging Face); FLUX.2: Frontier Visual Intelligence | Black Forest Labs)
What is FLUX AI?
“FLUX AI” is commonly used as shorthand for Black Forest Labs’ FLUX models and the services that make them available. The model is the image-generation system; a website, app, API, or node-based workflow is the tool through which a user sends prompts and receives results. BFL offers hosted access, and its model cards also document third-party inference providers and local use through software such as ComfyUI and Diffusers. A third-party site labelled “Flux AI image generator” may therefore be a separate interface or service using a FLUX model rather than an application made by BFL itself. (Models | Black Forest Labs; [FLUX.1 [dev] usage documentation](black-forest-labs/FLUX.1-dev · Hugging Face))
The name also covers multiple model families. FLUX.1 is the original text-to-image family; FLUX.1 Tools added task-specific editing models; FLUX.1 Kontext combined image-conditioned generation and editing; and FLUX.2 expanded multi-reference input and high-resolution editing. Capabilities should be attributed to the relevant version rather than assumed to exist in every FLUX model. (Introducing FLUX.1 Tools | Black Forest Labs; Introducing FLUX.1 Kontext and the BFL Playground | Black Forest Labs; FLUX.2: Frontier Visual Intelligence | Black Forest Labs)
How FLUX image generation works
From a prompt to an image
A user describes an intended image in natural language—for example, a scene, subject, style, composition, or lighting conditions. A text-conditioned image model represents the prompt and uses it to guide image synthesis. FLUX.1 is based on flow matching, a generative modeling approach related to diffusion methods. BFL describes the original public FLUX.1 variants as hybrid multimodal and parallel diffusion-transformer models with 12 billion parameters. The FLUX.1 technical description says the model works in the latent space of an image autoencoder: rather than directly constructing every output pixel through the main transformer, it works with a compressed image representation that is decoded back into an image. (Announcing Black Forest Labs | Black Forest Labs; FLUX.1 Kontext: Flow Matching for In-Context Image Generation and Editing in Latent Space)
In the FLUX.1 architecture described in that paper, image and text tokens first pass through double-stream transformer blocks, where the modalities have separate weights but can exchange information through attention. The streams are then combined and processed by 38 single-stream blocks. In practical terms, the network repeatedly updates its image representation in a way conditioned on the prompt; an image decoder turns the resulting representation into visible pixels. This is generative synthesis, not a search for a matching photograph, and the output may differ from the wording or imply details the prompt did not specify. (FLUX.1 Kontext: Flow Matching for In-Context Image Generation and Editing in Latent Space; [FLUX.1 [dev] model card](black-forest-labs/FLUX.1-dev · Hugging Face))
This is a simplified workflow rather than a diagram of every model variant. Reference-image input is supported by image-conditioned models such as FLUX.1 Kontext and FLUX.2, but not by every text-to-image checkpoint. (Introducing FLUX.1 Kontext and the BFL Playground | Black Forest Labs; FLUX.2: Frontier Visual Intelligence | Black Forest Labs)
Why flow matching and distillation matter
Flow matching trains a model to represent a path between simple starting representations and image representations. During generation, the model follows that learned path through a sequence of updates. Rectified flow is the formulation named in the FLUX.1 [dev] model card. The word “steps” refers to the number of sampling updates used at inference; it is not a measure of image quality by itself. FLUX.1 [schnell] uses distillation to produce images in one to four steps, while the [dev] model card shows a 50-step example configuration. Fewer steps can reduce generation time, but the appropriate balance between speed and result quality depends on the chosen model and use. ([FLUX.1 [dev] card](black-forest-labs/FLUX.1-dev · Hugging Face); [FLUX.1 [schnell] card](black-forest-labs/FLUX.1-schnell · Hugging Face))
FLUX models and tools
The following table summarizes selected versions and tools. Availability and terms can change; the linked model cards and BFL announcements provide the model-specific details.
| Model or tool | Main function | Access and model terms | Practical distinction |
|---|---|---|---|
| FLUX.1 [pro] | Text-to-image generation | Hosted/API access | BFL's original premium, hosted variant. |
| FLUX.1 [dev] | Text-to-image generation and development | Open weights; BFL non-commercial license | Can be run or adapted in supported local workflows; commercial use of the model requires separate permission. |
| FLUX.1 [schnell] | Fast text-to-image generation | Open weights; Apache 2.0 | Distilled for one-to-four-step generation. |
| FLUX.1 Fill | Inpainting and outpainting | Model/API availability varies | Uses a text prompt and a mask to modify an area or extend the image beyond its borders. |
| FLUX.1 Redux | Image variation and restyling | Model/API availability varies | Uses an input image, with text where supported, to create a related variation. |
| FLUX.1 Kontext | Text-to-image and in-context image editing | Hosted variants and an open-weight [dev] version | Accepts text and image context for targeted or iterative edits. |
BFL identifies FLUX.1 [pro] as its best-performing original version, [dev] as an open-weight guidance-distilled version, and [schnell] as the speed-focused version. Those descriptions are BFL’s own product characterizations, not a universal independent ranking. (Announcing Black Forest Labs | Black Forest Labs)
FLUX.1 Tools initially included Fill, Depth, Canny, and Redux. BFL’s announcement now says Depth and Canny have been deprecated for its API and are not recommended for new integrations; their checkpoints remain available on Hugging Face for reference. BFL says Fill and Redux are not affected by that deprecation notice. (Introducing FLUX.1 Tools | Black Forest Labs)
Later families extend the feature set. FLUX.1 Kontext, announced in May 2025, accepts text together with image context for editing and generation; BFL describes uses such as localized changes, style references, and maintaining a character across scenes. FLUX.2, announced in November 2025, supports combining multiple reference images and editing up to 4 megapixels in the variants described by BFL. These are version-specific features, not specifications for every FLUX model. (Introducing FLUX.1 Kontext and the BFL Playground | Black Forest Labs; FLUX.2: Frontier Visual Intelligence | Black Forest Labs)
Dates and descriptions follow BFL's announcements; the timeline lists selected milestones, not every release or integration. (Announcing Black Forest Labs | Black Forest Labs; Announcing FLUX1.1 pro and the BFL API | Black Forest Labs; Introducing FLUX.1 Tools | Black Forest Labs; Introducing FLUX.1 Kontext and the BFL Playground | Black Forest Labs; FLUX.2: Frontier Visual Intelligence | Black Forest Labs)
How to use a FLUX AI image generator
A non-technical user can use a hosted FLUX playground or another service that exposes a FLUX model. A developer can call a hosted API or run an eligible open-weight checkpoint locally. BFL’s model pages and the FLUX.1 [dev] card document API access and local workflows such as ComfyUI and Diffusers. Self-hosting gives the operator more control over where inference runs, but also requires managing model files, compatible software, hardware resources, updates, and any content safeguards. Hosted access avoids installing the model but depends on the service’s availability, terms, and pricing. (Models | Black Forest Labs; [FLUX.1 [dev] usage documentation](black-forest-labs/FLUX.1-dev · Hugging Face))
A useful prompt states the scene and the relationships that matter: who or what appears, the setting, the framing, and any essential visible wording. For image editing, describe the change and, if the model supports it, provide the reference image or a mask. Treat the result as a draft to inspect: compare it with the request, regenerate or edit when needed, and check small details such as text, product features, faces, and background objects. The official model cards warn that results may not match the prompt and that prompting style affects adherence. ([FLUX.1 [dev] card](black-forest-labs/FLUX.1-dev · Hugging Face); Introducing FLUX.1 Tools | Black Forest Labs)
Choosing a model
| Need | A reasonable starting point | Trade-off to check |
|---|---|---|
| Fast local drafts | FLUX.1 [schnell] | Few-step generation is speed-oriented; test whether its output meets the task. |
| Experimenting with model weights | FLUX.1 [dev] | Open weights do not remove the non-commercial license restrictions on use of the model. |
| Hosted generation for an application | A BFL API model or a supported provider | Check provider-specific pricing, data handling, and service terms. |
| Editing selected areas | FLUX.1 Fill or a suitable Kontext model | Confirm which model accepts masks, image references, or iterative instructions. |
| Consistent reference-based variations | Kontext or a relevant FLUX.2 model | Reference support and number of images depend on the specific model. |
Model selection depends on licensing and deployment needs as much as output appearance. The Models | Black Forest Labs and model-specific cards should be checked before committing to a production workflow.
Licensing and commercial use
“Open weights” and “open source” are not interchangeable. FLUX.1 [schnell] is distributed under Apache 2.0, which its model card says permits commercial use. FLUX.1 [dev] has a separate non-commercial license for the model and derivatives; its license describes commercial or production use of the model as outside the grant and says users must obtain a separate license for uses not authorized there. The license treats outputs separately: it says BFL claims no ownership of generated outputs and permits their use, including commercial use, subject to its conditions and restrictions. Those conditions include review or filtering for unlawful or infringing output and applicable disclosure requirements. ([FLUX.1 [schnell] card](black-forest-labs/FLUX.1-schnell · Hugging Face); [FLUX.1 [dev] license](flux/model_licenses/LICENSE-FLUX1-dev at main · black-forest-labs/flux · GitHub); [FLUX.1 [dev] card](black-forest-labs/FLUX.1-dev · Hugging Face))
This distinction matters: permission to use an image output commercially does not automatically grant permission to use the [dev] weights in a revenue-generating service or production system. A hosted platform can have its own terms, which may differ from a local model license. Anyone using FLUX for business should check the exact checkpoint, applicable service terms, and current license rather than infer rights from the name “FLUX” or “open weights.” The summary here is not legal advice. ([FLUX.1 [dev] license](flux/model_licenses/LICENSE-FLUX1-dev at main · black-forest-labs/flux · GitHub); How does FLUX licensing work?)
Uses and evaluation
FLUX image generation is useful for rapid visual drafts, concept art, illustrations, marketing mock-ups, product imagery, and creative exploration. The more specialized editing models can support inpainting, outpainting, restyling, and image variations; Kontext and FLUX.2 add workflows that condition generation on existing image references. Such outputs can speed up iteration, but users still need to verify whether details are accurate and whether the image suits its intended use. BFL’s own Kontext examples include local edits, text changes, character references, and multi-turn revisions. (Introducing FLUX.1 Tools | Black Forest Labs; Introducing FLUX.1 Kontext and the BFL Playground | Black Forest Labs)
There is no single objective score that captures every quality dimension. A model may follow a prompt well but produce a less appealing style, or generate a visually convincing result while getting an important detail wrong. BFL’s Kontext paper evaluates separate dimensions—including prompt following, aesthetics, realism, typography, and speed—and describes a benchmark of 1,026 image-prompt pairs for in-context tasks. That is more informative than one undifferentiated “best model” claim, but the paper is authored by BFL, so its comparisons should be understood in the context of its methods and test set. (FLUX.1 Kontext: Flow Matching for In-Context Image Generation and Editing in Latent Space)
Human-preference arenas provide a different kind of comparison. Artificial Analysis describes its image ranking as pairwise human-preference votes. Such a ranking can indicate which image voters preferred under that arena’s prompts and conditions; it does not establish factual accuracy, suitability for every design task, or a permanent ranking as models change. BFL’s initial FLUX.1 comparisons likewise represent the company’s launch-era claims rather than a timeless, independent verdict. (AA-Image-T2I v2.1 Leaderboard | Artificial Analysis; Announcing Black Forest Labs | Black Forest Labs)
Limitations, safety, and transparency
FLUX models can fail to follow a prompt, change details a user intended to preserve, or produce inconsistent text and visual elements. The official FLUX.1 [dev] and [schnell] cards say the models are statistical systems that may amplify societal biases, may not match prompts, and are not intended to provide factual information. BFL’s Kontext documentation specifically reports that excessive multi-turn edits can introduce artifacts, that the model occasionally misses instructions, and that its world knowledge is limited. These limits make human review necessary for publication, product representations, or other consequential uses. ([FLUX.1 [dev] card](black-forest-labs/FLUX.1-dev · Hugging Face); [FLUX.1 [schnell] card](black-forest-labs/FLUX.1-schnell · Hugging Face); Introducing FLUX.1 Kontext and the BFL Playground | Black Forest Labs)
Model terms also set boundaries for harmful or unlawful uses, including content involving exploitation of minors, non-consensual intimate imagery, abusive conduct, and harmful disinformation. A policy or license is not proof that every generated result is screened in the same way: a hosted service may apply its own safeguards, while a self-hosted deployment places more responsibility on the operator. Users should review applicable law, platform rules, consent and publicity rights, and any relevant disclosure duties before distributing generated or edited images. ([FLUX.1 [dev] card](black-forest-labs/FLUX.1-dev · Hugging Face); [FLUX.1 [dev] license](flux/model_licenses/LICENSE-FLUX1-dev at main · black-forest-labs/flux · GitHub))
Training-data transparency is another issue to approach carefully. BFL has a Transparency Hub | Black Forest Labs for regulatory disclosures and model documentation. The original FLUX.1 launch announcement and model card examined here do not provide a granular, source-by-source account of all training material. That absence in those documents does not by itself establish what specific works were or were not used, or resolve legal questions about training data. It is more accurate to distinguish what the published sources disclose from what they do not establish.
What is the FLUX AI image generator?
The FLUX AI image generator is best understood as an ecosystem of Black Forest Labs’ text-to-image and image-editing models, accessed through different apps, APIs, or local workflows. FLUX.1 established the family with distinct hosted, open-weight, and fast-generation variants; later tools and model generations added masked editing, reference-conditioned creation, and other functions. FLUX can be useful for visual drafting and iterative image work, but choice of model should account for the precise task, required control, computing setup, and license. Generated images are not guaranteed to be accurate, and the flux/model_licenses/LICENSE-FLUX1-dev at main · black-forest-labs/flux · GitHub and the service used determine what deployment and commercial use are permitted.