From 11d41b519231591e525499455b3a9ac265cce5a2 Mon Sep 17 00:00:00 2001 From: John Pollock Date: Sat, 1 Feb 2025 06:19:40 -0600 Subject: [PATCH] Example of taking lowvram flow even lower --- .../LTX_V6_SaltnPepper_GGUF_DisTorch.json | 3269 +++++++++++++++++ 1 file changed, 3269 insertions(+) create mode 100644 examples/LTX_V6_SaltnPepper_GGUF_DisTorch.json diff --git a/examples/LTX_V6_SaltnPepper_GGUF_DisTorch.json b/examples/LTX_V6_SaltnPepper_GGUF_DisTorch.json new file mode 100644 index 0000000..059e5b4 --- /dev/null +++ b/examples/LTX_V6_SaltnPepper_GGUF_DisTorch.json @@ -0,0 +1,3269 @@ +{ + "last_node_id": 248, + "last_link_id": 367, + "nodes": [ + { + "id": 174, + "type": "Text Find and Replace", + "pos": [ + 20, + 1580 + ], + "size": [ + 397.9324645996094, + 147.99659729003906 + ], + "flags": { + "collapsed": false + }, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 267, + "widget": { + "name": "text" + } + }, + { + "name": "replace", + "type": "STRING", + "link": 274, + "widget": { + "name": "replace" + } + } + ], + "outputs": [ + { + "name": "result_text", + "type": "STRING", + "links": [ + 268 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "replacement_count_number", + "type": "NUMBER", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_float", + "type": "FLOAT", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_int", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "title": "Find and Replace", + "properties": { + "Node name for S&R": "Text Find and Replace" + }, + "widgets_values": [ + "", + "image", + "video" + ], + "color": "#432", + "bgcolor": "#653", + "shape": 1 + }, + { + "id": 172, + "type": "DownloadAndLoadFlorence2Model", + "pos": [ + 20, + 1420 + ], + "size": [ + 396.2546081542969, + 106 + ], + "flags": { + "collapsed": false + }, + "order": 0, + "mode": 0, + "inputs": [ + { + "name": "lora", + "type": "PEFTLORA", + "link": null, + "shape": 7 + } + ], + "outputs": [ + { + "name": "florence2_model", + "type": "FL2MODEL", + "links": [], + "shape": 3 + } + ], + "title": "Model", + "properties": { + "Node name for S&R": "DownloadAndLoadFlorence2Model" + }, + "widgets_values": [ + "microsoft/Florence-2-large", + "fp16", + "sdpa" + ], + "color": "#432", + "bgcolor": "#653", + "shape": 1 + }, + { + "id": 83, + "type": "VHS_LoadVideoPath", + "pos": [ + 420, + 840 + ], + "size": [ + 234.5483856201172, + 238 + ], + "flags": {}, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null, + "shape": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": null, + "shape": 7 + }, + { + "name": "video", + "type": "STRING", + "link": 194, + "widget": { + "name": "video" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 265, + 334 + ], + "slot_index": 0 + }, + { + "name": "frame_count", + "type": "INT", + "links": null + }, + { + "name": "audio", + "type": "AUDIO", + "links": null + }, + { + "name": "video_info", + "type": "VHS_VIDEOINFO", + "links": null + } + ], + "properties": { + "Node name for S&R": "VHS_LoadVideoPath" + }, + "widgets_values": { + "video": "", + "force_rate": 0, + "force_size": "Disabled", + "custom_width": 512, + "custom_height": 512, + "frame_load_cap": 0, + "skip_first_frames": 0, + "select_every_nth": 1, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "force_rate": 0, + "frame_load_cap": 0, + "skip_first_frames": 0, + "select_every_nth": 1 + }, + "muted": false + } + } + }, + { + "id": 80, + "type": "ImageResizeKJ", + "pos": [ + 40, + 720 + ], + "size": [ + 315, + 266 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 323 + }, + { + "name": "get_image_size", + "type": "IMAGE", + "link": null, + "shape": 7 + }, + { + "name": "width_input", + "type": "INT", + "link": null, + "widget": { + "name": "width_input" + }, + "shape": 7 + }, + { + "name": "height_input", + "type": "INT", + "link": null, + "widget": { + "name": "height_input" + }, + "shape": 7 + }, + { + "name": "width", + "type": "INT", + "link": 350, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 351, + "widget": { + "name": "height" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 192 + ], + "slot_index": 0 + }, + { + "name": "width", + "type": "INT", + "links": null + }, + { + "name": "height", + "type": "INT", + "links": null + } + ], + "properties": { + "Node name for S&R": "ImageResizeKJ" + }, + "widgets_values": [ + 1344, + 768, + "nearest-exact", + true, + 2, + 0, + 0, + "center" + ] + }, + { + "id": 173, + "type": "Florence2Run", + "pos": [ + 460, + 1640 + ], + "size": [ + 282.5164489746094, + 352 + ], + "flags": { + "collapsed": false + }, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 265 + }, + { + "name": "florence2_model", + "type": "FL2MODEL", + "link": 367, + "slot_index": 1 + }, + { + "name": "seed", + "type": "INT", + "link": 349, + "widget": { + "name": "seed" + }, + "shape": 7 + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "mask", + "type": "MASK", + "links": [], + "slot_index": 1, + "shape": 3 + }, + { + "name": "caption", + "type": "STRING", + "links": [ + 267 + ], + "slot_index": 2, + "shape": 3 + }, + { + "name": "data", + "type": "JSON", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Florence2Run" + }, + "widgets_values": [ + "", + "more_detailed_caption", + false, + false, + 1024, + 3, + true, + "", + 441365669648048, + "randomize" + ], + "color": "#332922", + "bgcolor": "#593930", + "shape": 1 + }, + { + "id": 183, + "type": "LTXPerturbedAttention", + "pos": [ + 900, + -680 + ], + "size": [ + 243.60000610351562, + 126 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 281 + }, + { + "name": "attn_override", + "type": "ATTN_OVERRIDE", + "link": 282, + "shape": 7 + }, + { + "name": "cfg", + "type": "FLOAT", + "link": 344, + "widget": { + "name": "cfg" + } + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 284 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXPerturbedAttention" + }, + "widgets_values": [ + 1, + 0.25, + 3 + ], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 210, + "type": "Int Literal", + "pos": [ + 2460, + 620 + ], + "size": [ + 210, + 58 + ], + "flags": { + "pinned": true + }, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 335 + ] + } + ], + "title": "SALT - (CRF)", + "properties": { + "Node name for S&R": "Int Literal" + }, + "widgets_values": [ + 22 + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 220, + "type": "Cfg Literal", + "pos": [ + 2720, + 620 + ], + "size": [ + 210, + 58 + ], + "flags": { + "pinned": true + }, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "FLOAT", + "type": "FLOAT", + "links": [ + 343 + ] + } + ], + "title": "PEPPER - (Frame Rate)", + "properties": { + "Node name for S&R": "Cfg Literal" + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 162, + "type": "ShowText|pysssss", + "pos": [ + 2040, + 340 + ], + "size": [ + 920, + 140 + ], + "flags": { + "pinned": true + }, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 270, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": null, + "shape": 6 + } + ], + "title": "Florence Text (Auto generated)", + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + [ + "Camera Zoom. The video shows an old, dilapidated house with a large arched window in the center. The house is made of stone and has a sloping roof with a chimney. The walls of the house are covered in peeling paint and the roof is covered in moss and lichen. The window is broken and the walls are crumbling, giving the impression that the house has been abandoned for a long time. The sky is blue and there are a few clouds in the distance. The ground is covered with grass and shrubs, and there is a dirt path leading up to the house. The overall mood of the video is eerie and desolate. Camera zooming in on house." + ], + "The video is a black and white portrait of a young woman. She appears to be in her late twenties or early thirties, with her hair styled in loose curls that frame her face. She has a serious expression on her face and is looking directly at the camera. She is wearing a high neckline with a lace collar and a small button on the collar. The background is plain and blurred, putting the focus on the woman's face." + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 169, + "type": "String", + "pos": [ + 2540, + 200 + ], + "size": [ + 420, + 80 + ], + "flags": { + "pinned": true + }, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 272 + ], + "slot_index": 0 + } + ], + "title": "After text", + "properties": { + "Node name for S&R": "String" + }, + "widgets_values": [ + "" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 168, + "type": "String", + "pos": [ + 2040, + 200 + ], + "size": [ + 420, + 80 + ], + "flags": { + "pinned": true + }, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 271 + ], + "slot_index": 0 + } + ], + "title": "Pre Text", + "properties": { + "Node name for S&R": "String" + }, + "widgets_values": [ + "" + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 96, + "type": "Int Literal", + "pos": [ + 2460, + 780 + ], + "size": [ + 210, + 80 + ], + "flags": { + "pinned": true + }, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 307 + ], + "slot_index": 0 + } + ], + "title": "Video Length", + "properties": { + "Node name for S&R": "Length" + }, + "widgets_values": [ + 97 + ], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 79, + "type": "VHS_VideoCombine", + "pos": [ + 3000, + 200 + ], + "size": [ + 1509.60400390625, + 2731.366455078125 + ], + "flags": { + "pinned": true + }, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 191 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null, + "shape": 7 + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null, + "shape": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": null, + "shape": 7 + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 25, + "loop_count": 0, + "filename_prefix": "LTXVideo_ComfyUI_%date:dd-MM-yyyy_hhmmss%", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": false, + "trim_to_audio": false, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "LTXVideo_ComfyUI_01-02-2025_061229_00001.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 25, + "workflow": "LTXVideo_ComfyUI_01-02-2025_061229_00001.png", + "fullpath": "/home/johnj/ComfyUI/output/LTXVideo_ComfyUI_01-02-2025_061229_00001.mp4" + }, + "muted": false + } + } + }, + { + "id": 227, + "type": "Seed Generator", + "pos": [ + 2100, + 940 + ], + "size": [ + 300, + 82 + ], + "flags": { + "pinned": true + }, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 348, + 349 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Seed Generator" + }, + "widgets_values": [ + 1052755805054016, + "randomize" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 122, + "type": "Int Literal", + "pos": [ + 2460, + 940 + ], + "size": [ + 210, + 80 + ], + "flags": { + "pinned": true + }, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 233 + ] + } + ], + "title": "Steps", + "properties": { + "Node name for S&R": "Int Literal" + }, + "widgets_values": [ + 30 + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 222, + "type": "Cfg Literal", + "pos": [ + 2720, + 940 + ], + "size": [ + 210, + 80 + ], + "flags": { + "pinned": true + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "FLOAT", + "type": "FLOAT", + "links": [ + 344 + ], + "slot_index": 0 + } + ], + "title": "CFG", + "properties": { + "Node name for S&R": "Cfg Literal" + }, + "widgets_values": [ + 3 + ] + }, + { + "id": 196, + "type": "FinalFrameSelector", + "pos": [ + 4580, + 380 + ], + "size": [ + 168, + 26 + ], + "flags": { + "pinned": true + }, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 325 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 324 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "FinalFrameSelector" + }, + "widgets_values": [] + }, + { + "id": 229, + "type": "Int Literal", + "pos": [ + 2720, + 780 + ], + "size": [ + 210, + 80 + ], + "flags": { + "pinned": true + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 350, + 351, + 352, + 353 + ], + "slot_index": 0 + } + ], + "title": "Dimension (default 768)", + "properties": { + "Node name for S&R": "Length" + }, + "widgets_values": [ + 768 + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 207, + "type": "Switch any [Crystools]", + "pos": [ + 4580, + 200 + ], + "size": [ + 320, + 120 + ], + "flags": { + "pinned": true + }, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "on_true", + "type": "*", + "link": 333 + }, + { + "name": "on_false", + "type": "*", + "link": 334 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": [ + 329 + ], + "slot_index": 0 + } + ], + "title": "Extend Video = True", + "properties": { + "Node name for S&R": "Switch any [Crystools]" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 237, + "type": "Note", + "pos": [ + 4940, + 200 + ], + "size": [ + 240, + 120 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "<--\n\nHit \"True\" only when extending a clip.\n\nHit \"False\" when creating single clip." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 216, + "type": "String", + "pos": [ + 2040, + 540 + ], + "size": [ + 380, + 180 + ], + "flags": { + "pinned": true + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 339 + ], + "slot_index": 0 + } + ], + "title": "Your own Prompt", + "properties": { + "Node name for S&R": "String" + }, + "widgets_values": [ + "The video shows a grumpy cat. The cat is tilting the head to the right and starts laughing. There is heavy wind, the fur of the cat is waving strong." + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 217, + "type": "Switch any [Crystools]", + "pos": [ + 2040, + 780 + ], + "size": [ + 226.8000030517578, + 78 + ], + "flags": { + "pinned": true + }, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "on_true", + "type": "*", + "link": 339 + }, + { + "name": "on_false", + "type": "*", + "link": 340 + } + ], + "outputs": [ + { + "name": "*", + "type": "*", + "links": [ + 341 + ], + "slot_index": 0 + } + ], + "title": "Switch to own prompt = TRUE", + "properties": { + "Node name for S&R": "Switch any [Crystools]" + }, + "widgets_values": [ + false + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 182, + "type": "ModifyLTXModel", + "pos": [ + 20, + -680 + ], + "size": [ + 210, + 26 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 360 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 281 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ModifyLTXModel" + }, + "widgets_values": [] + }, + { + "id": 181, + "type": "LTXAttnOverride", + "pos": [ + 20, + -600 + ], + "size": [ + 210, + 76 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "ATTN_OVERRIDE", + "type": "ATTN_OVERRIDE", + "links": [ + 282 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXAttnOverride" + }, + "widgets_values": [ + "14" + ] + }, + { + "id": 187, + "type": "ImageResizeKJ", + "pos": [ + 20, + -480 + ], + "size": [ + 309.9966125488281, + 238 + ], + "flags": { + "collapsed": false + }, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 329 + }, + { + "name": "get_image_size", + "type": "IMAGE", + "link": null, + "shape": 7 + }, + { + "name": "width_input", + "type": "INT", + "link": null, + "widget": { + "name": "width_input" + }, + "shape": 7 + }, + { + "name": "height_input", + "type": "INT", + "link": null, + "widget": { + "name": "height_input" + }, + "shape": 7 + }, + { + "name": "width", + "type": "INT", + "link": 352, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 353, + "widget": { + "name": "height" + } + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 303 + ], + "slot_index": 0 + }, + { + "name": "width", + "type": "INT", + "links": [ + 301 + ], + "slot_index": 1 + }, + { + "name": "height", + "type": "INT", + "links": [ + 302 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "ImageResizeKJ", + "ttNbgOverride": { + "color": "#432", + "bgcolor": "#653", + "groupcolor": "#b58b2a" + } + }, + "widgets_values": [ + 768, + 768, + "nearest-exact", + true, + 32, + 0, + 0, + "center" + ] + }, + { + "id": 188, + "type": "EmptyLTXVLatentVideo", + "pos": [ + 380, + -480 + ], + "size": [ + 413.1047668457031, + 157.79635620117188 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "width", + "type": "INT", + "link": 301, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 302, + "widget": { + "name": "height" + } + }, + { + "name": "length", + "type": "INT", + "link": 307, + "widget": { + "name": "length" + } + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 305, + 306 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "EmptyLTXVLatentVideo", + "ttNbgOverride": { + "color": "#432", + "bgcolor": "#653", + "groupcolor": "#b58b2a" + } + }, + "widgets_values": [ + 768, + 512, + 97, + 1 + ] + }, + { + "id": 184, + "type": "AddLatentGuide", + "pos": [ + 540, + -680 + ], + "size": [ + 315, + 122 + ], + "flags": {}, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 284 + }, + { + "name": "latent", + "type": "LATENT", + "link": 305 + }, + { + "name": "image_latent", + "type": "LATENT", + "link": 283 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 287 + ], + "slot_index": 0 + }, + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 294 + ], + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "AddLatentGuide" + }, + "widgets_values": [ + 0, + false + ] + }, + { + "id": 180, + "type": "VAEEncode", + "pos": [ + 300, + -660 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 303 + }, + { + "name": "vae", + "type": "VAE", + "link": 361 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 283 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + }, + "widgets_values": [] + }, + { + "id": 71, + "type": "LTXVScheduler", + "pos": [ + 900, + -480 + ], + "size": [ + 235.802734375, + 175.802734375 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "latent", + "type": "LATENT", + "link": 294, + "shape": 7 + }, + { + "name": "steps", + "type": "INT", + "link": 233, + "widget": { + "name": "steps" + } + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 182 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXVScheduler" + }, + "widgets_values": [ + 30, + 2.05, + 0.9500000000000001, + true, + 0.1 + ], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 72, + "type": "SamplerCustom", + "pos": [ + 480, + 80 + ], + "size": [ + 328.4866027832031, + 426.97369384765625 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 287 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 166 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 167 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 172 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 182 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 306 + }, + { + "name": "noise_seed", + "type": "INT", + "link": 348, + "widget": { + "name": "noise_seed" + } + }, + { + "name": "cfg", + "type": "FLOAT", + "link": 232, + "widget": { + "name": "cfg" + } + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 171 + ], + "slot_index": 0 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null + } + ], + "properties": { + "Node name for S&R": "SamplerCustom" + }, + "widgets_values": [ + true, + 174811030871535, + "randomize", + 3 + ] + }, + { + "id": 73, + "type": "KSamplerSelect", + "pos": [ + 820, + 200 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 172 + ] + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 69, + "type": "LTXVConditioning", + "pos": [ + 480, + -60 + ], + "size": [ + 223.8660125732422, + 78 + ], + "flags": {}, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 297 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 298 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 166 + ], + "slot_index": 0 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 167 + ], + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "LTXVConditioning" + }, + "widgets_values": [ + 25 + ] + }, + { + "id": 121, + "type": "Float", + "pos": [ + 820, + -60 + ], + "size": [ + 320, + 60 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "FLOAT", + "type": "FLOAT", + "links": [ + 232 + ] + } + ], + "title": "CFG", + "properties": { + "Node name for S&R": "Float" + }, + "widgets_values": [ + "3" + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 880, + 80 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 171 + }, + { + "name": "vae", + "type": "VAE", + "link": 362 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 191, + 325 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 171, + "type": "Text Find and Replace", + "pos": [ + 20, + 1780 + ], + "size": [ + 397.9324645996094, + 147.99659729003906 + ], + "flags": { + "collapsed": false + }, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 268, + "widget": { + "name": "text" + } + }, + { + "name": "replace", + "type": "STRING", + "link": 275, + "widget": { + "name": "replace" + } + } + ], + "outputs": [ + { + "name": "result_text", + "type": "STRING", + "links": [ + 276 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "replacement_count_number", + "type": "NUMBER", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_float", + "type": "FLOAT", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_int", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "title": "Find and Replace", + "properties": { + "Node name for S&R": "Text Find and Replace" + }, + "widgets_values": [ + "", + "photo", + "video" + ], + "color": "#432", + "bgcolor": "#653", + "shape": 1 + }, + { + "id": 177, + "type": "Text Find and Replace", + "pos": [ + 20, + 2000 + ], + "size": [ + 397.9324645996094, + 147.99659729003906 + ], + "flags": { + "collapsed": false + }, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 276, + "widget": { + "name": "text" + } + }, + { + "name": "replace", + "type": "STRING", + "link": 278, + "widget": { + "name": "replace" + } + } + ], + "outputs": [ + { + "name": "result_text", + "type": "STRING", + "links": [ + 277 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "replacement_count_number", + "type": "NUMBER", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_float", + "type": "FLOAT", + "links": null, + "shape": 3 + }, + { + "name": "replacement_count_int", + "type": "INT", + "links": null, + "shape": 3 + } + ], + "title": "Find and Replace", + "properties": { + "Node name for S&R": "Text Find and Replace" + }, + "widgets_values": [ + "", + "picture", + "video" + ], + "color": "#432", + "bgcolor": "#653", + "shape": 1 + }, + { + "id": 175, + "type": "Text Concatenate", + "pos": [ + 460, + 1420 + ], + "size": [ + 244.51870727539062, + 154.18307495117188 + ], + "flags": {}, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "text_a", + "type": "STRING", + "link": 271, + "widget": { + "name": "text_a" + }, + "shape": 7 + }, + { + "name": "text_b", + "type": "STRING", + "link": 277, + "widget": { + "name": "text_b" + }, + "shape": 7 + }, + { + "name": "text_c", + "type": "STRING", + "link": 272, + "widget": { + "name": "text_c" + }, + "shape": 7 + }, + { + "name": "text_d", + "type": "STRING", + "link": null, + "widget": { + "name": "text_d" + }, + "shape": 7 + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 270, + 340 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Text Concatenate" + }, + "widgets_values": [ + "", + "false", + "", + "", + "", + "" + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 800, + 1420 + ], + "size": [ + 285.6000061035156, + 54 + ], + "flags": {}, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 366 + }, + { + "name": "text", + "type": "STRING", + "link": 341, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 297 + ], + "slot_index": 0 + } + ], + "title": "CLIP Text Encode (Positive Prompt)", + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A woman with brunette hair standing cute at a city street. She slowly moves her body, posing seductive" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 176, + "type": "String", + "pos": [ + 800, + 1640 + ], + "size": [ + 285.6000061035156, + 76 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 274, + 275, + 278 + ], + "slot_index": 0 + } + ], + "title": "replace \"photo/image\" caption with", + "properties": { + "Node name for S&R": "String" + }, + "widgets_values": [ + "video" + ], + "color": "#332922", + "bgcolor": "#593930" + }, + { + "id": 197, + "type": "PreviewImage", + "pos": [ + 4580, + 560 + ], + "size": [ + 608.8646850585938, + 561.7191772460938 + ], + "flags": { + "pinned": true + }, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 324 + } + ], + "outputs": [], + "title": "Preview Image / Last Frame", + "properties": { + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 239, + "type": "Note", + "pos": [ + 2040, + 1320 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "Drop Image here-->" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 221, + "type": "Note", + "pos": [ + 2040, + -740 + ], + "size": [ + 820, + 360 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "How to make it move?\n\nIt works a bit like spicing up a soup that tastes like glue. You add SALT and PEPPER.\n\n1. Load/drag & drop Input Image in \"Load Image\" node in lower left corner of the GUI\n\n2. \tFind the sweetspot by adding SALT and PEPPER, slightly increase those values and image will start showing motion.\n\tUsualy it starts moving by adding around 24 SALT and 4 PEPPER.\n\tStart with adding SALT up to around 24, then add PEPPER if nothing moves.\n\tReduce the values, when motion is too funky.\n\tValues might vary depending on the Input Image, also higher dimensions (resolution) might reduce motion, so adjust SALT and PEPPER.\n\t\nSALT stands for the CRF value adding compression and therefore triggering motion (usable values: 20-30).\nPEPPER stands for the Frame_rate value, that for some reason also impacts motion. (usable values: 1-4+)\n\nJust try it, after generating few clips, you will get it.\n\nMore Info: https://civitai.com/models/995093" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 78, + "type": "LoadImage", + "pos": [ + 2280, + 1100 + ], + "size": [ + 653.6390991210938, + 464.3648681640625 + ], + "flags": { + "pinned": true + }, + "order": 18, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 323, + 333 + ], + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null + } + ], + "title": "Load Image Input", + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "R.jpg", + "image" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 199, + "type": "Note", + "pos": [ + 4580, + -740 + ], + "size": [ + 640, + 360 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "\nLast Frame of current Clip will be stored here in Preview Image node.\n\n\n1.Right Click it and select \"Send to workflow\" / \"Current Workflow\"\n\n2.New workflow will be created with last frame as new Input Image, so you can run a new generation based on last frame from previous clip\n\n3.Switch red node \"Extend Video\" to TRUE when extending, this is required for seamless transmission, otherwise last frame as input image gets compressed again with each extension. Leave it at FALSE as long you create your first clip or just single clips, only use when you extend. The \"Make it move\" section will then be bybassed. As long your first clip shows motion, no further compression is required to trigger motion in the extended clips. No need to fiddle with CRF or Frame Rate, when extending, values are ignored then.\n\n\n2-3 extensions are feasible, then quality starts to collapse. Make sure the last frame is a good one, as it will impact quality of further extended clips.\n\nYou still need to stitch the generated clips together with a video editor tool of your choice.\n\n\nSince a new workflow will be created for each new clip, you can delete them afterwards or keep them to go back to any previous generation within a session. Alternatively you can just copy last frame image and paste it to Input Image to keep everything in the same worflow.\n\n" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 195, + "type": "Note", + "pos": [ + -420, + -740 + ], + "size": [ + 352.580078125, + 278.3592834472656 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "STG Settings: Perturbed Attention:\n\n- keep rescale below 1.0\n- this cfg overrides the normal CFG on the sampler, but your sampler CFG must be >1 if you still want to use CFG (it's a Comfy thing)\n- scale values between 1 and 2 seem to be okay\n\n- Layers to apply Perturbed Attention on\n14 best so far (set to the default)\n8 ok\n" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + 20, + 360 + ], + "size": [ + 425.27801513671875, + 180.6060791015625 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 365 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 298 + ], + "slot_index": 0 + } + ], + "title": "CLIP Text Encode (Negative Prompt)", + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "low quality, worst quality, deformed, distorted, disfigured, motion smear, motion artifacts, fused fingers, bad anatomy, weird hand, ugly" + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 242, + "type": "CLIPLoaderGGUF", + "pos": [ + 20, + 180 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPLoaderGGUF" + }, + "widgets_values": [ + "t5-v1_1-xxl-encoder-Q8_0.gguf", + "ltxv" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 101, + "type": "Note", + "pos": [ + 2900, + -740 + ], + "size": [ + 660, + 360 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "General Info:\n--------------\n\nVIDEO LENGTH: \nvalues : dividable by 8 +1\ni.e.\n97 (default = 3sec clip)\n129 (5 sec clip)\n257 (max = 10 sec clip)\n\nResolution (Dimension node in GUI)\n768 = default\n1024 = Hires\n1280 = max\n\nCRF:\nDescribes the quality of the output video. A lower number gives a higher quality video and a larger file size, while a higher number gives a lower quality video with a smaller size. Scaling varies by codec, but visually lossless output generally occurs around 20.\n\n\nOwn Prompt: \nBypass Florence Prompt insertion by hitting the red Switch below the \"Own Prompt\" node in GUI to use your own Prompt. Florence will stil generate a caption. You can copy and adjust or just use your own prompt.\n\n\n\"Toggle Link visibility\" to hide the cables.\n" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 241, + "type": "VAELoader", + "pos": [ + 20, + 60 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "ltxv-0.9.1-vae.safetensors" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 82, + "type": "VHS_SelectFilename", + "pos": [ + 392.5038757324219, + 723.172607421875 + ], + "size": [ + 220.5483856201172, + 58 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "filenames", + "type": "VHS_FILENAMES", + "link": 193 + } + ], + "outputs": [ + { + "name": "Filename", + "type": "STRING", + "links": [ + 194 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VHS_SelectFilename" + }, + "widgets_values": { + "index": -1 + } + }, + { + "id": 81, + "type": "VHS_VideoCombine", + "pos": [ + 782.1151733398438, + 733.7478637695312 + ], + "size": [ + 215.5483856201172, + 643.0750122070312 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 192 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null, + "shape": 7 + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null, + "shape": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": null, + "shape": 7 + }, + { + "name": "crf", + "type": "INT", + "link": 335, + "widget": { + "name": "crf" + } + }, + { + "name": "frame_rate", + "type": "FLOAT", + "link": 343, + "widget": { + "name": "frame_rate" + } + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": [ + 193 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 4, + "loop_count": 0, + "filename_prefix": "temp", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 23, + "save_metadata": false, + "trim_to_audio": false, + "pingpong": false, + "save_output": false, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "temp_00001.mp4", + "subfolder": "", + "type": "temp", + "format": "video/h264-mp4", + "frame_rate": 1, + "workflow": "temp_00001.png", + "fullpath": "/home/johnj/ComfyUI/temp/temp_00001.mp4" + }, + "muted": false + } + }, + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 240, + "type": "UnetLoaderGGUF", + "pos": [ + 20, + -60 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "UnetLoaderGGUF" + }, + "widgets_values": [ + "ltx-video-2b-v0.9.1-Q8_0.gguf" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 245, + "type": "VAELoaderMultiGPU", + "pos": [ + -380.5833740234375, + 39.320247650146484 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 361, + 362 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAELoaderMultiGPU" + }, + "widgets_values": [ + "ltxv-0.9.1-vae.safetensors", + "cuda:0" + ] + }, + { + "id": 244, + "type": "UnetLoaderGGUFDisTorchMultiGPU", + "pos": [ + -384.9328308105469, + -139.06211853027344 + ], + "size": [ + 308.7879943847656, + 108.66200256347656 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 360 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "UnetLoaderGGUFDisTorchMultiGPU" + }, + "widgets_values": [ + "ltx-video-2b-v0.9.1-Q8_0.gguf", + "cuda:0", + "cuda:0,0.15;cpu,0.5" + ] + }, + { + "id": 248, + "type": "DownloadAndLoadFlorence2ModelMultiGPU", + "pos": [ + -383.05316162109375, + 1406.895263671875 + ], + "size": [ + 310.79998779296875, + 130 + ], + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "name": "lora", + "type": "PEFTLORA", + "link": null, + "shape": 7 + } + ], + "outputs": [ + { + "name": "florence2_model", + "type": "FL2MODEL", + "links": [ + 367 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "DownloadAndLoadFlorence2ModelMultiGPU" + }, + "widgets_values": [ + "microsoft/Florence-2-large", + "fp16", + "sdpa", + "cuda:0" + ] + }, + { + "id": 247, + "type": "CLIPLoaderGGUFMultiGPU", + "pos": [ + -377.2146911621094, + 195.7789306640625 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 365, + 366 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPLoaderGGUFMultiGPU" + }, + "widgets_values": [ + "t5-v1_1-xxl-encoder-Q8_0.gguf", + "ltxv", + "cpu" + ] + } + ], + "links": [ + [ + 166, + 69, + 0, + 72, + 1, + "CONDITIONING" + ], + [ + 167, + 69, + 1, + 72, + 2, + "CONDITIONING" + ], + [ + 171, + 72, + 0, + 8, + 0, + "LATENT" + ], + [ + 172, + 73, + 0, + 72, + 3, + "SAMPLER" + ], + [ + 182, + 71, + 0, + 72, + 4, + "SIGMAS" + ], + [ + 191, + 8, + 0, + 79, + 0, + "IMAGE" + ], + [ + 192, + 80, + 0, + 81, + 0, + "IMAGE" + ], + [ + 193, + 81, + 0, + 82, + 0, + "VHS_FILENAMES" + ], + [ + 194, + 82, + 0, + 83, + 2, + "STRING" + ], + [ + 232, + 121, + 0, + 72, + 7, + "FLOAT" + ], + [ + 233, + 122, + 0, + 71, + 1, + "INT" + ], + [ + 265, + 83, + 0, + 173, + 0, + "IMAGE" + ], + [ + 267, + 173, + 2, + 174, + 0, + "STRING" + ], + [ + 268, + 174, + 0, + 171, + 0, + "STRING" + ], + [ + 270, + 175, + 0, + 162, + 0, + "STRING" + ], + [ + 271, + 168, + 0, + 175, + 0, + "STRING" + ], + [ + 272, + 169, + 0, + 175, + 2, + "STRING" + ], + [ + 274, + 176, + 0, + 174, + 1, + "STRING" + ], + [ + 275, + 176, + 0, + 171, + 1, + "STRING" + ], + [ + 276, + 171, + 0, + 177, + 0, + "STRING" + ], + [ + 277, + 177, + 0, + 175, + 1, + "STRING" + ], + [ + 278, + 176, + 0, + 177, + 1, + "STRING" + ], + [ + 281, + 182, + 0, + 183, + 0, + "MODEL" + ], + [ + 282, + 181, + 0, + 183, + 1, + "ATTN_OVERRIDE" + ], + [ + 283, + 180, + 0, + 184, + 2, + "LATENT" + ], + [ + 284, + 183, + 0, + 184, + 0, + "MODEL" + ], + [ + 287, + 184, + 0, + 72, + 0, + "MODEL" + ], + [ + 294, + 184, + 1, + 71, + 0, + "LATENT" + ], + [ + 297, + 6, + 0, + 69, + 0, + "CONDITIONING" + ], + [ + 298, + 7, + 0, + 69, + 1, + "CONDITIONING" + ], + [ + 301, + 187, + 1, + 188, + 0, + "INT" + ], + [ + 302, + 187, + 2, + 188, + 1, + "INT" + ], + [ + 303, + 187, + 0, + 180, + 0, + "IMAGE" + ], + [ + 305, + 188, + 0, + 184, + 1, + "LATENT" + ], + [ + 306, + 188, + 0, + 72, + 5, + "LATENT" + ], + [ + 307, + 96, + 0, + 188, + 2, + "INT" + ], + [ + 323, + 78, + 0, + 80, + 0, + "IMAGE" + ], + [ + 324, + 196, + 0, + 197, + 0, + "IMAGE" + ], + [ + 325, + 8, + 0, + 196, + 0, + "IMAGE" + ], + [ + 329, + 207, + 0, + 187, + 0, + "IMAGE" + ], + [ + 333, + 78, + 0, + 207, + 0, + "*" + ], + [ + 334, + 83, + 0, + 207, + 1, + "*" + ], + [ + 335, + 210, + 0, + 81, + 4, + "INT" + ], + [ + 339, + 216, + 0, + 217, + 0, + "*" + ], + [ + 340, + 175, + 0, + 217, + 1, + "*" + ], + [ + 341, + 217, + 0, + 6, + 1, + "STRING" + ], + [ + 343, + 220, + 0, + 81, + 5, + "FLOAT" + ], + [ + 344, + 222, + 0, + 183, + 2, + "FLOAT" + ], + [ + 348, + 227, + 0, + 72, + 6, + "INT" + ], + [ + 349, + 227, + 0, + 173, + 2, + "INT" + ], + [ + 350, + 229, + 0, + 80, + 4, + "INT" + ], + [ + 351, + 229, + 0, + 80, + 5, + "INT" + ], + [ + 352, + 229, + 0, + 187, + 4, + "INT" + ], + [ + 353, + 229, + 0, + 187, + 5, + "INT" + ], + [ + 360, + 244, + 0, + 182, + 0, + "MODEL" + ], + [ + 361, + 245, + 0, + 180, + 1, + "VAE" + ], + [ + 362, + 245, + 0, + 8, + 1, + "VAE" + ], + [ + 365, + 247, + 0, + 7, + 0, + "CLIP" + ], + [ + 366, + 247, + 0, + 6, + 0, + "CLIP" + ], + [ + 367, + 248, + 0, + 173, + 1, + "FL2MODEL" + ] + ], + "groups": [ + { + "id": 4, + "title": "LTX/STG", + "bounding": [ + 0, + -780, + 1160, + 560 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Loader/sampler/misc", + "bounding": [ + 0, + -160, + 1160, + 740 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 5, + "title": "Extend: Last Frame current clip", + "bounding": [ + 4560, + 100, + 660, + 1480 + ], + "color": "#3f789e", + "font_size": 24, + "flags": { + "pinned": true + } + }, + { + "id": 1, + "title": "GUI Image to Video with STG and Florence Autocaption GGUF V6", + "bounding": [ + 2020, + 100, + 2520, + 1480 + ], + "color": "#88A", + "font_size": 24, + "flags": { + "pinned": true + } + }, + { + "id": 6, + "title": "Make it move (see note on howto)", + "bounding": [ + 2440, + 520, + 520, + 180 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 3, + "title": "Prepare Input Image", + "bounding": [ + 0, + 620, + 1160, + 640 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 2, + "title": "Florence Caption", + "bounding": [ + 0, + 1320, + 1160, + 840 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.38554328942953164, + "offset": [ + 1236.8484187235335, + 697.4348650059771 + ] + }, + "ue_links": [], + "node_versions": { + "was-node-suite-comfyui": "056badacda52e88d29d6a65f9509cd3115ace0f2", + "ComfyUI-Florence2": "27714bad54f2c81180392bbcfa56e39c1ad1b991", + "ComfyUI-VideoHelperSuite": "c5216a51c0254372f61d94c365595d29040ff1f2", + "ComfyUI-KJNodes": "31cb7c1d14f86881ad34654a250d5e7682430fee", + "ComfyUI-LTXTricks": "06fed1c7974de7198840209b3b7eb7a84742d460", + "comfy-image-saver": "65e6903eff274a50f8b5cd768f0f96baf37baea1", + "ComfyUI-Custom-Scripts": "dff506c7dea0e715f05518354f1f7e1986609703", + "ComfyLiterals": "bdddb08ca82d90d75d97b1d437a652e0284a32ac", + "ComfyUI-MediaMixer": "2bae7b5ea8fc52d8a4d668d62fed76265f4eec2c", + "ComfyUI-Crystools": "03a61d690379f22c6bffc42ea4845f797deb316c", + "comfy-core": "v0.3.10-42-gff83865", + "ComfyUI-GGUF": "5875c52f59baca3a9372d68c43a3775e21846fe0" + }, + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file