- 解析:H3 参考生视频 ref_images 自增输入收拢为 1–9 张有序参考图组; 图生视频首/尾帧、Qwen 编辑输入图按真实连线识别,未连线不出槽位; Qwen 编辑模式暴露 resolution - 打补丁:按张数克隆/复用/删除 LoadImage 并按序接线 ref_image_0..N-1 - 校验:参考图上限 9、至少 1 张、格式/存在性;必填图片槽位 - 工作流体检:缺 class_type / 断链 / 采样器无模型 → 导入时中文告警, 生成接口与 worker 拒绝执行并提示重新导出 - 前端:RefImageGrid(逐张添加/预览/替换/删除/序号/超限整批拒绝)、 MediaSlot 横排已选态、分辨率字段、损坏工作流提示、连接页告警标签 - 测试:三份真实 JSON + 1/4/9 张参考图全链路 Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: multica-agent <github@multica.ai>
327 lines
6.2 KiB
JSON
327 lines
6.2 KiB
JSON
{
|
|
"1": {
|
|
"inputs": {
|
|
"value": "PASTE YOUR PROMPT HERE, in the reference contract:\nsubject_definitions:\n<Subject 1> is the person in <Picture 1>; their face, hair and clothing follow <Picture 1>.\n\nsummary:\n[reference generation] one continuous shot of <Subject 1> doing X, appearance taken from <Picture 1>.\n\nretention_analysis:\n<Subject 1> is fully preserved from <Picture 1>.\n\ndetailed_description:\n[Shot 1] ... camera, action, timing ...\n\noverall_soundscape: ...\n\nnon_diegetic_music: N/A"
|
|
},
|
|
"class_type": "PrimitiveStringMultiline",
|
|
"_meta": {
|
|
"title": "PROMPT (feeds every stage)"
|
|
}
|
|
},
|
|
"92": {
|
|
"inputs": {
|
|
"filename_prefix": "video/05_ref2va_4step_sla",
|
|
"format": "auto",
|
|
"format.codec": "auto",
|
|
"codec": "auto",
|
|
"video": [
|
|
"130",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "SaveVideo",
|
|
"_meta": {
|
|
"title": "REFERENCE 2026-08-29: fused ref-delta bake + SLA 0.9/64, res_multistep/simple/4, shift 12/3, 1152x640, 243 f, seed 42 -> subway_bake_sla_00001_.mp4"
|
|
}
|
|
},
|
|
"115": {
|
|
"inputs": {
|
|
"aspect_ratio": "16:9 (Widescreen)",
|
|
"megapixels": 0.7,
|
|
"multiple": 32
|
|
},
|
|
"class_type": "ResolutionSelector",
|
|
"_meta": {
|
|
"title": "ResolutionSelector"
|
|
}
|
|
},
|
|
"116": {
|
|
"inputs": {
|
|
"expression": "a"
|
|
},
|
|
"class_type": "ComfyMathExpression",
|
|
"_meta": {
|
|
"title": "ComfyMathExpression"
|
|
}
|
|
},
|
|
"119": {
|
|
"inputs": {
|
|
"vae_name": "minimax_h3_video_vae_int8_convrot.safetensors"
|
|
},
|
|
"class_type": "VAELoader",
|
|
"_meta": {
|
|
"title": "VAELoader"
|
|
}
|
|
},
|
|
"120": {
|
|
"inputs": {
|
|
"vae_name": "minimax_h3_audio_vae_fp32.safetensors"
|
|
},
|
|
"class_type": "VAELoader",
|
|
"_meta": {
|
|
"title": "VAELoader"
|
|
}
|
|
},
|
|
"121": {
|
|
"inputs": {
|
|
"samples": [
|
|
"125",
|
|
0
|
|
],
|
|
"vae": [
|
|
"120",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "VAEDecodeAudio",
|
|
"_meta": {
|
|
"title": "VAEDecodeAudio"
|
|
}
|
|
},
|
|
"122": {
|
|
"inputs": {
|
|
"samples": [
|
|
"125",
|
|
0
|
|
],
|
|
"vae": [
|
|
"119",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "VAEDecode",
|
|
"_meta": {
|
|
"title": "VAEDecode"
|
|
}
|
|
},
|
|
"124": {
|
|
"inputs": {
|
|
"scheduler": "simple",
|
|
"steps": 4,
|
|
"denoise": 1,
|
|
"model": [
|
|
"142",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "BasicScheduler",
|
|
"_meta": {
|
|
"title": "BasicScheduler"
|
|
}
|
|
},
|
|
"125": {
|
|
"inputs": {
|
|
"noise": [
|
|
"129",
|
|
0
|
|
],
|
|
"guider": [
|
|
"126",
|
|
0
|
|
],
|
|
"sampler": [
|
|
"135",
|
|
0
|
|
],
|
|
"sigmas": [
|
|
"124",
|
|
0
|
|
],
|
|
"latent_image": [
|
|
"131",
|
|
1
|
|
]
|
|
},
|
|
"class_type": "SamplerCustomAdvanced",
|
|
"_meta": {
|
|
"title": "SamplerCustomAdvanced"
|
|
}
|
|
},
|
|
"126": {
|
|
"inputs": {
|
|
"model": [
|
|
"142",
|
|
0
|
|
],
|
|
"conditioning": [
|
|
"131",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "BasicGuider",
|
|
"_meta": {
|
|
"title": "BasicGuider"
|
|
}
|
|
},
|
|
"127": {
|
|
"inputs": {
|
|
"unet_name": "minimax_h3_fused_refdelta_r1024_turbo8_mystic07_int8_convrot.safetensors",
|
|
"weight_dtype": "default"
|
|
},
|
|
"class_type": "UNETLoader",
|
|
"_meta": {
|
|
"title": "UNETLoader"
|
|
}
|
|
},
|
|
"128": {
|
|
"inputs": {
|
|
"clip_name": "qwen3vl_32b_heretic_minimax_h3_nvfp4.safetensors",
|
|
"type": "minimax",
|
|
"device": "default"
|
|
},
|
|
"class_type": "CLIPLoader",
|
|
"_meta": {
|
|
"title": "CLIPLoader"
|
|
}
|
|
},
|
|
"129": {
|
|
"inputs": {
|
|
"noise_seed": 42
|
|
},
|
|
"class_type": "RandomNoise",
|
|
"_meta": {
|
|
"title": "RandomNoise"
|
|
}
|
|
},
|
|
"130": {
|
|
"inputs": {
|
|
"fps": 24,
|
|
"bit_depth": 8,
|
|
"color_space": "sRGB",
|
|
"codec": "none",
|
|
"images": [
|
|
"122",
|
|
0
|
|
],
|
|
"audio": [
|
|
"121",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "CreateVideo",
|
|
"_meta": {
|
|
"title": "CreateVideo"
|
|
}
|
|
},
|
|
"131": {
|
|
"inputs": {
|
|
"prompt": [
|
|
"1",
|
|
0
|
|
],
|
|
"width": [
|
|
"115",
|
|
0
|
|
],
|
|
"height": [
|
|
"115",
|
|
1
|
|
],
|
|
"length": [
|
|
"132",
|
|
1
|
|
],
|
|
"ref_image_size": "match",
|
|
"clip": [
|
|
"128",
|
|
0
|
|
],
|
|
"vae": [
|
|
"119",
|
|
0
|
|
],
|
|
"audio_vae": [
|
|
"120",
|
|
0
|
|
],
|
|
"ref_images.ref_image_0": [
|
|
"901",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "MiniMaxH3ReferenceToVideo",
|
|
"_meta": {
|
|
"title": "MiniMaxH3ReferenceToVideo"
|
|
}
|
|
},
|
|
"132": {
|
|
"inputs": {
|
|
"expression": "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17",
|
|
"values.a": [
|
|
"133",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "ComfyMathExpression",
|
|
"_meta": {
|
|
"title": "ComfyMathExpression"
|
|
}
|
|
},
|
|
"133": {
|
|
"inputs": {
|
|
"value": 10
|
|
},
|
|
"class_type": "PrimitiveFloat",
|
|
"_meta": {
|
|
"title": "PrimitiveFloat"
|
|
}
|
|
},
|
|
"135": {
|
|
"inputs": {
|
|
"sampler_name": "res_multistep"
|
|
},
|
|
"class_type": "KSamplerSelect",
|
|
"_meta": {
|
|
"title": "KSamplerSelect"
|
|
}
|
|
},
|
|
"142": {
|
|
"inputs": {
|
|
"shift_video": 12,
|
|
"shift_audio": 3,
|
|
"model": [
|
|
"900",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "MiniMaxH3SigmaShift",
|
|
"_meta": {
|
|
"title": "MiniMaxH3SigmaShift"
|
|
}
|
|
},
|
|
"900": {
|
|
"inputs": {
|
|
"sparsity_ratio": 0.9,
|
|
"block_size": "64",
|
|
"min_seq_len": 8192,
|
|
"dense_last_steps": 0,
|
|
"protect_audio": true,
|
|
"enabled": true,
|
|
"dense_steps": "1",
|
|
"dense_backend": "comfy_kitchen",
|
|
"disable_fp16_accum": true,
|
|
"stabilize_motion": false,
|
|
"reference_protection": "Off",
|
|
"tail_correction": false,
|
|
"use_int8_qk": true,
|
|
"engine": "comfy_kitchen",
|
|
"model": [
|
|
"127",
|
|
0
|
|
]
|
|
},
|
|
"class_type": "H3SLAAttention",
|
|
"_meta": {
|
|
"title": "H3 SLA Attention 0.9/64 (their graph)"
|
|
}
|
|
},
|
|
"901": {
|
|
"inputs": {
|
|
"image": "reference_1.png"
|
|
},
|
|
"class_type": "LoadImage",
|
|
"_meta": {
|
|
"title": "REFERENCE IMAGE 1 (<Picture 1>); the node grows more image / video / audio slots"
|
|
}
|
|
}
|
|
} |