Files

1954 lines
37 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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
}