{
  "1": {
    "class_type": "UNETLoader",
    "inputs": {
      "unet_name": "wan2.1_i2v_480p_14B_fp16.safetensors",
      "weight_dtype": "default"
    }
  },
  "2": {
    "class_type": "CLIPLoader",
    "inputs": {
      "clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
      "type": "wan",
      "device": "default"
    }
  },
  "3": {
    "class_type": "VAELoader",
    "inputs": {
      "vae_name": "wan_2.1_vae.safetensors"
    }
  },
  "4": {
    "class_type": "CLIPVisionLoader",
    "inputs": {
      "clip_name": "clip_vision_h.safetensors"
    }
  },
  "5": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "approved-keyframe.png"
    }
  },
  "6": {
    "class_type": "CLIPVisionEncode",
    "inputs": {
      "clip_vision": [
        "4",
        0
      ],
      "image": [
        "5",
        0
      ],
      "crop": "center"
    }
  },
  "7": {
    "class_type": "CLIPTextEncode",
    "inputs": {
      "text": "A single matte cobalt reusable bottle remains stationary on a pale stone plinth in a clean studio. The camera makes a very slow, smooth dolly forward. Soft daylight remains stable, with subtle realistic reflections. Preserve the original bottle shape, cap, color and position. The background stays quiet. One continuous shot, no cuts, no lettering, no people, no new objects.",
      "clip": [
        "2",
        0
      ]
    }
  },
  "8": {
    "class_type": "CLIPTextEncode",
    "inputs": {
      "text": "warped bottle, changing cap, duplicate objects, melting geometry, sudden camera movement, scene cut, flicker, pulsing light, illegible text, added logo, human hands, low detail, oversharpening",
      "clip": [
        "2",
        0
      ]
    }
  },
  "9": {
    "class_type": "WanImageToVideo",
    "inputs": {
      "positive": [
        "7",
        0
      ],
      "negative": [
        "8",
        0
      ],
      "vae": [
        "3",
        0
      ],
      "width": 832,
      "height": 480,
      "length": 81,
      "batch_size": 1,
      "clip_vision_output": [
        "6",
        0
      ],
      "start_image": [
        "5",
        0
      ]
    }
  },
  "10": {
    "class_type": "ModelSamplingSD3",
    "inputs": {
      "model": [
        "1",
        0
      ],
      "shift": 3.0
    }
  },
  "11": {
    "class_type": "KSampler",
    "inputs": {
      "model": [
        "10",
        0
      ],
      "positive": [
        "9",
        0
      ],
      "negative": [
        "9",
        1
      ],
      "latent_image": [
        "9",
        2
      ],
      "seed": 204617,
      "steps": 30,
      "cfg": 6.0,
      "sampler_name": "euler",
      "scheduler": "simple",
      "denoise": 1.0
    }
  },
  "12": {
    "class_type": "VAEDecode",
    "inputs": {
      "samples": [
        "11",
        0
      ],
      "vae": [
        "3",
        0
      ]
    }
  },
  "13": {
    "class_type": "SaveImage",
    "inputs": {
      "images": [
        "12",
        0
      ],
      "filename_prefix": "xgen/aster-bottle-001/attempt-001/frame"
    }
  }
}
