{"id": "d0f3b6c2-2a5d-4e7f-9c8b-gmanski-krea2intorealism", "revision": 0, "last_node_id": 15, "last_link_id": 15, "nodes": [{"id": 1, "type": "MarkdownNote", "pos": [-1500, -420], "size": [600, 620], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [], "properties": {"Node name for S&R": "MarkdownNote"}, "widgets_values": ["## Gmanski Krea 2 (IntoRealism)\n\n**An alternate Krea 2 checkpoint** — same graph as Gmanski Krea 2, swapped to run on [IntoRealism Krea 2 v5.0](https://civitai.com/models/2772917) (Civitai, int8, community photorealism fine-tune) instead of the official RAW checkpoint. v5.0 rather than v4.0 on purpose: at 100% the v4.0 fp8 build peppers skin with dense dark specks; v5.0 does not.\n\n### Honesty about what this is\nIntoRealism is a **community fine-tune**, not the official release. It shares Gmanski Krea 2's text encoder and VAE, but runs **with the turbo LoRA switched off, at 20 steps through a plain KSampler** — not the 0.6 / 6-step ClownsharK chain the RAW template uses. Same `res_2s` / `beta` sampler and scheduler; the ClownsharK node's extras (eta, bongmath, the second refine pass) cover this fine-tune in geometric artifacts, so it uses the plain node instead.\n\nThat difference is the whole point of this template. The turbo LoRA damages this checkpoint's texture: at **0.6** you get a crackled, reptilian surface across skin, hair and fabric; at **0.35** that clears in ordinary light but strongly backlit edges still grow bright filament streaks along hair, shoulders and fingers. Composition and prompt-following stay fine throughout — it's purely the surface, which is exactly what you came to this checkpoint for. Off is the only setting that held up on the hard case.\n\nIt costs about 3x the time. If you want fast drafts, the LoRA is still in the stack — switch it on at 0.35 and drop to 8 steps, just don't judge skin on the result.\n\nLike Gmanski Krea 2, this runs without the reference workflow's \"filter bypass\" LoRA (early-access/paid on Civitai), so prompt adherence may be lower than the reference's.\n\n### Run it\nSame as Gmanski Krea 2: edit Positive/Negative prompts, set resolution, queue. Find the result under `output/Gmanski/krea2_intorealism_00001.png`.\n\n### Cost — read this before queueing\n- **Download**: ~12 GB (`krea2-intorealism` pack) on top of the ~34 GB shared base (`krea2` pack) for the LoRAs/encoder/VAE.\n- **VRAM**: 24 GB+ should be comfortable.\n\n### Safety\nThis produces a local file only. Review it yourself before sharing it anywhere.\n\n### Models\n`gmanski-packs install krea2-intorealism`.\n"], "title": "Read me: Gmanski Krea 2 (IntoRealism)", "color": "#432", "bgcolor": "#653"}, {"id": 2, "type": "UNETLoader", "pos": [-850, -420], "size": [420, 90], "flags": {}, "order": 1, "mode": 0, "inputs": [{"name": "unet_name", "type": "COMBO", "link": null, "widget": {"name": "unet_name"}}, {"name": "weight_dtype", "type": "COMBO", "link": null, "widget": {"name": "weight_dtype"}}], "outputs": [{"name": "MODEL", "type": "MODEL", "links": [1]}], "properties": {"Node name for S&R": "UNETLoader"}, "widgets_values": ["intorealismKrea2_v50.safetensors", "default"], "title": "IntoRealism Krea 2 checkpoint"}, {"id": 3, "type": "CLIPLoader", "pos": [-850, -290], "size": [420, 110], "flags": {}, "order": 2, "mode": 0, "inputs": [{"name": "clip_name", "type": "COMBO", "link": null, "widget": {"name": "clip_name"}}, {"name": "type", "type": "COMBO", "link": null, "widget": {"name": "type"}}, {"name": "device", "type": "COMBO", "link": null, "widget": {"name": "device"}}], "outputs": [{"name": "CLIP", "type": "CLIP", "links": [2, 3, 5]}], "properties": {"Node name for S&R": "CLIPLoader", "models": [{"name": "qwen3vl_4b_bf16.safetensors", "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_bf16.safetensors", "directory": "text_encoders"}]}, "widgets_values": ["qwen3vl_4b_bf16.safetensors", "krea2", "default"], "title": "Krea 2 text encoder"}, {"id": 4, "type": "VAELoader", "pos": [-850, -140], "size": [420, 60], "flags": {}, "order": 3, "mode": 0, "inputs": [{"name": "vae_name", "type": "COMBO", "link": null, "widget": {"name": "vae_name"}}], "outputs": [{"name": "VAE", "type": "VAE", "links": [14]}], "properties": {"Node name for S&R": "VAELoader", "models": [{"name": "wan21_vae_fp32.safetensors", "url": "https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/Wan2_1_VAE_fp32.safetensors", "directory": "vae"}]}, "widgets_values": ["wan21_vae_fp32.safetensors"], "title": "Wan 2.1 FP32 VAE"}, {"id": 5, "type": "Power Lora Loader (rgthree)", "pos": [-850, 20], "size": [400, 220], "flags": {}, "order": 4, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 1}, {"name": "clip", "type": "CLIP", "link": 2}], "outputs": [{"name": "MODEL", "type": "MODEL", "links": [7]}, {"name": "CLIP", "type": "CLIP", "links": []}], "properties": {"Node name for S&R": "Power Lora Loader (rgthree)"}, "widgets_values": [{}, {"type": "PowerLoraLoaderHeaderWidget"}, {"on": false, "lora": "krea2_turbo_lora_rank_64_bf16.safetensors", "strength": 0.35, "strengthTwo": null}, {"on": false, "lora": "None", "strength": 0.5, "strengthTwo": null}, {"on": false, "lora": "None", "strength": 0.5, "strengthTwo": null}, {"on": false, "lora": "None", "strength": 0.5, "strengthTwo": null}, {}, ""], "title": "LoRA stack: turbo (untested against this fine-tune) + 3 empty slots"}, {"id": 6, "type": "PrimitiveStringMultiline", "pos": [-850, 300], "size": [400, 160], "flags": {}, "order": 5, "mode": 0, "inputs": [{"name": "value", "type": "STRING", "link": null, "widget": {"name": "value"}}], "outputs": [{"name": "STRING", "type": "STRING", "links": [4]}], "properties": {"Node name for S&R": "PrimitiveStringMultiline"}, "widgets_values": ["photorealistic portrait of a woman with freckles and green eyes, natural window light, shallow depth of field, sharp focus on the eyes, neutral background. Plain, unbranded clothing and objects: no logos, emblems, brand names, text or watermarks. Camera: static shot."], "title": "Positive"}, {"id": 7, "type": "PrimitiveStringMultiline", "pos": [-850, 500], "size": [400, 160], "flags": {}, "order": 6, "mode": 0, "inputs": [{"name": "value", "type": "STRING", "link": null, "widget": {"name": "value"}}], "outputs": [{"name": "STRING", "type": "STRING", "links": [6]}], "properties": {"Node name for S&R": "PrimitiveStringMultiline"}, "widgets_values": ["blurry, low quality, distorted, extra fingers, deformed hands, logo, emblem, brand name, text, watermark"], "title": "Negative (no effect unless CFG > 1.0 — see readme)"}, {"id": 8, "type": "CLIPTextEncode", "pos": [-400, 300], "size": [300, 80], "flags": {}, "order": 7, "mode": 0, "inputs": [{"name": "clip", "type": "CLIP", "link": 3}, {"name": "text", "type": "STRING", "link": 4, "widget": {"name": "text"}}], "outputs": [{"name": "CONDITIONING", "type": "CONDITIONING", "links": [8]}], "properties": {"Node name for S&R": "CLIPTextEncode"}, "widgets_values": [""], "title": "Encode positive"}, {"id": 9, "type": "CLIPTextEncode", "pos": [-400, 500], "size": [300, 80], "flags": {}, "order": 8, "mode": 0, "inputs": [{"name": "clip", "type": "CLIP", "link": 5}, {"name": "text", "type": "STRING", "link": 6, "widget": {"name": "text"}}], "outputs": [{"name": "CONDITIONING", "type": "CONDITIONING", "links": [9]}], "properties": {"Node name for S&R": "CLIPTextEncode"}, "widgets_values": [""], "title": "Encode negative"}, {"id": 10, "type": "PrimitiveFloat", "pos": [-400, 660], "size": [300, 60], "flags": {}, "order": 9, "mode": 0, "inputs": [{"name": "value", "type": "FLOAT", "link": null, "widget": {"name": "value"}}], "outputs": [{"name": "FLOAT", "type": "FLOAT", "links": [11]}], "properties": {"Node name for S&R": "PrimitiveFloat"}, "widgets_values": [1.0], "title": "CFG (1.0 = negative prompt disabled; ~2.0 enables it, ~2x time)"}, {"id": 11, "type": "Seed (rgthree)", "pos": [-400, 740], "size": [300, 130], "flags": {}, "order": 10, "mode": 0, "inputs": [], "outputs": [{"name": "SEED", "type": "INT", "links": [12]}], "properties": {"Node name for S&R": "Seed (rgthree)"}, "widgets_values": [-1, "", "", ""], "title": "Seed (shared by both passes)"}, {"id": 12, "type": "EmptyLatentImage", "pos": [-400, -420], "size": [300, 100], "flags": {}, "order": 11, "mode": 0, "inputs": [], "outputs": [{"name": "LATENT", "type": "LATENT", "links": [10]}], "properties": {"Node name for S&R": "EmptyLatentImage"}, "widgets_values": [1024, 1024, 1], "title": "Empty Latent Image (resolution)"}, {"id": 13, "type": "KSampler", "pos": [0, -420], "size": [360, 260], "flags": {}, "order": 12, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 7}, {"name": "positive", "type": "CONDITIONING", "link": 8}, {"name": "negative", "type": "CONDITIONING", "link": 9}, {"name": "latent_image", "type": "LATENT", "link": 10}, {"name": "seed", "type": "INT", "link": 12, "widget": {"name": "seed"}}, {"name": "steps", "type": "INT", "link": null, "widget": {"name": "steps"}}, {"name": "cfg", "type": "FLOAT", "link": 11, "widget": {"name": "cfg"}}, {"name": "sampler_name", "type": "COMBO", "link": null, "widget": {"name": "sampler_name"}}, {"name": "scheduler", "type": "COMBO", "link": null, "widget": {"name": "scheduler"}}, {"name": "denoise", "type": "FLOAT", "link": null, "widget": {"name": "denoise"}}], "outputs": [{"name": "LATENT", "type": "LATENT", "links": [13]}], "properties": {"Node name for S&R": "KSampler"}, "widgets_values": [0, "randomize", 20, 1.0, "res_2s", "beta", 1.0], "title": "Sample (20 steps, res_2s/beta - plain KSampler, not ClownsharK)"}, {"id": 14, "type": "VAEDecode", "pos": [800, -420], "size": [300, 46], "flags": {}, "order": 13, "mode": 0, "inputs": [{"name": "samples", "type": "LATENT", "link": 13}, {"name": "vae", "type": "VAE", "link": 14}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [15]}], "properties": {"Node name for S&R": "VAEDecode"}, "widgets_values": [], "title": "Decode"}, {"id": 15, "type": "SaveImage", "pos": [1140, -420], "size": [280, 60], "flags": {}, "order": 14, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 15}, {"name": "filename_prefix", "type": "STRING", "link": null, "widget": {"name": "filename_prefix"}}], "outputs": [], "properties": {"Node name for S&R": "SaveImage"}, "widgets_values": ["Gmanski/krea2_intorealism"], "title": "Save"}], "links": [[1, 2, 0, 5, 0, "MODEL"], [2, 3, 0, 5, 1, "CLIP"], [3, 3, 0, 8, 0, "CLIP"], [4, 6, 0, 8, 1, "STRING"], [5, 3, 0, 9, 0, "CLIP"], [6, 7, 0, 9, 1, "STRING"], [7, 5, 0, 13, 0, "MODEL"], [8, 8, 0, 13, 1, "CONDITIONING"], [9, 9, 0, 13, 2, "CONDITIONING"], [10, 12, 0, 13, 3, "LATENT"], [11, 10, 0, 13, 6, "FLOAT"], [12, 11, 0, 13, 4, "INT"], [13, 13, 0, 14, 0, "LATENT"], [14, 4, 0, 14, 1, "VAE"], [15, 14, 0, 15, 0, "IMAGE"]], "groups": [], "config": {}, "extra": {"ds": {"scale": 0.62, "offset": [1480, 420]}, "gmanski_template": "krea2-intorealism", "generator": "scripts/build_gmanski_krea2_intorealism_workflow.py", "source": "https://gmanski.com/workflows/krea2-intorealism"}, "version": 0.4}