FLUX.2-dev-Fun-Controlnet-Union-2602-JLC-FP8 / assets /workflows /jlc_flux2_fp8_multicontrol_workflow.json
Damkohler's picture
Add curated examples and ComfyUI workflow
964fd13 verified
Raw
History Blame Contribute Delete
51.4 kB
{
"id": "9bdcb96e-2a8a-49b6-b91c-1f5edcf7edb1",
"revision": 0,
"last_node_id": 936,
"last_link_id": 1801,
"nodes": [
{
"id": 925,
"type": "GetNode",
"pos": [
-656,
760
],
"size": [
212,
36
],
"flags": {
"collapsed": true
},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
1752
]
}
],
"title": "Get_width",
"properties": {
"Node name for S&R": "GetNode",
"aux_id": "kijai/ComfyUI-KJNodes"
},
"widgets_values": [
"width"
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 926,
"type": "GetNode",
"pos": [
-656,
800
],
"size": [
212,
36
],
"flags": {
"collapsed": true
},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
1753
]
}
],
"title": "Get_height",
"properties": {
"Node name for S&R": "GetNode",
"aux_id": "kijai/ComfyUI-KJNodes"
},
"widgets_values": [
"height"
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 885,
"type": "VAELoader",
"pos": [
-2092,
876
],
"size": [
212,
60
],
"flags": {
"collapsed": false
},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"slot_index": 0,
"links": [
1693
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.19.3",
"Node name for S&R": "VAELoader",
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.8",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"flux2-vae.safetensors"
]
},
{
"id": 884,
"type": "JLC_DynamicLoraLoaderModelOnly",
"pos": [
-1856,
560
],
"size": [
316,
130
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 1655
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
1755
]
}
],
"properties": {
"cnr_id": "jlc-comfyui-nodes",
"ver": "f529e37832a0b042c1fb178c56fd8d68c2f68411",
"Node name for S&R": "JLC_DynamicLoraLoaderModelOnly"
},
"widgets_values": [
1,
"01-Flux.2-Favs\\Flux_2-Turbo-LoRA_comfyui.safetensors",
1,
"None",
0,
"None",
0,
"None",
0,
"None",
0,
"None",
0,
"None",
0,
"None",
0,
"None",
0,
"None",
0,
null
]
},
{
"id": 878,
"type": "UNETLoader",
"pos": [
-2092,
560
],
"size": [
212,
84
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
1655
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.19.3",
"Node name for S&R": "UNETLoader",
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.8",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"flux.2\\flux2_dev_fp8mixed.safetensors",
"default"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 917,
"type": "dbc1cf38-2677-4c47-8473-3dda6f401541",
"pos": [
-512,
652
],
"size": [
212,
160
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "noise",
"type": "NOISE",
"link": 1730
},
{
"name": "model",
"type": "MODEL",
"link": 1755
},
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 1741
},
{
"label": "VAE",
"name": "",
"type": "*",
"link": 1742
},
{
"label": "width",
"name": "_1",
"type": "*",
"link": 1752
},
{
"label": "height",
"name": "_2",
"type": "*",
"link": 1753
}
],
"outputs": [
{
"label": "LATENT",
"name": "output",
"type": "LATENT",
"links": [
1732
]
},
{
"label": "VAE",
"name": "",
"type": "VAE",
"links": [
1733
]
}
],
"properties": {
"proxyWidgets": [
[
"914",
"steps"
]
],
"cnr_id": "comfy-core",
"ver": "0.25.0"
},
"widgets_values": []
},
{
"id": 867,
"type": "VAEDecode",
"pos": [
-276,
652
],
"size": [
144,
48
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 1732
},
{
"name": "vae",
"type": "VAE",
"link": 1733
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"slot_index": 0,
"links": [
1754,
1756,
1757
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "VAEDecode"
},
"widgets_values": []
},
{
"id": 920,
"type": "SetNode",
"pos": [
-2092,
1060
],
"size": [
212,
60
],
"flags": {
"collapsed": true
},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "INT",
"type": "INT",
"link": 1747
}
],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": null
}
],
"title": "Set_height",
"properties": {
"Node name for S&R": "SetNode",
"aux_id": "kijai/ComfyUI-KJNodes",
"previousName": "height"
},
"widgets_values": [
"height"
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 919,
"type": "SetNode",
"pos": [
-2076,
1024
],
"size": [
212,
60
],
"flags": {
"collapsed": true
},
"order": 14,
"mode": 0,
"inputs": [
{
"name": "INT",
"type": "INT",
"link": 1746
}
],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": null
}
],
"title": "Set_width",
"properties": {
"Node name for S&R": "SetNode",
"aux_id": "kijai/ComfyUI-KJNodes",
"previousName": "width"
},
"widgets_values": [
"width"
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 927,
"type": "JLCConditionalSaveImage",
"pos": [
-96,
648
],
"size": [
284,
176
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "image_on_true",
"type": "IMAGE",
"link": 1756
},
{
"name": "image_on_false",
"type": "IMAGE",
"link": 1757
}
],
"outputs": [
{
"name": "selected_image",
"type": "IMAGE",
"links": []
},
{
"name": "image_save_path",
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "jlc-flux2-controlnet",
"ver": "efcf8734df6f558ab19b162546b817a0657f4a8c",
"Node name for S&R": "JLCConditionalSaveImage",
"aux_id": "Damkohler/JLC-Flux2-ControlNet"
},
"widgets_values": [
true,
"TRUE",
"ComfyUI",
"G:\\My Drive\\AI Stuff\\2026-08-31\\ControlNet-Dev",
4
]
},
{
"id": 923,
"type": "GetNode",
"pos": [
-1180,
1292
],
"size": [
212,
60
],
"flags": {
"collapsed": true
},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
1750
]
}
],
"title": "Get_width",
"properties": {
"Node name for S&R": "GetNode",
"aux_id": "kijai/ComfyUI-KJNodes"
},
"widgets_values": [
"width"
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 924,
"type": "GetNode",
"pos": [
-1180,
1332
],
"size": [
212,
60
],
"flags": {
"collapsed": true
},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
1751
]
}
],
"title": "Get_height",
"properties": {
"Node name for S&R": "GetNode",
"aux_id": "kijai/ComfyUI-KJNodes"
},
"widgets_values": [
"height"
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 895,
"type": "ImageSharpen",
"pos": [
-2040,
1108
],
"size": [
212,
108
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 1744
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
1675,
1676
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.25.0",
"Node name for S&R": "ImageSharpen"
},
"widgets_values": [
1,
1,
1
]
},
{
"id": 893,
"type": "ImpactMinMax",
"pos": [
-2044,
1264
],
"size": [
212,
80
],
"flags": {
"collapsed": false
},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "a",
"type": "*",
"link": 1672
},
{
"name": "b",
"type": "*",
"link": 1673
}
],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
1749
]
}
],
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "429d0159ad429e64d2b3916e6e7be9c22d025c3c",
"Node name for S&R": "ImpactMinMax"
},
"widgets_values": [
false
]
},
{
"id": 902,
"type": "ImageGrid",
"pos": [
-1020,
1232
],
"size": [
272,
132
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 1684
},
{
"name": "cell_width",
"type": "INT",
"widget": {
"name": "cell_width"
},
"link": 1750
},
{
"name": "cell_height",
"type": "INT",
"widget": {
"name": "cell_height"
},
"link": 1751
}
],
"outputs": [
{
"name": "images",
"type": "IMAGE",
"links": [
1687
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.25.0",
"Node name for S&R": "ImageGrid"
},
"widgets_values": [
3,
1536,
1536,
32
]
},
{
"id": 625,
"type": "JLCFlux2ControlNetLoader",
"pos": [
-1528,
624
],
"size": [
484,
60
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "controlnet",
"type": "JLC_FLUX2_CONTROLNET",
"links": [
1107
]
}
],
"properties": {
"cnr_id": "jlc-flux2-controlnet",
"ver": "ae79c1babc72b96a6aa2429bbc77f095e35f9e7b",
"Node name for S&R": "JLCFlux2ControlNetLoader",
"aux_id": "Damkohler/JLC-Flux2-ControlNet"
},
"widgets_values": [
"FLUX.2-dev-Fun-Controlnet-Union-2602-JLC-fp8mixed-e4m3fn.safetensors"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 903,
"type": "PreviewImage",
"pos": [
-2108,
1420
],
"size": [
1404,
636
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 1687
}
],
"outputs": [
{
"name": "images",
"type": "IMAGE",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.25.0",
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 899,
"type": "JLC_ResizeImages",
"pos": [
-1348,
924
],
"size": [
284,
238
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "image_1",
"type": "IMAGE",
"link": 1779
},
{
"name": "image_2",
"shape": 7,
"type": "IMAGE",
"link": 1780
},
{
"name": "image_3",
"shape": 7,
"type": "IMAGE",
"link": 1679
},
{
"name": "shorter_size",
"type": "INT",
"widget": {
"name": "shorter_size"
},
"link": 1749
}
],
"outputs": [
{
"name": "image_1",
"type": "IMAGE",
"links": [
1688
]
},
{
"name": "image_2",
"type": "IMAGE",
"links": [
1689
]
},
{
"name": "image_3",
"type": "IMAGE",
"links": [
1690
]
},
{
"name": "image_4",
"type": "IMAGE",
"links": []
},
{
"name": "image_5",
"type": "IMAGE",
"links": null
},
{
"name": "batch",
"type": "IMAGE",
"links": [
1684
]
}
],
"properties": {
"cnr_id": "jlc-comfyui-nodes",
"ver": "df4c23fc1aad37c224a9cc81e638ed35c8c08581",
"Node name for S&R": "JLC_ResizeImages"
},
"widgets_values": [
3,
"scale shorter dimension",
1,
1024,
1024,
1024,
1024,
1,
"area",
16,
null
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 898,
"type": "DWPreprocessor",
"pos": [
-1772,
924
],
"size": [
348,
224
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 1676
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"slot_index": 0,
"links": [
1779
]
},
{
"name": "POSE_KEYPOINT",
"type": "POSE_KEYPOINT",
"links": null
}
],
"properties": {
"cnr_id": "comfyui_controlnet_aux",
"ver": "1.0.6",
"Node name for S&R": "DWPreprocessor",
"aux_id": "Fannovel16/comfyui_controlnet_aux",
"ue_properties": {
"widget_ue_connectable": {
"detect_hand": true,
"detect_body": true,
"detect_face": true,
"resolution": true,
"bbox_detector": true,
"pose_estimator": true,
"scale_stick_for_xinsr_cn": true
},
"version": "7.8",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"enable",
"enable",
"enable",
4096,
"yolox_l.torchscript.pt",
"dw-ll_ucoco_384_bs5.torchscript.pt",
"enable"
]
},
{
"id": 897,
"type": "JLC_DynamicAuxPreprocessorWrapper",
"pos": [
-1772,
1200
],
"size": [
352,
174
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 1675
}
],
"outputs": [
{
"name": "image_01",
"type": "IMAGE",
"links": [
1780
]
},
{
"name": "image_02",
"type": "IMAGE",
"links": [
1679
]
}
],
"properties": {
"cnr_id": "jlc-comfyui-nodes",
"ver": "df4c23fc1aad37c224a9cc81e638ed35c8c08581",
"Node name for S&R": "JLC_DynamicAuxPreprocessorWrapper"
},
"widgets_values": [
2,
4096,
"HEDPreprocessor",
"DepthAnythingV2Preprocessor",
"DISABLED",
"DISABLED",
"DISABLED",
"DISABLED",
"DISABLED",
"DISABLED",
"DISABLED",
"DISABLED",
null
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 638,
"type": "PreviewImage",
"pos": [
-652,
872
],
"size": [
840,
1164
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 1754
}
],
"outputs": [
{
"name": "images",
"type": "IMAGE",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.25.0",
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 879,
"type": "CLIPLoader",
"pos": [
-2092,
736
],
"size": [
212,
108
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
1796
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.19.3",
"Node name for S&R": "CLIPLoader",
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.8",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"mistral_3_small_flux2_fp8.safetensors",
"flux2",
"default"
]
},
{
"id": 894,
"type": "JLC_LoadAndResizeImage",
"pos": [
-2828,
804
],
"size": [
636,
1060
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"name": "vae",
"shape": 7,
"type": "VAE",
"link": null
}
],
"outputs": [
{
"name": "image",
"type": "IMAGE",
"links": [
1744
]
},
{
"name": "mask",
"type": "MASK",
"links": null
},
{
"name": "width",
"type": "INT",
"links": [
1672,
1746
]
},
{
"name": "height",
"type": "INT",
"links": [
1673,
1747
]
},
{
"name": "latent",
"type": "LATENT",
"links": null
}
],
"title": "JLC Load & Resize Image",
"properties": {
"cnr_id": "jlc-comfyui-nodes",
"ver": "f529e37832a0b042c1fb178c56fd8d68c2f68411",
"Node name for S&R": "JLC_LoadAndResizeImage"
},
"widgets_values": [
"AdobeStock_272244021-cropped.jpeg",
"scale longer dimension",
1,
1792,
1024,
1024,
1024,
1,
"area",
16,
"image"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 936,
"type": "Note",
"pos": [
-2824,
1912
],
"size": [
436,
96
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"Reference image provenance:\nCropped/resized from licensed Adobe Stock asset #272244021\n(“Beautiful flexible ballerina dancing in studio,” by Yevgeniy).\nIncluded only for non-commercial ControlNet workflow demonstration.\nNo standalone redistribution rights to the source stock image are granted."
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 891,
"type": "CLIPTextEncode",
"pos": [
-1860,
736
],
"size": [
472,
132
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 1796
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
1797
]
}
],
"title": "CLIP Text Encode (Positive Prompt)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
"A beautiful ballerina with emerald-green eyes and blonde light brown eyebrows.\n\nShe is captured mid-performance in a striking attitude en pointe with a dramatic cambré backbend. Balances flawlessly on the absolute tip of her vertical right pointe shoe, her right leg locked straight. Her left leg is lifted in front of her torso, bent at a sharp 90-degree angle at the knee, with her thigh turned out and her strongly pointed foot resting flat against the inside of her right supporting knee. Her spine curves into a deep, sweeping arch, sending her chest upward while her head tilts back to gaze toward the ceiling. Her right arm extends directly overhead in a fluid classical line, while her left arm trails softly downward and back, completing a breathtaking silhouette of balance and flexibility.\n\nShe has expressive eyes, soft features, and beautiful proportions. Her face is a striking heart-shaped face, featuring a high, wide forehead that tapers elegantly into a smooth, seamless jawline and a delicate, completely smooth, unbroken soft rounded chin. Her visage is anchored by high, prominent cheekbones that create natural, photogenic contours, accented by large, expressive, wide-set almond eyes sitting beneath a well-defined brow ridge. Every feature balances feminine softness with strong, camera-ready bone definition, ensuring the lower face remains perfectly continuous, flawless, and uniformly smooth, capturing light and shadows with stunning, cinematic precision.\n\nShe has long, voluminous golden blonde hair styled in a deep side part. The hair has dramatic lift and volume at the root, sweeping elegantly over the crown and cascading into soft, glossy, flowing waves past her shoulders. The strands are perfectly defined with a silky, high-shine texture. and warm honey blonde highlights. Her hair is a solid, natural-born blonde with a seamless, monochromatic light golden hue that extends perfectly from the scalp down to the tips, completely devoid of dark root regrowth or shadow roots. Her eyebrows match seamlessly, featuring a matching light ash-blonde shade that looks entirely natural and authentic, avoiding any stark contrast.\n\nHer body is fit but retains a pronounced ultra feminine hourglass shape with firm round breasts, a narrow waist and wide hips. \n\nShe wears a vintage 1950s-style light pink performance dress featuring a fitted bodice and a multi-layered, sheer pastel pink organza and chiffon skirt. The outer layer is a translucent, gauzy flare to the upper thigh with delicate ruffled lace trim along the hemline. The dress has thin straps accented with small pink satin ribbon bows. She wears small polished silver hoop earrings, a single thin silver wrist bracelet, and a single silver upper arm band. Elegant silver open-toed high heel sandals with delicate straps frame her slightly wide feet, showing off a fresh coat of matching pink polish on her toenails.\n\nShe is in a vast dark empty soundstage, nothing in the background, except for spectaculart multicolor bokkeh or many hues, including blues, purples, pinks, reds, and soft yellows.\n\nStyle: Quasi-3D stylized render of real skin, hyper-glossy aesthetic, liquid-smooth plastic texture with bright reflective specular highlights, wet-look glossy sheen, studio glamour lighting, flawless polished resin rendering, clean vibrant colors, high-end aesthetic"
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 889,
"type": "FluxGuidance",
"pos": [
-1344,
772
],
"size": [
280,
60
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 1797
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
1692
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "FluxGuidance"
},
"widgets_values": [
4
],
"color": "#233",
"bgcolor": "#355"
},
{
"id": 887,
"type": "RandomNoise",
"pos": [
-980,
472
],
"size": [
244,
84
],
"flags": {
"collapsed": false
},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "NOISE",
"type": "NOISE",
"links": [
1730
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "RandomNoise"
},
"widgets_values": [
1000,
"fixed"
]
},
{
"id": 650,
"type": "JLCFlux2ControlNetOrchestrator",
"pos": [
-1016,
752
],
"size": [
308,
422
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "controlnet",
"type": "JLC_FLUX2_CONTROLNET",
"link": 1107
},
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 1692
},
{
"name": "vae",
"type": "VAE",
"link": 1693
},
{
"name": "control_image_1",
"type": "IMAGE",
"link": 1688
},
{
"name": "control_image_2",
"shape": 7,
"type": "IMAGE",
"link": 1689
},
{
"name": "control_image_3",
"shape": 7,
"type": "IMAGE",
"link": 1690
}
],
"outputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"links": [
1741
]
},
{
"name": "vae",
"type": "VAE",
"links": [
1742
]
},
{
"name": "control_image_1",
"type": "IMAGE",
"links": []
},
{
"name": "control_image_2",
"type": "IMAGE",
"links": []
},
{
"name": "control_image_3",
"type": "IMAGE",
"links": []
}
],
"properties": {
"cnr_id": "jlc-flux2-controlnet",
"ver": "a8ce569ac0cd3f6ffe8ba0fd86edd152f7c23972",
"Node name for S&R": "JLCFlux2ControlNetOrchestrator"
},
"widgets_values": [
3,
0.2,
0,
1,
false,
0.2,
0,
1,
0.2,
0,
1,
0.5,
0,
1,
null
],
"color": "#323",
"bgcolor": "#535"
}
],
"links": [
[
1107,
625,
0,
650,
0,
"JLC_FLUX2_CONTROLNET"
],
[
1655,
878,
0,
884,
0,
"MODEL"
],
[
1672,
894,
2,
893,
0,
"INT"
],
[
1673,
894,
3,
893,
1,
"INT"
],
[
1675,
895,
0,
897,
0,
"IMAGE"
],
[
1676,
895,
0,
898,
0,
"IMAGE"
],
[
1679,
897,
1,
899,
2,
"IMAGE"
],
[
1684,
899,
5,
902,
0,
"IMAGE"
],
[
1687,
902,
0,
903,
0,
"IMAGE"
],
[
1688,
899,
0,
650,
3,
"IMAGE"
],
[
1689,
899,
1,
650,
4,
"IMAGE"
],
[
1690,
899,
2,
650,
5,
"IMAGE"
],
[
1692,
889,
0,
650,
1,
"CONDITIONING"
],
[
1693,
885,
0,
650,
2,
"VAE"
],
[
1730,
887,
0,
917,
0,
"NOISE"
],
[
1732,
917,
0,
867,
0,
"LATENT"
],
[
1733,
917,
1,
867,
1,
"VAE"
],
[
1741,
650,
0,
917,
2,
"CONDITIONING"
],
[
1742,
650,
1,
917,
3,
"VAE"
],
[
1744,
894,
0,
895,
0,
"IMAGE"
],
[
1746,
894,
2,
919,
0,
"INT"
],
[
1747,
894,
3,
920,
0,
"INT"
],
[
1749,
893,
0,
899,
3,
"INT"
],
[
1750,
923,
0,
902,
1,
"INT"
],
[
1751,
924,
0,
902,
2,
"INT"
],
[
1752,
925,
0,
917,
4,
"INT"
],
[
1753,
926,
0,
917,
5,
"INT"
],
[
1754,
867,
0,
638,
0,
"IMAGE"
],
[
1755,
884,
0,
917,
1,
"MODEL"
],
[
1756,
867,
0,
927,
0,
"IMAGE"
],
[
1757,
867,
0,
927,
1,
"IMAGE"
],
[
1779,
898,
0,
899,
0,
"IMAGE"
],
[
1780,
897,
0,
899,
1,
"IMAGE"
],
[
1796,
879,
0,
891,
0,
"CLIP"
],
[
1797,
891,
0,
889,
0,
"CONDITIONING"
]
],
"floatingLinks": [
{
"id": 1,
"origin_id": 894,
"origin_slot": 0,
"target_id": -1,
"target_slot": -1,
"type": "IMAGE",
"parentId": 156
},
{
"id": 3,
"origin_id": 879,
"origin_slot": 0,
"target_id": -1,
"target_slot": -1,
"type": "CLIP",
"parentId": 152
}
],
"groups": [],
"definitions": {
"subgraphs": [
{
"id": "dbc1cf38-2677-4c47-8473-3dda6f401541",
"version": 1,
"state": {
"lastGroupId": 20,
"lastNodeId": 936,
"lastLinkId": 1801,
"lastRerouteId": 160
},
"revision": 0,
"config": {},
"name": "New Subgraph",
"inputNode": {
"id": -10,
"bounding": [
-912,
1015,
128,
188
]
},
"outputNode": {
"id": -20,
"bounding": [
4,
1035,
128,
88
]
},
"inputs": [
{
"id": "7cc640e6-44dd-4cb0-a40e-392a1fec3858",
"name": "noise",
"type": "NOISE",
"linkIds": [
1718
],
"localized_name": "noise",
"pos": [
-808,
1039
]
},
{
"id": "7fd56e09-4275-4177-bdb3-a4287af65a69",
"name": "model",
"type": "MODEL",
"linkIds": [
1736
],
"pos": [
-808,
1059
]
},
{
"id": "d4141557-6344-465f-b4d8-7a3d4af88029",
"name": "conditioning",
"type": "CONDITIONING",
"linkIds": [
1737
],
"pos": [
-808,
1079
]
},
{
"id": "787631a3-ac69-48b9-bf76-3e6634d9e6ff",
"name": "",
"type": "*",
"linkIds": [
1738
],
"label": "VAE",
"pos": [
-808,
1099
]
},
{
"id": "fde58d67-014a-403b-ac3f-f96880e76a20",
"name": "_1",
"type": "*",
"linkIds": [
1739
],
"label": "width",
"pos": [
-808,
1119
]
},
{
"id": "259e319e-4f1b-4d39-be90-bf9ef42b29e5",
"name": "_2",
"type": "*",
"linkIds": [
1740
],
"label": "height",
"pos": [
-808,
1139
]
},
{
"id": "c7431b23-7498-4c29-96e7-a703569deaf0",
"name": "steps",
"type": "INT",
"linkIds": [
1743
],
"pos": [
-808,
1159
]
}
],
"outputs": [
{
"id": "6c9d69c1-7b8d-4f14-ae80-1cd6d379d781",
"name": "output",
"type": "LATENT",
"linkIds": [
1721
],
"localized_name": "output",
"label": "LATENT",
"pos": [
28,
1059
]
},
{
"id": "4044fc3c-d604-456d-bbb3-e5fd40979776",
"name": "",
"type": "VAE",
"linkIds": [
1726
],
"label": "VAE",
"pos": [
28,
1079
]
}
],
"widgets": [],
"nodes": [
{
"id": 909,
"type": "Reroute",
"pos": [
-704,
1264
],
"size": [
76,
28
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"widget": {
"name": "value"
},
"link": 1740
}
],
"outputs": [
{
"name": "",
"type": "*",
"links": [
1724,
1725
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 912,
"type": "EmptyFlux2LatentImage",
"pos": [
-576,
1224
],
"size": [
216,
108
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 1723
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 1725
}
],
"outputs": [
{
"localized_name": "LATENT",
"name": "LATENT",
"type": "LATENT",
"links": [
1717
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "EmptyFlux2LatentImage"
},
"widgets_values": [
1024,
1536,
1
]
},
{
"id": 915,
"type": "SamplerCustomAdvanced",
"pos": [
-292,
856
],
"size": [
236,
108
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [
{
"localized_name": "noise",
"name": "noise",
"type": "NOISE",
"link": 1718
},
{
"localized_name": "guider",
"name": "guider",
"type": "GUIDER",
"link": 1714
},
{
"localized_name": "sampler",
"name": "sampler",
"type": "SAMPLER",
"link": 1715
},
{
"localized_name": "sigmas",
"name": "sigmas",
"type": "SIGMAS",
"link": 1716
},
{
"localized_name": "latent_image",
"name": "latent_image",
"type": "LATENT",
"link": 1717
}
],
"outputs": [
{
"localized_name": "output",
"name": "output",
"type": "LATENT",
"slot_index": 0,
"links": [
1721
]
},
{
"localized_name": "denoised_output",
"name": "denoised_output",
"type": "LATENT",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "SamplerCustomAdvanced"
},
"widgets_values": []
},
{
"id": 911,
"type": "KSamplerSelect",
"pos": [
-600,
964
],
"size": [
212,
60
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "SAMPLER",
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
1715
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "KSamplerSelect"
},
"widgets_values": [
"euler"
]
},
{
"id": 916,
"type": "Reroute",
"pos": [
-208,
1356
],
"size": [
76,
28
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 1738
}
],
"outputs": [
{
"name": "",
"type": "*",
"links": [
1726
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 910,
"type": "BasicGuider",
"pos": [
-604,
880
],
"size": [
160,
48
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 1736
},
{
"localized_name": "conditioning",
"name": "conditioning",
"type": "CONDITIONING",
"link": 1737
}
],
"outputs": [
{
"localized_name": "GUIDER",
"name": "GUIDER",
"type": "GUIDER",
"slot_index": 0,
"links": [
1714
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "BasicGuider"
},
"widgets_values": []
},
{
"id": 914,
"type": "Flux2Scheduler",
"pos": [
-588,
1076
],
"size": [
212,
108
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"localized_name": "steps",
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
},
"link": 1743
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 1722
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 1724
}
],
"outputs": [
{
"localized_name": "SIGMAS",
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
1716
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "Flux2Scheduler"
},
"widgets_values": [
8,
1024,
1536
]
},
{
"id": 913,
"type": "Reroute",
"pos": [
-716,
1216
],
"size": [
76,
28
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"widget": {
"name": "value"
},
"link": 1739
}
],
"outputs": [
{
"name": "",
"type": "*",
"links": [
1722,
1723
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
}
],
"groups": [],
"links": [
{
"id": 1723,
"origin_id": 913,
"origin_slot": 0,
"target_id": 912,
"target_slot": 0,
"type": "INT"
},
{
"id": 1725,
"origin_id": 909,
"origin_slot": 0,
"target_id": 912,
"target_slot": 1,
"type": "INT"
},
{
"id": 1722,
"origin_id": 913,
"origin_slot": 0,
"target_id": 914,
"target_slot": 1,
"type": "INT"
},
{
"id": 1724,
"origin_id": 909,
"origin_slot": 0,
"target_id": 914,
"target_slot": 2,
"type": "INT"
},
{
"id": 1714,
"origin_id": 910,
"origin_slot": 0,
"target_id": 915,
"target_slot": 1,
"type": "GUIDER"
},
{
"id": 1715,
"origin_id": 911,
"origin_slot": 0,
"target_id": 915,
"target_slot": 2,
"type": "SAMPLER"
},
{
"id": 1716,
"origin_id": 914,
"origin_slot": 0,
"target_id": 915,
"target_slot": 3,
"type": "SIGMAS"
},
{
"id": 1717,
"origin_id": 912,
"origin_slot": 0,
"target_id": 915,
"target_slot": 4,
"type": "LATENT"
},
{
"id": 1718,
"origin_id": -10,
"origin_slot": 0,
"target_id": 915,
"target_slot": 0,
"type": "NOISE"
},
{
"id": 1721,
"origin_id": 915,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 1726,
"origin_id": 916,
"origin_slot": 0,
"target_id": -20,
"target_slot": 1,
"type": "VAE"
},
{
"id": 1736,
"origin_id": -10,
"origin_slot": 1,
"target_id": 910,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 1737,
"origin_id": -10,
"origin_slot": 2,
"target_id": 910,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 1738,
"origin_id": -10,
"origin_slot": 3,
"target_id": 916,
"target_slot": 0,
"type": "*"
},
{
"id": 1739,
"origin_id": -10,
"origin_slot": 4,
"target_id": 913,
"target_slot": 0,
"type": "*"
},
{
"id": 1740,
"origin_id": -10,
"origin_slot": 5,
"target_id": 909,
"target_slot": 0,
"type": "*"
},
{
"id": 1743,
"origin_id": -10,
"origin_slot": 6,
"target_id": 914,
"target_slot": 0,
"type": "INT"
}
],
"extra": {}
}
]
},
"config": {},
"extra": {
"ds": {
"scale": 0.35049389948139237,
"offset": [
3523.9168290469734,
-205.37434375753915
]
},
"frontendVersion": "1.45.19",
"reroutes": [
{
"id": 152,
"pos": [
-2620,
1498
],
"linkIds": [],
"floating": {
"slotType": "output"
}
},
{
"id": 153,
"pos": [
-2388,
2934
],
"linkIds": [
1672
]
},
{
"id": 154,
"pos": [
-2400,
2914
],
"linkIds": [
1673
]
},
{
"id": 155,
"pos": [
-2376,
2954
],
"linkIds": []
},
{
"id": 156,
"parentId": 155,
"pos": [
-2804,
2954
],
"linkIds": [],
"floating": {
"slotType": "output"
}
},
{
"id": 157,
"parentId": 154,
"pos": [
-2852,
2918
],
"linkIds": [
1673
]
},
{
"id": 158,
"parentId": 159,
"pos": [
-3060,
3022
],
"linkIds": [
1672
]
},
{
"id": 159,
"parentId": 153,
"pos": [
-3060,
2938
],
"linkIds": [
1672
]
},
{
"id": 160,
"parentId": 157,
"pos": [
-3092,
2918
],
"linkIds": [
1673
]
}
],
"linkExtensions": [
{
"id": 1672,
"parentId": 158
},
{
"id": 1673,
"parentId": 160
}
]
},
"version": 0.4
}