Skip to content

Instantly share code, notes, and snippets.

@molbal
Created February 3, 2025 12:36
Show Gist options
  • Save molbal/e788df0adbf44dc7489620a084cf92eb to your computer and use it in GitHub Desktop.
Save molbal/e788df0adbf44dc7489620a084cf92eb to your computer and use it in GitHub Desktop.
{
"last_node_id": 58,
"last_link_id": 102,
"nodes": [
{
"id": 1,
"type": "DualCLIPLoader",
"pos": [
-144,
192
],
"size": [
315,
106
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
1,
2,
72
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "DualCLIPLoader"
},
"widgets_values": [
"t5xxl_fp8_e4m3fn.safetensors",
"clip_l.safetensors",
"flux",
"default"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 9,
"type": "FluxGuidance",
"pos": [
1504,
80
],
"size": [
304,
64
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 3
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
10,
92
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "FluxGuidance"
},
"widgets_values": [
1.5
]
},
{
"id": 23,
"type": "SaveImage",
"pos": [
3456,
80
],
"size": [
352,
448
],
"flags": {},
"order": 37,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 36
}
],
"outputs": [],
"properties": {
"Node name for S&R": "SaveImage"
},
"widgets_values": [
"generative-outpaint-composited"
]
},
{
"id": 43,
"type": "PreviewImage",
"pos": [
559,
752
],
"size": [
304,
304
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 74
}
],
"outputs": [],
"title": "Preview padded Image",
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 45,
"type": "MaskToImage",
"pos": [
880,
752
],
"size": [
320,
26
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "mask",
"type": "MASK",
"link": 75
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
76
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "MaskToImage"
},
"widgets_values": []
},
{
"id": 46,
"type": "PreviewImage",
"pos": [
880,
816
],
"size": [
320,
246
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 76
}
],
"outputs": [],
"title": "Preview Mask",
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 18,
"type": "Florence2",
"pos": [
672,
-16
],
"size": [
315,
218
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"name": "FLORENCE2",
"type": "FLORENCE2",
"link": 26
},
{
"name": "image",
"type": "IMAGE",
"link": 27
}
],
"outputs": [
{
"name": "preview",
"type": "IMAGE",
"links": null
},
{
"name": "string",
"type": "STRING",
"links": [
28,
78
],
"slot_index": 1
},
{
"name": "F_BBOXES",
"type": "F_BBOXES",
"links": null
}
],
"properties": {
"Node name for S&R": "Florence2"
},
"widgets_values": [
"more detailed caption",
"",
1024,
3,
false,
false
]
},
{
"id": 42,
"type": "PreviewImage",
"pos": [
240,
752
],
"size": [
304,
304
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 73
}
],
"outputs": [],
"title": "Preview scaled image",
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 37,
"type": "SaveImage",
"pos": [
3855,
80
],
"size": [
400,
448
],
"flags": {},
"order": 40,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 65
}
],
"outputs": [],
"properties": {
"Node name for S&R": "SaveImage"
},
"widgets_values": [
"generative-outpaint-composited-upscaled"
]
},
{
"id": 3,
"type": "UnetLoaderGGUF",
"pos": [
-144,
-16
],
"size": [
315,
58
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
8,
57
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "UnetLoaderGGUF"
},
"widgets_values": [
"flux1-fill-dev-Q5_1.gguf"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 10,
"type": "KSampler",
"pos": [
1840,
-16
],
"size": [
384,
480
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 8
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 86
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 12
},
{
"name": "latent_image",
"type": "LATENT",
"link": 13
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
17
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "KSampler"
},
"widgets_values": [
167507244841065,
"randomize",
30,
1,
"euler",
"normal",
1
]
},
{
"id": 39,
"type": "FluxGuidance",
"pos": [
1504,
384
],
"size": [
304,
58
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 68
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
85
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "FluxGuidance"
},
"widgets_values": [
1.5
]
},
{
"id": 12,
"type": "InpaintModelConditioning",
"pos": [
1504,
192
],
"size": [
304,
144
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 85
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 10
},
{
"name": "vae",
"type": "VAE",
"link": 16
},
{
"name": "pixels",
"type": "IMAGE",
"link": 24
},
{
"name": "mask",
"type": "MASK",
"link": 25
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
86
],
"slot_index": 0
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
12
],
"slot_index": 1
},
{
"name": "latent",
"type": "LATENT",
"links": [
13
],
"slot_index": 2
}
],
"properties": {
"Node name for S&R": "InpaintModelConditioning"
},
"widgets_values": [
false
]
},
{
"id": 14,
"type": "easy imageSave",
"pos": [
2288,
80
],
"size": [
320,
304
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 19
}
],
"outputs": [],
"properties": {
"Node name for S&R": "easy imageSave"
},
"widgets_values": [
"ComfyUI",
false
]
},
{
"id": 52,
"type": "PreviewImage",
"pos": [
1968,
752
],
"size": [
1040,
304
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 87
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 2,
"type": "VAELoader",
"pos": [
-144,
80
],
"size": [
315,
58
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
16,
18,
35,
88
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"diffusion_pytorch_model.safetensors"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 13,
"type": "VAEDecode",
"pos": [
2288,
-16
],
"size": [
320,
46
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 17
},
{
"name": "vae",
"type": "VAE",
"link": 18
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
19,
45,
87,
90
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "VAEDecode"
},
"widgets_values": []
},
{
"id": 53,
"type": "InpaintModelConditioning",
"pos": [
2672,
448
],
"size": [
336,
138
],
"flags": {},
"order": 34,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 89
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 92
},
{
"name": "vae",
"type": "VAE",
"link": 88
},
{
"name": "pixels",
"type": "IMAGE",
"link": 90
},
{
"name": "mask",
"type": "MASK",
"link": 91
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
93
],
"slot_index": 0
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
94
],
"slot_index": 1
},
{
"name": "latent",
"type": "LATENT",
"links": [
95
],
"slot_index": 2
}
],
"properties": {
"Node name for S&R": "InpaintModelConditioning"
},
"widgets_values": [
false
]
},
{
"id": 33,
"type": "InvertMask",
"pos": [
2672,
256
],
"size": [
336,
32
],
"flags": {},
"order": 33,
"mode": 0,
"inputs": [
{
"name": "mask",
"type": "MASK",
"link": 58
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
91
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "InvertMask"
},
"widgets_values": []
},
{
"id": 29,
"type": "GetImageSize+",
"pos": [
2656,
-16
],
"size": [
352,
96
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 45
}
],
"outputs": [
{
"name": "width",
"type": "INT",
"links": [
46
],
"slot_index": 0
},
{
"name": "height",
"type": "INT",
"links": [
47
],
"slot_index": 1
},
{
"name": "count",
"type": "INT",
"links": null,
"slot_index": 2
}
],
"properties": {
"Node name for S&R": "GetImageSize+"
},
"widgets_values": []
},
{
"id": 54,
"type": "PreviewImage",
"pos": [
3056,
752
],
"size": [
1216,
304
],
"flags": {},
"order": 39,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 96
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 22,
"type": "VAEDecode",
"pos": [
3456,
-16
],
"size": [
352,
48
],
"flags": {},
"order": 36,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 97
},
{
"name": "vae",
"type": "VAE",
"link": 35
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
36,
64,
96
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "VAEDecode"
},
"widgets_values": []
},
{
"id": 27,
"type": "SolidMask",
"pos": [
2672,
128
],
"size": [
336,
78
],
"flags": {},
"order": 32,
"mode": 0,
"inputs": [
{
"name": "width",
"type": "INT",
"link": 46,
"widget": {
"name": "width"
}
},
{
"name": "height",
"type": "INT",
"link": 47,
"widget": {
"name": "height"
}
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
58
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "SolidMask"
},
"widgets_values": [
1,
512,
512
]
},
{
"id": 6,
"type": "CLIPTextEncode",
"pos": [
1040,
-32
],
"size": [
210,
54
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 2
},
{
"name": "text",
"type": "STRING",
"link": 28,
"widget": {
"name": "text"
}
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
4
],
"slot_index": 0
}
],
"title": "Long caption",
"properties": {
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
"blue and red nebula, star trek animation wallpaper, spectacular, vibrant colors, USS Cerritos, Lower Dec"
]
},
{
"id": 38,
"type": "CLIPTextEncode",
"pos": [
1264,
-32
],
"size": [
210,
54
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 72
},
{
"name": "text",
"type": "STRING",
"link": 102,
"widget": {
"name": "text"
}
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
68
],
"slot_index": 0
}
],
"title": "Short caption",
"properties": {
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
""
]
},
{
"id": 40,
"type": "Florence2",
"pos": [
672,
256
],
"size": [
315,
218
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [
{
"name": "FLORENCE2",
"type": "FLORENCE2",
"link": 66
},
{
"name": "image",
"type": "IMAGE",
"link": 71
}
],
"outputs": [
{
"name": "preview",
"type": "IMAGE",
"links": null
},
{
"name": "string",
"type": "STRING",
"links": [
77,
98
],
"slot_index": 1
},
{
"name": "F_BBOXES",
"type": "F_BBOXES",
"links": null
}
],
"properties": {
"Node name for S&R": "Florence2"
},
"widgets_values": [
"detailed caption",
"",
1024,
3,
false,
false
]
},
{
"id": 48,
"type": "ShowText|pysssss",
"pos": [
1248,
752
],
"size": [
210,
304
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"link": 77,
"widget": {
"name": "text"
}
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": null,
"shape": 6
}
],
"title": "Outpaint prompt",
"properties": {
"Node name for S&R": "ShowText|pysssss"
},
"widgets_values": [
"",
"In this image we can see a bird standing on the ground. We can also see some plants, grass and a water body."
]
},
{
"id": 49,
"type": "ShowText|pysssss",
"pos": [
1472,
752
],
"size": [
210,
304
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"link": 78,
"widget": {
"name": "text"
}
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": null,
"shape": 6
}
],
"title": "Composition prompt",
"properties": {
"Node name for S&R": "ShowText|pysssss"
},
"widgets_values": [
"",
"A large bird is standing on the grass. There are green leaves on the ground in front of the bird. There is water behind the bird with small waves in the water. "
]
},
{
"id": 36,
"type": "ImageUpscaleWithModel",
"pos": [
3856,
-16
],
"size": [
400,
46
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [
{
"name": "upscale_model",
"type": "UPSCALE_MODEL",
"link": 63
},
{
"name": "image",
"type": "IMAGE",
"link": 64
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
65
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "ImageUpscaleWithModel"
},
"widgets_values": []
},
{
"id": 34,
"type": "UpscaleModelLoader",
"pos": [
-144,
464
],
"size": [
315,
58
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "UPSCALE_MODEL",
"type": "UPSCALE_MODEL",
"links": [
63
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "UpscaleModelLoader"
},
"widgets_values": [
"RealESRGAN_x2plus.pth"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 55,
"type": "OllamaGenerate",
"pos": [
1040,
432
],
"size": [
400,
200
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"name": "prompt",
"type": "STRING",
"link": 100,
"widget": {
"name": "prompt"
}
}
],
"outputs": [
{
"name": "response",
"type": "STRING",
"links": [
101,
102
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "OllamaGenerate"
},
"widgets_values": [
"What is Art?",
"enable",
"http://127.0.0.1:11434",
"qwen2.5:latest",
0,
"text"
]
},
{
"id": 58,
"type": "ShowText|pysssss",
"pos": [
1696,
736
],
"size": [
224,
320
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"link": 101,
"widget": {
"name": "text"
}
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": null,
"shape": 6
}
],
"title": "Extended prompt",
"properties": {
"Node name for S&R": "ShowText|pysssss"
},
"widgets_values": [
"",
"In this image, a bird stands gracefully on the ground amidst lush greenery. To its left, there are simple, subtle patches of wildflowers in various shades of purple and blue, gently swaying with the breeze. On the right, the composition continues with a few tall trees casting light shadows over the scene. In the background, faint outlines of distant hills and a hazy sky add depth without overwhelming the focus on the bird and its immediate surroundings. The water body, slightly reflected in the image as if viewed through a lens or mirror, is kept simple with minimal ripples and a few floating leaves to enhance the tranquil atmosphere."
]
},
{
"id": 8,
"type": "FluxGuidance",
"pos": [
2672,
336
],
"size": [
336,
64
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 4
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
89
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "FluxGuidance"
},
"widgets_values": [
1
]
},
{
"id": 32,
"type": "KSampler",
"pos": [
3056,
-16
],
"size": [
336,
544
],
"flags": {},
"order": 35,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 57
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 93
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 94
},
{
"name": "latent_image",
"type": "LATENT",
"link": 95
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
97
]
}
],
"properties": {
"Node name for S&R": "KSampler"
},
"widgets_values": [
141898853139470,
"randomize",
10,
1,
"euler",
"normal",
1
]
},
{
"id": 7,
"type": "CLIPTextEncode",
"pos": [
1040,
64
],
"size": [
400,
80
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 1
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
3
],
"slot_index": 0
}
],
"title": "Negative",
"properties": {
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
"letterbox, watermark, signature, "
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 17,
"type": "LoadFlorence2Model",
"pos": [
-144,
352
],
"size": [
315,
58
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "FLORENCE2",
"type": "FLORENCE2",
"links": [
26,
66
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "LoadFlorence2Model"
},
"widgets_values": [
"large-ft"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 56,
"type": "Text Concatenate",
"pos": [
1040,
272
],
"size": [
400,
142
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "text_a",
"type": "STRING",
"link": 99,
"widget": {
"name": "text_a"
},
"shape": 7
},
{
"name": "text_b",
"type": "STRING",
"link": 98,
"widget": {
"name": "text_b"
},
"shape": 7
},
{
"name": "text_c",
"type": "STRING",
"link": null,
"widget": {
"name": "text_c"
},
"shape": 7
},
{
"name": "text_d",
"type": "STRING",
"link": null,
"widget": {
"name": "text_d"
},
"shape": 7
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
100
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "Text Concatenate"
},
"widgets_values": [
", ",
"true",
"",
"",
"",
""
]
},
{
"id": 57,
"type": "String",
"pos": [
1040,
176
],
"size": [
416,
58
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
99
]
}
],
"properties": {
"Node name for S&R": "String"
},
"widgets_values": [
"Extend the following image description. Imagine what would be on the sides,left, and right of the image. Keep composition similar. Remember, less is more. Keep it in the background and simple. Original description: "
]
},
{
"id": 16,
"type": "ImagePadForOutpaint",
"pos": [
240,
448
],
"size": [
368,
176
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 84
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
24,
74
],
"slot_index": 0
},
{
"name": "MASK",
"type": "MASK",
"links": [
25,
75
],
"slot_index": 1
}
],
"properties": {
"Node name for S&R": "ImagePadForOutpaint"
},
"widgets_values": [
256,
0,
256,
0,
32
]
},
{
"id": 35,
"type": "ImageScaleToTotalPixels",
"pos": [
240,
304
],
"size": [
368,
82
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 83
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
73,
84
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "ImageScaleToTotalPixels"
},
"widgets_values": [
"bilinear",
1
]
},
{
"id": 4,
"type": "LoadImage",
"pos": [
240,
-32
],
"size": [
368,
314
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
27,
71,
83
],
"slot_index": 0
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"properties": {
"Node name for S&R": "LoadImage"
},
"widgets_values": [
"DSC04144.jpg",
"image"
]
}
],
"links": [
[
1,
1,
0,
7,
0,
"CLIP"
],
[
2,
1,
0,
6,
0,
"CLIP"
],
[
3,
7,
0,
9,
0,
"CONDITIONING"
],
[
4,
6,
0,
8,
0,
"CONDITIONING"
],
[
8,
3,
0,
10,
0,
"MODEL"
],
[
10,
9,
0,
12,
1,
"CONDITIONING"
],
[
12,
12,
1,
10,
2,
"CONDITIONING"
],
[
13,
12,
2,
10,
3,
"LATENT"
],
[
16,
2,
0,
12,
2,
"VAE"
],
[
17,
10,
0,
13,
0,
"LATENT"
],
[
18,
2,
0,
13,
1,
"VAE"
],
[
19,
13,
0,
14,
0,
"IMAGE"
],
[
24,
16,
0,
12,
3,
"IMAGE"
],
[
25,
16,
1,
12,
4,
"MASK"
],
[
26,
17,
0,
18,
0,
"FLORENCE2"
],
[
27,
4,
0,
18,
1,
"IMAGE"
],
[
28,
18,
1,
6,
1,
"STRING"
],
[
35,
2,
0,
22,
1,
"VAE"
],
[
36,
22,
0,
23,
0,
"IMAGE"
],
[
45,
13,
0,
29,
0,
"IMAGE"
],
[
46,
29,
0,
27,
0,
"INT"
],
[
47,
29,
1,
27,
1,
"INT"
],
[
57,
3,
0,
32,
0,
"MODEL"
],
[
58,
27,
0,
33,
0,
"MASK"
],
[
63,
34,
0,
36,
0,
"UPSCALE_MODEL"
],
[
64,
22,
0,
36,
1,
"IMAGE"
],
[
65,
36,
0,
37,
0,
"IMAGE"
],
[
66,
17,
0,
40,
0,
"FLORENCE2"
],
[
68,
38,
0,
39,
0,
"CONDITIONING"
],
[
71,
4,
0,
40,
1,
"IMAGE"
],
[
72,
1,
0,
38,
0,
"CLIP"
],
[
73,
35,
0,
42,
0,
"IMAGE"
],
[
74,
16,
0,
43,
0,
"IMAGE"
],
[
75,
16,
1,
45,
0,
"MASK"
],
[
76,
45,
0,
46,
0,
"IMAGE"
],
[
77,
40,
1,
48,
0,
"STRING"
],
[
78,
18,
1,
49,
0,
"STRING"
],
[
83,
4,
0,
35,
0,
"IMAGE"
],
[
84,
35,
0,
16,
0,
"IMAGE"
],
[
85,
39,
0,
12,
0,
"CONDITIONING"
],
[
86,
12,
0,
10,
1,
"CONDITIONING"
],
[
87,
13,
0,
52,
0,
"IMAGE"
],
[
88,
2,
0,
53,
2,
"VAE"
],
[
89,
8,
0,
53,
0,
"CONDITIONING"
],
[
90,
13,
0,
53,
3,
"IMAGE"
],
[
91,
33,
0,
53,
4,
"MASK"
],
[
92,
9,
0,
53,
1,
"CONDITIONING"
],
[
93,
53,
0,
32,
1,
"CONDITIONING"
],
[
94,
53,
1,
32,
2,
"CONDITIONING"
],
[
95,
53,
2,
32,
3,
"LATENT"
],
[
96,
22,
0,
54,
0,
"IMAGE"
],
[
97,
32,
0,
22,
0,
"LATENT"
],
[
98,
40,
1,
56,
1,
"STRING"
],
[
99,
57,
0,
56,
0,
"STRING"
],
[
100,
56,
0,
55,
0,
"STRING"
],
[
101,
55,
0,
58,
0,
"STRING"
],
[
102,
55,
0,
38,
1,
"STRING"
]
],
"groups": [
{
"id": 1,
"title": "Models loading",
"bounding": [
-160,
-96,
352,
656
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 2,
"title": "Input images",
"bounding": [
224,
-96,
400,
752
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 6,
"title": "Analyse image",
"bounding": [
656,
-96,
352,
592
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 3,
"title": "Prompts",
"bounding": [
1024,
-96,
448,
752
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 4,
"title": "Inference",
"bounding": [
1488,
-96,
752,
576
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 5,
"title": "Save (First iteration)",
"bounding": [
2256,
-96,
368,
496
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 8,
"title": "Prepare for composition",
"bounding": [
2640,
-96,
384,
704
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 7,
"title": "Compositing",
"bounding": [
3040,
-96,
384,
640
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 9,
"title": "Save (Composited)",
"bounding": [
3440,
-96,
384,
640
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 10,
"title": "Upscaling",
"bounding": [
3840,
-96,
448,
640
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 11,
"title": "Verify image input",
"bounding": [
224,
672,
992,
400
],
"color": "#b58b2a",
"font_size": 24,
"flags": {}
},
{
"id": 12,
"title": "Verify prompts",
"bounding": [
1232,
672,
704,
400
],
"color": "#b58b2a",
"font_size": 24,
"flags": {}
},
{
"id": 13,
"title": "Verify first iteration",
"bounding": [
1952,
672,
1072,
400
],
"color": "#b58b2a",
"font_size": 24,
"flags": {}
},
{
"id": 14,
"title": "Verify composition",
"bounding": [
3040,
672,
1248,
400
],
"color": "#b58b2a",
"font_size": 24,
"flags": {}
}
],
"config": {},
"extra": {
"ds": {
"scale": 0.8390545288824052,
"offset": [
580.3919743470648,
130.96941437928047
]
},
"node_versions": {
"comfy-core": "0.3.13",
"ComfyUI-Florence-2": "d52e1fe16343cad9e2b0770d42362d646fc1585f",
"ComfyUI-GGUF": "5875c52f59baca3a9372d68c43a3775e21846fe0",
"ComfyUI-Easy-Use": "2b160cc789c5f721797b5e32308063309b0f3ecb",
"ComfyUI_essentials": "33ff89fd354d8ec3ab6affb605a79a931b445d99",
"ComfyUI-Custom-Scripts": "3c38229fab16e9536a41a107fff545693c71f328",
"comfyui-ollama": "cfa314d36efbb2344ba22a76256200016ad9570a",
"was-node-suite-comfyui": "056badacda52e88d29d6a65f9509cd3115ace0f2",
"comfyui_bmad_nodes": "37bbfd646d0ed6f91710a2c13524d7ffa9756aa4"
}
},
"version": 0.4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment