๐ŸŽฌ FLUX2 PORTRAIT โ€” Cinematic Realism Workflow | fp8 Optimized | 1024ร—1024 | Zero CFG

่ฉณ็ดฐ

ใƒ•ใ‚กใ‚คใƒซใ‚’ใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ (1)

ใƒขใƒ‡ใƒซ่ชฌๆ˜Ž

> "The most consistent cinematic portrait results I've ever gotten from FLUX."

This is a clean, battle-tested ComfyUI workflow built around the KREA FLUX2 Dev model

(fp8_scaled) โ€” designed from the ground up for photorealistic, cinematic portrait

generation at 1024ร—1024. No CFG hacks. No LoRA stacking required. Just pure FLUX power.

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

โšก WHY THIS WORKFLOW IS DIFFERENT

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

โœ… Uses BasicGuider โ€” FLUX's native CFG-free guidance (no distortion, no oversaturation)

โœ… SamplerCustomAdvanced pipeline โ€” full control over noise, sigmas & sampler

โœ… fp8 e4m3fn precision โ€” runs on 8GB+ VRAM, no quality loss

โœ… Dual CLIP (clip_l + t5xxl) โ€” maximum prompt adherence

โœ… Euler sampler + Simple scheduler @ 20 steps โ€” fast, sharp, consistent

โœ… Randomized seed by default โ€” infinite variation, zero repetition

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

๐Ÿ“ฆ REQUIRED MODELS (place in correct folders)

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

| File | Folder |

|------|--------|

| flux1-krea-dev_fp8_scaled.safetensors | /models/unet/ |

| clip_l.safetensors | /models/clip/ |

| t5xxl_fp8_e4m3fn.safetensors | /models/clip/ |

| flux2-vae.safetensors | /models/vae/ |

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

๐Ÿ–ฅ๏ธ SYSTEM REQUIREMENTS

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

- VRAM: 8GB minimum (12GB+ recommended for comfort)

- ComfyUI: Latest version

- Python: 3.10+

- No extra custom nodes needed โ€” 100% native ComfyUI nodes

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

โœ๏ธ STARTER PROMPT (edit the CLIPTextEncode node)

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

๐Ÿ“Œ Tips for your own prompts:

- Lead with the shot type: "close-up portrait", "cinematic headshot", "golden hour photo"

- Add lighting: "soft box lighting", "rembrandt lighting", "neon backlight"

- Add lens feel: "85mm f/1.4", "shallow depth of field", "bokeh background"

- Keep it under 120 tokens โ€” FLUX's T5 encoder handles detail natively

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

โš™๏ธ TUNING GUIDE

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

| Parameter | Default | Range | Effect |

|-----------|---------|--------|--------|

| Steps | 20 | 15โ€“30 | Higher = sharper details |

| Resolution | 1024ร—1024 | 768โ€“1280 | Keep aspect ratio native |

| Scheduler | simple | simple / karras | Simple = cleaner portraits |

| Sampler | euler | euler / dpm++ | euler = most consistent |

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

๐Ÿ” WORKFLOW ARCHITECTURE

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

UNETLoader โ”€โ”€โ–บ BasicGuider โ”€โ”€โ–บ

DualCLIPLoader โ”€โ”€โ–บ CLIPTextEncode โ”€โ”€โ–บ BasicGuider

โ”‚

VAELoader โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ VAEDecode โ”€โ”€โ–บ SaveImage

โ–ฒ

RandomNoise โ”€โ”€โ–บ โ”‚

KSamplerSelect โ”€โ”€โ–บ SamplerCustomAdvanced โ”€โ”€โ–บ

BasicScheduler โ”€โ”€โ–บ

EmptyLatentImage โ”€โ”€โ–บ

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

โ“ FAQ

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

Q: Can I add a LoRA?

A: Yes! Add a LoRALoader node between UNETLoader and BasicGuider. Portrait LoRAs work great.

Q: Can I change resolution?

A: Yes, edit the EmptyLatentImage node. Keep total pixels near 1024ร—1024 (โ‰ˆ1MP).

Q: Why no negative prompt?

A: FLUX with BasicGuider is CFG-free โ€” negative prompts don't apply. FLUX just works.

Q: My images look washed out?

A: Make sure you're using flux2-vae.safetensors. The wrong VAE kills colors.

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

๐Ÿ’ฌ SHARE YOUR RESULTS!

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

Drop your generations in the images tab. I feature the best ones! โญ

If this workflow saved you time, a ๐Ÿ‘ and โญ mean the world.

Questions? Drop them in the comments โ€” I reply to everything.

โ€” socialtechie7

ใ“ใฎใƒขใƒ‡ใƒซใง็”Ÿๆˆใ•ใ‚ŒใŸ็”ปๅƒ