FLUX 3 Image
Klein
FLUX 3 Image Klein is a compact, open-weights version of FLUX 3 Image, designed for image editing. Write an edit instruction, generate an image from text, combine up to 10 references, or use bounding boxes to guide layouts. It runs faster and fits on consumer GPUs, down to an RTX 3090. Always run a prompt upsampler.

Specs
FLUX 3 Image Klein comes in two variants. Distilled is step-distilled for fast inference. Base is the undistilled model for fine-tuning, LoRA training, and research.Pricing
Priced per image by output resolution. Text to image and image editing cost the same.Ways to use it
- API
- Diffusers / Hugging Face
- ComfyUI
polling_url until status is Ready. The API runs the prompt upsampler automatically. The request takes the same fields as FLUX 3 Image, plus seed, steps, and output_format. By default, a Klein edit is the same size as the first reference, so Klein has no match_input. Its width and height start at 64 pixels.Prompt upsampling
Klein is trained on full scene captions. The prompt upsampler (black-forest-labs/flux-3-image-klein-pup) rewrites your prompt into that kind of caption before generation, using any reference images you provide.- Reference code: the CLI runs it by default. Don’t pass
--no-pupunless you write full captions yourself. - Diffusers: the modular pipeline runs it on every request, text-to-image and editing, and passes the same reference images to the upsampler and the model. Keep it in the pipeline; it adds a 9B model, so account for it in GPU memory.
- API: the API runs it for you. Send your prompt, with reference images when editing.
Advanced: supply a caption from your own upsampling stage
Advanced: supply a caption from your own upsampling stage
Edit an image
Write the change as an instruction. Drag the handle to compare each source with its edit:Text to image
Photography, illustration, and typography from a single prompt. Click any image to view it full size.Train a LoRA
LoRA training lets you personalize Klein to your own brand guidelines, products, characters or visual styles. Train LoRAs on Klein Base. A rank-32 LoRA trained on a handful of images on a single GPU is enough to teach Klein a new style or edit. The trained LoRA can also run on Klein Distilled.For a full walkthrough, from dataset and captions to picking a checkpoint, see Train your first LoRA on FLUX 3 Image Klein.AI Toolkit
Diffusers
Training config
arch: flux3):Example: Persian miniature LoRA
We trained a style LoRA on 20 public-domain paintings from the 16th-century Shahnameh of Shah Tahmasp. Captions describe only the content and end with the triggershtm style.Six of the 20 training images:





A crowned ruler in a green robe sits on a throne inside an ornate tiled palace hall, attended by courtiers and guards while musicians sit in the foreground. In a narrow panel at the right, grooms and soldiers stand among horses and decorated elephants in a flowering landscape. shtm style

