{
  "1": {
    "class_type": "UNETLoader",
    "inputs": {
      "unet_name": "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
      "weight_dtype": "default"
    }
  },
  "m0": {
    "class_type": "MiniMaxH3TurboLoRA",
    "inputs": {
      "lora_name": "minimax_h3_fl2v_lightx2v_turbo_8step_v1.0_comfy.safetensors",
      "strength": 1.0,
      "low_vram": false,
      "model": [
        "1",
        0
      ]
    },
    "_comment": "lightx2v Minimax-h3 Turbo **8step v1.0** 단독 @1.0 (2026-08-12 `t_4e40bb6cf50d` · CEO 승격 지시). 구 `ckpt850`(4step) 에서 교체 — 격자 4판 실측에서 **8step·캐시ON 이 최적**이었다: 6step·캐시OFF 대비 **80초 빠르고**(521~525s vs 601s) 오디오·화질이 같거나 낫다. ★6step·캐시ON 은 **오디오가 갈라진다**(CEO 육안 \"목소리 갈라지네\") — 속도만 보고 6step 으로 내리지 말 것."
  },
  "m1": {
    "class_type": "MiniMaxH3MemoryEfficientSageAttentionPatch",
    "inputs": {
      "model": [
        "m0",
        0
      ]
    }
  },
  "2": {
    "class_type": "CLIPLoader",
    "inputs": {
      "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
      "type": "minimax",
      "device": "default"
    }
  },
  "3": {
    "class_type": "VAELoader",
    "inputs": {
      "vae_name": "minimax_h3_video_vae_fp16.safetensors"
    }
  },
  "4": {
    "class_type": "VAELoader",
    "inputs": {
      "vae_name": "minimax_h3_audio_vae_fp32.safetensors"
    }
  },
  "101": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "dockaiq-input-47574-input_image-jjin-hero-crop.png"
    }
  },
  "102": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "dockaiq-picture_2-47574-jjin-sebin-crop.png"
    }
  },
  "103": {
    "class_type": "LoadImage",
    "inputs": {
      "image": "dockaiq-picture_3-47574-jjin-narae-crop.png"
    }
  },
  "6": {
    "class_type": "MiniMaxH3ReferenceToVideo",
    "inputs": {
      "prompt": "<Picture 1> is HANA, <Picture 2> is SEBIN, <Picture 3> is NARAE. Keep each woman's face, hair, body and the outfit she is wearing in her own reference image exactly as they are — the same suit, the same colors, the same panel lines and details. Do not change their clothing. A wide riverside park path along the Han River in late afternoon, low golden sunlight, the river and city towers behind them. The three are RUNNING together toward the camera at a brisk jog for the whole shot, arms pumping, hair swinging with each stride, breathing hard, feet clearly leaving and hitting the ground. Sebin runs on the right slightly ahead, Hana in the middle, Narae on the left. CAMERA: WIDE FULL SHOT from the front at chest height, tracking backwards to stay ahead of them as they run, all three fully in frame from head to feet, steady dolly motion. ★SPEECH: exactly three lines, one each, spoken one after another in this order. ONLY ONE mouth moves at a time — while one of them is speaking, the other two keep their mouths completely closed and simply keep running. Never two mouths moving at the same time. <Picture 2> Sebin speaks first, glancing sideways: <d>[Korean] 야, 너무 빠르잖아!</d> Then <Picture 1> Hana answers, facing forward: <d>[Korean] 이 정도는 뛰어야지.</d> Then <Picture 3> Narae calls out from the left: <d>[Korean] 같이 가!</d> Cinematic realistic footage, 35mm lens, golden hour light, shallow depth of field. No text overlays, no subtitles, no watermark, no extra people, no simultaneous speech, no morphing faces, no swapped faces, no duplicated limbs, no distorted hands, no anime, no illustration, no jump cuts.",
      "width": 768,
      "height": 1344,
      "length": 124,
      "ref_image_size": "max",
      "clip": [
        "2",
        0
      ],
      "vae": [
        "3",
        0
      ],
      "audio_vae": [
        "4",
        0
      ],
      "ref_images.ref_image_0": [
        "101",
        0
      ],
      "ref_images.ref_image_1": [
        "102",
        0
      ],
      "ref_images.ref_image_2": [
        "103",
        0
      ]
    }
  },
  "7": {
    "class_type": "BasicGuider",
    "inputs": {
      "model": [
        "m1",
        0
      ],
      "conditioning": [
        "6",
        0
      ]
    }
  },
  "8": {
    "class_type": "MiniMaxH3TurboSampler",
    "inputs": {}
  },
  "9": {
    "class_type": "BasicScheduler",
    "inputs": {
      "scheduler": "simple",
      "steps": 16,
      "denoise": 1.0,
      "model": [
        "m1",
        0
      ]
    }
  },
  "10": {
    "class_type": "RandomNoise",
    "inputs": {
      "noise_seed": 8380738905776963066
    }
  },
  "11": {
    "class_type": "SamplerCustomAdvanced",
    "inputs": {
      "noise": [
        "10",
        0
      ],
      "guider": [
        "7",
        0
      ],
      "sampler": [
        "8",
        0
      ],
      "sigmas": [
        "9",
        0
      ],
      "latent_image": [
        "6",
        1
      ]
    }
  },
  "12": {
    "class_type": "VAEDecode",
    "inputs": {
      "samples": [
        "11",
        0
      ],
      "vae": [
        "vb",
        0
      ]
    }
  },
  "13": {
    "class_type": "VAEDecodeAudio",
    "inputs": {
      "samples": [
        "11",
        0
      ],
      "vae": [
        "4",
        0
      ]
    }
  },
  "14": {
    "class_type": "CreateVideo",
    "inputs": {
      "fps": 24,
      "bit_depth": 8,
      "images": [
        "12",
        0
      ],
      "audio": [
        "13",
        0
      ]
    }
  },
  "15": {
    "class_type": "SaveVideo",
    "inputs": {
      "filename_prefix": "h3_r2v_dockaiq-ref2va_j047574",
      "format": "auto",
      "video": [
        "14",
        0
      ],
      "codec": "auto"
    }
  },
  "vb": {
    "class_type": "H3VideoVAEBatchDecode",
    "inputs": {
      "vae": [
        "3",
        0
      ],
      "enabled": true
    }
  }
}