# FLUX.2-klein 9B FP8 Edit Master ## Summary Best current `FLUX.2-klein` image-edit master for your setup. This is built from the official `9B distilled` template because it matches your `9B fp8` preference while still leaning toward practicality rather than the heavier `base` route. ## Status - `best-current` - `tested-on-chris-box` ## Workflow asset - `workflow.json` ## Built from - `models/flux2klein/image-edit-9b-distilled/` ## Why this is the current master - Matches your default family: `FLUX.2-klein 9B fp8` - Official Comfy template is a safer foundation than community pages with weak provenance. - Distilled is the most sensible first optimization bias for a `3070`. - The 2026-08-27 smoke test on this box produced another clean full-body white-background reference, which keeps this as the current practical master. ## What I intentionally kept - official Comfy node layout - official `9B fp8` model path - official text-encoder pairing - speed-first distilled route ## What I intentionally did not add yet - community `GGUF` ideas - KV-cache experimentation - extra custom-node edits with unclear payoff - a fake outpainting claim before we prove it on your machine ## Change Record Fill this out whenever the master is materially updated so we can see exactly what changed, not just that something changed. - Positive prompt: not recorded yet - Negative prompt: not recorded yet - CFG: `1` - Steps: `4` - Sampler: `euler` - Scheduler: not recorded yet - Seed: `26416064315367` - Denoise: not recorded yet - Resolution: `1536x864` - Checkpoint / model: `models/diffusion_models/flux-2-klein-9b-fp8.safetensors` - VAE: `models/vae/full_encoder_small_decoder.safetensors` - Text encoder(s): `models/text_encoders/qwen_3_8b_fp8mixed.safetensors` - LoRAs: none recorded yet - ControlNets / guidance nodes: none recorded yet - Masks / inpaint settings: not recorded yet - Node-level graph changes: aligned both saved diffusion-model widgets to the real `flux-2-klein-9b-fp8.safetensors` filename and kept the shared `full_encoder_small_decoder.safetensors` VAE; the 2026-08-27 single-image smoke held cleanly at `4` steps, `cfg 1`, `1536x864`, with `euler` and noise seed `26416064315367` - Smoke test: `2026-08-27`, `4` steps, `cfg 1`, `1536x864`, output `benchmarks/flux2klein/runs/2026-08-27T02-08-31-134Z-single-smoke/cases/case01/01-flux2klein-overnight-smoke_00002_.png` - Why this change was made: keep the master aligned with your `9B fp8` preference and the actual saved model filenames while staying more practical than the heavier base route ## Required models - `models/diffusion_models/flux-2-klein-9b-fp8.safetensors` - `models/text_encoders/qwen_3_8b_fp8mixed.safetensors` - `models/vae/full_encoder_small_decoder.safetensors` ## Required custom nodes - none beyond current official Comfy support for the template nodes ## Monday test checklist - Confirm the model paths line up with your local layout. - Test a plain edit, then an expand-canvas outpaint attempt. - Compare `9B distilled` behavior against any `4B distilled` outpaint workflow you already trust. ## Next optimization candidates - clone this into a dedicated outpaint master if the graph behaves well - borrow only proven community prompt or graph hygiene improvements