Files
banodoco-steerable-motion/demo/creative_interpolation_example.json
T
2024-01-10 02:21:38 +01:00

1842 lines
36 KiB
JSON
Raw 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.
{
"last_node_id": 472,
"last_link_id": 895,
"nodes": [
{
"id": 401,
"type": "VHS_LoadImagesPath",
"pos": [
-1431.1200500262726,
-1538.0194254767262
],
"size": [
315,
194
],
"flags": {},
"order": 0,
"mode": 0,
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
737,
861,
881
],
"shape": 3,
"slot_index": 0
},
{
"name": "MASK",
"type": "MASK",
"links": null,
"shape": 3
},
{
"name": "INT",
"type": "INT",
"links": [],
"shape": 3,
"slot_index": 2
}
],
"properties": {
"Node name for S&R": "VHS_LoadImagesPath"
},
"widgets_values": {
"directory": "input/input/",
"image_load_cap": 0,
"skip_first_images": 0,
"select_every_nth": 1,
"choose folder to upload": "image",
"videopreview": {
"hidden": false,
"paused": false,
"params": {
"frame_load_cap": 0,
"skip_first_images": 0,
"filename": "input/input/",
"type": "path",
"format": "folder",
"select_every_nth": 1
}
}
},
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 455,
"type": "Note Plus (mtb)",
"pos": {
"0": -835.8253173828125,
"1": -1130.6640625,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0
},
"size": {
"0": 454.0640869140625,
"1": 388.03802490234375
},
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
"## Understanding the settings\n\n<br>\nThere are 3 main settings:\n\n<br>\n\n- Key frame position\n- Length of influence\n- Strength of influence\n\n<br>\n\nThe type_of fields decide whether each of settings are the same for each frame or different.\n\n<br>\n\nWhen the type has been set to 'linear', you can adjust the value for every in with the _value fields.\n\n<br>\n\nWhen the type is set to 'dynamic', the text box below each setting are for the individual values - follow the format provided to set values for each frame.\n",
"markdown",
""
],
"color": "#223",
"bgcolor": "#335",
"shape": 1
},
{
"id": 468,
"type": "ACN_AdvancedControlNetApply",
"pos": [
-282.54006698250515,
-1871.1889539350007
],
"size": {
"0": 314.1339111328125,
"1": 246
},
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 885,
"slot_index": 0
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 886,
"slot_index": 1
},
{
"name": "control_net",
"type": "CONTROL_NET",
"link": 879
},
{
"name": "image",
"type": "IMAGE",
"link": 880
},
{
"name": "mask_optional",
"type": "MASK",
"link": null
},
{
"name": "timestep_kf",
"type": "TIMESTEP_KEYFRAME",
"link": null
},
{
"name": "latent_kf_override",
"type": "LATENT_KEYFRAME",
"link": null
},
{
"name": "weights_override",
"type": "CONTROL_NET_WEIGHTS",
"link": null
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
889
],
"shape": 3,
"slot_index": 0
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
890
],
"shape": 3,
"slot_index": 1
}
],
"properties": {
"Node name for S&R": "ACN_AdvancedControlNetApply"
},
"widgets_values": [
0.8,
0,
0.7000000000000001
]
},
{
"id": 450,
"type": "Note Plus (mtb)",
"pos": {
"0": -850,
"1": -709,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0
},
"size": [
492.59745980047865,
149.39620638116412
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
"## Setting frame position ⮕\n\n<br>\n\nSetting linear frame distribution makes the frames spaced out by the linear value - for example, if it's set to 16, the frames will be at positions 0, 16, 32, etc. If you set type to dynamic, you'll need to enter the values in the text box below.",
"markdown",
""
],
"color": "#223",
"bgcolor": "#335",
"shape": 1
},
{
"id": 451,
"type": "Note Plus (mtb)",
"pos": {
"0": -849,
"1": -540,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0
},
"size": [
497.6794418497627,
117.36078188815816
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
"## Set duration of frame influence ⮕\n<br>\n1.0 equals around the distance between this and the next frames, 2.0 equals twice this. You can set these values for each frame individually in the field below.",
"markdown",
""
],
"color": "#223",
"bgcolor": "#335",
"shape": 1
},
{
"id": 452,
"type": "Note Plus (mtb)",
"pos": {
"0": -852,
"1": -395,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0
},
"size": [
502.86638402601,
132.24178721194846
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
"## Set high and low point of influence strength ⮕\n<br>\n\nThe number are the range the strength runs from and to - the first value is the low point, the last is the high.",
"markdown",
""
],
"color": "#223",
"bgcolor": "#335",
"shape": 1
},
{
"id": 370,
"type": "CLIPVisionLoader",
"pos": [
-332,
-1014
],
"size": {
"0": 210,
"1": 91.58576202392578
},
"flags": {},
"order": 5,
"mode": 0,
"outputs": [
{
"name": "CLIP_VISION",
"type": "CLIP_VISION",
"links": [
863
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "CLIPVisionLoader"
},
"widgets_values": [
"SD1.5/pytorch_model.bin"
]
},
{
"id": 369,
"type": "IPAdapterModelLoader",
"pos": [
-75,
-1010
],
"size": {
"0": 210,
"1": 92.0848388671875
},
"flags": {},
"order": 6,
"mode": 0,
"outputs": [
{
"name": "IPADAPTER",
"type": "IPADAPTER",
"links": [
864
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "IPAdapterModelLoader"
},
"widgets_values": [
"ip-adapter-plus_sd15.bin"
]
},
{
"id": 469,
"type": "ACN_SparseCtrlRGBPreprocessor",
"pos": [
-738.9073483674799,
-1911.8438099709022
],
"size": {
"0": 312.9380187988281,
"1": 66
},
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 881
},
{
"name": "vae",
"type": "VAE",
"link": 882
},
{
"name": "latent_size",
"type": "LATENT",
"link": 883
}
],
"outputs": [
{
"name": "proc_IMAGE",
"type": "IMAGE",
"links": [
880
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "ACN_SparseCtrlRGBPreprocessor"
}
},
{
"id": 466,
"type": "PrimitiveNode",
"pos": [
893.0571671339583,
-1671.1880809802162
],
"size": {
"0": 210,
"1": 82
},
"flags": {},
"order": 7,
"mode": 0,
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
875
],
"widget": {
"name": "height"
},
"slot_index": 0
}
],
"title": "Height",
"properties": {
"Run widget replace on values": false
},
"widgets_values": [
512,
"fixed"
]
},
{
"id": 462,
"type": "CLIPTextEncode",
"pos": [
363.05716713395856,
-1644.1880809802162
],
"size": [
435.7196270870246,
105.19292433739406
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 894
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
""
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 463,
"type": "CLIPTextEncode",
"pos": [
362.05716713395856,
-1453.1880809802162
],
"size": [
438.03718528028674,
112.69035875077475
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 895
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
885,
886
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
"hand, embedding:EasyNegative"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 458,
"type": "VAELoader",
"pos": [
888.0571671339583,
-1472.1880809802162
],
"size": [
280.3557676400221,
95.60184877164215
],
"flags": {},
"order": 8,
"mode": 0,
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
867,
882
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"vae-ft-mse-840000-ema-pruned.safetensors"
]
},
{
"id": 467,
"type": "ACN_SparseCtrlLoaderAdvanced",
"pos": [
-759.9073483674799,
-1757.8438099709022
],
"size": {
"0": 314.50390625,
"1": 150
},
"flags": {},
"order": 9,
"mode": 0,
"inputs": [
{
"name": "sparse_method",
"type": "SPARSE_METHOD",
"link": null,
"slot_index": 0
},
{
"name": "tk_optional",
"type": "TIMESTEP_KEYFRAME",
"link": null
}
],
"outputs": [
{
"name": "CONTROL_NET",
"type": "CONTROL_NET",
"links": [
879
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "ACN_SparseCtrlLoaderAdvanced"
},
"widgets_values": [
"v3_sd15_sparsectrl_rgb.ckpt",
true,
1,
1
]
},
{
"id": 470,
"type": "LoraLoader",
"pos": [
-305,
-1546
],
"size": {
"0": 256.37469482421875,
"1": 126.03836059570312
},
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 891
},
{
"name": "clip",
"type": "CLIP",
"link": 893
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
892
],
"shape": 3,
"slot_index": 0
},
{
"name": "CLIP",
"type": "CLIP",
"links": [
894,
895
],
"shape": 3,
"slot_index": 1
}
],
"properties": {
"Node name for S&R": "LoraLoader"
},
"widgets_values": [
"v3_sd15_adapter.ckpt",
1,
1
]
},
{
"id": 472,
"type": "Note Plus (mtb)",
"pos": {
"0": -723,
"1": -1564,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0
},
"size": [
292.25772635512976,
176.61475031810005
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
"## ⬆ Download these models from Hugging Face\n<br>\nGo [here](https://huggingface.co/guoyww/animatediff/tree/main) and download the models with the same name into your models/controlnet folder.",
"markdown",
""
],
"color": "#223",
"bgcolor": "#335",
"shape": 1
},
{
"id": 457,
"type": "BatchCreativeInterpolation",
"pos": [
-309,
-793
],
"size": {
"0": 400,
"1": 452
},
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 861
},
{
"name": "model",
"type": "MODEL",
"link": 870
},
{
"name": "ipadapter",
"type": "IPADAPTER",
"link": 864
},
{
"name": "clip_vision",
"type": "CLIP_VISION",
"link": 863
}
],
"outputs": [
{
"name": "GRAPH",
"type": "IMAGE",
"links": [
865
],
"shape": 3,
"slot_index": 0
},
{
"name": "MODEL",
"type": "MODEL",
"links": [
891
],
"shape": 3,
"slot_index": 1
},
{
"name": "KEYFRAME_POSITIONS",
"type": "SPARSE_METHOD",
"links": [],
"shape": 3,
"slot_index": 2
},
{
"name": "BATCH_SIZE",
"type": "INT",
"links": [
873
],
"shape": 3,
"slot_index": 3
}
],
"properties": {
"Node name for S&R": "BatchCreativeInterpolation"
},
"widgets_values": [
"linear",
24,
"0,24,40,56",
"linear",
1.4000000000000001,
"1.15,1.2,1.2,1.0",
"linear",
"(0.3,0.7)",
"0.3",
4,
0.3
]
},
{
"id": 464,
"type": "ADE_EmptyLatentImageLarge",
"pos": [
-182,
-229
],
"size": {
"0": 310.79998779296875,
"1": 74
},
"flags": {
"collapsed": false
},
"order": 22,
"mode": 0,
"inputs": [
{
"name": "width",
"type": "INT",
"link": 874,
"widget": {
"name": "width"
},
"slot_index": 0
},
{
"name": "height",
"type": "INT",
"link": 875,
"widget": {
"name": "height"
}
},
{
"name": "batch_size",
"type": "INT",
"link": 873,
"widget": {
"name": "batch_size"
},
"slot_index": 2
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
876,
883
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "ADE_EmptyLatentImageLarge"
},
"widgets_values": [
512,
512,
52
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 389,
"type": "PreviewImage",
"pos": [
271,
-384
],
"size": {
"0": 969.0651245117188,
"1": 246
},
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 737
}
],
"properties": {
"Node name for S&R": "PreviewImage"
}
},
{
"id": 454,
"type": "Note Plus (mtb)",
"pos": {
"0": 153,
"1": -735,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0
},
"size": [
231.76398170739776,
258.793973300541
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
"## Observe the graph to understand the the motion ⮕\n<br>\n As you tweak the settings, observe the impact on the graph. You can disconnect the positive, negative and model connections to just observe the graph without creating videos.",
"markdown",
""
],
"color": "#223",
"bgcolor": "#335",
"shape": 1
},
{
"id": 456,
"type": "Note Plus (mtb)",
"pos": {
"0": 174,
"1": -1051,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0
},
"size": {
"0": 210,
"1": 266.1289367675781
},
"flags": {},
"order": 12,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
"## ⬅ Download the models from Comfy Manager\n<br>\nSearch the names and download the relevant models that are associated with the IPAdapter_plus node.",
"markdown",
""
],
"color": "#223",
"bgcolor": "#335",
"shape": 1
},
{
"id": 445,
"type": "Note Plus (mtb)",
"pos": {
"0": -1575,
"1": -1140,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0
},
"size": {
"0": 645.7035522460938,
"1": 1039.391357421875
},
"flags": {},
"order": 13,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
"# A brief guide\n\n<br>\n\n## Philosophy for getting the most from this:\n\n<br>\n\nThis isn’t a tool like text to video that will perform well out of the box - it’s more like a paint brush, an artistic tool that you need to figure out how to get the best from. \n\n<br>\n\nThrough trial and error, you'll need to build an understanding of how the motion and settings work, what its limitations are, which inputs work best with it, etc.\n\n<br>\n\nIf you can figure out how to wield it, this approach can provide enough control for you to make beautiful things that match your imagination precisely.\n\n<br>\n\n## How to use this:\n<br> \n1.Select a folder with the images in them above. The most important thing that will influence the quality of your creation is the input images.\n\n<br> \n\n2.Try the basic settings to start. Based on the resulting generation, try to understand what happened - you can learn about the settings and observe the graphs to the right.\n\n<br>\n\n3.Tweak the settings until you achieve your desired effect. \n\n<br>\n\n## What this will &amp; won't be suitable for:\n\nI believe that this will be good for a wide range of storytelling-driven and abstract motion.\n\nHowever, it probably won't be good for complex motion - other approaches like vid2vid are far more suitable for this.\n\n## If you're having problems:\n\n<br>\n\nFirst, download the latest version of this workflow from [here](https://raw.githubusercontent.com/peteromallet/steerable-motion/main/demo/creative_interpolation_example.json) and get the latest version of the node from Comfy Manager.\n\n<br>\n\nIf that doesn't work, drop into [our Discord](https://discord.gg/V72vk8T67n) and share your problem and I'll try to help ASAP.\n\n<br>\n\n\n## Want to join a community of people who are pushing open source models to their technical and artistic limits?\n\n<br>\n\nYou're welcome to join [our Discord](https://discord.gg/UJf6aum7WZ).\n\n<br>\n\nPlease share anything you generate in the steerable-motion channel.",
"markdown",
""
],
"color": "#223",
"bgcolor": "#335",
"shape": 1
},
{
"id": 446,
"type": "Note Plus (mtb)",
"pos": {
"0": 2272.6748046875,
"1": -1806.122802734375,
"2": 0,
"3": 0,
"4": 0,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0
},
"size": [
210,
271.6663084559218
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note+ (mtb)",
"properties": {},
"widgets_values": [
"## ⬅ Tweak motion_scale to change amount of movement\n<br>\nYou can tweak motion_scale on the left to increase or decrease the amount of motion in the generation.",
"markdown",
""
],
"color": "#223",
"bgcolor": "#335",
"shape": 1
},
{
"id": 281,
"type": "VHS_VideoCombine",
"pos": [
1504.8259476658664,
-812.8196982341881
],
"size": [
807.1564331054688,
966.1549482345581
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 656
},
{
"name": "audio",
"type": "VHS_AUDIO",
"link": null
}
],
"outputs": [
{
"name": "Filenames",
"type": "VHS_FILENAMES",
"links": null,
"shape": 3
}
],
"properties": {
"Node name for S&R": "VHS_VideoCombine"
},
"widgets_values": {
"frame_rate": 14,
"loop_count": 0,
"filename_prefix": "steerable-motion/AD_",
"format": "video/h264-mp4",
"pix_fmt": "yuv420p",
"crf": 20,
"save_metadata": true,
"pingpong": false,
"save_output": true,
"videopreview": {
"hidden": false,
"paused": false,
"params": {
"filename": "AD__00088.mp4",
"subfolder": "steerable-motion",
"type": "output",
"format": "video/h264-mp4"
}
}
}
},
{
"id": 354,
"type": "VHS_SplitImages",
"pos": [
1621.9066556707467,
-958.6076030790747
],
"size": {
"0": 231.97152709960938,
"1": 152.94261169433594
},
"flags": {
"collapsed": true
},
"order": 29,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 756
}
],
"outputs": [
{
"name": "IMAGE_A",
"type": "IMAGE",
"links": [],
"shape": 3,
"slot_index": 0
},
{
"name": "A_count",
"type": "INT",
"links": null,
"shape": 3
},
{
"name": "IMAGE_B",
"type": "IMAGE",
"links": [
758
],
"shape": 3,
"slot_index": 2
},
{
"name": "B_count",
"type": "INT",
"links": null,
"shape": 3,
"slot_index": 3
}
],
"properties": {
"Node name for S&R": "VHS_SplitImages"
},
"widgets_values": {
"split_index": 4
}
},
{
"id": 292,
"type": "STMFNet VFI",
"pos": [
2025.9066556707476,
-957.6076030790747
],
"size": {
"0": 295.6000061035156,
"1": 174
},
"flags": {
"collapsed": true
},
"order": 30,
"mode": 0,
"inputs": [
{
"name": "frames",
"type": "IMAGE",
"link": 758
},
{
"name": "optional_interpolation_states",
"type": "INTERPOLATION_STATES",
"link": null
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
656
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "STMFNet VFI"
},
"widgets_values": [
"stmfnet.pth",
15,
2,
true,
true
]
},
{
"id": 436,
"type": "PreviewImage",
"pos": [
416,
-989
],
"size": {
"0": 820.0277099609375,
"1": 511.5301818847656
},
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 865
}
],
"properties": {
"Node name for S&R": "PreviewImage"
}
},
{
"id": 342,
"type": "ADE_AnimateDiffUniformContextOptions",
"pos": [
1998,
-1357
],
"size": [
417.6433386151225,
189.57285879987285
],
"flags": {},
"order": 15,
"mode": 0,
"outputs": [
{
"name": "CONTEXT_OPTIONS",
"type": "CONTEXT_OPTIONS",
"links": [
627
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "ADE_AnimateDiffUniformContextOptions"
},
"widgets_values": [
16,
2,
2,
"uniform",
false
]
},
{
"id": 187,
"type": "ADE_AnimateDiffLoaderWithContext",
"pos": [
1974,
-1781
],
"size": [
261.3230001098409,
320.7744965769075
],
"flags": {
"pinned": false
},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 892,
"slot_index": 0
},
{
"name": "context_options",
"type": "CONTEXT_OPTIONS",
"link": 627,
"slot_index": 1
},
{
"name": "motion_lora",
"type": "MOTION_LORA",
"link": null
},
{
"name": "motion_model_settings",
"type": "MOTION_MODEL_SETTINGS",
"link": null,
"slot_index": 3
},
{
"name": "sample_settings",
"type": "sample_settings",
"link": null
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
815
],
"shape": 3,
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "ADE_AnimateDiffLoaderWithContext"
},
"widgets_values": [
"v3_sd15_mm.ckpt",
"sqrt_linear (AnimateDiff)",
1,
false
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 207,
"type": "KSampler Adv. (Efficient)",
"pos": [
1480,
-1824
],
"size": {
"0": 420.55169677734375,
"1": 693.31201171875
},
"flags": {
"pinned": false
},
"order": 28,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 815
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 889
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 890
},
{
"name": "latent_image",
"type": "LATENT",
"link": 876
},
{
"name": "optional_vae",
"type": "VAE",
"link": 867
},
{
"name": "script",
"type": "SCRIPT",
"link": null,
"slot_index": 5
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [],
"shape": 3,
"slot_index": 0
},
{
"name": "CONDITIONING+",
"type": "CONDITIONING",
"links": [],
"shape": 3,
"slot_index": 1
},
{
"name": "CONDITIONING-",
"type": "CONDITIONING",
"links": [],
"shape": 3,
"slot_index": 2
},
{
"name": "LATENT",
"type": "LATENT",
"links": [],
"shape": 3,
"slot_index": 3
},
{
"name": "VAE",
"type": "VAE",
"links": [],
"shape": 3,
"slot_index": 4
},
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
756
],
"shape": 3,
"slot_index": 5
}
],
"title": "KSampler Adv. (Efficient), CN sampler",
"properties": {
"Node name for S&R": "KSampler Adv. (Efficient)"
},
"widgets_values": [
"enable",
6,
null,
20,
10,
"ddpm",
"karras",
5,
20,
"disable",
"auto",
"true"
],
"color": "#222233",
"bgcolor": "#333355",
"shape": 1
},
{
"id": 461,
"type": "CheckpointLoaderSimple",
"pos": [
391,
-1828
],
"size": {
"0": 315,
"1": 98
},
"flags": {},
"order": 16,
"mode": 0,
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
870
],
"shape": 3,
"slot_index": 0
},
{
"name": "CLIP",
"type": "CLIP",
"links": [
893
],
"shape": 3,
"slot_index": 1
},
{
"name": "VAE",
"type": "VAE",
"links": null,
"shape": 3
}
],
"properties": {
"Node name for S&R": "CheckpointLoaderSimple"
},
"widgets_values": [
"Realistic_Vision_V5.0.safetensors"
]
},
{
"id": 465,
"type": "PrimitiveNode",
"pos": [
893,
-1826
],
"size": {
"0": 210,
"1": 82
},
"flags": {},
"order": 17,
"mode": 0,
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
874
],
"widget": {
"name": "width"
},
"slot_index": 0
}
],
"title": "Width",
"properties": {
"Run widget replace on values": false
},
"widgets_values": [
512,
"fixed"
]
}
],
"links": [
[
627,
342,
0,
187,
1,
"CONTEXT_OPTIONS"
],
[
656,
292,
0,
281,
0,
"IMAGE"
],
[
737,
401,
0,
389,
0,
"IMAGE"
],
[
756,
207,
5,
354,
0,
"IMAGE"
],
[
758,
354,
2,
292,
0,
"IMAGE"
],
[
815,
187,
0,
207,
0,
"MODEL"
],
[
861,
401,
0,
457,
0,
"IMAGE"
],
[
863,
370,
0,
457,
3,
"CLIP_VISION"
],
[
864,
369,
0,
457,
2,
"IPADAPTER"
],
[
865,
457,
0,
436,
0,
"IMAGE"
],
[
867,
458,
0,
207,
4,
"VAE"
],
[
870,
461,
0,
457,
1,
"MODEL"
],
[
873,
457,
3,
464,
2,
"INT"
],
[
874,
465,
0,
464,
0,
"INT"
],
[
875,
466,
0,
464,
1,
"INT"
],
[
876,
464,
0,
207,
3,
"LATENT"
],
[
879,
467,
0,
468,
2,
"CONTROL_NET"
],
[
880,
469,
0,
468,
3,
"IMAGE"
],
[
881,
401,
0,
469,
0,
"IMAGE"
],
[
882,
458,
0,
469,
1,
"VAE"
],
[
883,
464,
0,
469,
2,
"LATENT"
],
[
885,
463,
0,
468,
0,
"CONDITIONING"
],
[
886,
463,
0,
468,
1,
"CONDITIONING"
],
[
889,
468,
0,
207,
1,
"CONDITIONING"
],
[
890,
468,
1,
207,
2,
"CONDITIONING"
],
[
891,
457,
1,
470,
0,
"MODEL"
],
[
892,
470,
0,
187,
0,
"MODEL"
],
[
893,
461,
1,
470,
1,
"CLIP"
],
[
894,
470,
1,
462,
0,
"CLIP"
],
[
895,
470,
1,
463,
0,
"CLIP"
]
],
"groups": [
{
"title": "First sampler, interpolation",
"bounding": [
1377,
-1935,
1163,
860
],
"color": "#8A8",
"font_size": 24
},
{
"title": "Increase Framerate",
"bounding": [
1400,
-1041,
1079,
100
],
"color": "#8A8",
"font_size": 24
},
{
"title": "Saving",
"bounding": [
1407,
-906,
1008,
1123
],
"color": "#a1309b",
"font_size": 24
},
{
"title": "Group",
"bounding": [
-872,
-1228,
2194,
1190
],
"color": "#3f789e",
"font_size": 24
},
{
"title": "Group",
"bounding": [
-1537,
-1714,
580,
467
],
"color": "#3f789e",
"font_size": 24
},
{
"title": "Basic Node",
"bounding": [
273,
-1948,
996,
678
],
"color": "#3f789e",
"font_size": 24
},
{
"title": "Group",
"bounding": [
-846,
-2032,
943,
704
],
"color": "#3f789e",
"font_size": 24
}
],
"config": {},
"extra": {},
"version": 0.4
}