ArtificialGuyBR

Home / Blog / Models of 2026

KREA 2 Turbo: Photorealism Settings & Prompt Framing Guide

Verified KREA 2 Turbo photorealism settings, prompt framing for zoom control, and 2026 model comparisons.

8 sources cited Models of 2026

KREA 2 Turbo: Photorealism Settings & Prompt Framing Guide

TL;DR


Why This Model Matters

KREA 2 Turbo arrived in June 2026 as a distilled 8-step variant of the KREA 2 Raw base model. Its claim to attention is simple: a 20-billion-parameter diffusion transformer compressed to 12 GB via selective FP8 quantization while keeping photorealistic quality intact. The quantization preserves 166 sensitive tensors — including the final-layer modulation vectors — in full precision, avoiding the promotion bugs that usually degrade FP8 output.

For practitioners, this means a model that fits on a 16 GB GPU and still renders the Oslo Opera House correctly, reproduces hands holding keys without mangled fingers, and — unusually — reproduces exact meme templates pixel-for-pixel rather than improvising look-alikes.


Verified Technical Stack

ComponentFile / SettingStatusSource
UNet / Transformerkrea2_turbo_fp8.safetensors (12.01 GiB)confirmedAlperKTS/Krea2_FP8
Text Encoderqwen3vl_4b_fp8_scaled.safetensors loaded via custom Krea2TEModelconfirmedComfyUI krea2.py
VAEqwen_image_vae.safetensors (shared with Qwen-Image)confirmedComfyUI Examples
Native Samplerer_sde + simple scheduler, 4–9 steps, CFG 1.0confirmedComfyUI samplers.py
Phantom Samplerres_2s/betanot in ComfyUIcommunity-reportedCivitAI 31794
Step Count8 steps (Turbo) vs 52 steps (Raw)confirmedKREA 2 Turbo HF
LicenseKREA 2 License Agreement (gated on HF)confirmedKREA 2 Turbo HF
Note: The CivitAI article that popularized res_2s/beta appears to reference a custom or hypothetical sampler. ComfyUI's KSAMPLER_NAMES registry contains er_sde but no res_2s variant. Until an official implementation surfaces, treat res_2s/beta as unverified.

Photorealism Settings That Actually Work

Sampler: er_sde
Scheduler: simple
Steps: 8 (Turbo default) or 4–9 for quality/speed trade-off
CFG: 1.0
AG: 0.0
Resolution: 1024×1024 or 2048×2048 (native)
Text Encoder: Qwen3-VL-4B FP8 (Krea2TEModel)
VAE: Qwen-Image VAE

Why These Settings Hold Up

Latent Upscale Workflow

The community workflow (RLY v003) adds a basic latent upscale after the initial 8-step generation. This is a standard 1.5×–2× latent upscale with a second 4-step er_sde pass — not a distinct model or sampler.


Prompt Framing: Word Budget = Zoom

The most reproducible framing technique for KREA 2 (and likely other DiT models) treats the prompt as a spatial budget. The frame belongs to whatever you describe first and most.

FramingPrompt StructureVisual Result
PortraitSubject first, exhaustive detail; room = one blurred clauseTight face crop, background dissolves
Two-thirdsSubject leads with explicit crop ("framed from head to thighs"); room enters as soft-focus lineUpper body + chair, room suggestion
Full bodyRoom described first; subject second with "full body shot" tag; feet explicitly mentionedEntire figure grounded, room context clear
RoomscaleFull paragraph on room geometry/lighting; subject = one distant clause anchored to furniture ("on the edge of the bed")Wide interior, small figure in context

Practical Rules

  1. Order decides priority. Room-first = wide. Subject-first = tight.
  2. Word count decides dominance. The element with more descriptors claims more pixels.
  3. Anchors beat crop labels. "Feet touching the carpet" pulls feet into frame; "full body shot" alone often fails.
  4. Contact points set scale. "Hand on desk," "sitting back in chair" — these spatial relationships lock the subject to the environment.
The technique was documented for KREA 2 by Loraholic (CivitAI 32410) and appears transferable to other diffusion transformers because it exploits the universal cross-attention scheduling of text conditioning.

How KREA 2 Turbo Compares to Other 2026 Models

ModelPhotorealismText RenderingArt StylesMeme FidelityVRAM (FP8)
KREA 2 Turbo★★★★★ Landmarks, hands, skin★★★★☆ Strong★★☆☆☆ Weak on painterly★★★★★ Exact template repro12 GB
Nano Banana 2★★★★★ Comparable★★★★★ Best-in-class★★★★★ Broad★★★★★ Exact~14 GB*
ERNIE Image Turbo★★★★☆ Strong★★★★☆ Good★★★☆☆ Mixed★★★☆☆ Approximate~12 GB*
GPT-4o Image★★★★☆ Strong★★★★★ Native★★★★★ Broad★★★★★ ExactAPI only
Flux 1.1 Pro★★★★☆ Strong★★★★☆ Good★★★★☆ Good★★★☆☆ ApproximateAPI only

*Community-reported VRAM estimates; not vendor-published. CivitAI 31823 provides the KREA vs. Nano Banana vs. ERNIE comparison images.

Where KREA 2 Turbo Wins

Where It Falls Short


Common Errors and Fixes

SymptomRoot CauseFix
res_2s/beta sampler not found in ComfyUISampler does not exist in upstreamUse er_sde + simple; ignore res_2s references
CLIPLoader type="krea2" failsNo such CLIP type; KREA uses custom Krea2TEModelLoad text encoder via the Krea2TEModel class path
Portraits still crop at chest despite "full body" tagCrop labels weak without body-part descriptorsAdd "feet on floor," "standing barefoot on rug" etc.
Meme output looks "off" vs. templateModel may hallucinate variants at higher CFGKeep CFG 1.0, AG 0.0; use exact template phrasing
VRAM OOM on 16 GB cardWorkflow loads BF16 weights by mistakeEnsure krea2_turbo_fp8.safetensors is used, not a BF16 re-pack

Sources

URLWhat it contributed
https://huggingface.co/AlperKTS/Krea2_FP8FP8 checkpoint specs, licensing, quantization details, VRAM reduction
https://huggingface.co/krea/Krea-2-TurboModel architecture, step count, base model relationship, license
https://raw.githubusercontent.com/comfyanonymous/ComfyUI/master/comfy/text_encoders/krea2.pyKrea2TEModel class, qwen3vl_4b encoder type, tap layers
https://raw.githubusercontent.com/comfyanonymous/ComfyUI/master/comfy/samplers.pyer_sde and res_2s (absent) sampler verification
https://civitai.com/articles/31794res_2s/beta and er_sde/simple sampler claims, workflow JSON files
https://civitai.com/articles/31823Photorealism test results, meme reproduction examples, model comparison
https://civitai.com/articles/32410Word-budget framing technique, four framing examples, cheat sheet
https://comfyanonymous.github.io/ComfyUI_examples/qwen_image/VAE and text encoder file placement for ComfyUI

FAQ

What sampler should I use for KREA 2 Turbo photorealism? er_sde with the simple scheduler at 4–9 steps, CFG 1.0. The res_2s/beta sampler cited in some tutorials is not present in ComfyUI.

Does the "word budget" framing trick work on other models? The mechanism — early conditioning tokens receiving stronger cross-attention — is architecture-agnostic for diffusion transformers. Community reports suggest it transfers to Flux, SD3.5, and Qwen-Image, but controlled comparisons are lacking.

Can KREA 2 Turbo run on 12 GB VRAM? The FP8 checkpoint is 12.01 GiB. With ComfyUI's model offloading and fp8 compute, 12 GB cards can generate at 1024²; 16 GB is comfortable for 2048².

Is the meme reproduction memorization or generalization? Unverified. The model reproduces exact template pixels for widely distributed memes (Woman Yelling at Cat, Three Spidermen). Whether this is training-set memorization or structural generalization has not been tested under controlled conditions.

What license applies to commercial use? The KREA 2 License Agreement governs all variants. It is a custom license — not Apache-2.0 or MIT. Review the full text at krea.ai/krea-2-licensing before commercial deployment.

How does KREA 2 Turbo handle text in images? Strong for short phrases (signage, UI mockups), weaker on paragraph-length rendering compared to GPT-4o Image or Nano Banana 2.



Image Placeholders