Merge pull request #10 from WarpedAnimation/V1.7.0

V1.7.0
This commit is contained in:
WarpedAnimation
2025-07-16 09:04:16 -05:00
committed by GitHub
16 changed files with 5799 additions and 4552 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,8 +1,8 @@
{
"id": "6fee7bc1-689d-4cd1-b4f9-7c20316a44f8",
"revision": 0,
"last_node_id": 310,
"last_link_id": 1045,
"last_node_id": 311,
"last_link_id": 1047,
"nodes": [
{
"id": 152,
@@ -22,9 +22,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 1032
}
],
@@ -42,7 +39,6 @@
},
"widgets_values": [
"",
"****** WarpedSamplerCustomAdvLatent: Total Images Generated 97 ******",
[
false,
true
@@ -82,42 +78,6 @@
"toggleRestriction": "default"
}
},
{
"id": 145,
"type": "UnetLoaderGGUF",
"pos": [
-390.6521911621094,
488.76007080078125
],
"size": [
296.70855712890625,
65.69999694824219
],
"flags": {
"collapsed": true
},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
840
]
}
],
"properties": {
"cnr_id": "comfyui-gguf",
"ver": "298192ed60f8ca821c6fe5f8030cae23424cada5",
"Node name for S&R": "UnetLoaderGGUF"
},
"widgets_values": [
"hunyuan-video-i2v-720p-Q5_K_M.gguf"
]
},
{
"id": 16,
"type": "KSamplerSelect",
@@ -132,13 +92,12 @@
"flags": {
"collapsed": true
},
"order": 2,
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAMPLER",
"shape": 3,
"type": "SAMPLER",
"slot_index": 0,
"links": [
@@ -168,7 +127,7 @@
234
],
"flags": {},
"order": 18,
"order": 17,
"mode": 0,
"inputs": [
{
@@ -327,7 +286,7 @@
26
],
"flags": {},
"order": 11,
"order": 13,
"mode": 0,
"inputs": [
{
@@ -344,7 +303,7 @@
"links": [
526,
1014,
1039
1046
]
}
],
@@ -367,7 +326,7 @@
"flags": {
"collapsed": true
},
"order": 14,
"order": 15,
"mode": 0,
"inputs": [
{
@@ -410,7 +369,7 @@
298.5
],
"flags": {},
"order": 16,
"order": 14,
"mode": 0,
"inputs": [
{
@@ -460,7 +419,7 @@
346.54290771484375
],
"flags": {},
"order": 8,
"order": 9,
"mode": 0,
"inputs": [
{
@@ -499,53 +458,6 @@
"all"
]
},
{
"id": 280,
"type": "CLIPVisionEncode",
"pos": [
-386.97509765625,
593.4584350585938
],
"size": [
336.4000244140625,
87.9000015258789
],
"flags": {
"collapsed": true
},
"order": 13,
"mode": 0,
"inputs": [
{
"name": "clip_vision",
"type": "CLIP_VISION",
"link": 1045
},
{
"name": "image",
"type": "IMAGE",
"link": 1036
}
],
"outputs": [
{
"name": "CLIP_VISION_OUTPUT",
"type": "CLIP_VISION_OUTPUT",
"slot_index": 0,
"links": [
897
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.26",
"Node name for S&R": "CLIPVisionEncode"
},
"widgets_values": [
"none"
]
},
{
"id": 306,
"type": "WarpedImageResize",
@@ -555,10 +467,10 @@
],
"size": [
315,
190
214
],
"flags": {},
"order": 9,
"order": 8,
"mode": 0,
"inputs": [
{
@@ -606,100 +518,12 @@
400,
720,
"lanczos",
"center"
"center",
false
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 307,
"type": "WarpedTeaCache",
"pos": [
-60.81998062133789,
26.74999237060547
],
"size": [
315,
106
],
"flags": {
"collapsed": true
},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 1039
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
1040
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedTeaCache"
},
"widgets_values": [
"hunyuan_video",
0.4,
1
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 67,
"type": "ModelSamplingSD3",
"pos": [
-56.19779968261719,
79.80845642089844
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 1040
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
1008
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.26",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
12
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 22,
"type": "BasicGuider",
@@ -731,7 +555,6 @@
"outputs": [
{
"name": "GUIDER",
"shape": 3,
"type": "GUIDER",
"slot_index": 0,
"links": [
@@ -761,7 +584,7 @@
476.8260192871094
],
"flags": {},
"order": 12,
"order": 11,
"mode": 0,
"inputs": [
{
@@ -790,7 +613,7 @@
314
],
"flags": {},
"order": 3,
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
@@ -832,7 +655,7 @@
202
],
"flags": {},
"order": 4,
"order": 3,
"mode": 2,
"inputs": [],
"outputs": [
@@ -875,8 +698,8 @@
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"widget_ue_connectable": {},
"Node name for S&R": "WarpedBundleAllVideoImages"
"Node name for S&R": "WarpedBundleAllVideoImages",
"widget_ue_connectable": {}
},
"widgets_values": [
"",
@@ -1010,82 +833,94 @@
}
},
{
"id": 309,
"type": "WarpedVAELoader",
"id": 67,
"type": "ModelSamplingSD3",
"pos": [
-379.2938232421875,
542.3250732421875
-56.19779968261719,
79.80845642089844
],
"size": [
315,
210,
58
],
"flags": {
"collapsed": true
},
"order": 5,
"order": 18,
"mode": 0,
"inputs": [],
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 1047
}
],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
1041,
1042,
1043
1008
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"widget_ue_connectable": {},
"Node name for S&R": "WarpedVAELoader"
"cnr_id": "comfy-core",
"ver": "0.3.26",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
"hunyuan_video_vae_bf16.safetensors"
12
],
"color": "#323",
"bgcolor": "#535"
"color": "#222",
"bgcolor": "#000"
},
{
"id": 310,
"type": "WarpedCLIPVisionLoader",
"id": 311,
"type": "MagCache",
"pos": [
-388.6111145019531,
659.4535522460938
-51.868019104003906,
28.558996200561523
],
"size": [
315,
58
270,
178
],
"flags": {
"collapsed": true
},
"order": 6,
"order": 16,
"mode": 0,
"inputs": [],
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 1046
}
],
"outputs": [
{
"name": "CLIP_VISION",
"type": "CLIP_VISION",
"name": "model",
"type": "MODEL",
"links": [
1045
1047
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"widget_ue_connectable": {},
"Node name for S&R": "WarpedCLIPVisionLoader"
"aux_id": "Zehong-Ma/ComfyUI-MagCache",
"ver": "7d4e982bf7955498afca891c7094c48a70985537",
"Node name for S&R": "MagCache"
},
"widgets_values": [
"clip_vision_h_fp8_e4m3fn.safetensors"
],
"color": "#323",
"bgcolor": "#535"
"hunyuan_video",
0.12000000000000002,
0.2,
3,
0,
-1
]
},
{
"id": 144,
@@ -1101,7 +936,7 @@
"flags": {
"collapsed": true
},
"order": 7,
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
@@ -1124,6 +959,172 @@
"Kijai\\llava-llama-3-8B-v1_1-Q4_K_M.gguf",
"hunyuan_video"
]
},
{
"id": 145,
"type": "UnetLoaderGGUF",
"pos": [
-390.6521911621094,
488.76007080078125
],
"size": [
296.70855712890625,
65.69999694824219
],
"flags": {
"collapsed": true
},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
840
]
}
],
"properties": {
"cnr_id": "comfyui-gguf",
"ver": "298192ed60f8ca821c6fe5f8030cae23424cada5",
"Node name for S&R": "UnetLoaderGGUF"
},
"widgets_values": [
"hunyuan-video-i2v-720p-Q5_K_M.gguf"
]
},
{
"id": 309,
"type": "WarpedVAELoader",
"pos": [
-379.2938232421875,
542.3250732421875
],
"size": [
315,
70
],
"flags": {
"collapsed": true
},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "vae",
"type": "VAE",
"links": [
1041,
1042,
1043
]
},
{
"name": "vae_state_dict",
"type": "DICT",
"links": null
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedVAELoader",
"widget_ue_connectable": {}
},
"widgets_values": [
"hunyuan_video_vae_bf16.safetensors"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 280,
"type": "CLIPVisionEncode",
"pos": [
-386.97509765625,
593.4584350585938
],
"size": [
336.4000244140625,
87.9000015258789
],
"flags": {
"collapsed": true
},
"order": 12,
"mode": 0,
"inputs": [
{
"name": "clip_vision",
"type": "CLIP_VISION",
"link": 1045
},
{
"name": "image",
"type": "IMAGE",
"link": 1036
}
],
"outputs": [
{
"name": "CLIP_VISION_OUTPUT",
"type": "CLIP_VISION_OUTPUT",
"slot_index": 0,
"links": [
897
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.26",
"Node name for S&R": "CLIPVisionEncode"
},
"widgets_values": [
"none"
]
},
{
"id": 310,
"type": "WarpedCLIPVisionLoader",
"pos": [
-388.6111145019531,
659.4535522460938
],
"size": [
315,
58
],
"flags": {
"collapsed": true
},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "clip_vision",
"type": "CLIP_VISION",
"links": [
1045
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedCLIPVisionLoader",
"widget_ue_connectable": {}
},
"widgets_values": [
"clip_vision_h_fp8_e4m3fn.safetensors"
],
"color": "#323",
"bgcolor": "#535"
}
],
"links": [
@@ -1287,22 +1288,6 @@
4,
"INT"
],
[
1039,
81,
0,
307,
0,
"MODEL"
],
[
1040,
307,
0,
67,
0,
"MODEL"
],
[
1041,
309,
@@ -1334,6 +1319,22 @@
280,
0,
"CLIP_VISION"
],
[
1046,
81,
0,
311,
0,
"MODEL"
],
[
1047,
311,
0,
67,
0,
"MODEL"
]
],
"groups": [
@@ -1356,14 +1357,14 @@
"ds": {
"scale": 0.7513148009015777,
"offset": [
573.6200000000003,
80.58299999999217
670.783000000001,
269.58499999999214
]
},
"groupNodes": {},
"ue_links": [],
"VHS_latentpreview": true,
"VHS_latentpreviewrate": 10,
"VHS_latentpreviewrate": 15,
"node_versions": {
"ComfyUI_Custom_Nodes_AlekPet": "7b3d6f190aeca261422bdfb74b5af37937e5bf68",
"ComfyUI-GGUF": "298192ed60f8ca821c6fe5f8030cae23424cada5",
@@ -1374,7 +1375,8 @@
"Hunyuan-Multi-Lora-Loader": "dd009a9d44b47bfaf01a4ffa38d7098f523e2cce"
},
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
"VHS_KeepIntermediate": true,
"frontendVersion": "1.20.5"
},
"version": 0.4
}
+459 -331
View File
@@ -1,56 +1,9 @@
{
"id": "dfed12ef-fd2b-4870-b037-155a07e06804",
"revision": 0,
"last_node_id": 288,
"last_link_id": 921,
"last_node_id": 291,
"last_link_id": 925,
"nodes": [
{
"id": 152,
"type": "PreviewTextNode",
"pos": [
743.6790771484375,
-206.6033477783203
],
"size": [
342.3085632324219,
114.48214721679688
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 884
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "comfyui_custom_nodes_alekpet",
"ver": "7b3d6f190aeca261422bdfb74b5af37937e5bf68",
"Node name for S&R": "PreviewTextNode"
},
"widgets_values": [
"",
"****** WarpedSamplerCustomAdv: Total Images Generated 73 ******",
[
false,
true
]
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 99,
"type": "Fast Groups Muter (rgthree)",
@@ -113,7 +66,6 @@
"outputs": [
{
"name": "GUIDER",
"shape": 3,
"type": "GUIDER",
"slot_index": 0,
"links": [
@@ -357,7 +309,6 @@
"outputs": [
{
"name": "SAMPLER",
"shape": 3,
"type": "SAMPLER",
"slot_index": 0,
"links": [
@@ -477,57 +428,6 @@
"color": "#323",
"bgcolor": "#535"
},
{
"id": 258,
"type": "HunyuanMultiLoraLoader",
"pos": [
-425.3673400878906,
-16.010576248168945
],
"size": [
364.0858154296875,
346.54290771484375
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 840
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"slot_index": 0,
"links": [
888
]
}
],
"properties": {
"cnr_id": "Hunyuan-Multi-Lora-Loader",
"ver": "dd009a9d44b47bfaf01a4ffa38d7098f523e2cce",
"Node name for S&R": "HunyuanMultiLoraLoader"
},
"widgets_values": [
"Hunyuan\\leapfusion_img2vid960x544_comfy.safetensors",
1,
"all",
"Hunyuan\\RsmFunbags2Hy.safetensors",
0.3,
"all",
"None",
1,
"all",
"None",
1,
"all"
]
},
{
"id": 284,
"type": "WarpedCreateSpecialImageBatch",
@@ -622,116 +522,6 @@
0.8
]
},
{
"id": 275,
"type": "WarpedSamplerCustomAdv",
"pos": [
354.22686767578125,
-38.07691192626953
],
"size": [
556.1101684570312,
1426.0767822265625
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 912
},
{
"name": "vae",
"type": "VAE",
"link": 878
},
{
"name": "guider",
"type": "GUIDER",
"link": 879
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 880
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 881
},
{
"name": "seed",
"type": "INT",
"widget": {
"name": "seed"
},
"link": 882
},
{
"name": "scaling_strength",
"shape": 7,
"type": "FLOAT",
"widget": {
"name": "scaling_strength"
},
"link": 891
}
],
"outputs": [
{
"name": "images",
"type": "IMAGE",
"slot_index": 0,
"links": [
883
]
},
{
"name": "latents",
"type": "LATENT",
"links": null
},
{
"name": "seed",
"type": "INT",
"links": null
},
{
"name": "generation_status",
"type": "STRING",
"slot_index": 3,
"links": [
884
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedSamplerCustomAdv"
},
"widgets_values": [
364003112445620,
"randomize",
256,
64,
64,
8,
256,
64,
64,
8,
0,
1,
1,
false
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 190,
"type": "VHS_VideoCombine",
@@ -820,7 +610,7 @@
],
"size": [
315,
190
214
],
"flags": {},
"order": 7,
@@ -867,7 +657,8 @@
544,
960,
"lanczos",
"center"
"center",
false
],
"color": "#323",
"bgcolor": "#535"
@@ -908,95 +699,6 @@
"horizontal": false
}
},
{
"id": 286,
"type": "WarpedTeaCache",
"pos": [
-30.570003509521484,
12.229994773864746
],
"size": [
315,
106
],
"flags": {
"collapsed": true
},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 917
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
918
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedTeaCache"
},
"widgets_values": [
"hunyuan_video",
0.4,
1
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 67,
"type": "ModelSamplingSD3",
"pos": [
-41.097835540771484,
72.95838928222656
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 918
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
195
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.27",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
12
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 26,
"type": "FluxGuidance",
@@ -1023,7 +725,6 @@
"outputs": [
{
"name": "CONDITIONING",
"shape": 3,
"type": "CONDITIONING",
"slot_index": 0,
"links": [
@@ -1107,7 +808,7 @@
"links": [
526,
893,
917
922
]
}
],
@@ -1135,19 +836,24 @@
"inputs": [],
"outputs": [
{
"name": "VAE",
"name": "vae",
"type": "VAE",
"links": [
919,
920
]
},
{
"name": "vae_state_dict",
"type": "DICT",
"links": null
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"widget_ue_connectable": {},
"Node name for S&R": "WarpedVAELoader"
"Node name for S&R": "WarpedVAELoader",
"widget_ue_connectable": {}
},
"widgets_values": [
"hunyuan_video_vae_bf16.safetensors"
@@ -1221,7 +927,7 @@
"inputs": [],
"outputs": [
{
"name": "CLIP_VISION",
"name": "clip_vision",
"type": "CLIP_VISION",
"links": [
921
@@ -1231,14 +937,419 @@
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"widget_ue_connectable": {},
"Node name for S&R": "WarpedCLIPVisionLoader"
"Node name for S&R": "WarpedCLIPVisionLoader",
"widget_ue_connectable": {}
},
"widgets_values": [
"clip_vision_h_fp8_e4m3fn.safetensors"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 67,
"type": "ModelSamplingSD3",
"pos": [
-41.097835540771484,
72.95838928222656
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 923
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
195
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.27",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
12
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 289,
"type": "MagCache",
"pos": [
-34.564998626708984,
25.896995544433594
],
"size": [
270,
178
],
"flags": {
"collapsed": true
},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 922
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
923
]
}
],
"properties": {
"aux_id": "Zehong-Ma/ComfyUI-MagCache",
"ver": "7d4e982bf7955498afca891c7094c48a70985537",
"Node name for S&R": "MagCache"
},
"widgets_values": [
"hunyuan_video",
0.12000000000000002,
0.2,
3,
0,
-1
]
},
{
"id": 258,
"type": "HunyuanMultiLoraLoader",
"pos": [
-425.3673400878906,
-16.010576248168945
],
"size": [
364.0858154296875,
346.54290771484375
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 840
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"slot_index": 0,
"links": [
888
]
}
],
"properties": {
"cnr_id": "Hunyuan-Multi-Lora-Loader",
"ver": "dd009a9d44b47bfaf01a4ffa38d7098f523e2cce",
"Node name for S&R": "HunyuanMultiLoraLoader"
},
"widgets_values": [
"Hunyuan\\leapfusion_img2vid960x544_comfy.safetensors",
1,
"all",
"RsmHy\\RsmFunbagsHy.safetensors",
0.3,
"all",
"None",
1,
"all",
"None",
1,
"all"
]
},
{
"id": 152,
"type": "PreviewTextNode",
"pos": [
738.3551025390625,
-239.87826538085938
],
"size": [
342.3085632324219,
114.48214721679688
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"link": 884
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "comfyui_custom_nodes_alekpet",
"ver": "7b3d6f190aeca261422bdfb74b5af37937e5bf68",
"Node name for S&R": "PreviewTextNode"
},
"widgets_values": [
"",
[
false,
true
]
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 290,
"type": "PreviewTextNode",
"pos": [
1363.6016845703125,
-237.5402374267578
],
"size": [
239.82156372070312,
103.83414459228516
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"link": 925
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "comfyui_custom_nodes_alekpet",
"ver": "7b3d6f190aeca261422bdfb74b5af37937e5bf68",
"Node name for S&R": "PreviewTextNode"
},
"widgets_values": [
"",
[
false,
true
]
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 275,
"type": "WarpedSamplerCustomAdv",
"pos": [
354.22686767578125,
-38.07691192626953
],
"size": [
556.1101684570312,
1426.0767822265625
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 912
},
{
"name": "vae",
"type": "VAE",
"link": 878
},
{
"name": "guider",
"type": "GUIDER",
"link": 879
},
{
"name": "sampler",
"type": "SAMPLER",
"link": 880
},
{
"name": "sigmas",
"type": "SIGMAS",
"link": 881
},
{
"name": "seed",
"type": "INT",
"widget": {
"name": "seed"
},
"link": 882
},
{
"name": "scaling_strength",
"shape": 7,
"type": "FLOAT",
"widget": {
"name": "scaling_strength"
},
"link": 891
}
],
"outputs": [
{
"name": "images",
"type": "IMAGE",
"slot_index": 0,
"links": [
883
]
},
{
"name": "latents",
"type": "LATENT",
"links": null
},
{
"name": "seed",
"type": "INT",
"links": [
924
]
},
{
"name": "generation_status",
"type": "STRING",
"slot_index": 3,
"links": [
884
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedSamplerCustomAdv"
},
"widgets_values": [
364003112445620,
"randomize",
256,
64,
64,
8,
256,
64,
64,
8,
0,
1,
1,
false
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 291,
"type": "WarpedNumericalConversion",
"pos": [
1106.1021728515625,
-226.99310302734375
],
"size": [
230.00741577148438,
86
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "int_value",
"shape": 7,
"type": "INT",
"link": 924
},
{
"name": "float_value",
"shape": 7,
"type": "FLOAT",
"link": null
},
{
"name": "number_value",
"shape": 7,
"type": "NUMBER",
"link": null
}
],
"outputs": [
{
"name": "int",
"type": "INT",
"links": null
},
{
"name": "float",
"type": "FLOAT",
"links": null
},
{
"name": "number",
"type": "NUMBER",
"links": null
},
{
"name": "string",
"type": "STRING",
"links": [
925
]
}
],
"properties": {
"cnr_id": "comfyui-warpedtoolset",
"ver": "1.7.0",
"Node name for S&R": "WarpedNumericalConversion"
},
"color": "#323",
"bgcolor": "#535"
}
],
"links": [
@@ -1442,22 +1553,6 @@
0,
"IMAGE"
],
[
917,
81,
0,
286,
0,
"MODEL"
],
[
918,
286,
0,
67,
0,
"MODEL"
],
[
919,
287,
@@ -1481,6 +1576,38 @@
280,
0,
"CLIP_VISION"
],
[
922,
81,
0,
289,
0,
"MODEL"
],
[
923,
289,
0,
67,
0,
"MODEL"
],
[
924,
275,
2,
291,
0,
"INT"
],
[
925,
291,
3,
290,
0,
"STRING"
]
],
"groups": [
@@ -1503,14 +1630,14 @@
"ds": {
"scale": 0.7513148009015777,
"offset": [
531.0279999999998,
-244.1810000000078
608.2260000000005,
-152.3420000000077
]
},
"groupNodes": {},
"ue_links": [],
"VHS_latentpreview": true,
"VHS_latentpreviewrate": 10,
"VHS_latentpreviewrate": 15,
"node_versions": {
"ComfyUI_Custom_Nodes_AlekPet": "7b3d6f190aeca261422bdfb74b5af37937e5bf68",
"comfy-core": "0.3.26",
@@ -1521,7 +1648,8 @@
"comfyui-videohelpersuite": "1.5.2"
},
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
"VHS_KeepIntermediate": true,
"frontendVersion": "1.20.5"
},
"version": 0.4
}
+331 -204
View File
@@ -1,56 +1,9 @@
{
"id": "facb86ea-4076-46ff-921d-e6dcadfb1754",
"revision": 0,
"last_node_id": 286,
"last_link_id": 904,
"last_node_id": 289,
"last_link_id": 908,
"nodes": [
{
"id": 152,
"type": "PreviewTextNode",
"pos": [
743.6790771484375,
-206.6033477783203
],
"size": [
342.3085632324219,
114.48214721679688
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 894
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "comfyui_custom_nodes_alekpet",
"ver": "7b3d6f190aeca261422bdfb74b5af37937e5bf68",
"Node name for S&R": "PreviewTextNode"
},
"widgets_values": [
"",
"****** WarpedSamplerCustomAdv: Total Images Generated 1 ******",
[
false,
true
]
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 99,
"type": "Fast Groups Muter (rgthree)",
@@ -143,7 +96,6 @@
"outputs": [
{
"name": "CONDITIONING",
"shape": 3,
"type": "CONDITIONING",
"slot_index": 0,
"links": [
@@ -193,7 +145,6 @@
"outputs": [
{
"name": "GUIDER",
"shape": 3,
"type": "GUIDER",
"slot_index": 0,
"links": [
@@ -330,7 +281,7 @@
"links": [
526,
883,
902
906
]
}
],
@@ -442,7 +393,6 @@
"outputs": [
{
"name": "SAMPLER",
"shape": 3,
"type": "SAMPLER",
"slot_index": 0,
"links": [
@@ -540,6 +490,175 @@
}
}
},
{
"id": 170,
"type": "StringConstantMultiline",
"pos": [
-128.29852294921875,
280.7070617675781
],
"size": [
423.325927734375,
409.93310546875
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"slot_index": 0,
"links": [
448
]
}
],
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "e3b4bcf21e03402a2b11927eb5a4e3df500795b7",
"Node name for S&R": "StringConstantMultiline"
},
"widgets_values": [
"8itchW4lk, dynamic (real life:1.15) video showing front view of a woman with long flowing blonde_hair and bright green_eyes, she is wearing (beige thigh-high stockings and a maroon garter_belt with no panties and she is topless and she is braless:1.2). (she is showing her (large:1.3) ((natural heavy:1.3)) naked breasts:1.15) pointy, large aereolas, (her nipples are erect:1.25), She has small hips and a (small waist:1.4), (she is also wearing a thin diamond choker and navel_piercing, She has a slender fit body. she is in an abandonned nuclear facility, she was surprised by the viewer, so now she is walking toward the viewer to seduce him:1.25), (she is walking toward the viewer:1.2), (she is walking in a very sexy manner, looking at the viewer. Her facial expression goes from puzzled to flirting with the viewer. sexy but dangerous attitude and seductive lips, normal speed, her heavy breasts (((are (bouncing:1.5) and (swaying:1.3) and (jiggling:1.7):1.7)) unrestrained with every step she takes and with ever move she makes:1.15), (((her breasts bounce into each other and recoil away from each other as she walks:1.8))), the viewer keeps her in view all the times, (extremely soft breasts:1.3), (extremely bouncing breasts:1.3), (breasts bouncing up and down side to side:1.5), tanned skin, tanlines, detailed face, detailed hands, detailed fingers, nail polish, glamour eye makeup, eyeliner, lipstick, mascara, very petite body, 4k ultra high quality video footage, (realisic jiggle, bouncing, wobble, swaying physics, her breasts jiggle and bounce with each stap she takes:1.2), dark atmosphere, flickering lights shine down from the ceiling, well lit post apocalyptic nuclear building interior with god rays illuminating the room through holes in the ceiling and walls, retro cyberpunk vibe",
true,
true
]
},
{
"id": 286,
"type": "WarpedVAELoader",
"pos": [
-439.18890380859375,
438.5068359375
],
"size": [
315,
58
],
"flags": {
"collapsed": true
},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "vae",
"type": "VAE",
"links": [
904
]
},
{
"name": "vae_state_dict",
"type": "DICT",
"links": null
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedVAELoader",
"widget_ue_connectable": {}
},
"widgets_values": [
"hunyuan_video_vae_bf16.safetensors"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 67,
"type": "ModelSamplingSD3",
"pos": [
-16.971450805664062,
63.993743896484375
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 14,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 905
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
195
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.27",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
12
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 287,
"type": "MagCache",
"pos": [
-19.923995971679688,
4.6010003089904785
],
"size": [
270,
178
],
"flags": {
"collapsed": true
},
"order": 13,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 906
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
905
]
}
],
"properties": {
"aux_id": "Zehong-Ma/ComfyUI-MagCache",
"ver": "7d4e982bf7955498afca891c7094c48a70985537",
"Node name for S&R": "MagCache"
},
"widgets_values": [
"hunyuan_video",
0.12000000000000002,
0.2,
3,
0,
-1
]
},
{
"id": 284,
"type": "WarpedCreateEmptyLatentBatch",
@@ -552,7 +671,7 @@
126
],
"flags": {},
"order": 4,
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
@@ -575,13 +694,56 @@
"Node name for S&R": "WarpedCreateEmptyLatentBatch"
},
"widgets_values": [
137,
320,
512
121,
480,
720
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 152,
"type": "PreviewTextNode",
"pos": [
743.6790771484375,
-233.2232208251953
],
"size": [
342.3085632324219,
114.48214721679688
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"link": 894
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "comfyui_custom_nodes_alekpet",
"ver": "7b3d6f190aeca261422bdfb74b5af37937e5bf68",
"Node name for S&R": "PreviewTextNode"
},
"widgets_values": [
"",
[
false,
true
]
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 280,
"type": "WarpedSamplerCustomAdvLatent",
@@ -639,7 +801,9 @@
{
"name": "seed",
"type": "INT",
"links": null
"links": [
907
]
},
{
"name": "generation_status",
@@ -670,165 +834,111 @@
"bgcolor": "#535"
},
{
"id": 170,
"type": "StringConstantMultiline",
"id": 289,
"type": "PreviewTextNode",
"pos": [
-128.29852294921875,
280.7070617675781
1383.5662841796875,
-242.86416625976562
],
"size": [
423.325927734375,
409.93310546875
242.4835662841797,
103.83414459228516
],
"flags": {},
"order": 5,
"order": 20,
"mode": 0,
"inputs": [],
"inputs": [
{
"name": "text",
"type": "STRING",
"link": 908
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"slot_index": 0,
"links": [
448
]
"links": null
}
],
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "e3b4bcf21e03402a2b11927eb5a4e3df500795b7",
"Node name for S&R": "StringConstantMultiline"
"cnr_id": "comfyui_custom_nodes_alekpet",
"ver": "7b3d6f190aeca261422bdfb74b5af37937e5bf68",
"Node name for S&R": "PreviewTextNode"
},
"widgets_values": [
"8itchW4lk, dynamic (real life:1.15) video showing front view of a woman with long flowing blonde_hair and bright green_eyes, she is wearing (beige thigh-high stockings and a maroon garter_belt with no panties and she is topless and she is braless:1.2). (she is showing her (large:1.3) ((natural heavy:1.3)) naked breasts:1.15) pointy, large aereolas, (her nipples are erect:1.25), She has small hips and a (small waist:1.4), (she is also wearing a thin diamond choker and navel_piercing, She has a slender fit body. she is in an abandonned nuclear facility, she was surprised by the viewer, so now she is walking toward the viewer to seduce him:1.25), (she is walking toward the viewer:1.2), (she is walking in a very sexy manner, looking at the viewer. Her facial expression goes from puzzled to flirting with the viewer. sexy but dangerous attitude and seductive lips, normal speed, her heavy breasts (((are (bouncing:1.5) and (swaying:1.3) and (jiggling:1.7):1.7)) unrestrained with every step she takes and with ever move she makes:1.15), (((her breasts bounce into each other and recoil away from each other as she walks:1.8))), the viewer keeps her in view all the times, (extremely soft breasts:1.3), (extremely bouncing breasts:1.3), (breasts bouncing up and down side to side:1.5), tanned skin, tanlines, detailed face, detailed hands, detailed fingers, nail polish, glamour eye makeup, eyeliner, lipstick, mascara, very petite body, 4k ultra high quality video footage, (realisic jiggle, bouncing, wobble, swaying physics, her breasts jiggle and bounce with each stap she takes:1.2), dark atmosphere, flickering lights shine down from the ceiling, well lit post apocalyptic nuclear building interior with god rays illuminating the room through holes in the ceiling and walls, retro cyberpunk vibe",
true,
true
]
"",
[
false,
true
]
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 285,
"type": "WarpedTeaCache",
"id": 288,
"type": "WarpedNumericalConversion",
"pos": [
-114.02001953125,
13.55999755859375
1118.0810546875,
-229.65499877929688
],
"size": [
315,
106
230.00741577148438,
86
],
"flags": {
"collapsed": true
},
"order": 13,
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 902
"name": "int_value",
"shape": 7,
"type": "INT",
"link": 907
},
{
"name": "float_value",
"shape": 7,
"type": "FLOAT",
"link": null
},
{
"name": "number_value",
"shape": 7,
"type": "NUMBER",
"link": null
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"name": "int",
"type": "INT",
"links": null
},
{
"name": "float",
"type": "FLOAT",
"links": null
},
{
"name": "number",
"type": "NUMBER",
"links": null
},
{
"name": "string",
"type": "STRING",
"links": [
903
908
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedTeaCache"
"cnr_id": "comfyui-warpedtoolset",
"ver": "1.7.0",
"Node name for S&R": "WarpedNumericalConversion"
},
"widgets_values": [
"hunyuan_video",
0.4,
1
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 67,
"type": "ModelSamplingSD3",
"pos": [
82.85357666015625,
14.746726036071777
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 14,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 903
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
195
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.27",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
12
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 286,
"type": "WarpedVAELoader",
"pos": [
-439.18890380859375,
438.5068359375
],
"size": [
315,
58
],
"flags": {
"collapsed": true
},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
904
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"widget_ue_connectable": {},
"Node name for S&R": "WarpedVAELoader"
},
"widgets_values": [
"hunyuan_video_vae_bf16.safetensors"
],
"color": "#323",
"bgcolor": "#535"
},
@@ -870,7 +980,7 @@
"rejects_ue_links": true
},
"widgets_values": [
"Hunyuan\\RsmFunbagsHy.safetensors",
"RsmHy\\RsmFunbagsHy.safetensors",
1.0000000000000002,
"all",
"None",
@@ -1006,22 +1116,6 @@
0,
"LATENT"
],
[
902,
81,
0,
285,
0,
"MODEL"
],
[
903,
285,
0,
67,
0,
"MODEL"
],
[
904,
286,
@@ -1029,6 +1123,38 @@
195,
0,
"*"
],
[
905,
287,
0,
67,
0,
"MODEL"
],
[
906,
81,
0,
287,
0,
"MODEL"
],
[
907,
280,
2,
288,
0,
"INT"
],
[
908,
288,
3,
289,
0,
"STRING"
]
],
"groups": [
@@ -1051,14 +1177,14 @@
"ds": {
"scale": 0.7513148009015777,
"offset": [
536.352,
72.5969999999924
541.6760000000013,
149.79499999999234
]
},
"groupNodes": {},
"ue_links": [],
"VHS_latentpreview": true,
"VHS_latentpreviewrate": 10,
"VHS_latentpreviewrate": 15,
"node_versions": {
"comfy-core": "0.3.13",
"comfyui-frame-interpolation": "1.0.6",
@@ -1073,7 +1199,8 @@
"Hunyuan-Multi-Lora-Loader": "dd009a9d44b47bfaf01a4ffa38d7098f523e2cce"
},
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
"VHS_KeepIntermediate": true,
"frontendVersion": "1.20.5"
},
"version": 0.4
}
+177 -220
View File
@@ -1,8 +1,8 @@
{
"id": "cd4d8b23-c2f1-4f41-b28f-b13b2b63a361",
"revision": 0,
"last_node_id": 302,
"last_link_id": 955,
"last_node_id": 303,
"last_link_id": 957,
"nodes": [
{
"id": 152,
@@ -22,9 +22,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 920
}
],
@@ -42,7 +39,6 @@
},
"widgets_values": [
"",
"****** WarpedSamplerCustomAdv: Total Images Generated 129 ******",
[
false,
true
@@ -108,7 +104,6 @@
"outputs": [
{
"name": "CONDITIONING",
"shape": 3,
"type": "CONDITIONING",
"slot_index": 0,
"links": [
@@ -147,9 +142,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 939
}
],
@@ -184,7 +176,6 @@
"Node name for S&R": "Text Find and Replace"
},
"widgets_values": [
"",
", dark skin,",
", tanned skin,"
]
@@ -220,7 +211,6 @@
"outputs": [
{
"name": "GUIDER",
"shape": 3,
"type": "GUIDER",
"slot_index": 0,
"links": [
@@ -339,7 +329,7 @@
"links": [
526,
942,
948
956
]
}
],
@@ -558,18 +548,12 @@
"name": "prompt1",
"shape": 7,
"type": "STRING",
"widget": {
"name": "prompt1"
},
"link": 933
},
{
"name": "prompt2",
"shape": 7,
"type": "STRING",
"widget": {
"name": "prompt2"
},
"link": 934
}
],
@@ -589,8 +573,6 @@
"Node name for S&R": "easy promptConcat"
},
"widgets_values": [
"",
"",
""
],
"color": "#233",
@@ -834,9 +816,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 936
}
],
@@ -871,7 +850,6 @@
"Node name for S&R": "Text Find and Replace"
},
"widgets_values": [
"",
", censored,",
","
]
@@ -896,9 +874,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 946
}
],
@@ -933,7 +908,6 @@
"Node name for S&R": "Text Find and Replace"
},
"widgets_values": [
"",
", dark-skinned female,",
","
]
@@ -958,9 +932,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 938
}
],
@@ -995,7 +966,6 @@
"Node name for S&R": "Text Find and Replace"
},
"widgets_values": [
"",
"1girl,",
"A video of a beautiful gorgeous stunning young woman who is straddling a man's penis and fucking him cowgirl style,"
]
@@ -1020,7 +990,6 @@
"outputs": [
{
"name": "SAMPLER",
"shape": 3,
"type": "SAMPLER",
"slot_index": 0,
"links": [
@@ -1101,9 +1070,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 945
}
],
@@ -1138,7 +1104,6 @@
"Node name for S&R": "Text Find and Replace"
},
"widgets_values": [
"",
", small_breasts,",
", (((large_breasts:1.3))),"
]
@@ -1215,9 +1180,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 944
}
],
@@ -1252,63 +1214,10 @@
"Node name for S&R": "Text Find and Replace"
},
"widgets_values": [
"",
", medium_breasts,",
", (((large_breasts:1.3))),"
]
},
{
"id": 258,
"type": "HunyuanMultiLoraLoader",
"pos": [
-482.0614929199219,
-28.159400939941406
],
"size": [
315,
322
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 872
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"slot_index": 0,
"links": [
921
]
}
],
"properties": {
"cnr_id": "Hunyuan-Multi-Lora-Loader",
"ver": "dd009a9d44b47bfaf01a4ffa38d7098f523e2cce",
"Node name for S&R": "HunyuanMultiLoraLoader",
"rejects_ue_links": true
},
"widgets_values": [
"Hunyuan\\RsmFunbags2Hy.safetensors",
0.75,
"all",
"Hunyuan\\HYVrewardMPS_epoch40.safetensors",
1,
"double_blocks",
"None",
1,
"all",
"None",
1,
"all"
]
},
{
"id": 296,
"type": "WarpedBundleVideoImages",
@@ -1403,9 +1312,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 935
}
],
@@ -1440,7 +1346,6 @@
"Node name for S&R": "Text Find and Replace"
},
"widgets_values": [
"",
", black_hair,",
", brown_hair,"
]
@@ -1465,9 +1370,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 903
}
],
@@ -1502,7 +1404,6 @@
"Node name for S&R": "Text Find and Replace"
},
"widgets_values": [
"",
", blonde_hair,",
", brown_hair,"
]
@@ -1565,9 +1466,6 @@
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 890
}
],
@@ -1588,7 +1486,6 @@
},
"widgets_values": [
"",
"A video of a beautiful gorgeous stunning young woman who is straddling a man's penis and fucking him cowgirl style, long_hair, breasts, looking_at_viewer, brown_hair, hair_ornament, 1boy, navel, brown_eyes, nipples, hetero, nude, (((large_breasts:1.3))), penis, pussy, solo_focus, socks, spread_legs, sex, vaginal, lips, kneehighs, pubic_hair, uncensored, pov, female_pubic_hair, straddling, girl_on_top, realistic, cowgirl sex, sex, vaginal penetration, penis, uncensored, makeup, eyelioner, mascara, lipstick, thin silver pendant necklace, realistic, red nail_polish.",
[
false,
true
@@ -1642,95 +1539,6 @@
true
]
},
{
"id": 300,
"type": "WarpedTeaCache",
"pos": [
-143.18751525878906,
31.289152145385742
],
"size": [
315,
106
],
"flags": {
"collapsed": true
},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 948
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
949
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedTeaCache"
},
"widgets_values": [
"hunyuan_video",
0.4,
1
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 67,
"type": "ModelSamplingSD3",
"pos": [
48.302276611328125,
31.061674118041992
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 949
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
195
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.27",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
12
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 280,
"type": "VAEEncodeTiled",
@@ -1800,19 +1608,24 @@
"inputs": [],
"outputs": [
{
"name": "VAE",
"name": "vae",
"type": "VAE",
"links": [
954,
955
]
},
{
"name": "vae_state_dict",
"type": "DICT",
"links": null
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"widget_ue_connectable": {},
"Node name for S&R": "WarpedVAELoader"
"Node name for S&R": "WarpedVAELoader",
"widget_ue_connectable": {}
},
"widgets_values": [
"hunyuan_video_vae_bf16.safetensors"
@@ -1829,7 +1642,7 @@
],
"size": [
315,
190
214
],
"flags": {},
"order": 8,
@@ -1876,10 +1689,153 @@
512,
288,
"lanczos",
"center"
"center",
false
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 67,
"type": "ModelSamplingSD3",
"pos": [
7.041263103485107,
41.70968246459961
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 957
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
195
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.27",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
12
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 303,
"type": "MagCache",
"pos": [
10.688987731933594,
-4.716006278991699
],
"size": [
270,
178
],
"flags": {
"collapsed": true
},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 956
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
957
]
}
],
"properties": {
"aux_id": "Zehong-Ma/ComfyUI-MagCache",
"ver": "7d4e982bf7955498afca891c7094c48a70985537",
"Node name for S&R": "MagCache"
},
"widgets_values": [
"hunyuan_video",
0.12000000000000002,
0.2,
3,
0,
-1
]
},
{
"id": 258,
"type": "HunyuanMultiLoraLoader",
"pos": [
-482.0614929199219,
-28.159400939941406
],
"size": [
315,
322
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 872
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"slot_index": 0,
"links": [
921
]
}
],
"properties": {
"cnr_id": "Hunyuan-Multi-Lora-Loader",
"ver": "dd009a9d44b47bfaf01a4ffa38d7098f523e2cce",
"Node name for S&R": "HunyuanMultiLoraLoader",
"rejects_ue_links": true
},
"widgets_values": [
"RsmHy\\RsmFunbagsHy.safetensors",
0.75,
"all",
"Hunyuan\\HYVrewardMPS_epoch40.safetensors",
1,
"double_blocks",
"None",
1,
"all",
"None",
1,
"all"
]
}
],
"links": [
@@ -2139,22 +2095,6 @@
0,
"IMAGE"
],
[
948,
81,
0,
300,
0,
"MODEL"
],
[
949,
300,
0,
67,
0,
"MODEL"
],
[
950,
296,
@@ -2202,6 +2142,22 @@
195,
0,
"*"
],
[
956,
81,
0,
303,
0,
"MODEL"
],
[
957,
303,
0,
67,
0,
"MODEL"
]
],
"groups": [
@@ -2224,14 +2180,14 @@
"ds": {
"scale": 0.7513148009015777,
"offset": [
634.8460000000013,
-278.78700000000777
540.3449999999999,
148.46399999999193
]
},
"groupNodes": {},
"ue_links": [],
"VHS_latentpreview": true,
"VHS_latentpreviewrate": 10,
"VHS_latentpreviewrate": 15,
"node_versions": {
"ComfyUI_Custom_Nodes_AlekPet": "7b3d6f190aeca261422bdfb74b5af37937e5bf68",
"comfy-core": "0.3.26",
@@ -2245,7 +2201,8 @@
"Hunyuan-Multi-Lora-Loader": "dd009a9d44b47bfaf01a4ffa38d7098f523e2cce"
},
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
"VHS_KeepIntermediate": true,
"frontendVersion": "1.20.5"
},
"version": 0.4
}
@@ -1,19 +1,19 @@
{
"id": "00000000-0000-0000-0000-000000000000",
"revision": 0,
"last_node_id": 1,
"last_node_id": 2,
"last_link_id": 0,
"nodes": [
{
"id": 1,
"id": 2,
"type": "WarpedHunyuanMultiLoraMixerExt",
"pos": [
708,
225
496.5042419433594,
196.2649383544922
],
"size": [
441,
562
515.6026000976562,
639.281982421875
],
"flags": {},
"order": 0,
@@ -21,12 +21,12 @@
"inputs": [],
"outputs": [],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"cnr_id": "comfyui-warpedtoolset",
"ver": "1.7.0",
"Node name for S&R": "WarpedHunyuanMultiLoraMixerExt"
},
"widgets_values": [
"M:\\Projects\\ComfyUI_windows_portable\\ComfyUI\\output\\MergedHunyuanLoras",
"N:\\Projects\\ComfyUI_windows_portable\\ComfyUI\\output\\MergedHunyuanLoras",
"new_model_hy",
0,
"randomize",
@@ -47,7 +47,9 @@
1,
"None",
1,
true
true,
"diffusion_model",
32
],
"color": "#323",
"bgcolor": "#535"
@@ -66,9 +68,10 @@
},
"ue_links": [],
"VHS_latentpreview": true,
"VHS_latentpreviewrate": 10,
"VHS_latentpreviewrate": 15,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
"VHS_KeepIntermediate": true,
"frontendVersion": "1.20.5"
},
"version": 0.4
}
@@ -0,0 +1,231 @@
{
"id": "00000000-0000-0000-0000-000000000000",
"revision": 0,
"last_node_id": 11,
"last_link_id": 5,
"nodes": [
{
"id": 9,
"type": "WarpedReverseImageBatch",
"pos": [
847,
329
],
"size": [
226.91073608398438,
26
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 3
}
],
"outputs": [
{
"name": "images",
"type": "IMAGE",
"links": [
4
]
}
],
"properties": {
"Node name for S&R": "WarpedReverseImageBatch"
},
"color": "#323",
"bgcolor": "#535"
},
{
"id": 11,
"type": "VHS_VideoCombine",
"pos": [
1200,
329
],
"size": [
504.7587890625,
736
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 4
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"name": "meta_batch",
"shape": 7,
"type": "VHS_BatchManager",
"link": null
},
{
"name": "vae",
"shape": 7,
"type": "VAE",
"link": null
},
{
"name": "frame_rate",
"type": "FLOAT",
"widget": {
"name": "frame_rate"
},
"link": 5
}
],
"outputs": [
{
"name": "Filenames",
"type": "VHS_FILENAMES",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-videohelpersuite",
"ver": "1.6.1",
"Node name for S&R": "VHS_VideoCombine"
},
"widgets_values": {
"frame_rate": 8,
"loop_count": 0,
"filename_prefix": "Hunyuan/%date:yyyy_MM_dd%/lowres/vid",
"format": "video/nvenc_h264-mp4",
"pix_fmt": "yuv420p",
"bitrate": 10,
"megabit": true,
"save_metadata": true,
"pingpong": false,
"save_output": true,
"save_images": false,
"videopreview": {
"hidden": false,
"paused": false,
"params": {}
}
}
},
{
"id": 10,
"type": "WarpedBundleAllVideoImages",
"pos": [
418,
331
],
"size": [
304.5747985839844,
202
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "image_batch",
"type": "IMAGE",
"links": [
3
]
},
{
"name": "first_image",
"type": "IMAGE",
"links": null
},
{
"name": "last_image",
"type": "IMAGE",
"links": null
},
{
"name": "num_frames",
"type": "INT",
"links": null
},
{
"name": "width",
"type": "INT",
"links": null
},
{
"name": "height",
"type": "INT",
"links": null
},
{
"name": "fps",
"type": "FLOAT",
"links": [
5
]
}
],
"properties": {
"Node name for S&R": "WarpedBundleAllVideoImages"
},
"widgets_values": [
"",
true
],
"color": "#323",
"bgcolor": "#535"
}
],
"links": [
[
3,
10,
0,
9,
0,
"IMAGE"
],
[
4,
9,
0,
11,
0,
"IMAGE"
],
[
5,
10,
6,
11,
4,
"FLOAT"
]
],
"groups": [],
"config": {},
"extra": {
"ds": {
"scale": 1,
"offset": [
-126,
-214
]
},
"frontendVersion": "1.20.5",
"VHS_latentpreview": true,
"VHS_latentpreviewrate": 15,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}
+130 -141
View File
@@ -1,8 +1,8 @@
{
"id": "2fac44f1-8935-4d17-8233-fe2dcaee9ba8",
"revision": 0,
"last_node_id": 139,
"last_link_id": 295,
"last_node_id": 140,
"last_link_id": 296,
"nodes": [
{
"id": 38,
@@ -13,7 +13,7 @@
],
"size": [
376.05950927734375,
100.8628921508789
106
],
"flags": {},
"order": 0,
@@ -86,7 +86,7 @@
90.64099884033203
],
"flags": {},
"order": 10,
"order": 12,
"mode": 0,
"inputs": [
{
@@ -209,7 +209,7 @@
134.78460693359375
],
"flags": {},
"order": 6,
"order": 7,
"mode": 0,
"inputs": [
{
@@ -304,7 +304,7 @@
"flags": {
"collapsed": true
},
"order": 8,
"order": 10,
"mode": 0,
"inputs": [
{
@@ -346,7 +346,7 @@
284.9806823730469
],
"flags": {},
"order": 9,
"order": 11,
"mode": 0,
"inputs": [
{
@@ -378,48 +378,6 @@
"color": "#232",
"bgcolor": "#353"
},
{
"id": 110,
"type": "ModelSamplingSD3",
"pos": [
195.28842163085938,
-359.64794921875
],
"size": [
315,
58
],
"flags": {
"collapsed": true
},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 262
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
259
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.27",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
12
]
},
{
"id": 109,
"type": "BasicGuider",
@@ -480,7 +438,7 @@
"flags": {
"collapsed": true
},
"order": 15,
"order": 17,
"mode": 0,
"inputs": [
{
@@ -604,52 +562,6 @@
"color": "#223",
"bgcolor": "#335"
},
{
"id": 133,
"type": "WarpedTeaCache",
"pos": [
3.7849433422088623,
-360.75299072265625
],
"size": [
315,
106
],
"flags": {
"collapsed": true
},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 274
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"slot_index": 0,
"links": [
262
]
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"Node name for S&R": "WarpedTeaCache"
},
"widgets_values": [
"wan2.1_i2v_720p_14B",
0.4,
1
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 135,
"type": "WanVideoEnhanceAVideoKJ",
@@ -664,7 +576,7 @@
"flags": {
"collapsed": true
},
"order": 16,
"order": 18,
"mode": 0,
"inputs": [
{
@@ -683,9 +595,7 @@
"name": "model",
"type": "MODEL",
"slot_index": 0,
"links": [
274
]
"links": []
}
],
"properties": {
@@ -753,7 +663,7 @@
517.2369384765625
],
"flags": {},
"order": 12,
"order": 14,
"mode": 0,
"inputs": [
{
@@ -782,7 +692,7 @@
126
],
"flags": {},
"order": 11,
"order": 13,
"mode": 0,
"inputs": [
{
@@ -832,10 +742,10 @@
],
"size": [
315,
190
214
],
"flags": {},
"order": 7,
"order": 8,
"mode": 0,
"inputs": [
{
@@ -883,7 +793,8 @@
400,
720,
"lanczos",
"center"
"center",
false
],
"color": "#323",
"bgcolor": "#535"
@@ -902,7 +813,7 @@
"flags": {
"collapsed": true
},
"order": 13,
"order": 15,
"mode": 0,
"inputs": [
{
@@ -947,7 +858,7 @@
250
],
"flags": {},
"order": 14,
"order": 16,
"mode": 0,
"inputs": [
{
@@ -985,14 +896,6 @@
},
"link": 285
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"name": "height",
"type": "INT",
@@ -1068,7 +971,7 @@
"inputs": [],
"outputs": [
{
"name": "CLIP_VISION",
"name": "clip_vision",
"type": "CLIP_VISION",
"links": [
289
@@ -1078,8 +981,8 @@
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"widget_ue_connectable": {},
"Node name for S&R": "WarpedCLIPVisionLoader"
"Node name for S&R": "WarpedCLIPVisionLoader",
"widget_ue_connectable": {}
},
"widgets_values": [
"clip_vision_h_fp8_e4m3fn.safetensors"
@@ -1106,25 +1009,118 @@
"inputs": [],
"outputs": [
{
"name": "VAE",
"name": "vae",
"type": "VAE",
"links": [
290,
291
]
},
{
"name": "vae_state_dict",
"type": "DICT",
"links": null
}
],
"properties": {
"cnr_id": "ComfyUI-WarpedToolset",
"ver": "4e08ee52f8f8f1b9b672937866812d63bbb520eb",
"widget_ue_connectable": {},
"Node name for S&R": "WarpedVAELoader"
"Node name for S&R": "WarpedVAELoader",
"widget_ue_connectable": {}
},
"widgets_values": [
"wan_2.1_vae_fp8_e4m3fn.safetensors"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 140,
"type": "MagCache",
"pos": [
-13.26900863647461,
-361.42431640625
],
"size": [
270,
178
],
"flags": {
"collapsed": true
},
"order": 6,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": null
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
296
]
}
],
"properties": {
"aux_id": "Zehong-Ma/ComfyUI-MagCache",
"ver": "7d4e982bf7955498afca891c7094c48a70985537",
"Node name for S&R": "MagCache"
},
"widgets_values": [
"wan2.1_i2v_720p_14B",
0.12000000000000002,
0.2,
3,
0,
-1
]
},
{
"id": 110,
"type": "ModelSamplingSD3",
"pos": [
189.9645538330078,
-359.64776611328125
],
"size": [
315,
58
],
"flags": {
"collapsed": true
},
"order": 9,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 296
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
259
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.27",
"Node name for S&R": "ModelSamplingSD3"
},
"widgets_values": [
12
]
}
],
"links": [
@@ -1184,14 +1180,6 @@
0,
"MODEL"
],
[
262,
133,
0,
110,
0,
"MODEL"
],
[
263,
6,
@@ -1248,14 +1236,6 @@
0,
"MODEL"
],
[
274,
135,
0,
133,
0,
"MODEL"
],
[
275,
134,
@@ -1341,7 +1321,7 @@
137,
3,
134,
7,
6,
"INT"
],
[
@@ -1383,6 +1363,14 @@
134,
2,
"VAE"
],
[
296,
140,
0,
110,
0,
"MODEL"
]
],
"groups": [],
@@ -1391,10 +1379,11 @@
"ds": {
"scale": 0.7513148009015777,
"offset": [
158.34800000000385,
168.428999999993
159.67900000000375,
451.9319999999936
]
},
"frontendVersion": "1.20.5",
"node_versions": {
"comfyui-easy-use": "1.2.7",
"comfy-core": "0.3.26",
@@ -1405,7 +1394,7 @@
},
"ue_links": [],
"VHS_latentpreview": true,
"VHS_latentpreviewrate": 10,
"VHS_latentpreviewrate": 15,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
+24 -6
View File
@@ -6,27 +6,29 @@ NODE_CLASS_MAPPINGS = {
"WarpedHunyuanLoraMerge": WarpedHunyuanLoraMerge,
"WarpedHunyuanMultiLoraMixer": WarpedHunyuanMultiLoraMixer,
"WarpedHunyuanMultiLoraMixerExt": WarpedHunyuanMultiLoraMixerExt,
# "WarpedHunyuanMultiLoraMixerExt2": WarpedHunyuanMultiLoraMixerExt2,
"WarpedHunyuanLoraAvgMerge": WarpedHunyuanLoraAvgMerge,
"WarpedHunyuanLoraBatchMerge": WarpedHunyuanLoraBatchMerge,
"WarpedWanLoraMerge": WarpedWanLoraMerge,
"WarpedSamplerCustomAdv": WarpedSamplerCustomAdv,
"WarpedSamplerCustomAdvLatent": WarpedSamplerCustomAdvLatent,
# "WarpedAdvancedSamplerBatch": WarpedAdvancedSamplerBatch,
"WarpedFramepackSampler": WarpedFramepackSampler,
"WarpedCreateSpecialImageBatch": WarpedCreateSpecialImageBatch,
"WarpedCreateEmptyImageBatch": WarpedCreateEmptyImageBatch,
"WarpedCreateEmptyLatentBatch": WarpedCreateEmptyLatentBatch,
"WarpedBundleVideoImages": WarpedBundleVideoImages,
"WarpedBundleAllVideoImages": WarpedBundleAllVideoImages,
"WarpedGetImageFromVideo": WarpedGetImageFromVideo,
"WarpedGetTwoImagesFromVideo": WarpedGetTwoImagesFromVideo,
"WarpedImageNoiseAugmentation": WarpedImageNoiseAugmentation,
"WarpedLeapfusionHunyuanI2V": WarpedLeapfusionHunyuanI2V,
"WarpedSaveAnimatedPng": WarpedSaveAnimatedPng,
"WarpedUpscaleWithModel": WarpedUpscaleWithModel,
"WarpedLoadVideosBatch": WarpedLoadVideosBatch,
"WarpedWanImageToVideo": WarpedWanImageToVideo,
"WarpedTeaCache": WarpedTeaCache,
"WarpedWanLoadAndEditLoraBlocks": WarpedWanLoadAndEditLoraBlocks,
"WarpedImageResize": WarpedImageResize,
"WarpedImageResizeKJStyle": WarpedImageResizeKJStyle,
# "WarpedImageResize": WarpedImageResize,
"WarpedImageScaleToSide": WarpedImageScaleToSide,
"WarpedLoadLorasBatchByPrefix": WarpedLoadLorasBatchByPrefix,
"WarpedHunyuanVideoLoraLoader": WarpedHunyuanVideoLoraLoader,
@@ -36,11 +38,18 @@ NODE_CLASS_MAPPINGS = {
"WarpedHunyuanLoraConvert": WarpedHunyuanLoraConvert,
"WarpedFramepackLoraSelectBatch": WarpedFramepackLoraSelectBatch,
"WarpedFramepackMultiLoraSelect": WarpedFramepackMultiLoraSelect,
"WarpedFramepackMultiLoraSelectExt": WarpedFramepackMultiLoraSelectExt,
"WarpedDualCLIPLoader": WarpedDualCLIPLoader,
"WarpedDualEncoder": WarpedDualEncoder,
"WarpedCLIPVisionLoader": WarpedCLIPVisionLoader,
"WarpedVAELoader": WarpedVAELoader,
"WarpedLoadFramePackModel": WarpedLoadFramePackModel,
"WarpedNumericalConversion": WarpedNumericalConversion,
"WarpedLoraReSave": WarpedLoraReSave,
"WarpedCheckpointLoader": WarpedCheckpointLoader,
"WarpedReverseImageBatch": WarpedReverseImageBatch,
"WarpedMultiLoraLoader": WarpedMultiLoraLoader,
"WarpedHunyuanImageToVideo": WarpedHunyuanImageToVideo,
}
NODE_DISPLAY_NAME_MAPPINGS = {
@@ -49,27 +58,29 @@ NODE_DISPLAY_NAME_MAPPINGS = {
"WarpedHunyuanLoraMerge": "Warped Hunyuan Lora Merge",
"WarpedHunyuanMultiLoraMixer": "Warped Hunyuan Multi Lora Mixer",
"WarpedHunyuanMultiLoraMixerExt": "Warped Hunyuan Multi Lora Mixer Ext",
# "WarpedHunyuanMultiLoraMixerExt2": "Warped Hunyuan Multi Lora Mixer Ext 2",
"WarpedHunyuanLoraAvgMerge": "Warped Hunyuan Lora Avg Merge",
"WarpedHunyuanLoraBatchMerge": "Warped Hunyuan Lora Batch Merge",
"WarpedWanLoraMerge": "Warped Wan Lora Merge",
"WarpedSamplerCustomAdv": "Warped Sampler Custom Advanced (Image)",
"WarpedSamplerCustomAdvLatent": "Warped Sampler Custom Advanced (Latent)",
# "WarpedAdvancedSamplerBatch": "Warped Advanced Sampler Batch",
"WarpedFramepackSampler": "Warped Framepack Sampler",
"WarpedCreateSpecialImageBatch": "Warped Create Special Image Batch",
"WarpedCreateEmptyImageBatch": "Warped Create Empty Image Batch",
"WarpedCreateEmptyLatentBatch": "Warped Create Empty Latent Batch",
"WarpedBundleVideoImages": "Warped Bundle Video Images",
"WarpedBundleAllVideoImages": "Warped Bundle All Video Images",
"WarpedGetImageFromVideo": "Warped Get Image From Video",
"WarpedGetTwoImagesFromVideo": "Warped Get Two Images From Video",
"WarpedImageNoiseAugmentation": "Warped Image Noise Augmentation",
"WarpedLeapfusionHunyuanI2V": "Warped Leapfusion Hunyuan I2V",
"WarpedSaveAnimatedPng": "Warped Save Animated Png",
"WarpedUpscaleWithModel": "Warped Upscale With Model",
"WarpedLoadVideosBatch": "Warped Load Videos Batch",
"WarpedWanImageToVideo": "Warped Wan Image To Video",
"WarpedTeaCache": "Warped TeaCache",
"WarpedWanLoadAndEditLoraBlocks": "Warped Wan Load And Edit Lora Blocks",
"WarpedImageResize": "Warped Image Resize",
"WarpedImageResizeKJStyle": "Warped Image Resize KJ Style",
# "WarpedImageResize": "Warped Image Resize",
"WarpedImageScaleToSide": "Warped Image Scale To Side",
"WarpedLoadLorasBatchByPrefix": "Warped Load Loras Batch By Prefix",
"WarpedHunyuanVideoLoraLoader": "Warped Hunyuan Video Lora Loader",
@@ -79,11 +90,18 @@ NODE_DISPLAY_NAME_MAPPINGS = {
"WarpedHunyuanLoraConvert": "Warped Hunyuan Lora Convert",
"WarpedFramepackLoraSelectBatch": "Warped Framepack Lora Select Batch",
"WarpedFramepackMultiLoraSelect": "Warped Framepack Multi Lora Select",
"WarpedFramepackMultiLoraSelectExt": "Warped Framepack Multi Lora Select Ext",
"WarpedDualCLIPLoader": "Warped Dual CLIP Loader",
"WarpedDualEncoder": "Warped Dual Encoder",
"WarpedCLIPVisionLoader": "Warped Load CLIP Vision",
"WarpedVAELoader": "Warped Load VAE",
"WarpedLoadFramePackModel": "Warped Load FramePack Model",
"WarpedNumericalConversion": "Warped Numerical Conversion",
"WarpedLoraReSave": "Warped Lora Re-Save",
"WarpedCheckpointLoader": "Warped Checkpoint Loader",
"WarpedReverseImageBatch": "Warped Reverse Image Batch",
"WarpedMultiLoraLoader": "Warped Multi Lora Loader",
"WarpedHunyuanImageToVideo": "Warped Hunyuan Image To Video",
}
WEB_DIRECTORY = "./web"
-1
View File
@@ -23,7 +23,6 @@ def get_flux_sigmas_from_mu(n, mu):
sigmas = flux_time_shift(sigmas, mu=mu)
return sigmas
@torch.inference_mode()
def sample_hunyuan2(
transformer,
+205 -1
View File
@@ -774,6 +774,9 @@ class HunyuanVideoTransformer3DModel(ModelMixin, ConfigMixin, PeftAdapterMixin,
self.inner_dim = inner_dim
self.use_gradient_checkpointing = False
self.enable_teacache = False
self.enable_magcache = False
self.verbose_messaging = False
self.orig_forward = self.forward
if has_image_proj:
self.install_image_projection(image_proj_dim)
@@ -800,7 +803,7 @@ class HunyuanVideoTransformer3DModel(ModelMixin, ConfigMixin, PeftAdapterMixin,
self.use_gradient_checkpointing = False
print('self.use_gradient_checkpointing = False')
def initialize_teacache(self, enable_teacache=True, num_steps=25, rel_l1_thresh=0.15):
def initialize_teacache(self, enable_teacache=True, num_steps=25, rel_l1_thresh=0.15, verbose_messaging=False):
self.enable_teacache = enable_teacache
self.cnt = 0
self.num_steps = num_steps
@@ -809,6 +812,32 @@ class HunyuanVideoTransformer3DModel(ModelMixin, ConfigMixin, PeftAdapterMixin,
self.previous_modulated_input = None
self.previous_residual = None
self.teacache_rescale_func = np.poly1d([7.33226126e+02, -4.01131952e+02, 6.75869174e+01, -3.14987800e+00, 9.61237896e-02])
self.verbose_messaging = verbose_messaging
def nearest_interp(self, src_array, target_length):
src_length = len(src_array)
if target_length == 1:
return np.array([src_array[-1]])
scale = (src_length - 1) / (target_length - 1)
mapped_indices = np.round(np.arange(target_length) * scale).astype(int)
return src_array[mapped_indices]
def initialize_magcache(self, enable_magcache=True, num_steps=25, magcache_thresh=0.1, K=2, retention_ratio=0.2, verbose_messaging=False):
self.enable_magcache = enable_magcache
self.cnt = 0
self.num_steps = num_steps
self.magcache_thresh = magcache_thresh
self.K = K
self.retention_ratio = retention_ratio
self.mag_ratios = np.array([1.0]+[1.25781, 1.08594, 1.02344, 1.00781, 1.02344, 1.00781, 1.02344, 1.05469, 0.99609, 1.03906, 1.00781, 1.01562, 1.00781, 1.02344, 1.01562, 0.98047, 1.05469, 0.98047, 0.96875, 1.03125, 0.97266, 0.9375, 0.96484, 0.78516])
# Nearest interpolation when the num_steps is different from the length of mag_ratios
if len(self.mag_ratios) != num_steps:
interpolated_mag_ratios = self.nearest_interp(self.mag_ratios, num_steps)
self.mag_ratios = interpolated_mag_ratios
self.verbose_messaging = verbose_messaging
def gradient_checkpointing_method(self, block, *args):
if self.use_gradient_checkpointing:
@@ -876,6 +905,162 @@ class HunyuanVideoTransformer3DModel(ModelMixin, ConfigMixin, PeftAdapterMixin,
return hidden_states, rope_freqs
def magcache_framepack_forward(
self,
hidden_states, timestep, encoder_hidden_states, encoder_attention_mask, pooled_projections, guidance,
latent_indices=None,
clean_latents=None, clean_latent_indices=None,
clean_latents_2x=None, clean_latent_2x_indices=None,
clean_latents_4x=None, clean_latent_4x_indices=None,
image_embeddings=None,
attention_kwargs=None, return_dict=True
):
if self.verbose_messaging:
print("\nMagCache Forward Entry...")
print("self.enable_magcache: {}".format(self.enable_magcache))
print("self.cnt: {}".format(self.cnt))
print("self.accumulated_ratio: {}".format(self.accumulated_ratio))
print("self.accumulated_steps: {}".format(self.accumulated_steps))
print("self.accumulated_err: {}".format(self.accumulated_err))
if attention_kwargs is None:
attention_kwargs = {}
batch_size, num_channels, num_frames, height, width = hidden_states.shape
p, p_t = self.config['patch_size'], self.config['patch_size_t']
post_patch_num_frames = num_frames // p_t
post_patch_height = height // p
post_patch_width = width // p
original_context_length = post_patch_num_frames * post_patch_height * post_patch_width
hidden_states, rope_freqs = self.process_input_hidden_states(hidden_states, latent_indices, clean_latents, clean_latent_indices, clean_latents_2x, clean_latent_2x_indices, clean_latents_4x, clean_latent_4x_indices)
temb = self.gradient_checkpointing_method(self.time_text_embed, timestep, guidance, pooled_projections)
encoder_hidden_states = self.gradient_checkpointing_method(self.context_embedder, encoder_hidden_states, timestep, encoder_attention_mask)
if self.image_projection is not None:
assert image_embeddings is not None, 'You must use image embeddings!'
extra_encoder_hidden_states = self.gradient_checkpointing_method(self.image_projection, image_embeddings)
extra_attention_mask = torch.ones((batch_size, extra_encoder_hidden_states.shape[1]), dtype=encoder_attention_mask.dtype, device=encoder_attention_mask.device)
# must cat before (not after) encoder_hidden_states, due to attn masking
encoder_hidden_states = torch.cat([extra_encoder_hidden_states, encoder_hidden_states], dim=1)
encoder_attention_mask = torch.cat([extra_attention_mask, encoder_attention_mask], dim=1)
if batch_size == 1:
# When batch size is 1, we do not need any masks or var-len funcs since cropping is mathematically same to what we want
# If they are not same, then their impls are wrong. Ours are always the correct one.
text_len = encoder_attention_mask.sum().item()
encoder_hidden_states = encoder_hidden_states[:, :text_len]
attention_mask = None, None, None, None
else:
img_seq_len = hidden_states.shape[1]
txt_seq_len = encoder_hidden_states.shape[1]
cu_seqlens_q = get_cu_seqlens(encoder_attention_mask, img_seq_len)
cu_seqlens_kv = cu_seqlens_q
max_seqlen_q = img_seq_len + txt_seq_len
max_seqlen_kv = max_seqlen_q
attention_mask = cu_seqlens_q, cu_seqlens_kv, max_seqlen_q, max_seqlen_kv
if self.enable_magcache:
if self.cnt == 0: # initialize MagCache
self.accumulated_ratio = 1.0
self.accumulated_steps = 0
self.accumulated_err = 0
skip_forward = False
if self.cnt>=int(self.retention_ratio*self.num_steps) and self.cnt>=1: # keep first retention_ratio steps
cur_mag_ratio = self.mag_ratios[self.cnt]
self.accumulated_ratio = self.accumulated_ratio*cur_mag_ratio
cur_skip_err = np.abs(1-self.accumulated_ratio)
self.accumulated_err += cur_skip_err
self.accumulated_steps += 1
if self.accumulated_err<=self.magcache_thresh and self.accumulated_steps<=self.K and np.abs(1-cur_mag_ratio)<=0.06:
skip_forward = True
else:
self.accumulated_ratio = 1.0
self.accumulated_steps = 0
self.accumulated_err = 0
if skip_forward:
hidden_states = hidden_states + self.previous_residual
else:
ori_hidden_states = hidden_states.clone()
for block_id, block in enumerate(self.transformer_blocks):
hidden_states, encoder_hidden_states = self.gradient_checkpointing_method(
block,
hidden_states,
encoder_hidden_states,
temb,
attention_mask,
rope_freqs
)
for block_id, block in enumerate(self.single_transformer_blocks):
hidden_states, encoder_hidden_states = self.gradient_checkpointing_method(
block,
hidden_states,
encoder_hidden_states,
temb,
attention_mask,
rope_freqs
)
self.previous_residual = hidden_states - ori_hidden_states
self.cnt += 1
if self.cnt == self.num_steps:
self.cnt = 0
else:
for block_id, block in enumerate(self.transformer_blocks):
hidden_states, encoder_hidden_states = self.gradient_checkpointing_method(
block,
hidden_states,
encoder_hidden_states,
temb,
attention_mask,
rope_freqs
)
for block_id, block in enumerate(self.single_transformer_blocks):
hidden_states, encoder_hidden_states = self.gradient_checkpointing_method(
block,
hidden_states,
encoder_hidden_states,
temb,
attention_mask,
rope_freqs
)
hidden_states = self.gradient_checkpointing_method(self.norm_out, hidden_states, temb)
hidden_states = hidden_states[:, -original_context_length:, :]
if self.high_quality_fp32_output_for_inference:
hidden_states = hidden_states.to(dtype=torch.float32)
if self.proj_out.weight.dtype != torch.float32:
self.proj_out.to(dtype=torch.float32)
hidden_states = self.gradient_checkpointing_method(self.proj_out, hidden_states)
hidden_states = einops.rearrange(hidden_states, 'b (t h w) (c pt ph pw) -> b c (t pt) (h ph) (w pw)',
t=post_patch_num_frames, h=post_patch_height, w=post_patch_width,
pt=p_t, ph=p, pw=p)
if return_dict:
if self.verbose_messaging:
print("MagCache Forward Exit.")
return Transformer2DModelOutput(sample=hidden_states)
if self.verbose_messaging:
print("MagCache Forward Exit.")
return hidden_states,
def forward(
self,
hidden_states, timestep, encoder_hidden_states, encoder_attention_mask, pooled_projections, guidance,
@@ -1014,3 +1199,22 @@ class HunyuanVideoTransformer3DModel(ModelMixin, ConfigMixin, PeftAdapterMixin,
return Transformer2DModelOutput(sample=hidden_states)
return hidden_states,
# def forward(
# self,
# hidden_states, timestep, encoder_hidden_states, encoder_attention_mask, pooled_projections, guidance,
# latent_indices=None,
# clean_latents=None, clean_latent_indices=None,
# clean_latents_2x=None, clean_latent_2x_indices=None,
# clean_latents_4x=None, clean_latent_4x_indices=None,
# image_embeddings=None,
# attention_kwargs=None, return_dict=True
# ):
# if not self.enable_magcache:
# return self.orig_forward(hidden_states, timestep, encoder_hidden_states, encoder_attention_mask, pooled_projections, guidance, latent_indices=latent_indices, clean_latents=clean_latents, clean_latent_indices=clean_latent_indices,
# clean_latents_2x=clean_latents_2x, clean_latent_2x_indices=clean_latent_2x_indices, clean_latents_4x=clean_latents_4x, clean_latent_4x_indices=clean_latents_4x, image_embeddings=image_embeddings,
# attention_kwargs=attention_kwargs, return_dict=return_dict)
#
# return self.magcache_framepack_forward(hidden_states, timestep, encoder_hidden_states, encoder_attention_mask, pooled_projections, guidance, latent_indices=latent_indices, clean_latents=clean_latents, clean_latent_indices=clean_latent_indices,
# clean_latents_2x=clean_latents_2x, clean_latent_2x_indices=clean_latent_2x_indices, clean_latents_4x=clean_latents_4x, clean_latent_4x_indices=clean_latents_4x, image_embeddings=image_embeddings,
# attention_kwargs=attention_kwargs, return_dict=return_dict)
+2314 -1850
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,7 +1,7 @@
[project]
name = "ComfyUI-WarpedToolset"
description = "A toolset for Hunyuan Video (mainly), with some additional nodes applicable to Framepack Video and WAN Video."
version = "1.6.3"
version = "1.7.0"
license = { file = "LICENSE" }
[project.urls]
+1
View File
@@ -1,3 +1,4 @@
accelerate
safetensors
peft
einops
+4
View File
@@ -0,0 +1,4 @@
{
"creator": "Warped Animation",
"website": "https://subscribestar.adult/warped-animation"
}