Welcome FLUX.3 Image Klein in Diffusers Black Forest Labs released FLUX.3 Image Klein, an open image generation model that runs in Hugging Face Diffusers from day one and handles text-to-image, multi-reference image-to-image, and bounding-box layout control in a single model. The distilled checkpoint generates a 1024 × 1024 image in about 2 seconds on an H100 using 16 steps with no CFG, while the base checkpoint uses 50 steps with CFG; NVFP4 and FP8 weights load via from_single_file for smaller GPUs, and LoRA training scripts ship for both text-to-image and image editing. Image-to-Image • 6B • Updated • 3.24k • 39 https://huggingface.co/black-forest-labs/flux-3-image-klein Welcome FLUX.3 Image Klein in Diffusers: The latest open image generation model from Black Forect Labs Update on GitHub https://github.com/huggingface/blog/blob/main/flux-3.md Black Forest Labs https://huggingface.co/black-forest-labs FLUX.3 Image Klein is here, and it runs in Diffusers from day one. One model does text-to-image and multi-reference image-to-image, and it adds something new, the layout control . You write bounding boxes into the prompt to say where each part of the image should go, or which parts of a reference image to move. Both open checkpoints are in the FLUX.3 Image Klein collection https://huggingface.co/collections/black-forest-labs/flux-3-image-klein : | Checkpoint | What it is | Defaults | |---|---|---| | black-forest-labs/flux-3-image-klein https://huggingface.co/black-forest-labs/flux-3-image-klein | Time step distilled, for fast inference | 16 steps, no CFG | | black-forest-labs/flux-3-image-klein-base https://huggingface.co/black-forest-labs/flux-3-image-klein-base | Base model | 50 steps, CFG | You can head on to the Hugging Face space https://huggingface.co/spaces/black-forest-labs/flux-3-image-klein and generate some images right now TL;DR - One model for text-to-image, multi-reference image-to-image, and bounding-box layout control. - The distilled checkpoint makes a 1024 × 1024 image in about 2 seconds on an H100. - NVFP4 and FP8 weights load with from single file , for smaller GPUs. - LoRA training scripts for both text-to-image and image editing. - Ships as a Modular Diffusers modular-diffusers pipeline, so you can pop blocks out or add your own. Contents Getting started Install the latest diffusers and transformers for the Qwen3-VL text encoder : pip install -U diffusers transformers Load the distilled checkpoint and generate an image: python import torch from diffusers import ModularPipeline pipe = ModularPipeline.from pretrained "black-forest-labs/flux-3-image-klein" pipe.load components dtype=torch.bfloat16 pipe.to "cuda" pipe prompt="a red fox", output="images" 0 .save "fox.png" What FLUX.3 can do Text-to-image FLUX.3 responds best to a full scene description with the subject, the setting, the light, the composition, and the style. The official prompting guide https://docs.bfl.ai/guides/prompting summary from Black Forest Labs has more tips. The distilled checkpoint generates a 1024 × 1024 image in 16 steps by default. Pass height , width , or num inference steps to change them. prompt = "A wide-angle wildlife photograph of a red fox standing alert in a snow-covered forest clearing at golden hour. " "The fox is centered in the frame, its thick orange winter coat contrasting with the fresh white snow, breath " "visible in the cold air. Snow-laden pine trees fill the softly blurred background, and low warm sunlight rakes " "across the scene from the left, casting long blue shadows." fox = pipe prompt=prompt, generator=torch.Generator .manual seed 0 , output="images" 0 fox.save "fox.png" Image-to-image Pass a reference image or more with the image argument. Write the prompt as a caption of the image you want , with the change included. prompt = "The same red fox in the same snow-covered forest clearing, now at night under a full moon: cool blue " "moonlight, deep shadows, stars visible through the pine branches, the fox's eyes catching the light." night = pipe prompt=prompt, image=fox, from the previous text to image example generator=torch.Generator .manual seed 0 , output="images", 0 night.save "night.png" With several references, refer to them in the prompt as