Krea 2 · Identity Edit · ComfyUI

Maela: the refs, the rig, the graph

The three reference images one character is built from, the weights that go with them, and the workflow JSON exactly as my backend sends it to the pod.

The references

nodes 20 / 22 / 78
Maela standing in a supermarket produce aisle in a white polo, green apron and dark skirt
node 20 · imagebase idle · 1536×1024

Where she lives. Her venue, her outfit, her lighting. Every scene starts from this frame and ref_boost_a 0.35 is how hard the engine holds on to it.

node 22 · image2identikit · 832×1216

Who she is. Nude, neutral, plain background, mid-thigh up. This one carries face, hair, skin tone, the beauty mark, the nail colour, and above all the proportions. Without it her breasts come back a different size in every scene and she stops being the same woman between tier-4 and tier-5, which for a game is fatal.

node 78 · image3PussyKit · 1216×832 · not posted here

What the camera gets close to. An anatomical close-up, front or rear depending on the shot. Node 79 stitches it to the right of the identikit and the pair travels as one image into image_b. Too explicit to put on this page, happy to send it.

On tier-4 there is no anatomy ref, so the fallback hands image2 in a second time and node 79 stitches the identikit to a copy of itself.

What I am trying to make

two slots per character

Every character in the drop gets two of these. Same rig, same three refs, different act: blowjobs, cunnilingus, cowgirl, anal, taken from behind. Maela’s two are the ones the graph below renders.

tier-4A man's mouth on her nipple, her hand holding his head against her breast. Close mid-shot, only his head in frame.
tier-5Bent over a crate, taken from behind, penetration visible between her thighs. Low hip-height view, he is almost out of frame.

Mouth on a nipple, a tongue in the right place, two bodies that actually interlock: that is the part I cannot get out of this engine. Anatomy lands roughly right and the pair still reads as two mannequins pushed together.

The two Maela scenes, as sent

same day, same character
tier-4breast, close mid-shot
grounding_px
400
ref_boost
1.50
ref_boost_a
0.35
identity_edit
1.00
steps / cfg
12 / 1.0
image3
= image2
tier-5penetration, low rear
grounding_px
600
ref_boost
1.00
ref_boost_a
0.35
identity_edit
1.00
steps / cfg
12 / 1.0
image3
pussykit_rear

Checkpoint krea2_turbo_int8_convrot (distilled turbo), text encoder qwen3vl_4b_bf16 on CPU, VAE qwen_image_vae, euler_ancestral / simple, denoise 1, 1216×832. The non-distilled krea2_raw_fp8_scaled at 28 steps and CFG 4.0 is sitting on the pod and has never shipped an image, because it costs about 3× the time.

identity_edit_v1_21.00
bunny3d_gamevision1.10
snofs_v1_41.00
cgStyle_V1_nnegret0.30
emozioni0.90–1.00
refusal_reduction1.00
labia / anal / breast sliders0
filter_bypass_3vector0
bloomgirls_v10
better_pussy / rear_pussy0
Krea2T-Enhancerneutral
negative promptinert at cfg 1
the two prompts, verbatimexplicit

They are written in Italian. Qwen3-VL understands them, but every LoRA under it was captioned in English and I have never measured what that costs me. Structure is fixed: style line, restage line, then Lei (her), Atto (the act), face, environment, camera.

Detailed Emotions and Expressions. high-end 3D game render, cgstyle, cinematic lighting, UE5 3DCG render, (3D Anime illustration style:1.5) sharp focus, (smooth plastic skin:1.2), (2.5D Anime game cg:1.5), CGI rendering appearance.

Rimetti in scena la donna del riferimento, conservandone esattamente lo stile grafico, l'identità del viso, i capelli, il corpo e l'abbigliamento.

Lei: è appoggiata all'indietro contro la scaffalatura d'acciaio della frutta, accanto alla cassa di legno dei meloni, la polo bianca sbottonata e tenuta spalancata con una mano, (tutte e due le tette enormi fuori dalla polo aperta, completamente nude:1.4), (il grembiule verde scuro le resta legato in vita col fiocco davanti:1.3), la gonnellina scura corta sotto.
Atto: un uomo le ha la bocca posata esattamente sul capezzolo e le succhia la tetta; lei con l'altra mano, unghie verde smeraldo, gli stringe i capelli dietro la testa e se lo tiene premuto contro il seno.

Il viso della donna esprime piacere intenso e ha la bocca aperta, gli occhi marrone scuro abbassati sull'uomo attaccato al suo petto, il neo vicino all'angolo della bocca.
Ambiente: la corsia dell'ortofrutta, le cassette di frutta sugli scaffali d'acciaio e la cassa di legno coi meloni, luce bianca dei neon a soffitto, sfondo sfocato.
Camera: mezza figura ravvicinata sul suo petto e sulla testa di lui. Dell'uomo si vedono soltanto la testa e la bocca sul capezzolo.
Detailed Emotions and Expressions. high-end 3D game render, cgstyle, cinematic lighting, UE5 3DCG render, (3D Anime illustration style:1.5) sharp focus, (smooth plastic skin:1.2), (2.5D Anime game cg:1.5), CGI rendering appearance.

Rimetti in scena la donna del riferimento, conservandone esattamente lo stile grafico, l'identità del viso, i capelli, il corpo e l'abbigliamento.

Lei: è piegata in avanti sopra la cassa di legno dei meloni, una mano appoggiata sul bordo della cassa, (la polo bianca sbottonata e le tette enormi nude che pendono fuori dalla polo aperta:1.4), il grembiule verde scuro e la gonnellina scura tirati su sopra i fianchi e il culo nudo sollevato, l'altra mano con le unghie verde smeraldo che si tira di lato una chiappa.
Atto: un uomo dietro di lei le infila il cazzo nella figa da dietro e la scopa; la penetrazione è chiaramente visibile fra le sue cosce.

Viso: girato indietro sopra la spalla verso la telecamera, occhi marrone scuro socchiusi, sopracciglia corrugate, bocca aperta.
Ambiente: la corsia dell'ortofrutta, le casse di legno della frutta, luce bianca dei neon a soffitto, sfondo sfocato.
Camera: veduta bassa da dietro di lei all'altezza dei fianchi. L'uomo è quasi tutto fuori dall'inquadratura. Mezza figura orizzontale.

tier-4 in English: a man has his mouth exactly on her nipple and is sucking her breast; with her other hand she grips his hair and holds him pressed against her. Close mid-shot on her chest and his head, only his head in frame.
tier-5 in English: a man behind her puts his cock in her and fucks her, penetration clearly visible between her thighs. Low view from behind at hip height, he is almost entirely out of frame.

The graph

ComfyUI API format

Ready to run. Every placeholder resolved to what actually went to the pod, refs renamed to something readable, seed fixed at 123456789 so the two diff cleanly. Raw files: tier-4, tier-5, template.

{
  "1": {
    "class_type": "UNETLoader",
    "inputs": {
      "unet_name": "krea2_turbo_int8_convrot.safetensors",
      "weight_dtype": "default"
    }
  },
  "2": {
    "class_type": "CLIPLoader",
    "inputs": {
      "clip_name": "qwen3vl_4b_bf16.safetensors",
      "type": "krea2",
      "device": "cpu"
    }
  },
  "3": {
    "class_type": "VAELoader",
    "inputs": {
      "vae_name": "qwen_image_vae.safetensors"
    }
  },
  "5": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "1",
        0
      ],
      "lora_name": "KREA2/krea2_identity_edit_v1_2.safetensors",
      "strength_model": 1
    }
  },
  "8": {
    "class_type": "Krea2EditGroundedEncode",
    "inputs": {
      "clip": [
        "2",
        0
      ],
      "image": [
        "20",
        0
      ],
      "image_b": [
        "79",
        0
      ],
      "prompt": "Detailed Emotions and Expressions. high-end 3D game render, cgstyle, cinematic lighting, UE5 3DCG render, (3D Anime illustration style:1.5) sharp focus, (smooth plastic skin:1.2), (2.5D Anime game cg:1.5), CGI rendering appearance.\n\nRimetti in scena la donna del riferimento, conservandone esattamente lo stile grafico, l'identità del viso, i capelli, il corpo e l'abbigliamento.\n\nLei: è appoggiata all'indietro contro la scaffalatura d'acciaio della frutta, accanto alla cassa di legno dei meloni, la polo bianca sbottonata e tenuta spalancata con una mano, (tutte e due le tette enormi fuori dalla polo aperta, completamente nude:1.4), (il grembiule verde scuro le resta legato in vita col fiocco davanti:1.3), la gonnellina scura corta sotto.\nAtto: un uomo le ha la bocca posata esattamente sul capezzolo e le succhia la tetta; lei con l'altra mano, unghie verde smeraldo, gli stringe i capelli dietro la testa e se lo tiene premuto contro il seno.\n\nIl viso della donna esprime piacere intenso e ha la bocca aperta, gli occhi marrone scuro abbassati sull'uomo attaccato al suo petto, il neo vicino all'angolo della bocca.\nAmbiente: la corsia dell'ortofrutta, le cassette di frutta sugli scaffali d'acciaio e la cassa di legno coi meloni, luce bianca dei neon a soffitto, sfondo sfocato.\nCamera: mezza figura ravvicinata sul suo petto e sulla testa di lui. Dell'uomo si vedono soltanto la testa e la bocca sul capezzolo.",
      "grounding_px": 400,
      "system_prompt": ""
    }
  },
  "9": {
    "class_type": "Krea2EditGroundedEncode",
    "inputs": {
      "clip": [
        "2",
        0
      ],
      "image": [
        "20",
        0
      ],
      "image_b": [
        "79",
        0
      ],
      "prompt": "deformed hands, extra fingers, fused fingers, malformed feet, extra limbs, missing limbs, mutated anatomy, distorted proportions, duplicated objects, blurry, low quality, watermark, text, signature",
      "grounding_px": 400,
      "system_prompt": ""
    }
  },
  "10": {
    "class_type": "EmptySD3LatentImage",
    "inputs": {
      "width": 1216,
      "height": 832,
      "batch_size": 1
    }
  },
  "11": {
    "class_type": "KSampler",
    "inputs": {
      "seed": 123456789,
      "steps": 12,
      "cfg": 1,
      "sampler_name": "euler_ancestral",
      "scheduler": "simple",
      "denoise": 1,
      "model": [
        "81",
        0
      ],
      "positive": [
        "8",
        0
      ],
      "negative": [
        "9",
        0
      ],
      "latent_image": [
        "10",
        0
      ]
    }
  },
  "12": {
    "class_type": "VAEDecode",
    "inputs": {
      "samples": [
        "11",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "13": {
    "class_type": "SaveImage",
    "inputs": {
      "filename_prefix": "krea-identity-hot",
      "images": [
        "12",
        0
      ]
    }
  },
  "20": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "maela_base_idle.png"
    }
  },
  "21": {
    "class_type": "VAEEncode",
    "inputs": {
      "pixels": [
        "20",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "22": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "maela_identikit.png"
    }
  },
  "23": {
    "class_type": "VAEEncode",
    "inputs": {
      "pixels": [
        "79",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "30": {
    "class_type": "Krea2EditModelPatch",
    "inputs": {
      "model": [
        "80",
        0
      ],
      "source_latent": [
        "21",
        0
      ],
      "source_latent_b": [
        "23",
        0
      ],
      "vae": [
        "3",
        0
      ],
      "source_image": [
        "20",
        0
      ],
      "source_image_b": [
        "79",
        0
      ],
      "target_latent": [
        "10",
        0
      ],
      "ref_boost": 1.5,
      "ref_boost_a": 0.35,
      "fit_mode": "fit"
    }
  },
  "59": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "5",
        0
      ],
      "lora_name": "KREA2/krea2_bunny3d_gamevision.safetensors",
      "strength_model": 1.1
    }
  },
  "61": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "59",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_snofs_v1_4.safetensors",
      "strength_model": 1
    },
    "_meta": {
      "title": "LoRA snofs — peso deciso dal server"
    }
  },
  "63": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "61",
        0
      ],
      "lora_name": "KREA2/K2_cgStyle_V1_nnegret.safetensors",
      "strength_model": 0.3
    }
  },
  "70": {
    "inputs": {
      "model": [
        "63",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_labia_slider.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA labia"
    }
  },
  "71": {
    "inputs": {
      "model": [
        "70",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_anal_helper.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA anale"
    }
  },
  "72": {
    "inputs": {
      "model": [
        "71",
        0
      ],
      "lora_name": "KREA2/krea2_emozioni.safetensors",
      "strength_model": 1
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA emozioni"
    }
  },
  "73": {
    "inputs": {
      "model": [
        "72",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_seno_slider.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA seno"
    }
  },
  "74": {
    "inputs": {
      "model": [
        "73",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_filter_bypass_3vector.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA filter bypass — stile ed emozioni (in prova dal 18/9/26)"
    }
  },
  "75": {
    "inputs": {
      "model": [
        "74",
        0
      ],
      "lora_name": "KREA2/krea2_bloomgirls_v1.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA BloomGirls — pose ed espressioni (in prova)"
    }
  },
  "76": {
    "inputs": {
      "model": [
        "75",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_better_pussy_v4_2_1.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA better pussy (di serie SPENTA: si accende dal cockpit)"
    }
  },
  "77": {
    "inputs": {
      "model": [
        "76",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_rear_pussy_v1_3.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA rear pussy (di serie SPENTA: serve solo da dietro)"
    }
  },
  "78": {
    "inputs": {
      "image": "maela_identikit.png"
    },
    "class_type": "LoadImage",
    "_meta": {
      "title": "🌷 terza reference: il PussyKit (fronte o retro secondo la posa)"
    }
  },
  "79": {
    "inputs": {
      "image1": [
        "22",
        0
      ],
      "image2": [
        "78",
        0
      ],
      "direction": "right",
      "match_image_size": true,
      "spacing_width": 0,
      "spacing_color": "white"
    },
    "class_type": "ImageStitch",
    "_meta": {
      "title": "🌷 identikit + PussyKit appiccicati in una reference sola"
    }
  },
  "80": {
    "class_type": "Krea2ReferenceLoraLoader",
    "_meta": {
      "title": "Refusal Reduction — peso deciso dal server"
    },
    "inputs": {
      "model": [
        "77",
        0
      ],
      "lora_name": "KREA2/Krea2_TextFusion_Refusal_Reduction.safetensors",
      "strength_text_fusion": 1,
      "strength_dit_body": 0
    }
  },
  "81": {
    "class_type": "Krea2T-Enhancer-Advanced",
    "_meta": {
      "title": "Aderenza al prompt — peso deciso dal server"
    },
    "inputs": {
      "model": [
        "30",
        0
      ],
      "enabled": true,
      "strength": 0,
      "text_scale": 1,
      "debug": false
    }
  }
}
tier-5 graph
{
  "1": {
    "class_type": "UNETLoader",
    "inputs": {
      "unet_name": "krea2_turbo_int8_convrot.safetensors",
      "weight_dtype": "default"
    }
  },
  "2": {
    "class_type": "CLIPLoader",
    "inputs": {
      "clip_name": "qwen3vl_4b_bf16.safetensors",
      "type": "krea2",
      "device": "cpu"
    }
  },
  "3": {
    "class_type": "VAELoader",
    "inputs": {
      "vae_name": "qwen_image_vae.safetensors"
    }
  },
  "5": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "1",
        0
      ],
      "lora_name": "KREA2/krea2_identity_edit_v1_2.safetensors",
      "strength_model": 1
    }
  },
  "8": {
    "class_type": "Krea2EditGroundedEncode",
    "inputs": {
      "clip": [
        "2",
        0
      ],
      "image": [
        "20",
        0
      ],
      "image_b": [
        "79",
        0
      ],
      "prompt": "Detailed Emotions and Expressions. high-end 3D game render, cgstyle, cinematic lighting, UE5 3DCG render, (3D Anime illustration style:1.5) sharp focus, (smooth plastic skin:1.2), (2.5D Anime game cg:1.5), CGI rendering appearance.\n\nRimetti in scena la donna del riferimento, conservandone esattamente lo stile grafico, l'identità del viso, i capelli, il corpo e l'abbigliamento.\n\nLei: è piegata in avanti sopra la cassa di legno dei meloni, una mano appoggiata sul bordo della cassa, (la polo bianca sbottonata e le tette enormi nude che pendono fuori dalla polo aperta:1.4), il grembiule verde scuro e la gonnellina scura tirati su sopra i fianchi e il culo nudo sollevato, l'altra mano con le unghie verde smeraldo che si tira di lato una chiappa.\nAtto: un uomo dietro di lei le infila il cazzo nella figa da dietro e la scopa; la penetrazione è chiaramente visibile fra le sue cosce.\n\nViso: girato indietro sopra la spalla verso la telecamera, occhi marrone scuro socchiusi, sopracciglia corrugate, bocca aperta.\nAmbiente: la corsia dell'ortofrutta, le casse di legno della frutta, luce bianca dei neon a soffitto, sfondo sfocato.\nCamera: veduta bassa da dietro di lei all'altezza dei fianchi. L'uomo è quasi tutto fuori dall'inquadratura. Mezza figura orizzontale.",
      "grounding_px": 600,
      "system_prompt": ""
    }
  },
  "9": {
    "class_type": "Krea2EditGroundedEncode",
    "inputs": {
      "clip": [
        "2",
        0
      ],
      "image": [
        "20",
        0
      ],
      "image_b": [
        "79",
        0
      ],
      "prompt": "deformed hands, extra fingers, fused fingers, malformed feet, extra limbs, missing limbs, mutated anatomy, distorted proportions, duplicated objects, blurry, low quality, watermark, text, signature",
      "grounding_px": 600,
      "system_prompt": ""
    }
  },
  "10": {
    "class_type": "EmptySD3LatentImage",
    "inputs": {
      "width": 1216,
      "height": 832,
      "batch_size": 1
    }
  },
  "11": {
    "class_type": "KSampler",
    "inputs": {
      "seed": 123456789,
      "steps": 12,
      "cfg": 1,
      "sampler_name": "euler_ancestral",
      "scheduler": "simple",
      "denoise": 1,
      "model": [
        "81",
        0
      ],
      "positive": [
        "8",
        0
      ],
      "negative": [
        "9",
        0
      ],
      "latent_image": [
        "10",
        0
      ]
    }
  },
  "12": {
    "class_type": "VAEDecode",
    "inputs": {
      "samples": [
        "11",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "13": {
    "class_type": "SaveImage",
    "inputs": {
      "filename_prefix": "krea-identity-hot",
      "images": [
        "12",
        0
      ]
    }
  },
  "20": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "maela_base_idle.png"
    }
  },
  "21": {
    "class_type": "VAEEncode",
    "inputs": {
      "pixels": [
        "20",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "22": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "maela_identikit.png"
    }
  },
  "23": {
    "class_type": "VAEEncode",
    "inputs": {
      "pixels": [
        "79",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "30": {
    "class_type": "Krea2EditModelPatch",
    "inputs": {
      "model": [
        "80",
        0
      ],
      "source_latent": [
        "21",
        0
      ],
      "source_latent_b": [
        "23",
        0
      ],
      "vae": [
        "3",
        0
      ],
      "source_image": [
        "20",
        0
      ],
      "source_image_b": [
        "79",
        0
      ],
      "target_latent": [
        "10",
        0
      ],
      "ref_boost": 1,
      "ref_boost_a": 0.35,
      "fit_mode": "fit"
    }
  },
  "59": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "5",
        0
      ],
      "lora_name": "KREA2/krea2_bunny3d_gamevision.safetensors",
      "strength_model": 1.1
    }
  },
  "61": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "59",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_snofs_v1_4.safetensors",
      "strength_model": 1
    },
    "_meta": {
      "title": "LoRA snofs — peso deciso dal server"
    }
  },
  "63": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "61",
        0
      ],
      "lora_name": "KREA2/K2_cgStyle_V1_nnegret.safetensors",
      "strength_model": 0.3
    }
  },
  "70": {
    "inputs": {
      "model": [
        "63",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_labia_slider.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA labia"
    }
  },
  "71": {
    "inputs": {
      "model": [
        "70",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_anal_helper.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA anale"
    }
  },
  "72": {
    "inputs": {
      "model": [
        "71",
        0
      ],
      "lora_name": "KREA2/krea2_emozioni.safetensors",
      "strength_model": 0.9
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA emozioni"
    }
  },
  "73": {
    "inputs": {
      "model": [
        "72",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_seno_slider.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA seno"
    }
  },
  "74": {
    "inputs": {
      "model": [
        "73",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_filter_bypass_3vector.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA filter bypass — stile ed emozioni (in prova dal 18/9/26)"
    }
  },
  "75": {
    "inputs": {
      "model": [
        "74",
        0
      ],
      "lora_name": "KREA2/krea2_bloomgirls_v1.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA BloomGirls — pose ed espressioni (in prova)"
    }
  },
  "76": {
    "inputs": {
      "model": [
        "75",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_better_pussy_v4_2_1.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA better pussy (di serie SPENTA: si accende dal cockpit)"
    }
  },
  "77": {
    "inputs": {
      "model": [
        "76",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_rear_pussy_v1_3.safetensors",
      "strength_model": 0
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA rear pussy (di serie SPENTA: serve solo da dietro)"
    }
  },
  "78": {
    "inputs": {
      "image": "maela_pussykit_rear.png"
    },
    "class_type": "LoadImage",
    "_meta": {
      "title": "🌷 terza reference: il PussyKit (fronte o retro secondo la posa)"
    }
  },
  "79": {
    "inputs": {
      "image1": [
        "22",
        0
      ],
      "image2": [
        "78",
        0
      ],
      "direction": "right",
      "match_image_size": true,
      "spacing_width": 0,
      "spacing_color": "white"
    },
    "class_type": "ImageStitch",
    "_meta": {
      "title": "🌷 identikit + PussyKit appiccicati in una reference sola"
    }
  },
  "80": {
    "class_type": "Krea2ReferenceLoraLoader",
    "_meta": {
      "title": "Refusal Reduction — peso deciso dal server"
    },
    "inputs": {
      "model": [
        "77",
        0
      ],
      "lora_name": "KREA2/Krea2_TextFusion_Refusal_Reduction.safetensors",
      "strength_text_fusion": 1,
      "strength_dit_body": 0
    }
  },
  "81": {
    "class_type": "Krea2T-Enhancer-Advanced",
    "_meta": {
      "title": "Aderenza al prompt — peso deciso dal server"
    },
    "inputs": {
      "model": [
        "30",
        0
      ],
      "enabled": true,
      "strength": 0,
      "text_scale": 1,
      "debug": false
    }
  }
}
the template my backend fills
{
  "1": {
    "class_type": "UNETLoader",
    "inputs": {
      "unet_name": "{{unet}}",
      "weight_dtype": "default"
    }
  },
  "2": {
    "class_type": "CLIPLoader",
    "inputs": {
      "clip_name": "qwen3vl_4b_bf16.safetensors",
      "type": "krea2",
      "device": "cpu"
    }
  },
  "3": {
    "class_type": "VAELoader",
    "inputs": {
      "vae_name": "qwen_image_vae.safetensors"
    }
  },
  "5": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "1",
        0
      ],
      "lora_name": "KREA2/krea2_identity_edit_v1_2.safetensors",
      "strength_model": 1.0
    }
  },
  "8": {
    "class_type": "Krea2EditGroundedEncode",
    "inputs": {
      "clip": [
        "2",
        0
      ],
      "image": [
        "20",
        0
      ],
      "image_b": [
        "79",
        0
      ],
      "prompt": "{{prompt}}",
      "grounding_px": "{{grounding}}",
      "system_prompt": ""
    }
  },
  "9": {
    "class_type": "Krea2EditGroundedEncode",
    "inputs": {
      "clip": [
        "2",
        0
      ],
      "image": [
        "20",
        0
      ],
      "image_b": [
        "79",
        0
      ],
      "prompt": "{{negativo}}",
      "grounding_px": "{{grounding}}",
      "system_prompt": ""
    }
  },
  "10": {
    "class_type": "EmptySD3LatentImage",
    "inputs": {
      "width": "{{width}}",
      "height": "{{height}}",
      "batch_size": 1
    }
  },
  "81": {
    "class_type": "Krea2T-Enhancer-Advanced",
    "_meta": {
      "title": "Aderenza al prompt \u2014 peso deciso dal server"
    },
    "inputs": {
      "model": [
        "30",
        0
      ],
      "enabled": true,
      "strength": "{{enhancer_forza}}",
      "text_scale": "{{enhancer_testo}}",
      "debug": false
    }
  },
  "11": {
    "class_type": "KSampler",
    "inputs": {
      "seed": "{{seed}}",
      "steps": "{{steps}}",
      "cfg": "{{cfg}}",
      "sampler_name": "{{sampler}}",
      "scheduler": "simple",
      "denoise": 1,
      "model": [
        "81",
        0
      ],
      "positive": [
        "8",
        0
      ],
      "negative": [
        "9",
        0
      ],
      "latent_image": [
        "10",
        0
      ]
    }
  },
  "12": {
    "class_type": "VAEDecode",
    "inputs": {
      "samples": [
        "11",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "13": {
    "class_type": "SaveImage",
    "inputs": {
      "filename_prefix": "krea-identity-hot",
      "images": [
        "12",
        0
      ]
    }
  },
  "20": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "{{image}}"
    }
  },
  "21": {
    "class_type": "VAEEncode",
    "inputs": {
      "pixels": [
        "20",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "22": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "{{image2}}"
    }
  },
  "23": {
    "class_type": "VAEEncode",
    "inputs": {
      "pixels": [
        "79",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "80": {
    "class_type": "Krea2ReferenceLoraLoader",
    "_meta": {
      "title": "Refusal Reduction \u2014 peso deciso dal server"
    },
    "inputs": {
      "model": [
        "77",
        0
      ],
      "lora_name": "KREA2/Krea2_TextFusion_Refusal_Reduction.safetensors",
      "strength_text_fusion": "{{refusal}}",
      "strength_dit_body": 0.0
    }
  },
  "30": {
    "class_type": "Krea2EditModelPatch",
    "inputs": {
      "model": [
        "80",
        0
      ],
      "source_latent": [
        "21",
        0
      ],
      "source_latent_b": [
        "23",
        0
      ],
      "vae": [
        "3",
        0
      ],
      "source_image": [
        "20",
        0
      ],
      "source_image_b": [
        "79",
        0
      ],
      "target_latent": [
        "10",
        0
      ],
      "ref_boost": "{{boost_persona}}",
      "ref_boost_a": "{{boost_scena}}",
      "fit_mode": "fit"
    }
  },
  "59": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "5",
        0
      ],
      "lora_name": "KREA2/krea2_bunny3d_gamevision.safetensors",
      "strength_model": "{{bunny}}"
    }
  },
  "61": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "59",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_snofs_v1_4.safetensors",
      "strength_model": "{{snofs}}"
    },
    "_meta": {
      "title": "LoRA snofs — peso deciso dal server"
    }
  },
  "63": {
    "class_type": "LoraLoaderModelOnly",
    "inputs": {
      "model": [
        "61",
        0
      ],
      "lora_name": "KREA2/K2_cgStyle_V1_nnegret.safetensors",
      "strength_model": "{{cg}}"
    }
  },
  "70": {
    "inputs": {
      "model": [
        "63",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_labia_slider.safetensors",
      "strength_model": "{{labia}}"
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA labia"
    }
  },
  "71": {
    "inputs": {
      "model": [
        "70",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_anal_helper.safetensors",
      "strength_model": "{{anale}}"
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA anale"
    }
  },
  "72": {
    "inputs": {
      "model": [
        "71",
        0
      ],
      "lora_name": "KREA2/krea2_emozioni.safetensors",
      "strength_model": "{{emozioni}}"
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA emozioni"
    }
  },
  "73": {
    "inputs": {
      "model": [
        "72",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_seno_slider.safetensors",
      "strength_model": "{{seno}}"
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA seno"
    }
  },
  "74": {
    "inputs": {
      "model": [
        "73",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_filter_bypass_3vector.safetensors",
      "strength_model": "{{bypass}}"
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA filter bypass — stile ed emozioni (in prova dal 18/9/26)"
    }
  },
  "75": {
    "inputs": {
      "model": [
        "74",
        0
      ],
      "lora_name": "KREA2/krea2_bloomgirls_v1.safetensors",
      "strength_model": "{{bloom}}"
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA BloomGirls — pose ed espressioni (in prova)"
    }
  },
  "76": {
    "inputs": {
      "model": [
        "75",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_better_pussy_v4_2_1.safetensors",
      "strength_model": "{{figa_scena}}"
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA better pussy (di serie SPENTA: si accende dal cockpit)"
    }
  },
  "77": {
    "inputs": {
      "model": [
        "76",
        0
      ],
      "lora_name": "KREA2-NSFW/krea2_rear_pussy_v1_3.safetensors",
      "strength_model": "{{retro_scena}}"
    },
    "class_type": "LoraLoaderModelOnly",
    "_meta": {
      "title": "LoRA rear pussy (di serie SPENTA: serve solo da dietro)"
    }
  },
  "78": {
    "inputs": {
      "image": "{{image3}}"
    },
    "class_type": "LoadImage",
    "_meta": {
      "title": "🌷 terza reference: il PussyKit (fronte o retro secondo la posa)"
    }
  },
  "79": {
    "inputs": {
      "image1": [
        "22",
        0
      ],
      "image2": [
        "78",
        0
      ],
      "direction": "right",
      "match_image_size": true,
      "spacing_width": 0,
      "spacing_color": "white"
    },
    "class_type": "ImageStitch",
    "_meta": {
      "title": "🌷 identikit + PussyKit appiccicati in una reference sola"
    }
  }
}