{ "id": "e3f2b845-8f2c-4b5a-9caf-eac1029d3e7e", "revision": 0, "last_node_id": 143, "last_link_id": 274, "nodes": [ { "id": 92, "type": "SaveVideo", "pos": [ -370, 4880 ], "size": [ 940, 126 ], "flags": {}, "order": 6, "mode": 0, "inputs": [ { "name": "video", "type": "VIDEO", "link": 194 } ], "outputs": [ { "name": "video", "type": "VIDEO", "links": null } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0" }, "widgets_values": [ "video/MiniMax_H3", "auto", "auto", "auto" ], "widgets_values_named": { "filename_prefix": "video/MiniMax_H3", "format": "auto", "format.codec": "auto", "codec": "auto" } }, { "id": 105, "type": "4c314f31-ecda-4b08-ae98-faaba1bf613f", "pos": [ -900, 4880 ], "size": [ 480, 630 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "name": "first_frame", "shape": 7, "type": "IMAGE", "link": 262 }, { "name": "last_frame", "shape": 7, "type": "IMAGE", "link": null }, { "name": "width", "type": "INT", "widget": { "name": "width" }, "link": 271 }, { "name": "height", "type": "INT", "widget": { "name": "height" }, "link": 272 }, { "label": "duration", "name": "value_1", "type": "FLOAT", "widget": { "name": "value_1" }, "link": null }, { "label": "audio_vae", "name": "vae_name_1", "type": "COMBO", "widget": { "name": "vae_name_1" }, "link": null } ], "outputs": [ { "name": "VIDEO", "type": "VIDEO", "links": [ 194 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.33.0", "previewExposures": [] }, "widgets_values": [ "For the target video, at 0.00 seconds into the target video, (from [Shot 1]) is fully referenced.\nintegrated_multimodal_description: [Shot 1] This is a live-action, highly stylized fashion video with a stark, high-contrast aesthetic and digital glitch overlays. The figure stands dead center against a plain off-white background that has a subtle, paper-like texture. The outfit is a layered, monochrome streetwear ensemble. The upper body is enveloped in a bulky, matte black puffer jacket with thick horizontal quilting and a central zipper, worn over a dark inner layer. The hands are tucked casually into the lower side pockets of the jacket. The lower body features loose-fitting, baggy black cargo pants with large side pockets, prominent seams, and a long, thin black fabric strap dangling freely from the left thigh area. The feet are clad in chunky, textured grey sneakers with intricate mesh detailing, thick soles, and dark grey laces tied neatly. The figure's head is completely concealed, creating an anonymous, edgy vibe. A black, textured hood is pulled up tightly, framing a black fabric face covering that reaches up to the bridge of the nose. Over the eyes, a pair of large, prominent round goggles with thick black frames and dark, opaque lenses completes the look. Cutting horizontally across the figure's midsection is a striking digital glitch effect. It consists of a thick, vibrant, solid red horizontal band, flanked by jagged, horizontal black streaks that blur and distort the fabric of the jacket behind it. The camera slowly pushes in on the static figure. As the camera moves, a low, synthesized bass drone is heard, and the thick red glitch band flickers violently, its edges stuttering horizontally, while the figure maintains a rigid, confident, and imposing stance, entirely motionless except for the digital distortion. [Shot 2] At 01.200, the camera cuts to a tight, dynamic close-up of the figure's head and upper shoulders, framed from a slightly low angle to emphasize dominance. The intricate textures of the headgear are now highly visible: the coarse weave of the black hood, the fine ribbing of the black face covering, and the smooth, matte finish of the thick black goggle frames. The dark, opaque lenses of the round goggles reflect a faint, unseen rectangular light source, adding depth. The camera executes a fast tilt-up motion. During this rapid upward movement, the figure slowly tilts their head downward, creating a contrasting motion. Simultaneously, a sharp, high-frequency digital stutter is heard as a secondary, localized digital glitchβ€”a rapid sequence of thin, horizontal red and black scanlinesβ€”flashes across the reflective surface of the goggles for a split second. The bulky collar of the black puffer jacket frames the lower edge of the shot, remaining completely still. [Shot 3] At 02.500, the camera cuts to a medium close-up focusing specifically on the figure's lower torso, the baggy black cargo pants, and the hanging strap. The camera trucks right at a fast speed, creating a sense of lateral momentum. In response to the camera's movement, the figure shifts their weight from the left leg to the right leg. A heavy fabric rustle is heard as this subtle action causes the stiff fabric of the cargo pants to buckle and crease, creating deep shadows in the folds, while the long black fabric strap on the left thigh swings like a pendulum. As the strap swings, a new, jagged digital glitch effect abruptly tears across the left side of the frame. This glitch consists of sharp, alternating black and bright white horizontal lines that momentarily obscure the swinging strap and the side pocket of the pants, mimicking a corrupted video feed. The plain off-white background slides smoothly past in the background due to the trucking motion. [Shot 4] At 03.800, the camera cuts to a medium-wide shot, returning to a frontal perspective similar to the initial framing, but from a slightly closer vantage point. The camera zooms in quickly with a sudden, aggressive burst of speed. Reacting to the escalating energy, the figure abruptly pulls both hands out of the puffy black jacket pockets in a sharp, synchronized motion, and crosses their arms tightly over their chest. The fabric of the puffer jacket rustles and compresses. A loud, aggressive digital distortion crash is heard the moment the arms cross, and the primary thick red glitch band from Shot 1 reappears across the midsection. This time, the red band pulsates intensely, expanding vertically and horizontally, its edges fraying into chaotic, pixelated red and black blocks that briefly consume the figure's crossed arms and chest. The stark off-white background remains perfectly undisturbed, providing a clean canvas that highlights the aggressive digital distortion and the figure's final, striking pose as the clip concludes.\n\noverall_soundscape: The soundscape begins with a continuous, low-frequency synthesized bass drone that establishes a tense, modern atmosphere. As the first digital glitch flickers, a series of rapid, electrical crackling sounds and low-pitched digital stutters become clearly heard in the foreground. The moment the camera cuts to the close-up of the head, a sharp, high-frequency digital stutter cuts through the mix, synchronized with the visual flash on the goggles. Followed by this, a distinct, heavy fabric rustle is distinctly audible as the figure shifts their weight, the stiff material of the cargo pants rubbing together. Toward the end of the clip, as the figure sharply crosses their arms, a loud, aggressive digital distortion crash dominates the foreground, resembling a corrupted audio file tearing apart. This crash transitions into a final, heavy synthesized sub-bass impact that lingers as the video ends. A faint, rhythmic electronic clicking, like a fast metronome, plays consistently in the background throughout the entire sequence, tying the dynamic cuts together.\n\nnon_diegetic_music: A fast-paced, aggressive cyberpunk-style electronic track drives the sequence, featuring a heavy, distorted 808 bassline and rapid, syncopated hi-hat trills. The music maintains a high-energy, rhythmic pulse that perfectly matches the dynamic, multi-shot fashion edit and the digital glitch aesthetic.", 1344, 768, 5, 793369680225544, "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors", "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "minimax_h3_video_vae_fp16.safetensors", "minimax_h3_audio_vae_fp32.safetensors", "comfy kitchen attention" ], "widgets_values_named": { "prompt": "For the target video, at 0.00 seconds into the target video, (from [Shot 1]) is fully referenced.\nintegrated_multimodal_description: [Shot 1] This is a live-action, highly stylized fashion video with a stark, high-contrast aesthetic and digital glitch overlays. The figure stands dead center against a plain off-white background that has a subtle, paper-like texture. The outfit is a layered, monochrome streetwear ensemble. The upper body is enveloped in a bulky, matte black puffer jacket with thick horizontal quilting and a central zipper, worn over a dark inner layer. The hands are tucked casually into the lower side pockets of the jacket. The lower body features loose-fitting, baggy black cargo pants with large side pockets, prominent seams, and a long, thin black fabric strap dangling freely from the left thigh area. The feet are clad in chunky, textured grey sneakers with intricate mesh detailing, thick soles, and dark grey laces tied neatly. The figure's head is completely concealed, creating an anonymous, edgy vibe. A black, textured hood is pulled up tightly, framing a black fabric face covering that reaches up to the bridge of the nose. Over the eyes, a pair of large, prominent round goggles with thick black frames and dark, opaque lenses completes the look. Cutting horizontally across the figure's midsection is a striking digital glitch effect. It consists of a thick, vibrant, solid red horizontal band, flanked by jagged, horizontal black streaks that blur and distort the fabric of the jacket behind it. The camera slowly pushes in on the static figure. As the camera moves, a low, synthesized bass drone is heard, and the thick red glitch band flickers violently, its edges stuttering horizontally, while the figure maintains a rigid, confident, and imposing stance, entirely motionless except for the digital distortion. [Shot 2] At 01.200, the camera cuts to a tight, dynamic close-up of the figure's head and upper shoulders, framed from a slightly low angle to emphasize dominance. The intricate textures of the headgear are now highly visible: the coarse weave of the black hood, the fine ribbing of the black face covering, and the smooth, matte finish of the thick black goggle frames. The dark, opaque lenses of the round goggles reflect a faint, unseen rectangular light source, adding depth. The camera executes a fast tilt-up motion. During this rapid upward movement, the figure slowly tilts their head downward, creating a contrasting motion. Simultaneously, a sharp, high-frequency digital stutter is heard as a secondary, localized digital glitchβ€”a rapid sequence of thin, horizontal red and black scanlinesβ€”flashes across the reflective surface of the goggles for a split second. The bulky collar of the black puffer jacket frames the lower edge of the shot, remaining completely still. [Shot 3] At 02.500, the camera cuts to a medium close-up focusing specifically on the figure's lower torso, the baggy black cargo pants, and the hanging strap. The camera trucks right at a fast speed, creating a sense of lateral momentum. In response to the camera's movement, the figure shifts their weight from the left leg to the right leg. A heavy fabric rustle is heard as this subtle action causes the stiff fabric of the cargo pants to buckle and crease, creating deep shadows in the folds, while the long black fabric strap on the left thigh swings like a pendulum. As the strap swings, a new, jagged digital glitch effect abruptly tears across the left side of the frame. This glitch consists of sharp, alternating black and bright white horizontal lines that momentarily obscure the swinging strap and the side pocket of the pants, mimicking a corrupted video feed. The plain off-white background slides smoothly past in the background due to the trucking motion. [Shot 4] At 03.800, the camera cuts to a medium-wide shot, returning to a frontal perspective similar to the initial framing, but from a slightly closer vantage point. The camera zooms in quickly with a sudden, aggressive burst of speed. Reacting to the escalating energy, the figure abruptly pulls both hands out of the puffy black jacket pockets in a sharp, synchronized motion, and crosses their arms tightly over their chest. The fabric of the puffer jacket rustles and compresses. A loud, aggressive digital distortion crash is heard the moment the arms cross, and the primary thick red glitch band from Shot 1 reappears across the midsection. This time, the red band pulsates intensely, expanding vertically and horizontally, its edges fraying into chaotic, pixelated red and black blocks that briefly consume the figure's crossed arms and chest. The stark off-white background remains perfectly undisturbed, providing a clean canvas that highlights the aggressive digital distortion and the figure's final, striking pose as the clip concludes.\n\noverall_soundscape: The soundscape begins with a continuous, low-frequency synthesized bass drone that establishes a tense, modern atmosphere. As the first digital glitch flickers, a series of rapid, electrical crackling sounds and low-pitched digital stutters become clearly heard in the foreground. The moment the camera cuts to the close-up of the head, a sharp, high-frequency digital stutter cuts through the mix, synchronized with the visual flash on the goggles. Followed by this, a distinct, heavy fabric rustle is distinctly audible as the figure shifts their weight, the stiff material of the cargo pants rubbing together. Toward the end of the clip, as the figure sharply crosses their arms, a loud, aggressive digital distortion crash dominates the foreground, resembling a corrupted audio file tearing apart. This crash transitions into a final, heavy synthesized sub-bass impact that lingers as the video ends. A faint, rhythmic electronic clicking, like a fast metronome, plays consistently in the background throughout the entire sequence, tying the dynamic cuts together.\n\nnon_diegetic_music: A fast-paced, aggressive cyberpunk-style electronic track drives the sequence, featuring a heavy, distorted 808 bassline and rapid, syncopated hi-hat trills. The music maintains a high-energy, rhythmic pulse that perfectly matches the dynamic, multi-shot fashion edit and the digital glitch aesthetic.", "width": 1344, "height": 768, "value_1": 5, "noise_seed": 793369680225544, "unet_name": "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors", "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "vae_name": "minimax_h3_video_vae_fp16.safetensors", "vae_name_1": "minimax_h3_audio_vae_fp32.safetensors", "attention": "comfy kitchen attention" } }, { "id": 136, "type": "LoadImage", "pos": [ -1230, 4880 ], "size": [ 290, 330 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 262, 270 ] }, { "name": "MASK", "type": "MASK", "links": null } ], "properties": { "Node name for S&R": "LoadImage" }, "widgets_values": [ "red_line_barrier.png", "image" ], "widgets_values_named": { "image": "red_line_barrier.png", "upload": "image" } }, { "id": 139, "type": "MarkdownNote", "pos": [ -1730, 4880 ], "size": [ 450, 630 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [], "title": "Note: Fast Video FastH3", "properties": {}, "widgets_values": [ "\nThis template runs the **Image to Video** task (`MiniMaxH3ImageToVideo` node) with the [FastVideo FastH3 8-Step V2](https://huggingface.co/FastVideo/FastVideo-FastH3-8-Step-V2) checkpoint, a DMD2-distilled model that generates synchronized video and audio in **8 sampling steps** instead of the base model's full schedule. It covers both:\n\n- **t2va** (text-to-video), when no images are connected\n- **fl2va** (first/last-frame image-to-video), when `first_frame` and/or `last_frame` are connected\n\n**Checkpoint repo**: [FastVideo/FastVideo-FastH3-Comfy](https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy)\n\n**Scope**: this distilled checkpoint supports t2va and fl2va only. Ref2VA (multi-reference conditioning) was not distilled; use the base MiniMax H3 model for reference-based tasks.\n\n**Key inputs**\n\n- **first_frame / last_frame**: optional keyframes; the model generates the motion between them\n- **prompt**: describe the shots, motion, and the accompanying audio (dialogue, SFX, music) in one block\n- **width / height**: set via Resolution Selector. H3's native canvas is a 768px short edge, capped at 768x1344 pixels, rounded to a multiple of 32\n- **duration (seconds)**: converted to a valid frame `length` by the Math Expression node, snapping up to the model's 17-frame-per-block (17k+5) grid at 24fps\n" ], "widgets_values_named": { "text": "\nThis template runs the **Image to Video** task (`MiniMaxH3ImageToVideo` node) with the [FastVideo FastH3 8-Step V2](https://huggingface.co/FastVideo/FastVideo-FastH3-8-Step-V2) checkpoint, a DMD2-distilled model that generates synchronized video and audio in **8 sampling steps** instead of the base model's full schedule. It covers both:\n\n- **t2va** (text-to-video), when no images are connected\n- **fl2va** (first/last-frame image-to-video), when `first_frame` and/or `last_frame` are connected\n\n**Checkpoint repo**: [FastVideo/FastVideo-FastH3-Comfy](https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy)\n\n**Scope**: this distilled checkpoint supports t2va and fl2va only. Ref2VA (multi-reference conditioning) was not distilled; use the base MiniMax H3 model for reference-based tasks.\n\n**Key inputs**\n\n- **first_frame / last_frame**: optional keyframes; the model generates the motion between them\n- **prompt**: describe the shots, motion, and the accompanying audio (dialogue, SFX, music) in one block\n- **width / height**: set via Resolution Selector. H3's native canvas is a 768px short edge, capped at 768x1344 pixels, rounded to a multiple of 32\n- **duration (seconds)**: converted to a valid frame `length` by the Math Expression node, snapping up to the model's 17-frame-per-block (17k+5) grid at 24fps\n" }, "color": "#222", "bgcolor": "#000" }, { "id": 140, "type": "MarkdownNote", "pos": [ -2220, 4880 ], "size": [ 440, 1030 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [], "title": "Note: Model Links", "properties": {}, "widgets_values": [ "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Asset\n\n- [red_line_barrier.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/red_line_barrier.png)\n\n## Model Links\n\n**vae**\n\n- [minimax_h3_video_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors)\n\n**diffusion_models**\n\n- [fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors](https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy/resolve/main/diffusion_models/fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors)\n\n\n## Model Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ vae/\nβ”‚ β”‚ β”œβ”€β”€ minimax_h3_video_vae_fp16.safetensors\nβ”‚ β”‚ └── minimax_h3_audio_vae_fp32.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ diffusion_models/\nβ”‚ β”‚ └── fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors\nβ”‚ └── πŸ“‚ text_encoders/\nβ”‚ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" ], "widgets_values_named": { "text": "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Asset\n\n- [red_line_barrier.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/red_line_barrier.png)\n\n## Model Links\n\n**vae**\n\n- [minimax_h3_video_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors)\n\n**diffusion_models**\n\n- [fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors](https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy/resolve/main/diffusion_models/fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors)\n\n\n## Model Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ vae/\nβ”‚ β”‚ β”œβ”€β”€ minimax_h3_video_vae_fp16.safetensors\nβ”‚ β”‚ └── minimax_h3_audio_vae_fp32.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ diffusion_models/\nβ”‚ β”‚ └── fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors\nβ”‚ └── πŸ“‚ text_encoders/\nβ”‚ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" }, "color": "#222", "bgcolor": "#000" }, { "id": 141, "type": "GetImageSize", "pos": [ -1190, 5480 ], "size": [ 230, 100 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 269 } ], "outputs": [ { "name": "width", "type": "INT", "links": [ 271 ] }, { "name": "height", "type": "INT", "links": [ 272 ] }, { "name": "batch_size", "type": "INT", "links": null } ], "properties": { "Node name for S&R": "GetImageSize", "cnr_id": "comfy-core", "ver": "0.33.0" } }, { "id": 142, "type": "ImageScaleToTotalPixels", "pos": [ -1220, 5270 ], "size": [ 280, 170 ], "flags": {}, "order": 3, "mode": 0, "showAdvanced": true, "inputs": [ { "name": "image", "type": "IMAGE", "link": 270 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 269 ] } ], "properties": { "Node name for S&R": "ImageScaleToTotalPixels", "cnr_id": "comfy-core", "ver": "0.33.0" }, "widgets_values": [ "nearest-exact", 0.4, 32 ], "widgets_values_named": { "upscale_method": "nearest-exact", "megapixels": 0.4, "resolution_steps": 32 } } ], "links": [ [ 194, 105, 0, 92, 0, "VIDEO" ], [ 262, 136, 0, 105, 0, "IMAGE" ], [ 269, 142, 0, 141, 0, "IMAGE" ], [ 270, 136, 0, 142, 0, "IMAGE" ], [ 271, 141, 0, 105, 2, "INT" ], [ 272, 141, 1, 105, 3, "INT" ] ], "groups": [], "definitions": { "subgraphs": [ { "id": "4c314f31-ecda-4b08-ae98-faaba1bf613f", "version": 1, "state": { "lastGroupId": 7, "lastNodeId": 143, "lastLinkId": 274, "lastRerouteId": 0 }, "revision": 0, "config": {}, "name": "First Last Frame to Video (FastVideo FastH3)", "inputNode": { "id": -10, "bounding": [ -2640, 4810, 128, 288 ] }, "outputNode": { "id": -20, "bounding": [ 2130, 5070, 128, 68 ] }, "inputs": [ { "id": "d6eaa195-2266-4016-b7ed-b2d17a3e53c2", "name": "first_frame", "type": "IMAGE", "linkIds": [ 195 ], "pos": [ -2536, 4834 ] }, { "id": "03b95567-f496-4279-9d38-989dd34fa882", "name": "last_frame", "type": "IMAGE", "linkIds": [ 196 ], "pos": [ -2536, 4854 ] }, { "id": "d7302ca7-24ed-44c4-8ac9-736540dab7fb", "name": "prompt", "type": "STRING", "linkIds": [ 197 ], "pos": [ -2536, 4874 ] }, { "id": "709e2d94-3172-496f-ad86-7d672f3df568", "name": "width", "type": "INT", "linkIds": [ 200 ], "pos": [ -2536, 4894 ] }, { "id": "8205b85b-19bb-47f6-8418-89cd42940c1d", "name": "height", "type": "INT", "linkIds": [ 201 ], "pos": [ -2536, 4914 ] }, { "id": "a40e5e96-4307-4a8e-a4f8-13a27d4bc9d3", "name": "value_1", "type": "FLOAT", "linkIds": [ 206 ], "label": "duration", "pos": [ -2536, 4934 ] }, { "id": "9f8734bc-c2b3-43b0-911e-e89560e8b777", "name": "noise_seed", "type": "INT", "linkIds": [ 207 ], "pos": [ -2536, 4954 ] }, { "id": "9a6d2811-673c-47e0-aa94-dda7c83621e4", "name": "unet_name", "type": "COMBO", "linkIds": [ 221 ], "pos": [ -2536, 4974 ] }, { "id": "7100a787-5536-4002-840b-1d2fd071010a", "name": "clip_name", "type": "COMBO", "linkIds": [ 227 ], "pos": [ -2536, 4994 ] }, { "id": "d40632fd-e0ae-4319-b85d-5479db4d6e11", "name": "vae_name", "type": "COMBO", "linkIds": [ 223 ], "pos": [ -2536, 5014 ] }, { "id": "2992852c-4b20-439a-8771-c866ec1996e6", "name": "vae_name_1", "type": "COMBO", "linkIds": [ 224 ], "label": "audio_vae", "pos": [ -2536, 5034 ] }, { "id": "42566ff0-1439-4215-9724-33d6c0282e21", "name": "attention", "type": "COMBO", "linkIds": [ 258 ], "pos": [ -2536, 5054 ] } ], "outputs": [ { "id": "adb2611c-e490-4fca-8067-b718c992f8cc", "name": "VIDEO", "type": "VIDEO", "linkIds": [ 168 ], "localized_name": "VIDEO", "pos": [ 2154, 5094 ] } ], "widgets": [], "nodes": [ { "id": 11, "type": "VAELoader", "pos": [ -2030, 5110 ], "size": [ 640, 100 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "localized_name": "vae_name", "name": "vae_name", "type": "COMBO", "widget": { "name": "vae_name" }, "link": 223 } ], "outputs": [ { "localized_name": "VAE", "name": "VAE", "type": "VAE", "links": [ 8, 190 ] } ], "properties": { "Node name for S&R": "VAELoader", "cnr_id": "comfy-core", "ver": "0.33.0", "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": 24, "type": "VAELoader", "pos": [ -2030, 5290 ], "size": [ 650, 100 ], "flags": {}, "order": 10, "mode": 0, "inputs": [ { "localized_name": "vae_name", "name": "vae_name", "type": "COMBO", "widget": { "name": "vae_name" }, "link": 224 } ], "outputs": [ { "localized_name": "VAE", "name": "VAE", "type": "VAE", "links": [ 23 ] } ], "properties": { "Node name for S&R": "VAELoader", "cnr_id": "comfy-core", "ver": "0.33.0", "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": 23, "type": "VAEDecodeAudio", "pos": [ 10, 4990 ], "size": [ 230, 80 ], "flags": { "collapsed": false }, "order": 9, "mode": 0, "inputs": [ { "localized_name": "samples", "name": "samples", "type": "LATENT", "link": 226 }, { "localized_name": "vae", "name": "vae", "type": "VAE", "link": 23 } ], "outputs": [ { "localized_name": "AUDIO", "name": "AUDIO", "type": "AUDIO", "links": [ 166 ] } ], "properties": { "Node name for S&R": "VAEDecodeAudio", "cnr_id": "comfy-core", "ver": "0.33.0" } }, { "id": 10, "type": "VAEDecode", "pos": [ 10, 4850 ], "size": [ 230, 80 ], "flags": { "collapsed": false }, "order": 3, "mode": 0, "inputs": [ { "localized_name": "samples", "name": "samples", "type": "LATENT", "link": 225 }, { "localized_name": "vae", "name": "vae", "type": "VAE", "link": 8 } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 167 ] } ], "properties": { "Node name for S&R": "VAEDecode", "cnr_id": "comfy-core", "ver": "0.33.0" } }, { "id": 17, "type": "KSamplerSelect", "pos": [ -760, 4950 ], "size": [ 370, 90 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ { "localized_name": "SAMPLER", "name": "SAMPLER", "type": "SAMPLER", "links": [ 16 ] } ], "properties": { "Node name for S&R": "KSamplerSelect", "cnr_id": "comfy-core", "ver": "0.33.0" }, "widgets_values": [ "res_multistep" ], "widgets_values_named": { "sampler_name": "res_multistep" } }, { "id": 9, "type": "BasicScheduler", "pos": [ -760, 5100 ], "size": [ 370, 150 ], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 266 } ], "outputs": [ { "localized_name": "SIGMAS", "name": "SIGMAS", "type": "SIGMAS", "links": [ 18 ] } ], "properties": { "Node name for S&R": "BasicScheduler", "cnr_id": "comfy-core", "ver": "0.33.0" }, "widgets_values": [ "simple", 8, 1 ], "widgets_values_named": { "scheduler": "simple", "steps": 8, "denoise": 1 } }, { "id": 14, "type": "SamplerCustomAdvanced", "pos": [ -340, 4780 ], "size": [ 230, 390 ], "flags": {}, "order": 6, "mode": 0, "inputs": [ { "localized_name": "noise", "name": "noise", "type": "NOISE", "link": 40 }, { "localized_name": "guider", "name": "guider", "type": "GUIDER", "link": 12 }, { "localized_name": "sampler", "name": "sampler", "type": "SAMPLER", "link": 16 }, { "localized_name": "sigmas", "name": "sigmas", "type": "SIGMAS", "link": 18 }, { "localized_name": "latent_image", "name": "latent_image", "type": "LATENT", "link": 188 } ], "outputs": [ { "localized_name": "output", "name": "output", "type": "LATENT", "links": [ 225, 226 ] }, { "localized_name": "denoised_output", "name": "denoised_output", "type": "LATENT", "links": null } ], "properties": { "Node name for S&R": "SamplerCustomAdvanced", "cnr_id": "comfy-core", "ver": "0.33.0" } }, { "id": 16, "type": "BasicGuider", "pos": [ -760, 4820 ], "size": [ 360, 80 ], "flags": {}, "order": 8, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 267 }, { "localized_name": "conditioning", "name": "conditioning", "type": "CONDITIONING", "link": 187 } ], "outputs": [ { "localized_name": "GUIDER", "name": "GUIDER", "type": "GUIDER", "links": [ 12 ] } ], "properties": { "Node name for S&R": "BasicGuider", "cnr_id": "comfy-core", "ver": "0.33.0" } }, { "id": 6, "type": "UNETLoader", "pos": [ -2030, 4690 ], "size": [ 640, 120 ], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "localized_name": "unet_name", "name": "unet_name", "type": "COMBO", "widget": { "name": "unet_name" }, "link": 221 } ], "outputs": [ { "localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [ 274 ] } ], "properties": { "Node name for S&R": "UNETLoader", "cnr_id": "comfy-core", "ver": "0.33.0", "models": [ { "name": "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors", "url": "https://huggingface.co/FastVideo/FastVideo-FastH3-Comfy/resolve/main/diffusion_models/fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors", "directory": "diffusion_models" } ] }, "widgets_values": [ "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors", "default" ], "widgets_values_named": { "unet_name": "fastvideo_fasth3_8step_v2_pruned_int8_convrot.safetensors", "weight_dtype": "default" } }, { "id": 13, "type": "CLIPLoader", "pos": [ -2030, 4880 ], "size": [ 640, 150 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "localized_name": "clip_name", "name": "clip_name", "type": "COMBO", "widget": { "name": "clip_name" }, "link": 227 } ], "outputs": [ { "localized_name": "CLIP", "name": "CLIP", "type": "CLIP", "links": [ 189 ] } ], "properties": { "Node name for S&R": "CLIPLoader", "cnr_id": "comfy-core", "ver": "0.33.0", "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": 15, "type": "RandomNoise", "pos": [ -760, 4660 ], "size": [ 360, 90 ], "flags": {}, "order": 7, "mode": 0, "inputs": [ { "localized_name": "noise_seed", "name": "noise_seed", "type": "INT", "widget": { "name": "noise_seed" }, "link": 207 } ], "outputs": [ { "localized_name": "NOISE", "name": "NOISE", "type": "NOISE", "links": [ 40 ] } ], "properties": { "Node name for S&R": "RandomNoise", "cnr_id": "comfy-core", "ver": "0.33.0" }, "widgets_values": [ 1, "fixed" ], "widgets_values_named": { "noise_seed": 1, "control_after_generate": "fixed" } }, { "id": 91, "type": "CreateVideo", "pos": [ 340, 4890 ], "size": [ 270, 170 ], "flags": {}, "order": 11, "mode": 0, "inputs": [ { "localized_name": "images", "name": "images", "type": "IMAGE", "link": 167 }, { "localized_name": "audio", "name": "audio", "shape": 7, "type": "AUDIO", "link": 166 } ], "outputs": [ { "localized_name": "VIDEO", "name": "VIDEO", "type": "VIDEO", "links": [ 168 ] } ], "properties": { "Node name for S&R": "CreateVideo", "cnr_id": "comfy-core", "ver": "0.33.0" }, "widgets_values": [ 24, "auto", "sRGB", "none" ], "widgets_values_named": { "fps": 24, "bit_depth": "auto", "color_space": "sRGB", "codec": "none" } }, { "id": 104, "type": "MiniMaxH3ImageToVideo", "pos": [ -1290, 4740 ], "size": [ 430, 550 ], "flags": {}, "order": 12, "mode": 0, "inputs": [ { "localized_name": "clip", "name": "clip", "type": "CLIP", "link": 189 }, { "localized_name": "vae", "name": "vae", "type": "VAE", "link": 190 }, { "localized_name": "first_frame", "name": "first_frame", "shape": 7, "type": "IMAGE", "link": 195 }, { "localized_name": "last_frame", "name": "last_frame", "shape": 7, "type": "IMAGE", "link": 196 }, { "localized_name": "prompt", "name": "prompt", "type": "STRING", "widget": { "name": "prompt" }, "link": 197 }, { "localized_name": "width", "name": "width", "type": "INT", "widget": { "name": "width" }, "link": 200 }, { "localized_name": "height", "name": "height", "type": "INT", "widget": { "name": "height" }, "link": 201 }, { "localized_name": "length", "name": "length", "type": "INT", "widget": { "name": "length" }, "link": 199 } ], "outputs": [ { "localized_name": "positive", "name": "positive", "type": "CONDITIONING", "links": [ 187 ] }, { "localized_name": "LATENT", "name": "LATENT", "type": "LATENT", "links": [ 188 ] } ], "properties": { "Node name for S&R": "MiniMaxH3ImageToVideo", "cnr_id": "comfy-core", "ver": "0.33.0" }, "widgets_values": [ "Vaporwave title sequence look: pink and blue gradient palette, VHS tracking artifacts, Greek statue motifs, chrome palm trees, RGB chromatic aberration, lo-fi retro atmosphere, mood languid and nostalgic.\n\nTimeline:\n[0s-1s] VHS static opens the frame, the title \"COMFYUI\" appears with RGB split and a slight horizontal jitter.\n[1s-2.5s] Hard cut, a Greek plaster bust close-up, pink-purple gradient sky, a pixelated sun.\n[2.5s-4s] Clean \"STARRING\" credits appear, \"LATENT\" and \"CONTROLNET\" each shown exactly once.\n[4s-5s] Final card \"DIRECTED BY COMFYUI\" holds, one VHS tracking glitch settling into stability.\n\nHard cuts only, transitions landing with tape jumps, no push-ins, no dissolves.\n\nAudio: lo-fi vaporwave score, slow drum machine with soft bass, VHS tape-noise sample joins at 2.5s, melody fading for the last 1s.\n\nAll text must be clearly legible, do not misspell English, no Chinese characters, do not repeat names or job titles, no soft dissolves, no subtitle bars.", 1344, 768, 73 ], "widgets_values_named": { "prompt": "Vaporwave title sequence look: pink and blue gradient palette, VHS tracking artifacts, Greek statue motifs, chrome palm trees, RGB chromatic aberration, lo-fi retro atmosphere, mood languid and nostalgic.\n\nTimeline:\n[0s-1s] VHS static opens the frame, the title \"COMFYUI\" appears with RGB split and a slight horizontal jitter.\n[1s-2.5s] Hard cut, a Greek plaster bust close-up, pink-purple gradient sky, a pixelated sun.\n[2.5s-4s] Clean \"STARRING\" credits appear, \"LATENT\" and \"CONTROLNET\" each shown exactly once.\n[4s-5s] Final card \"DIRECTED BY COMFYUI\" holds, one VHS tracking glitch settling into stability.\n\nHard cuts only, transitions landing with tape jumps, no push-ins, no dissolves.\n\nAudio: lo-fi vaporwave score, slow drum machine with soft bass, VHS tape-noise sample joins at 2.5s, melody fading for the last 1s.\n\nAll text must be clearly legible, do not misspell English, no Chinese characters, do not repeat names or job titles, no soft dissolves, no subtitle bars.", "width": 1344, "height": 768, "length": 73 } }, { "id": 107, "type": "ComfyMathExpression", "pos": [ -1720, 5600 ], "size": [ 360, 170 ], "flags": { "collapsed": false }, "order": 13, "mode": 0, "inputs": [ { "label": "a", "localized_name": "a", "name": "values.a", "type": "FLOAT,INT,BOOLEAN", "link": 205 }, { "localized_name": "b", "name": "values.b", "shape": 7, "type": "FLOAT,INT,BOOLEAN", "link": null } ], "outputs": [ { "localized_name": "FLOAT", "name": "FLOAT", "type": "FLOAT", "links": null }, { "localized_name": "INT", "name": "INT", "type": "INT", "links": [ 199 ] }, { "localized_name": "BOOL", "name": "BOOL", "type": "BOOLEAN", "links": null } ], "properties": { "Node name for S&R": "ComfyMathExpression", "cnr_id": "comfy-core", "ver": "0.33.0" }, "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": 111, "type": "PrimitiveFloat", "pos": [ -2030, 5600 ], "size": [ 270, 90 ], "flags": {}, "order": 14, "mode": 0, "inputs": [ { "localized_name": "value", "name": "value", "type": "FLOAT", "widget": { "name": "value" }, "link": 206 } ], "outputs": [ { "localized_name": "FLOAT", "name": "FLOAT", "type": "FLOAT", "links": [ 205 ] } ], "title": "Float (duration)", "properties": { "Node name for S&R": "PrimitiveFloat", "cnr_id": "comfy-core", "ver": "0.33.0" }, "widgets_values": [ 2 ], "widgets_values_named": { "value": 2 } }, { "id": 127, "type": "BlockSparseAttention", "pos": [ -660, 4200 ], "size": [ 270, 250 ], "flags": {}, "order": 15, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 249 } ], "outputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "links": [ 266, 267 ] } ], "properties": { "Node name for S&R": "BlockSparseAttention" }, "widgets_values": [ "vsa", 10, 0.2, 1, "", 12288, 256, "exact_kv_and_rows", false ], "widgets_values_named": { "selection": "vsa", "selection.keep_percent": 10, "start_percent": 0.2, "end_percent": 1, "dense_blocks": "", "min_tokens": 12288, "extra_tokens": 256, "sink_conditioning": "exact_kv_and_rows", "verbose": false } }, { "id": 128, "type": "ModelAttentionBackend", "pos": [ -1010, 4200 ], "size": [ 300, 130 ], "flags": {}, "order": 16, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 273 }, { "localized_name": "backend", "name": "attention", "type": "COMBO", "widget": { "name": "attention" }, "link": 258 } ], "outputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "links": [ 249 ] } ], "properties": { "Node name for S&R": "ModelAttentionBackend" }, "widgets_values": [ "comfy kitchen attention" ], "widgets_values_named": { "attention": "comfy kitchen attention" } }, { "id": 143, "type": "MiniMaxH3SigmaShift", "pos": [ -1640, 4210 ], "size": [ 280, 90 ], "flags": {}, "order": 17, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 274 } ], "outputs": [ { "localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [ 273 ] } ], "properties": { "Node name for S&R": "MiniMaxH3SigmaShift" }, "widgets_values": [ 10, 3 ], "widgets_values_named": { "shift_video": 10, "shift_audio": 3 } } ], "groups": [ { "id": 1, "title": "Models", "bounding": [ -2050, 4540, 700, 980 ], "color": "#3f789e", "flags": {} }, { "id": 2, "title": "Sampling", "bounding": [ -790, 4540, 700, 980 ], "color": "#3f789e", "flags": {} }, { "id": 3, "title": "Conditioning", "bounding": [ -1310, 4540, 480, 980 ], "color": "#3f789e", "flags": {} }, { "id": 4, "title": "Decoding and create video", "bounding": [ -50, 4540, 700, 980 ], "color": "#3f789e", "flags": {} }, { "id": 7, "title": "Sparse Attention (VSA)", "bounding": [ -1310, 4100, 1220, 420 ], "color": "#3f789e", "flags": {} } ], "links": [ { "id": 23, "origin_id": 24, "origin_slot": 0, "target_id": 23, "target_slot": 1, "type": "VAE" }, { "id": 8, "origin_id": 11, "origin_slot": 0, "target_id": 10, "target_slot": 1, "type": "VAE" }, { "id": 40, "origin_id": 15, "origin_slot": 0, "target_id": 14, "target_slot": 0, "type": "NOISE" }, { "id": 12, "origin_id": 16, "origin_slot": 0, "target_id": 14, "target_slot": 1, "type": "GUIDER" }, { "id": 16, "origin_id": 17, "origin_slot": 0, "target_id": 14, "target_slot": 2, "type": "SAMPLER" }, { "id": 18, "origin_id": 9, "origin_slot": 0, "target_id": 14, "target_slot": 3, "type": "SIGMAS" }, { "id": 188, "origin_id": 104, "origin_slot": 1, "target_id": 14, "target_slot": 4, "type": "LATENT" }, { "id": 187, "origin_id": 104, "origin_slot": 0, "target_id": 16, "target_slot": 1, "type": "CONDITIONING" }, { "id": 167, "origin_id": 10, "origin_slot": 0, "target_id": 91, "target_slot": 0, "type": "IMAGE" }, { "id": 166, "origin_id": 23, "origin_slot": 0, "target_id": 91, "target_slot": 1, "type": "AUDIO" }, { "id": 189, "origin_id": 13, "origin_slot": 0, "target_id": 104, "target_slot": 0, "type": "CLIP" }, { "id": 190, "origin_id": 11, "origin_slot": 0, "target_id": 104, "target_slot": 1, "type": "VAE" }, { "id": 168, "origin_id": 91, "origin_slot": 0, "target_id": -20, "target_slot": 0, "type": "VIDEO" }, { "id": 195, "origin_id": -10, "origin_slot": 0, "target_id": 104, "target_slot": 2, "type": "IMAGE" }, { "id": 196, "origin_id": -10, "origin_slot": 1, "target_id": 104, "target_slot": 3, "type": "IMAGE" }, { "id": 197, "origin_id": -10, "origin_slot": 2, "target_id": 104, "target_slot": 4, "type": "STRING" }, { "id": 199, "origin_id": 107, "origin_slot": 1, "target_id": 104, "target_slot": 7, "type": "INT" }, { "id": 200, "origin_id": -10, "origin_slot": 3, "target_id": 104, "target_slot": 5, "type": "INT" }, { "id": 201, "origin_id": -10, "origin_slot": 4, "target_id": 104, "target_slot": 6, "type": "INT" }, { "id": 205, "origin_id": 111, "origin_slot": 0, "target_id": 107, "target_slot": 0, "type": "FLOAT" }, { "id": 206, "origin_id": -10, "origin_slot": 5, "target_id": 111, "target_slot": 0, "type": "FLOAT" }, { "id": 207, "origin_id": -10, "origin_slot": 6, "target_id": 15, "target_slot": 0, "type": "INT" }, { "id": 221, "origin_id": -10, "origin_slot": 7, "target_id": 6, "target_slot": 0, "type": "COMBO" }, { "id": 223, "origin_id": -10, "origin_slot": 9, "target_id": 11, "target_slot": 0, "type": "COMBO" }, { "id": 224, "origin_id": -10, "origin_slot": 10, "target_id": 24, "target_slot": 0, "type": "COMBO" }, { "id": 225, "origin_id": 14, "origin_slot": 0, "target_id": 10, "target_slot": 0, "type": "LATENT" }, { "id": 226, "origin_id": 14, "origin_slot": 0, "target_id": 23, "target_slot": 0, "type": "LATENT" }, { "id": 227, "origin_id": -10, "origin_slot": 8, "target_id": 13, "target_slot": 0, "type": "COMBO" }, { "id": 249, "origin_id": 128, "origin_slot": 0, "target_id": 127, "target_slot": 0, "type": "MODEL" }, { "id": 258, "origin_id": -10, "origin_slot": 11, "target_id": 128, "target_slot": 1, "type": "COMBO" }, { "id": 266, "origin_id": 127, "origin_slot": 0, "target_id": 9, "target_slot": 0, "type": "MODEL" }, { "id": 267, "origin_id": 127, "origin_slot": 0, "target_id": 16, "target_slot": 0, "type": "MODEL" }, { "id": 273, "origin_id": 143, "origin_slot": 0, "target_id": 128, "target_slot": 0, "type": "MODEL" }, { "id": 274, "origin_id": 6, "origin_slot": 0, "target_id": 143, "target_slot": 0, "type": "MODEL" } ], "extra": {} } ] }, "config": {}, "extra": { "ds": { "scale": 0.9557986589953105, "offset": [ 2551.813555810394, -4988.081568095423 ] }, "frontendVersion": "1.52.7", "VHS_KeepIntermediate": true, "VHS_MetadataImage": true, "VHS_latentpreview": false, "VHS_latentpreviewrate": 0 }, "version": 0.4 }