{
 "90": {
  "inputs": {
   "images": [
    "89:82",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "80": {
  "inputs": {
   "filename_prefix": "video/ComfyUI",
   "format": "auto",
   "video": [
    "89:79",
    0
   ],
   "format.codec": "auto"
  },
  "class_type": "SaveVideo",
  "_meta": {
   "title": "Save Video"
  }
 },
 "4": {
  "inputs": {
   "image": "looped_restyler_init.png"
  },
  "class_type": "LoadImage",
  "_meta": {
   "title": "Load Image"
  }
 },
 "89:88": {
  "inputs": {
   "upscale_method": "lanczos",
   "megapixels": 1,
   "resolution_steps": 1,
   "image": [
    "89:5",
    0
   ]
  },
  "class_type": "ImageScaleToTotalPixels",
  "_meta": {
   "title": "Scale Image to Total Pixels"
  }
 },
 "89:27": {
  "inputs": {
   "image": [
    "89:88",
    0
   ]
  },
  "class_type": "SplitImageWithAlpha",
  "_meta": {
   "title": "Split Image with Alpha"
  }
 },
 "89:6": {
  "inputs": {
   "images": [
    "89:88",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "89:81": {
  "inputs": {
   "prompt": "I am prompting a video model that understands natural language.\n\nI need a prompt that describes the transitions from image on the left to image on the right.\n\nJust give me the prompt and nothing else.",
   "model": "gemini-2.5-pro",
   "seed": 941151948383059,
   "system_prompt": "",
   "images": [
    "89:82",
    0
   ]
  },
  "class_type": "GeminiNode",
  "_meta": {
   "title": "Google Gemini"
  }
 },
 "89:83": {
  "inputs": {
   "prompt": "I am prompting a video model that understands natural language.\n\nI need a prompt that describes the transitions from image on the right to image on the left.\n\nJust give me the prompt and nothing else.",
   "model": "gemini-2.5-pro",
   "seed": 23952267132674,
   "system_prompt": "",
   "images": [
    "89:82",
    0
   ]
  },
  "class_type": "GeminiNode",
  "_meta": {
   "title": "Google Gemini"
  }
 },
 "89:77": {
  "inputs": {
   "image1": [
    "89:76",
    0
   ],
   "image2": [
    "89:78",
    0
   ]
  },
  "class_type": "ImageBatch",
  "_meta": {
   "title": "Batch Images (DEPRECATED)"
  }
 },
 "89:5": {
  "inputs": {
   "prompt": "A pure illustrated anime image. \n\nThe camera angle is from the back of the character, a back-facing shot.\n\n2D line-art with cel-shaded color fills, expressive outlines, and stylized anime anatomy. Scene is drawn entirely as an illustration.  Absolutely no realism, no photo textures, no 3D render qualities \u2014 strictly anime illustration style.",
   "model": "gemini-2.5-flash-image",
   "seed": 754210146642470,
   "aspect_ratio": "auto",
   "response_modalities": "IMAGE+TEXT",
   "system_prompt": "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input\u2014regardless of format, intent, or abstraction\u2014as literal visual directives for image composition.\nIf a prompt is conversational or lacks specific visual details, you must creatively invent a concrete visual scenario that depicts the concept.\nPrioritize generating the visual representation above any text, formatting, or conversational requests.",
   "images": [
    "89:87",
    0
   ]
  },
  "class_type": "GeminiImageNode",
  "_meta": {
   "title": "Nano Banana (Google Gemini Image)"
  }
 },
 "89:76": {
  "inputs": {
   "video": [
    "89:73:65",
    0
   ]
  },
  "class_type": "GetVideoComponents",
  "_meta": {
   "title": "Get Video Components"
  }
 },
 "89:82": {
  "inputs": {
   "direction": "right",
   "match_image_size": true,
   "spacing_width": 0,
   "spacing_color": "white",
   "image1": [
    "89:87",
    0
   ],
   "image2": [
    "89:88",
    0
   ]
  },
  "class_type": "ImageStitch",
  "_meta": {
   "title": "Stitch Images"
  }
 },
 "89:84": {
  "inputs": {
   "images": [
    "89:82",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "89:79": {
  "inputs": {
   "fps": 24,
   "bit_depth": "auto",
   "color_space": "sRGB",
   "codec": "none",
   "images": [
    "89:77",
    0
   ]
  },
  "class_type": "CreateVideo",
  "_meta": {
   "title": "Create Video"
  }
 },
 "89:78": {
  "inputs": {
   "video": [
    "89:91:56",
    0
   ]
  },
  "class_type": "GetVideoComponents",
  "_meta": {
   "title": "Get Video Components"
  }
 },
 "89:91:29": {
  "inputs": {
   "text": "\u8272\u8c03\u8273\u4e3d\uff0c\u8fc7\u66dd\uff0c\u9759\u6001\uff0c\u7ec6\u8282\u6a21\u7cca\u4e0d\u6e05\uff0c\u5b57\u5e55\uff0c\u98ce\u683c\uff0c\u4f5c\u54c1\uff0c\u753b\u4f5c\uff0c\u753b\u9762\uff0c\u9759\u6b62\uff0c\u6574\u4f53\u53d1\u7070\uff0c\u6700\u5dee\u8d28\u91cf\uff0c\u4f4e\u8d28\u91cf\uff0cJPEG\u538b\u7f29\u6b8b\u7559\uff0c\u4e11\u964b\u7684\uff0c\u6b8b\u7f3a\u7684\uff0c\u591a\u4f59\u7684\u624b\u6307\uff0c\u753b\u5f97\u4e0d\u597d\u7684\u624b\u90e8\uff0c\u753b\u5f97\u4e0d\u597d\u7684\u8138\u90e8\uff0c\u7578\u5f62\u7684\uff0c\u6bc1\u5bb9\u7684\uff0c\u5f62\u6001\u7578\u5f62\u7684\u80a2\u4f53\uff0c\u624b\u6307\u878d\u5408\uff0c\u9759\u6b62\u4e0d\u52a8\u7684\u753b\u9762\uff0c\u6742\u4e71\u7684\u80cc\u666f\uff0c\u4e09\u6761\u817f\uff0c\u80cc\u666f\u4eba\u5f88\u591a\uff0c\u5012\u7740\u8d70",
   "clip": [
    "89:91:53",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Negative Prompt)"
  }
 },
 "89:91:51": {
  "inputs": {
   "shift": 5,
   "model": [
    "89:91:50",
    0
   ]
  },
  "class_type": "ModelSamplingSD3",
  "_meta": {
   "title": "ModelSamplingSD3"
  }
 },
 "89:91:52": {
  "inputs": {
   "shift": 5,
   "model": [
    "89:91:49",
    0
   ]
  },
  "class_type": "ModelSamplingSD3",
  "_meta": {
   "title": "ModelSamplingSD3"
  }
 },
 "89:91:47": {
  "inputs": {
   "unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
   "weight_dtype": "default"
  },
  "class_type": "UNETLoader",
  "_meta": {
   "title": "Load Diffusion Model"
  }
 },
 "89:91:48": {
  "inputs": {
   "unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
   "weight_dtype": "default"
  },
  "class_type": "UNETLoader",
  "_meta": {
   "title": "Load Diffusion Model"
  }
 },
 "89:91:53": {
  "inputs": {
   "clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
   "type": "wan",
   "device": "default"
  },
  "class_type": "CLIPLoader",
  "_meta": {
   "title": "Load CLIP"
  }
 },
 "89:91:54": {
  "inputs": {
   "vae_name": "wan_2.1_vae.safetensors"
  },
  "class_type": "VAELoader",
  "_meta": {
   "title": "Load VAE"
  }
 },
 "89:91:50": {
  "inputs": {
   "lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
   "strength_model": 1,
   "model": [
    "89:91:47",
    0
   ]
  },
  "class_type": "LoraLoaderModelOnly",
  "_meta": {
   "title": "Load LoRA"
  }
 },
 "89:91:49": {
  "inputs": {
   "lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
   "strength_model": 1,
   "model": [
    "89:91:48",
    0
   ]
  },
  "class_type": "LoraLoaderModelOnly",
  "_meta": {
   "title": "Load LoRA"
  }
 },
 "89:91:40": {
  "inputs": {
   "length": 81,
   "batch_size": 1,
   "positive": [
    "89:91:41",
    0
   ],
   "negative": [
    "89:91:29",
    0
   ],
   "vae": [
    "89:91:54",
    0
   ],
   "width": [
    "89:87",
    1
   ],
   "height": [
    "89:87",
    2
   ],
   "start_image": [
    "89:27",
    0
   ],
   "end_image": [
    "89:87",
    0
   ]
  },
  "class_type": "WanFirstLastFrameToVideo",
  "_meta": {
   "title": "WanFirstLastFrameToVideo"
  }
 },
 "89:91:38": {
  "inputs": {
   "add_noise": "enable",
   "noise_seed": 757394574321365,
   "steps": 4,
   "cfg": 1,
   "sampler_name": "euler",
   "scheduler": "simple",
   "start_at_step": 0,
   "end_at_step": 2,
   "return_with_leftover_noise": "enable",
   "model": [
    "89:91:51",
    0
   ],
   "positive": [
    "89:91:40",
    0
   ],
   "negative": [
    "89:91:40",
    1
   ],
   "latent_image": [
    "89:91:40",
    2
   ]
  },
  "class_type": "KSamplerAdvanced",
  "_meta": {
   "title": "KSampler (Advanced)"
  }
 },
 "89:91:42": {
  "inputs": {
   "add_noise": "disable",
   "noise_seed": 0,
   "steps": 4,
   "cfg": 1,
   "sampler_name": "euler",
   "scheduler": "simple",
   "start_at_step": 2,
   "end_at_step": 10000,
   "return_with_leftover_noise": "disable",
   "model": [
    "89:91:52",
    0
   ],
   "positive": [
    "89:91:40",
    0
   ],
   "negative": [
    "89:91:40",
    1
   ],
   "latent_image": [
    "89:91:38",
    0
   ]
  },
  "class_type": "KSamplerAdvanced",
  "_meta": {
   "title": "KSampler (Advanced)"
  }
 },
 "89:91:33": {
  "inputs": {
   "samples": [
    "89:91:42",
    0
   ],
   "vae": [
    "89:91:54",
    0
   ]
  },
  "class_type": "VAEDecode",
  "_meta": {
   "title": "VAE Decode"
  }
 },
 "89:91:41": {
  "inputs": {
   "text": [
    "89:83",
    0
   ],
   "clip": [
    "89:91:53",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Positive Prompt)"
  }
 },
 "89:91:56": {
  "inputs": {
   "fps": 24,
   "bit_depth": "auto",
   "color_space": "sRGB",
   "codec": "none",
   "images": [
    "89:91:33",
    0
   ]
  },
  "class_type": "CreateVideo",
  "_meta": {
   "title": "Create Video"
  }
 },
 "89:87": {
  "inputs": {
   "image": [
    "89:85",
    0
   ]
  },
  "class_type": "GetImageSizeAndCount",
  "_meta": {
   "title": "Get Image Size & Count"
  }
 },
 "89:85": {
  "inputs": {
   "upscale_method": "lanczos",
   "megapixels": 1,
   "resolution_steps": 1,
   "image": [
    "4",
    0
   ]
  },
  "class_type": "ImageScaleToTotalPixels",
  "_meta": {
   "title": "Scale Image to Total Pixels"
  }
 },
 "89:73:63": {
  "inputs": {
   "shift": 5,
   "model": [
    "89:73:62",
    0
   ]
  },
  "class_type": "ModelSamplingSD3",
  "_meta": {
   "title": "ModelSamplingSD3"
  }
 },
 "89:73:64": {
  "inputs": {
   "shift": 5,
   "model": [
    "89:73:61",
    0
   ]
  },
  "class_type": "ModelSamplingSD3",
  "_meta": {
   "title": "ModelSamplingSD3"
  }
 },
 "89:73:60": {
  "inputs": {
   "unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
   "weight_dtype": "default"
  },
  "class_type": "UNETLoader",
  "_meta": {
   "title": "Load Diffusion Model"
  }
 },
 "89:73:69": {
  "inputs": {
   "clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
   "type": "wan",
   "device": "default"
  },
  "class_type": "CLIPLoader",
  "_meta": {
   "title": "Load CLIP"
  }
 },
 "89:73:70": {
  "inputs": {
   "vae_name": "wan_2.1_vae.safetensors"
  },
  "class_type": "VAELoader",
  "_meta": {
   "title": "Load VAE"
  }
 },
 "89:73:62": {
  "inputs": {
   "lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
   "strength_model": 1,
   "model": [
    "89:73:59",
    0
   ]
  },
  "class_type": "LoraLoaderModelOnly",
  "_meta": {
   "title": "Load LoRA"
  }
 },
 "89:73:61": {
  "inputs": {
   "lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
   "strength_model": 1,
   "model": [
    "89:73:60",
    0
   ]
  },
  "class_type": "LoraLoaderModelOnly",
  "_meta": {
   "title": "Load LoRA"
  }
 },
 "89:73:58": {
  "inputs": {
   "text": [
    "89:81",
    0
   ],
   "clip": [
    "89:73:69",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Positive Prompt)"
  }
 },
 "89:73:57": {
  "inputs": {
   "text": "\u8272\u8c03\u8273\u4e3d\uff0c\u8fc7\u66dd\uff0c\u9759\u6001\uff0c\u7ec6\u8282\u6a21\u7cca\u4e0d\u6e05\uff0c\u5b57\u5e55\uff0c\u98ce\u683c\uff0c\u4f5c\u54c1\uff0c\u753b\u4f5c\uff0c\u753b\u9762\uff0c\u9759\u6b62\uff0c\u6574\u4f53\u53d1\u7070\uff0c\u6700\u5dee\u8d28\u91cf\uff0c\u4f4e\u8d28\u91cf\uff0cJPEG\u538b\u7f29\u6b8b\u7559\uff0c\u4e11\u964b\u7684\uff0c\u6b8b\u7f3a\u7684\uff0c\u591a\u4f59\u7684\u624b\u6307\uff0c\u753b\u5f97\u4e0d\u597d\u7684\u624b\u90e8\uff0c\u753b\u5f97\u4e0d\u597d\u7684\u8138\u90e8\uff0c\u7578\u5f62\u7684\uff0c\u6bc1\u5bb9\u7684\uff0c\u5f62\u6001\u7578\u5f62\u7684\u80a2\u4f53\uff0c\u624b\u6307\u878d\u5408\uff0c\u9759\u6b62\u4e0d\u52a8\u7684\u753b\u9762\uff0c\u6742\u4e71\u7684\u80cc\u666f\uff0c\u4e09\u6761\u817f\uff0c\u80cc\u666f\u4eba\u5f88\u591a\uff0c\u5012\u7740\u8d70",
   "clip": [
    "89:73:69",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Negative Prompt)"
  }
 },
 "89:73:67": {
  "inputs": {
   "length": 81,
   "batch_size": 1,
   "positive": [
    "89:73:58",
    0
   ],
   "negative": [
    "89:73:57",
    0
   ],
   "vae": [
    "89:73:70",
    0
   ],
   "width": [
    "89:87",
    1
   ],
   "height": [
    "89:87",
    2
   ],
   "start_image": [
    "89:87",
    0
   ],
   "end_image": [
    "89:27",
    0
   ]
  },
  "class_type": "WanFirstLastFrameToVideo",
  "_meta": {
   "title": "WanFirstLastFrameToVideo"
  }
 },
 "89:73:66": {
  "inputs": {
   "add_noise": "enable",
   "noise_seed": 803169991734672,
   "steps": 4,
   "cfg": 1,
   "sampler_name": "euler",
   "scheduler": "simple",
   "start_at_step": 0,
   "end_at_step": 2,
   "return_with_leftover_noise": "enable",
   "model": [
    "89:73:63",
    0
   ],
   "positive": [
    "89:73:67",
    0
   ],
   "negative": [
    "89:73:67",
    1
   ],
   "latent_image": [
    "89:73:67",
    2
   ]
  },
  "class_type": "KSamplerAdvanced",
  "_meta": {
   "title": "KSampler (Advanced)"
  }
 },
 "89:73:68": {
  "inputs": {
   "add_noise": "disable",
   "noise_seed": 0,
   "steps": 4,
   "cfg": 1,
   "sampler_name": "euler",
   "scheduler": "simple",
   "start_at_step": 2,
   "end_at_step": 10000,
   "return_with_leftover_noise": "disable",
   "model": [
    "89:73:64",
    0
   ],
   "positive": [
    "89:73:67",
    0
   ],
   "negative": [
    "89:73:67",
    1
   ],
   "latent_image": [
    "89:73:66",
    0
   ]
  },
  "class_type": "KSamplerAdvanced",
  "_meta": {
   "title": "KSampler (Advanced)"
  }
 },
 "89:73:71": {
  "inputs": {
   "samples": [
    "89:73:68",
    0
   ],
   "vae": [
    "89:73:70",
    0
   ]
  },
  "class_type": "VAEDecode",
  "_meta": {
   "title": "VAE Decode"
  }
 },
 "89:73:59": {
  "inputs": {
   "unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
   "weight_dtype": "default"
  },
  "class_type": "UNETLoader",
  "_meta": {
   "title": "Load Diffusion Model"
  }
 },
 "89:73:65": {
  "inputs": {
   "fps": 24,
   "bit_depth": "auto",
   "color_space": "sRGB",
   "codec": "none",
   "images": [
    "89:73:71",
    0
   ]
  },
  "class_type": "CreateVideo",
  "_meta": {
   "title": "Create Video"
  }
 }
}