| { |
| "1": { |
| "class_type": "LoadImage", |
| "inputs": { |
| "image": "body.jpg" |
| } |
| }, |
| "10": { |
| "class_type": "LoraLoaderModelOnly", |
| "inputs": { |
| "lora_name": "flux2/klein/bfs_head_v1_flux-klein_9b_step3500_rank128.safetensors", |
| "model": [ |
| "9", |
| 0 |
| ], |
| "strength_model": 1.0 |
| } |
| }, |
| "11": { |
| "class_type": "LoraLoaderModelOnly", |
| "inputs": { |
| "lora_name": "lissie_flux2_klein.safetensors", |
| "model": [ |
| "10", |
| 0 |
| ], |
| "strength_model": 0.6 |
| } |
| }, |
| "12": { |
| "class_type": "CLIPTextEncode", |
| "inputs": { |
| "clip": [ |
| "8", |
| 0 |
| ], |
| "text": [ |
| "32", |
| 0 |
| ] |
| } |
| }, |
| "13": { |
| "class_type": "CLIPTextEncode", |
| "inputs": { |
| "clip": [ |
| "8", |
| 0 |
| ], |
| "text": "bad quality, noise, blurry, worst quality, low resolution, blur, distortion, unnatural blending, cartoon, illustration, painting" |
| } |
| }, |
| "14": { |
| "class_type": "VAELoader", |
| "inputs": { |
| "vae_name": "flux2-vae.safetensors" |
| } |
| }, |
| "15": { |
| "class_type": "VAEEncode", |
| "inputs": { |
| "pixels": [ |
| "4", |
| 0 |
| ], |
| "vae": [ |
| "14", |
| 0 |
| ] |
| } |
| }, |
| "16": { |
| "class_type": "VAEEncode", |
| "inputs": { |
| "pixels": [ |
| "5", |
| 0 |
| ], |
| "vae": [ |
| "14", |
| 0 |
| ] |
| } |
| }, |
| "17": { |
| "class_type": "ReferenceLatent", |
| "inputs": { |
| "conditioning": [ |
| "12", |
| 0 |
| ], |
| "latent": [ |
| "15", |
| 0 |
| ] |
| } |
| }, |
| "18": { |
| "class_type": "ReferenceLatent", |
| "inputs": { |
| "conditioning": [ |
| "17", |
| 0 |
| ], |
| "latent": [ |
| "16", |
| 0 |
| ] |
| } |
| }, |
| "19": { |
| "class_type": "ReferenceLatent", |
| "inputs": { |
| "conditioning": [ |
| "13", |
| 0 |
| ], |
| "latent": [ |
| "15", |
| 0 |
| ] |
| } |
| }, |
| "2": { |
| "class_type": "LoadImage", |
| "inputs": { |
| "image": "face.jpg" |
| } |
| }, |
| "20": { |
| "class_type": "ReferenceLatent", |
| "inputs": { |
| "conditioning": [ |
| "19", |
| 0 |
| ], |
| "latent": [ |
| "16", |
| 0 |
| ] |
| } |
| }, |
| "21": { |
| "class_type": "CFGGuider", |
| "inputs": { |
| "cfg": 4.5, |
| "model": [ |
| "11", |
| 0 |
| ], |
| "negative": [ |
| "20", |
| 0 |
| ], |
| "positive": [ |
| "18", |
| 0 |
| ] |
| } |
| }, |
| "22": { |
| "class_type": "KSamplerSelect", |
| "inputs": { |
| "sampler_name": "euler" |
| } |
| }, |
| "23": { |
| "class_type": "Flux2Scheduler", |
| "inputs": { |
| "height": [ |
| "6", |
| 1 |
| ], |
| "steps": 20, |
| "width": [ |
| "6", |
| 0 |
| ] |
| } |
| }, |
| "24": { |
| "class_type": "RandomNoise", |
| "inputs": { |
| "noise_seed": 42 |
| } |
| }, |
| "25": { |
| "class_type": "SamplerCustomAdvanced", |
| "inputs": { |
| "guider": [ |
| "21", |
| 0 |
| ], |
| "latent_image": [ |
| "7", |
| 0 |
| ], |
| "noise": [ |
| "24", |
| 0 |
| ], |
| "sampler": [ |
| "22", |
| 0 |
| ], |
| "sigmas": [ |
| "23", |
| 0 |
| ] |
| } |
| }, |
| "26": { |
| "class_type": "VAEDecode", |
| "inputs": { |
| "samples": [ |
| "25", |
| 0 |
| ], |
| "vae": [ |
| "14", |
| 0 |
| ] |
| } |
| }, |
| "27": { |
| "class_type": "SaveImage", |
| "inputs": { |
| "filename_prefix": "faceswapnew-klein-base", |
| "images": [ |
| "26", |
| 0 |
| ] |
| } |
| }, |
| "3": { |
| "class_type": "RMBG", |
| "inputs": { |
| "background": "Alpha", |
| "image": [ |
| "2", |
| 0 |
| ], |
| "invert_output": false, |
| "mask_blur": 0, |
| "mask_offset": 0, |
| "model": "RMBG-2.0", |
| "process_res": 1024, |
| "refine_foreground": false, |
| "sensitivity": 1 |
| } |
| }, |
| "30": { |
| "class_type": "ImageResizeKJv2", |
| "inputs": { |
| "crop_position": "center", |
| "device": "cpu", |
| "divisible_by": 2, |
| "height": 512, |
| "image": [ |
| "1", |
| 0 |
| ], |
| "keep_proportion": "resize", |
| "pad_color": "0, 0, 0", |
| "upscale_method": "lanczos", |
| "width": 512 |
| } |
| }, |
| "31": { |
| "class_type": "AILab_QwenVL", |
| "inputs": { |
| "attention_mode": "sdpa", |
| "custom_prompt": "Describe the facial expression.", |
| "image": [ |
| "30", |
| 0 |
| ], |
| "keep_model_loaded": false, |
| "max_tokens": 512, |
| "model_name": "Qwen3-VL-4B-Instruct", |
| "preset_prompt": "\ud83d\uddbc\ufe0f Tags", |
| "quantization": "None (FP16)", |
| "seed": 42 |
| } |
| }, |
| "32": { |
| "class_type": "StringConcatenate", |
| "inputs": { |
| "delimiter": "\n\n", |
| "string_a": "head_swap: start with Picture 1 as the base image, keeping its lighting, environment, and background. remove the head from Picture 1 completely and replace it with the head from Picture 2, strictly preserving the hair, eye color, nose structure of Picture 2. copy the direction of the eye, head rotation, micro expressions from Picture 1, high quality, sharp details, 4k.", |
| "string_b": [ |
| "31", |
| 0 |
| ] |
| } |
| }, |
| "4": { |
| "class_type": "ResizeImageMaskNode", |
| "inputs": { |
| "input": [ |
| "1", |
| 0 |
| ], |
| "resize_type": "scale total pixels", |
| "resize_type.megapixels": 1.0, |
| "scale_method": "lanczos" |
| } |
| }, |
| "5": { |
| "class_type": "ResizeImageMaskNode", |
| "inputs": { |
| "input": [ |
| "3", |
| 0 |
| ], |
| "resize_type": "scale total pixels", |
| "resize_type.megapixels": 1.0, |
| "scale_method": "lanczos" |
| } |
| }, |
| "6": { |
| "class_type": "GetImageSize", |
| "inputs": { |
| "image": [ |
| "4", |
| 0 |
| ] |
| } |
| }, |
| "7": { |
| "class_type": "EmptyFlux2LatentImage", |
| "inputs": { |
| "batch_size": 1, |
| "height": [ |
| "6", |
| 1 |
| ], |
| "width": [ |
| "6", |
| 0 |
| ] |
| } |
| }, |
| "8": { |
| "class_type": "CLIPLoader", |
| "inputs": { |
| "clip_name": "qwen_3_8b.safetensors", |
| "device": "default", |
| "type": "flux2" |
| } |
| }, |
| "9": { |
| "class_type": "UNETLoader", |
| "inputs": { |
| "unet_name": "flux-2-klein-base-9b.safetensors", |
| "weight_dtype": "default" |
| } |
| } |
| } |