1954 lines
37 KiB
JSON
1954 lines
37 KiB
JSON
{
|
||
"id": "e3f2b845-8f2c-4b5a-9caf-eac1029d3e7e",
|
||
"revision": 0,
|
||
"last_node_id": 166,
|
||
"last_link_id": 320,
|
||
"nodes": [
|
||
{
|
||
"id": 119,
|
||
"type": "VAELoader",
|
||
"pos": [
|
||
-1860,
|
||
4860
|
||
],
|
||
"size": [
|
||
480,
|
||
62
|
||
],
|
||
"flags": {},
|
||
"order": 3,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "VAE",
|
||
"type": "VAE",
|
||
"links": [
|
||
251,
|
||
273
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "VAELoader",
|
||
"models": [
|
||
{
|
||
"name": "minimax_h3_video_vae_fp16.safetensors",
|
||
"url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors",
|
||
"directory": "vae"
|
||
}
|
||
]
|
||
},
|
||
"widgets_values": [
|
||
"minimax_h3_video_vae_fp16.safetensors"
|
||
],
|
||
"widgets_values_named": {
|
||
"vae_name": "minimax_h3_video_vae_fp16.safetensors"
|
||
}
|
||
},
|
||
{
|
||
"id": 120,
|
||
"type": "VAELoader",
|
||
"pos": [
|
||
-1860,
|
||
5000
|
||
],
|
||
"size": [
|
||
480,
|
||
62
|
||
],
|
||
"flags": {},
|
||
"order": 4,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "VAE",
|
||
"type": "VAE",
|
||
"links": [
|
||
250,
|
||
274
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "VAELoader",
|
||
"models": [
|
||
{
|
||
"name": "minimax_h3_audio_vae_fp32.safetensors",
|
||
"url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors",
|
||
"directory": "vae"
|
||
}
|
||
]
|
||
},
|
||
"widgets_values": [
|
||
"minimax_h3_audio_vae_fp32.safetensors"
|
||
],
|
||
"widgets_values_named": {
|
||
"vae_name": "minimax_h3_audio_vae_fp32.safetensors"
|
||
}
|
||
},
|
||
{
|
||
"id": 123,
|
||
"type": "KSamplerSelect",
|
||
"pos": [
|
||
480,
|
||
4800
|
||
],
|
||
"size": [
|
||
370,
|
||
62
|
||
],
|
||
"flags": {},
|
||
"order": 20,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "SAMPLER",
|
||
"type": "SAMPLER",
|
||
"links": [
|
||
255
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "KSamplerSelect"
|
||
},
|
||
"widgets_values": [
|
||
"res_multistep"
|
||
],
|
||
"widgets_values_named": {
|
||
"sampler_name": "res_multistep"
|
||
}
|
||
},
|
||
{
|
||
"id": 126,
|
||
"type": "BasicGuider",
|
||
"pos": [
|
||
480,
|
||
4670
|
||
],
|
||
"size": [
|
||
360,
|
||
54
|
||
],
|
||
"flags": {},
|
||
"order": 21,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "model",
|
||
"type": "MODEL",
|
||
"link": 284
|
||
},
|
||
{
|
||
"name": "conditioning",
|
||
"type": "CONDITIONING",
|
||
"link": 270
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "GUIDER",
|
||
"type": "GUIDER",
|
||
"links": [
|
||
254
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "BasicGuider"
|
||
}
|
||
},
|
||
{
|
||
"id": 128,
|
||
"type": "CLIPLoader",
|
||
"pos": [
|
||
-1860,
|
||
4670
|
||
],
|
||
"size": [
|
||
480,
|
||
112
|
||
],
|
||
"flags": {},
|
||
"order": 5,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "CLIP",
|
||
"type": "CLIP",
|
||
"links": [
|
||
272
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "CLIPLoader",
|
||
"models": [
|
||
{
|
||
"name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
|
||
"url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
|
||
"directory": "text_encoders"
|
||
}
|
||
]
|
||
},
|
||
"widgets_values": [
|
||
"qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
|
||
"minimax",
|
||
"default"
|
||
],
|
||
"widgets_values_named": {
|
||
"clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
|
||
"type": "minimax",
|
||
"device": "default"
|
||
}
|
||
},
|
||
{
|
||
"id": 129,
|
||
"type": "RandomNoise",
|
||
"pos": [
|
||
480,
|
||
4510
|
||
],
|
||
"size": [
|
||
360,
|
||
82
|
||
],
|
||
"flags": {},
|
||
"order": 22,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "NOISE",
|
||
"type": "NOISE",
|
||
"links": [
|
||
253
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "RandomNoise"
|
||
},
|
||
"widgets_values": [
|
||
337404407076246,
|
||
"randomize"
|
||
],
|
||
"widgets_values_named": {
|
||
"noise_seed": 337404407076246,
|
||
"control_after_generate": "randomize"
|
||
}
|
||
},
|
||
{
|
||
"id": 131,
|
||
"type": "ComfyMathExpression",
|
||
"pos": [
|
||
-930,
|
||
5850
|
||
],
|
||
"size": [
|
||
225,
|
||
0
|
||
],
|
||
"flags": {
|
||
"collapsed": true
|
||
},
|
||
"order": 13,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"label": "a",
|
||
"name": "values.a",
|
||
"type": "FLOAT,INT,BOOLEAN",
|
||
"link": 311
|
||
},
|
||
{
|
||
"label": "b",
|
||
"name": "values.b",
|
||
"shape": 7,
|
||
"type": "FLOAT,INT,BOOLEAN",
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "FLOAT",
|
||
"type": "FLOAT",
|
||
"links": []
|
||
},
|
||
{
|
||
"name": "INT",
|
||
"type": "INT",
|
||
"links": [
|
||
275
|
||
]
|
||
},
|
||
{
|
||
"name": "BOOL",
|
||
"type": "BOOLEAN",
|
||
"links": []
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "ComfyMathExpression"
|
||
},
|
||
"widgets_values": [
|
||
"max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
|
||
],
|
||
"widgets_values_named": {
|
||
"expression": "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
|
||
}
|
||
},
|
||
{
|
||
"id": 136,
|
||
"type": "MiniMaxH3ReferenceToVideo",
|
||
"pos": [
|
||
-160,
|
||
4510
|
||
],
|
||
"size": [
|
||
410,
|
||
346
|
||
],
|
||
"flags": {},
|
||
"order": 17,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "clip",
|
||
"type": "CLIP",
|
||
"link": 272
|
||
},
|
||
{
|
||
"name": "vae",
|
||
"type": "VAE",
|
||
"link": 273
|
||
},
|
||
{
|
||
"name": "audio_vae",
|
||
"type": "VAE",
|
||
"link": 274
|
||
},
|
||
{
|
||
"label": "ref_image_0",
|
||
"name": "ref_images.ref_image_0",
|
||
"shape": 7,
|
||
"type": "IMAGE",
|
||
"link": null
|
||
},
|
||
{
|
||
"label": "ref_image_1",
|
||
"name": "ref_images.ref_image_1",
|
||
"shape": 7,
|
||
"type": "IMAGE",
|
||
"link": null
|
||
},
|
||
{
|
||
"label": "ref_video_0",
|
||
"name": "ref_videos.ref_video_0",
|
||
"shape": 7,
|
||
"type": "IMAGE",
|
||
"link": null
|
||
},
|
||
{
|
||
"label": "ref_video_audio_0",
|
||
"name": "ref_video_audios.ref_video_audio_0",
|
||
"shape": 7,
|
||
"type": "AUDIO",
|
||
"link": null
|
||
},
|
||
{
|
||
"label": "ref_audio_0",
|
||
"name": "ref_audios.ref_audio_0",
|
||
"shape": 7,
|
||
"type": "AUDIO",
|
||
"link": null
|
||
},
|
||
{
|
||
"name": "prompt",
|
||
"type": "STRING",
|
||
"widget": {
|
||
"name": "prompt"
|
||
},
|
||
"link": 316
|
||
},
|
||
{
|
||
"name": "width",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "width"
|
||
},
|
||
"link": 276
|
||
},
|
||
{
|
||
"name": "height",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "height"
|
||
},
|
||
"link": 277
|
||
},
|
||
{
|
||
"name": "length",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "length"
|
||
},
|
||
"link": 275
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "positive",
|
||
"type": "CONDITIONING",
|
||
"links": [
|
||
270
|
||
]
|
||
},
|
||
{
|
||
"name": "LATENT",
|
||
"type": "LATENT",
|
||
"links": [
|
||
271
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "MiniMaxH3ReferenceToVideo"
|
||
},
|
||
"widgets_values": [
|
||
"",
|
||
1344,
|
||
768,
|
||
124,
|
||
"match"
|
||
],
|
||
"widgets_values_named": {
|
||
"prompt": "",
|
||
"width": 1344,
|
||
"height": 768,
|
||
"length": 124,
|
||
"ref_image_size": "match"
|
||
}
|
||
},
|
||
{
|
||
"id": 127,
|
||
"type": "UNETLoader",
|
||
"pos": [
|
||
-1860,
|
||
4510
|
||
],
|
||
"size": [
|
||
480,
|
||
86
|
||
],
|
||
"flags": {},
|
||
"order": 6,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "MODEL",
|
||
"type": "MODEL",
|
||
"links": [
|
||
287
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "UNETLoader",
|
||
"models": [
|
||
{
|
||
"name": "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
|
||
"url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors",
|
||
"directory": "diffusion_models"
|
||
}
|
||
]
|
||
},
|
||
"widgets_values": [
|
||
"minimax_h3_fl2va_pruned_int8_convrot.safetensors",
|
||
"default"
|
||
],
|
||
"widgets_values_named": {
|
||
"unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
|
||
"weight_dtype": "default"
|
||
}
|
||
},
|
||
{
|
||
"id": 143,
|
||
"type": "PathchSageAttentionKJ",
|
||
"pos": [
|
||
-1150,
|
||
4510
|
||
],
|
||
"size": [
|
||
270,
|
||
112
|
||
],
|
||
"flags": {},
|
||
"order": 16,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "model",
|
||
"type": "MODEL",
|
||
"link": 287
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "MODEL",
|
||
"type": "MODEL",
|
||
"links": [
|
||
288
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "PathchSageAttentionKJ"
|
||
},
|
||
"widgets_values": [
|
||
"auto",
|
||
false
|
||
],
|
||
"widgets_values_named": {
|
||
"sage_attention": "auto",
|
||
"allow_compile": false
|
||
}
|
||
},
|
||
{
|
||
"id": 124,
|
||
"type": "BasicScheduler",
|
||
"pos": [
|
||
480,
|
||
4940
|
||
],
|
||
"size": [
|
||
370,
|
||
114
|
||
],
|
||
"flags": {},
|
||
"order": 23,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "model",
|
||
"type": "MODEL",
|
||
"link": 285
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "SIGMAS",
|
||
"type": "SIGMAS",
|
||
"links": [
|
||
256
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "BasicScheduler"
|
||
},
|
||
"widgets_values": [
|
||
"simple",
|
||
14,
|
||
1
|
||
],
|
||
"widgets_values_named": {
|
||
"scheduler": "simple",
|
||
"steps": 25,
|
||
"denoise": 1
|
||
}
|
||
},
|
||
{
|
||
"id": 141,
|
||
"type": "MiniMaxH3MemoryEfficientSolAttentionPatch",
|
||
"pos": [
|
||
-820,
|
||
4510
|
||
],
|
||
"size": [
|
||
425,
|
||
302
|
||
],
|
||
"flags": {},
|
||
"order": 18,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "model",
|
||
"type": "MODEL",
|
||
"link": 288
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "MODEL",
|
||
"type": "MODEL",
|
||
"links": [
|
||
284,
|
||
285
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "MiniMaxH3MemoryEfficientSolAttentionPatch"
|
||
},
|
||
"widgets_values": [
|
||
true,
|
||
1,
|
||
4096,
|
||
false,
|
||
"diag",
|
||
false,
|
||
"exact_kv",
|
||
"exact_kv",
|
||
""
|
||
],
|
||
"widgets_values_named": {
|
||
"enabled": true,
|
||
"tau": 1,
|
||
"min_tokens": 4096,
|
||
"strict": false,
|
||
"thresh_type": "diag",
|
||
"int8_qk": false,
|
||
"int8_pv": "exact_kv",
|
||
"sink_conditioning": "exact_kv",
|
||
"dense_blocks": ""
|
||
}
|
||
},
|
||
{
|
||
"id": 92,
|
||
"type": "SaveVideo",
|
||
"pos": [
|
||
2560,
|
||
4510
|
||
],
|
||
"size": [
|
||
480,
|
||
122
|
||
],
|
||
"flags": {},
|
||
"order": 28,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "video",
|
||
"type": "VIDEO",
|
||
"link": 294
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "video",
|
||
"type": "VIDEO",
|
||
"links": null
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "SaveVideo"
|
||
},
|
||
"widgets_values": [
|
||
"video/MiniMax_H3",
|
||
"auto",
|
||
"auto"
|
||
],
|
||
"widgets_values_named": {
|
||
"filename_prefix": "video/MiniMax_H3",
|
||
"format": "auto",
|
||
"codec": "auto"
|
||
}
|
||
},
|
||
{
|
||
"id": 146,
|
||
"type": "CreateVideo",
|
||
"pos": [
|
||
2060,
|
||
4510
|
||
],
|
||
"size": [
|
||
270,
|
||
134
|
||
],
|
||
"flags": {},
|
||
"order": 27,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "images",
|
||
"type": "IMAGE",
|
||
"link": 320
|
||
},
|
||
{
|
||
"name": "audio",
|
||
"shape": 7,
|
||
"type": "AUDIO",
|
||
"link": 293
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "VIDEO",
|
||
"type": "VIDEO",
|
||
"links": [
|
||
294
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "CreateVideo"
|
||
},
|
||
"widgets_values": [
|
||
24,
|
||
8
|
||
],
|
||
"widgets_values_named": {
|
||
"fps": 24,
|
||
"bit_depth": 8
|
||
}
|
||
},
|
||
{
|
||
"id": 125,
|
||
"type": "SamplerCustomAdvanced",
|
||
"pos": [
|
||
910,
|
||
4510
|
||
],
|
||
"size": [
|
||
230,
|
||
114
|
||
],
|
||
"flags": {},
|
||
"order": 24,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "noise",
|
||
"type": "NOISE",
|
||
"link": 253
|
||
},
|
||
{
|
||
"name": "guider",
|
||
"type": "GUIDER",
|
||
"link": 254
|
||
},
|
||
{
|
||
"name": "sampler",
|
||
"type": "SAMPLER",
|
||
"link": 255
|
||
},
|
||
{
|
||
"name": "sigmas",
|
||
"type": "SIGMAS",
|
||
"link": 256
|
||
},
|
||
{
|
||
"name": "latent_image",
|
||
"type": "LATENT",
|
||
"link": 271
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "output",
|
||
"type": "LATENT",
|
||
"links": [
|
||
280,
|
||
281
|
||
]
|
||
},
|
||
{
|
||
"name": "denoised_output",
|
||
"type": "LATENT",
|
||
"links": []
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "SamplerCustomAdvanced"
|
||
}
|
||
},
|
||
{
|
||
"id": 121,
|
||
"type": "VAEDecodeAudio",
|
||
"pos": [
|
||
1390,
|
||
4640
|
||
],
|
||
"size": [
|
||
230,
|
||
54
|
||
],
|
||
"flags": {
|
||
"collapsed": false
|
||
},
|
||
"order": 26,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "samples",
|
||
"type": "LATENT",
|
||
"link": 281
|
||
},
|
||
{
|
||
"name": "vae",
|
||
"type": "VAE",
|
||
"link": 250
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "AUDIO",
|
||
"type": "AUDIO",
|
||
"links": [
|
||
293
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "VAEDecodeAudio"
|
||
}
|
||
},
|
||
{
|
||
"id": 122,
|
||
"type": "VAEDecode",
|
||
"pos": [
|
||
1390,
|
||
4510
|
||
],
|
||
"size": [
|
||
230,
|
||
54
|
||
],
|
||
"flags": {
|
||
"collapsed": false
|
||
},
|
||
"order": 25,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "samples",
|
||
"type": "LATENT",
|
||
"link": 280
|
||
},
|
||
{
|
||
"name": "vae",
|
||
"type": "VAE",
|
||
"link": 251
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "IMAGE",
|
||
"type": "IMAGE",
|
||
"links": [
|
||
300
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "VAEDecode"
|
||
}
|
||
},
|
||
{
|
||
"id": 115,
|
||
"type": "H3ResolutionSelector",
|
||
"pos": [
|
||
-930,
|
||
5400
|
||
],
|
||
"size": [
|
||
270,
|
||
238
|
||
],
|
||
"flags": {},
|
||
"order": 12,
|
||
"mode": 0,
|
||
"showAdvanced": false,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "width",
|
||
"type": "INT",
|
||
"links": [
|
||
276
|
||
]
|
||
},
|
||
{
|
||
"name": "height",
|
||
"type": "INT",
|
||
"links": [
|
||
277
|
||
]
|
||
},
|
||
{
|
||
"name": "megapixels",
|
||
"type": "FLOAT",
|
||
"links": null
|
||
},
|
||
{
|
||
"name": "info",
|
||
"type": "STRING",
|
||
"links": null
|
||
}
|
||
],
|
||
"title": "Resolution Selector (Size)",
|
||
"properties": {
|
||
"Node name for S&R": "H3ResolutionSelector"
|
||
},
|
||
"widgets_values": [
|
||
"16:9 widescreen - what H3 is trained on (1344x768 at 1.0)",
|
||
0.5,
|
||
32
|
||
],
|
||
"widgets_values_named": {
|
||
"aspect_ratio": "16:9 (Widescreen)",
|
||
"megapixels": 0.5,
|
||
"multiple": 32
|
||
},
|
||
"color": "#322",
|
||
"bgcolor": "#533"
|
||
},
|
||
{
|
||
"id": 153,
|
||
"type": "H3PromptPreview",
|
||
"pos": [
|
||
1030,
|
||
5400
|
||
],
|
||
"size": [
|
||
847,
|
||
818
|
||
],
|
||
"flags": {},
|
||
"order": 19,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "text",
|
||
"type": "STRING",
|
||
"link": 317
|
||
},
|
||
{
|
||
"name": "image_1",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "text",
|
||
"type": "STRING",
|
||
"links": null
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "H3PromptPreview",
|
||
"cnr_id": "comfyui_dagthomas"
|
||
},
|
||
"widgets_values": [
|
||
""
|
||
],
|
||
"widgets_values_named": {
|
||
"h3_preview": "For the target video, at 0.00 seconds into the target video, <Picture 1> (from [Shot 1]) is fully referenced.\n\nintegrated_multimodal_description: [Shot 1] Stylized 3D CG comedic animation, a medium shot opens on the man exactly as shown in <Picture 1> — neon green buzzcut, mirrored wraparound visor sunglasses worn even at this sleepy hour, a single pearl drop earring on his right ear only with the left ear bare, and the same eye shape and head structure — sitting slumped on the edge of a messy bed in rumpled pajamas inside a 90s metalhead bedroom cluttered with band posters. He yawns and rubs his face, looking extremely sleepy, then the drowsy, low-pitched young man (S1) mutters: <d>[English] Five more minutes... no, wait, I'm already up.</d> He stretches both arms overhead, pushes himself upright, and shuffles right toward the bathroom door as the camera tracks right with small amplitude at a steady pace, following him past the doorway into the bathroom. He steps up to the mirror and looks straight into the camera as if meeting his own reflection, lifts the hem of his pajama top with one hand, and sprays deodorant under the raised arm with the other, wincing slightly at the cold mist. He sets the deodorant on the sink edge, reaches to the opposite side for a bottle of mouthwash, takes a sip, gargles loudly with puffed cheeks, and spits it into the sink, shaking his head once as (S1) grumbles: <d>[English] Ugh, that's freezing.</d> Wiping his mouth with the back of his hand, he turns and walks right again toward the kitchen while the camera continues its rightward tracking motion, arriving at a kitchen counter that fills the foreground as he pulls out a stool and sits, reaching for a box of cereal beside a chipped mug. [Shot 2] At 00:13.500, the shot cuts to a tight close-up on his visor sunglasses as a cereal flake bounces off the lens, and (S1) deadpans: <d>[English] Really, again?</d>\n\noverall_soundscape: Bedsprings creak and fabric rustles as he stretches, followed by soft footsteps padding across a hallway floor. The deodorant can hisses briefly, liquid sloshes and gargles in the bathroom, then splashes into the sink basin. In the kitchen, a stool scrapes the floor, a cereal box crinkles, and a single flake clinks lightly off glass.\n\nnon_diegetic_music: A playful, palm-muted electric guitar riff at a moderate tempo drives the sequence, underscored by a tight, syncopated drum groove. A single staccato guitar chord and a snare hit accent the cut to the close-up at the end."
|
||
}
|
||
},
|
||
{
|
||
"id": 157,
|
||
"type": "PrimitiveFloat",
|
||
"pos": [
|
||
-930,
|
||
5710
|
||
],
|
||
"size": [
|
||
270,
|
||
62
|
||
],
|
||
"flags": {},
|
||
"order": 7,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "FLOAT",
|
||
"type": "FLOAT",
|
||
"links": [
|
||
311
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "PrimitiveFloat"
|
||
},
|
||
"widgets_values": [
|
||
15.0
|
||
],
|
||
"title": "Float (Duration)"
|
||
},
|
||
{
|
||
"id": 158,
|
||
"type": "TimePromptNode",
|
||
"pos": [
|
||
-570,
|
||
5400
|
||
],
|
||
"size": [
|
||
330,
|
||
336
|
||
],
|
||
"flags": {},
|
||
"order": 8,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "string",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "prompt",
|
||
"type": "STRING",
|
||
"links": [
|
||
312
|
||
]
|
||
},
|
||
{
|
||
"name": "random",
|
||
"type": "STRING",
|
||
"links": []
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "TimePromptNode",
|
||
"cnr_id": "comfyui_dagthomas"
|
||
},
|
||
"widgets_values": [
|
||
"",
|
||
",",
|
||
1,
|
||
"fixed",
|
||
false,
|
||
"None",
|
||
"None",
|
||
"Random",
|
||
"Random"
|
||
],
|
||
"title": "APNext Time",
|
||
"color": "#233",
|
||
"bgcolor": "#355"
|
||
},
|
||
{
|
||
"id": 159,
|
||
"type": "ScenePromptNode",
|
||
"pos": [
|
||
-570,
|
||
5810
|
||
],
|
||
"size": [
|
||
330,
|
||
388
|
||
],
|
||
"flags": {},
|
||
"order": 9,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "string",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "prompt",
|
||
"type": "STRING",
|
||
"links": [
|
||
313
|
||
]
|
||
},
|
||
{
|
||
"name": "random",
|
||
"type": "STRING",
|
||
"links": []
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "ScenePromptNode",
|
||
"cnr_id": "comfyui_dagthomas"
|
||
},
|
||
"widgets_values": [
|
||
"",
|
||
",",
|
||
2,
|
||
"fixed",
|
||
false,
|
||
"None",
|
||
"None",
|
||
"Random",
|
||
"None",
|
||
"None",
|
||
"Random"
|
||
],
|
||
"title": "APNext Scene",
|
||
"color": "#233",
|
||
"bgcolor": "#355"
|
||
},
|
||
{
|
||
"id": 160,
|
||
"type": "FeelingsPromptNode",
|
||
"pos": [
|
||
-570,
|
||
6270
|
||
],
|
||
"size": [
|
||
330,
|
||
336
|
||
],
|
||
"flags": {},
|
||
"order": 10,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "string",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "prompt",
|
||
"type": "STRING",
|
||
"links": [
|
||
314
|
||
]
|
||
},
|
||
{
|
||
"name": "random",
|
||
"type": "STRING",
|
||
"links": []
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "FeelingsPromptNode",
|
||
"cnr_id": "comfyui_dagthomas"
|
||
},
|
||
"widgets_values": [
|
||
"",
|
||
",",
|
||
3,
|
||
"fixed",
|
||
false,
|
||
"None",
|
||
"None",
|
||
"None",
|
||
"Random"
|
||
],
|
||
"title": "APNext Feelings",
|
||
"color": "#233",
|
||
"bgcolor": "#355"
|
||
},
|
||
{
|
||
"id": 161,
|
||
"type": "CinematicPromptNode",
|
||
"pos": [
|
||
-180,
|
||
5400
|
||
],
|
||
"size": [
|
||
330,
|
||
492
|
||
],
|
||
"flags": {},
|
||
"order": 11,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "string",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "prompt",
|
||
"type": "STRING",
|
||
"links": [
|
||
315
|
||
]
|
||
},
|
||
{
|
||
"name": "random",
|
||
"type": "STRING",
|
||
"links": []
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "CinematicPromptNode",
|
||
"cnr_id": "comfyui_dagthomas"
|
||
},
|
||
"widgets_values": [
|
||
"",
|
||
",",
|
||
4,
|
||
"fixed",
|
||
false,
|
||
"None",
|
||
"None",
|
||
"None",
|
||
"None",
|
||
"Random",
|
||
"None",
|
||
"None",
|
||
"None",
|
||
"None",
|
||
"Random"
|
||
],
|
||
"title": "APNext Cinematic",
|
||
"color": "#233",
|
||
"bgcolor": "#355"
|
||
},
|
||
{
|
||
"id": 162,
|
||
"type": "H3ClaudeCodeBaseWriter",
|
||
"pos": [
|
||
380,
|
||
5400
|
||
],
|
||
"size": [
|
||
420,
|
||
1066
|
||
],
|
||
"flags": {},
|
||
"order": 14,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "image",
|
||
"type": "IMAGE",
|
||
"shape": 7,
|
||
"link": null
|
||
},
|
||
{
|
||
"name": "idea",
|
||
"type": "STRING",
|
||
"widget": {
|
||
"name": "idea"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"name": "context_1",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": 312
|
||
},
|
||
{
|
||
"name": "context_2",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": 313
|
||
},
|
||
{
|
||
"name": "context_3",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": 314
|
||
},
|
||
{
|
||
"name": "context_4",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": 315
|
||
},
|
||
{
|
||
"name": "context_5",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": null
|
||
},
|
||
{
|
||
"name": "context_6",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": null
|
||
},
|
||
{
|
||
"name": "context_7",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": null
|
||
},
|
||
{
|
||
"name": "context_8",
|
||
"type": "STRING",
|
||
"shape": 7,
|
||
"link": null
|
||
},
|
||
{
|
||
"name": "llm",
|
||
"type": "APNEXT_LLM",
|
||
"link": null,
|
||
"shape": 7
|
||
},
|
||
{
|
||
"name": "subject_1",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
},
|
||
{
|
||
"name": "subject_2",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
},
|
||
{
|
||
"name": "subject_3",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
},
|
||
{
|
||
"name": "scenery_1",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
},
|
||
{
|
||
"name": "scenery_2",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
},
|
||
{
|
||
"name": "scenery_3",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
},
|
||
{
|
||
"name": "object_1",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
},
|
||
{
|
||
"name": "object_2",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
},
|
||
{
|
||
"name": "object_3",
|
||
"type": "IMAGE",
|
||
"link": null,
|
||
"shape": 7
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "h3_prompt",
|
||
"type": "STRING",
|
||
"links": [
|
||
316,
|
||
317
|
||
]
|
||
},
|
||
{
|
||
"name": "integrated_multimodal_description",
|
||
"type": "STRING",
|
||
"links": []
|
||
},
|
||
{
|
||
"name": "overall_soundscape",
|
||
"type": "STRING",
|
||
"links": []
|
||
},
|
||
{
|
||
"name": "non_diegetic_music",
|
||
"type": "STRING",
|
||
"links": []
|
||
},
|
||
{
|
||
"name": "session_id",
|
||
"type": "STRING",
|
||
"links": []
|
||
},
|
||
{
|
||
"name": "info",
|
||
"type": "STRING",
|
||
"links": []
|
||
},
|
||
{
|
||
"name": "first_frame",
|
||
"type": "IMAGE",
|
||
"links": []
|
||
},
|
||
{
|
||
"name": "last_frame",
|
||
"type": "IMAGE",
|
||
"links": []
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "H3ClaudeCodeBaseWriter",
|
||
"cnr_id": "comfyui_dagthomas"
|
||
},
|
||
"widgets_values": [
|
||
"A detective walks into a room and realises the person waiting for them is not who they expected.",
|
||
"T2VA (text only)",
|
||
15.0,
|
||
"Auto",
|
||
"Auto",
|
||
30,
|
||
"Auto",
|
||
"Auto",
|
||
"Auto",
|
||
true,
|
||
"English",
|
||
false,
|
||
true,
|
||
true,
|
||
"sonnet",
|
||
false,
|
||
true,
|
||
true,
|
||
1800,
|
||
1,
|
||
"fixed",
|
||
"",
|
||
"",
|
||
"",
|
||
"",
|
||
""
|
||
],
|
||
"title": "APNext H3 Claude Code Writer",
|
||
"color": "#223",
|
||
"bgcolor": "#335"
|
||
},
|
||
{
|
||
"id": 163,
|
||
"type": "MarkdownNote",
|
||
"pos": [
|
||
-1860,
|
||
5400
|
||
],
|
||
"size": [
|
||
700,
|
||
240
|
||
],
|
||
"flags": {},
|
||
"order": 15,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [],
|
||
"properties": {
|
||
"Node name for S&R": "MarkdownNote"
|
||
},
|
||
"widgets_values": [
|
||
"### APNext context -> Claude Code writer\nAPNext **Time / Scene / Feelings / Cinematic** feed the writer's `context_N` sockets. The writer sees which node each socket comes from and hands Claude a labelled block with per-kind instructions (time -> period wardrobe/props/light; scene -> setting; feelings -> performance & tone; cinematic -> style/camera/grade). Sockets grow as you connect them - any APNext node works (Poses, Plots, Science, Geography, Architecture, Fashion, ...), plus H3 Characters `cast`."
|
||
],
|
||
"title": "How this works",
|
||
"color": "#222",
|
||
"bgcolor": "#000"
|
||
},
|
||
{
|
||
"id": 165,
|
||
"type": "ImageScale",
|
||
"pos": [
|
||
1680,
|
||
4510
|
||
],
|
||
"size": [
|
||
315,
|
||
140
|
||
],
|
||
"flags": {},
|
||
"order": 0,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "image",
|
||
"type": "IMAGE",
|
||
"link": 300
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "IMAGE",
|
||
"type": "IMAGE",
|
||
"links": [
|
||
319
|
||
],
|
||
"slot_index": 0
|
||
}
|
||
],
|
||
"title": "Fix H3 528px → 960×540",
|
||
"properties": {
|
||
"Node name for S&R": "ImageScale"
|
||
},
|
||
"widgets_values": [
|
||
"bilinear",
|
||
960,
|
||
540,
|
||
"disabled"
|
||
]
|
||
},
|
||
{
|
||
"id": 166,
|
||
"type": "RTXVideoSuperResolution",
|
||
"pos": [
|
||
1680,
|
||
4720
|
||
],
|
||
"size": [
|
||
315,
|
||
138
|
||
],
|
||
"flags": {},
|
||
"order": 0,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "images",
|
||
"type": "IMAGE",
|
||
"link": 319
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "upscaled_images",
|
||
"type": "IMAGE",
|
||
"links": [
|
||
320
|
||
],
|
||
"slot_index": 0
|
||
}
|
||
],
|
||
"title": "RTX VSR 2× → 1920×1080",
|
||
"properties": {
|
||
"Node name for S&R": "RTXVideoSuperResolution"
|
||
},
|
||
"widgets_values": [
|
||
"scale by multiplier",
|
||
2.0,
|
||
"HIGH"
|
||
]
|
||
}
|
||
],
|
||
"links": [
|
||
[
|
||
250,
|
||
120,
|
||
0,
|
||
121,
|
||
1,
|
||
"VAE"
|
||
],
|
||
[
|
||
251,
|
||
119,
|
||
0,
|
||
122,
|
||
1,
|
||
"VAE"
|
||
],
|
||
[
|
||
253,
|
||
129,
|
||
0,
|
||
125,
|
||
0,
|
||
"NOISE"
|
||
],
|
||
[
|
||
254,
|
||
126,
|
||
0,
|
||
125,
|
||
1,
|
||
"GUIDER"
|
||
],
|
||
[
|
||
255,
|
||
123,
|
||
0,
|
||
125,
|
||
2,
|
||
"SAMPLER"
|
||
],
|
||
[
|
||
256,
|
||
124,
|
||
0,
|
||
125,
|
||
3,
|
||
"SIGMAS"
|
||
],
|
||
[
|
||
270,
|
||
136,
|
||
0,
|
||
126,
|
||
1,
|
||
"CONDITIONING"
|
||
],
|
||
[
|
||
271,
|
||
136,
|
||
1,
|
||
125,
|
||
4,
|
||
"LATENT"
|
||
],
|
||
[
|
||
272,
|
||
128,
|
||
0,
|
||
136,
|
||
0,
|
||
"CLIP"
|
||
],
|
||
[
|
||
273,
|
||
119,
|
||
0,
|
||
136,
|
||
1,
|
||
"VAE"
|
||
],
|
||
[
|
||
274,
|
||
120,
|
||
0,
|
||
136,
|
||
2,
|
||
"VAE"
|
||
],
|
||
[
|
||
275,
|
||
131,
|
||
1,
|
||
136,
|
||
11,
|
||
"INT"
|
||
],
|
||
[
|
||
276,
|
||
115,
|
||
0,
|
||
136,
|
||
9,
|
||
"INT"
|
||
],
|
||
[
|
||
277,
|
||
115,
|
||
1,
|
||
136,
|
||
10,
|
||
"INT"
|
||
],
|
||
[
|
||
280,
|
||
125,
|
||
0,
|
||
122,
|
||
0,
|
||
"LATENT"
|
||
],
|
||
[
|
||
281,
|
||
125,
|
||
0,
|
||
121,
|
||
0,
|
||
"LATENT"
|
||
],
|
||
[
|
||
284,
|
||
141,
|
||
0,
|
||
126,
|
||
0,
|
||
"MODEL"
|
||
],
|
||
[
|
||
285,
|
||
141,
|
||
0,
|
||
124,
|
||
0,
|
||
"MODEL"
|
||
],
|
||
[
|
||
287,
|
||
127,
|
||
0,
|
||
143,
|
||
0,
|
||
"MODEL"
|
||
],
|
||
[
|
||
288,
|
||
143,
|
||
0,
|
||
141,
|
||
0,
|
||
"MODEL"
|
||
],
|
||
[
|
||
293,
|
||
121,
|
||
0,
|
||
146,
|
||
1,
|
||
"AUDIO"
|
||
],
|
||
[
|
||
294,
|
||
146,
|
||
0,
|
||
92,
|
||
0,
|
||
"VIDEO"
|
||
],
|
||
[
|
||
300,
|
||
122,
|
||
0,
|
||
165,
|
||
0,
|
||
"IMAGE"
|
||
],
|
||
[
|
||
311,
|
||
157,
|
||
0,
|
||
131,
|
||
0,
|
||
"FLOAT"
|
||
],
|
||
[
|
||
312,
|
||
158,
|
||
0,
|
||
162,
|
||
2,
|
||
"STRING"
|
||
],
|
||
[
|
||
313,
|
||
159,
|
||
0,
|
||
162,
|
||
3,
|
||
"STRING"
|
||
],
|
||
[
|
||
314,
|
||
160,
|
||
0,
|
||
162,
|
||
4,
|
||
"STRING"
|
||
],
|
||
[
|
||
315,
|
||
161,
|
||
0,
|
||
162,
|
||
5,
|
||
"STRING"
|
||
],
|
||
[
|
||
316,
|
||
162,
|
||
0,
|
||
136,
|
||
8,
|
||
"STRING"
|
||
],
|
||
[
|
||
317,
|
||
162,
|
||
0,
|
||
153,
|
||
0,
|
||
"STRING"
|
||
],
|
||
[
|
||
319,
|
||
165,
|
||
0,
|
||
166,
|
||
0,
|
||
"IMAGE"
|
||
],
|
||
[
|
||
320,
|
||
166,
|
||
0,
|
||
146,
|
||
0,
|
||
"IMAGE"
|
||
]
|
||
],
|
||
"groups": [
|
||
{
|
||
"id": 1,
|
||
"title": "LOAD MODELS",
|
||
"bounding": [
|
||
-1900,
|
||
4400,
|
||
560,
|
||
710
|
||
],
|
||
"color": "#3a5fa8",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 2,
|
||
"title": "SOL ATTENTION / SPEED PATCHES",
|
||
"bounding": [
|
||
-1190,
|
||
4400,
|
||
840,
|
||
460
|
||
],
|
||
"color": "#c26a1f",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 3,
|
||
"title": "CONDITIONING",
|
||
"bounding": [
|
||
-200,
|
||
4400,
|
||
490,
|
||
500
|
||
],
|
||
"color": "#b59a1f",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 4,
|
||
"title": "SAMPLING",
|
||
"bounding": [
|
||
440,
|
||
4400,
|
||
760,
|
||
700
|
||
],
|
||
"color": "#b03a3a",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 5,
|
||
"title": "DECODE & VIDEO",
|
||
"bounding": [
|
||
1350,
|
||
4400,
|
||
1020,
|
||
500
|
||
],
|
||
"color": "#2aa3b8",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 6,
|
||
"title": "SAVE / OUTPUT",
|
||
"bounding": [
|
||
2520,
|
||
4400,
|
||
560,
|
||
280
|
||
],
|
||
"color": "#2a6e4a",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 7,
|
||
"title": "NOTES",
|
||
"bounding": [
|
||
-1900,
|
||
5290,
|
||
780,
|
||
390
|
||
],
|
||
"color": "#4a4a4a",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 8,
|
||
"title": "USER INPUTS",
|
||
"bounding": [
|
||
-970,
|
||
5290,
|
||
1160,
|
||
1360
|
||
],
|
||
"color": "#4f8a3a",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 9,
|
||
"title": "PROMPT WRITER (LLM)",
|
||
"bounding": [
|
||
340,
|
||
5290,
|
||
500,
|
||
1220
|
||
],
|
||
"color": "#7a3fa0",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 10,
|
||
"title": "PROMPT PREVIEW",
|
||
"bounding": [
|
||
990,
|
||
5290,
|
||
930,
|
||
970
|
||
],
|
||
"color": "#5b6b8f",
|
||
"font_size": 24,
|
||
"flags": {}
|
||
}
|
||
],
|
||
"config": {},
|
||
"extra": {
|
||
"ds": {
|
||
"scale": 0.3614,
|
||
"offset": [
|
||
1960,
|
||
-4340
|
||
]
|
||
},
|
||
"frontendVersion": "1.49.6",
|
||
"VHS_latentpreview": false,
|
||
"VHS_latentpreviewrate": 0,
|
||
"VHS_MetadataImage": true,
|
||
"VHS_KeepIntermediate": true
|
||
},
|
||
"version": 0.4
|
||
} |