Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
Python Linting / Run Pylint (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.10, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.11, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.12, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-unix-nightly (12.1, , linux, 3.11, [self-hosted Linux], nightly) (push) Has been cancelled
Execution Tests / test (macos-latest) (push) Has been cancelled
Execution Tests / test (ubuntu-latest) (push) Has been cancelled
Execution Tests / test (windows-latest) (push) Has been cancelled
Test server launches without errors / test (push) Has been cancelled
Unit Tests / test (macos-latest) (push) Has been cancelled
Unit Tests / test (ubuntu-latest) (push) Has been cancelled
Unit Tests / test (windows-2022) (push) Has been cancelled
Includes 30 custom nodes committed directly, 7 Civitai-exclusive loras stored via Git LFS, and a setup script that installs all dependencies and downloads HuggingFace-hosted models on vast.ai. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
872 lines
16 KiB
JSON
872 lines
16 KiB
JSON
{
|
|
"last_node_id": 62,
|
|
"last_link_id": 129,
|
|
"nodes": [
|
|
{
|
|
"id": 25,
|
|
"type": "RandomNoise",
|
|
"pos": {
|
|
"0": 6,
|
|
"1": -135
|
|
},
|
|
"size": [
|
|
315,
|
|
82
|
|
],
|
|
"flags": {},
|
|
"order": 0,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "NOISE",
|
|
"type": "NOISE",
|
|
"links": [
|
|
84
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "RandomNoise"
|
|
},
|
|
"widgets_values": [
|
|
186462208016243,
|
|
"fixed"
|
|
],
|
|
"color": "#2a363b",
|
|
"bgcolor": "#3f5159"
|
|
},
|
|
{
|
|
"id": 31,
|
|
"type": "UnetLoaderGGUF",
|
|
"pos": {
|
|
"0": 14,
|
|
"1": 5
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 58
|
|
},
|
|
"flags": {},
|
|
"order": 1,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "MODEL",
|
|
"type": "MODEL",
|
|
"links": [
|
|
127,
|
|
129
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "UnetLoaderGGUF"
|
|
},
|
|
"widgets_values": [
|
|
"flux1-dev-Q8_0.gguf"
|
|
]
|
|
},
|
|
{
|
|
"id": 41,
|
|
"type": "DualCLIPLoaderGGUF",
|
|
"pos": {
|
|
"0": 18,
|
|
"1": 114
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 106
|
|
},
|
|
"flags": {},
|
|
"order": 2,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "CLIP",
|
|
"type": "CLIP",
|
|
"links": [
|
|
128
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "DualCLIPLoaderGGUF"
|
|
},
|
|
"widgets_values": [
|
|
"t5-v1_1-xxl-encoder-Q8_0.gguf",
|
|
"clip_l.safetensors",
|
|
"flux"
|
|
]
|
|
},
|
|
{
|
|
"id": 10,
|
|
"type": "VAELoader",
|
|
"pos": {
|
|
"0": 23,
|
|
"1": 275
|
|
},
|
|
"size": {
|
|
"0": 311.81634521484375,
|
|
"1": 60.429901123046875
|
|
},
|
|
"flags": {},
|
|
"order": 3,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "VAE",
|
|
"type": "VAE",
|
|
"links": [
|
|
88
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "VAELoader"
|
|
},
|
|
"widgets_values": [
|
|
"flux1_vae.safetensors"
|
|
]
|
|
},
|
|
{
|
|
"id": 26,
|
|
"type": "FluxGuidance",
|
|
"pos": {
|
|
"0": 372,
|
|
"1": -171
|
|
},
|
|
"size": {
|
|
"0": 317.4000244140625,
|
|
"1": 58
|
|
},
|
|
"flags": {
|
|
"collapsed": false
|
|
},
|
|
"order": 13,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "conditioning",
|
|
"type": "CONDITIONING",
|
|
"link": 41
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "CONDITIONING",
|
|
"type": "CONDITIONING",
|
|
"links": [
|
|
107
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "FluxGuidance"
|
|
},
|
|
"widgets_values": [
|
|
3.5
|
|
],
|
|
"color": "#233",
|
|
"bgcolor": "#355"
|
|
},
|
|
{
|
|
"id": 6,
|
|
"type": "CLIPTextEncode",
|
|
"pos": {
|
|
"0": 372,
|
|
"1": -55
|
|
},
|
|
"size": {
|
|
"0": 422.84503173828125,
|
|
"1": 164.31304931640625
|
|
},
|
|
"flags": {},
|
|
"order": 11,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "clip",
|
|
"type": "CLIP",
|
|
"link": 128
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "CONDITIONING",
|
|
"type": "CONDITIONING",
|
|
"links": [
|
|
41
|
|
],
|
|
"slot_index": 0
|
|
}
|
|
],
|
|
"title": "CLIP Text Encode (Positive Prompt)",
|
|
"properties": {
|
|
"Node name for S&R": "CLIPTextEncode"
|
|
},
|
|
"widgets_values": [
|
|
"Half body portrait of 60 years old guy, with an surprised expression, he is lost in vectors of AI models, sourounded by PC monitors and many cables, on his tshirt is a text with words printed in Arial font:\"PuLID Flux\", detailed, glowy background, photorealistic style with skin inperfections, looks like shot with an smartphone, skin details without plastic look, ASUS Keyboard."
|
|
],
|
|
"color": "#232",
|
|
"bgcolor": "#353"
|
|
},
|
|
{
|
|
"id": 27,
|
|
"type": "EmptySD3LatentImage",
|
|
"pos": {
|
|
"0": 383,
|
|
"1": 155
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 106
|
|
},
|
|
"flags": {},
|
|
"order": 4,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "LATENT",
|
|
"type": "LATENT",
|
|
"links": [
|
|
86
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "EmptySD3LatentImage"
|
|
},
|
|
"widgets_values": [
|
|
768,
|
|
1024,
|
|
1
|
|
],
|
|
"color": "#323",
|
|
"bgcolor": "#535"
|
|
},
|
|
{
|
|
"id": 16,
|
|
"type": "KSamplerSelect",
|
|
"pos": {
|
|
"0": 384,
|
|
"1": 313
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 58
|
|
},
|
|
"flags": {},
|
|
"order": 5,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "SAMPLER",
|
|
"type": "SAMPLER",
|
|
"links": [
|
|
85
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "KSamplerSelect"
|
|
},
|
|
"widgets_values": [
|
|
"euler"
|
|
]
|
|
},
|
|
{
|
|
"id": 17,
|
|
"type": "BasicScheduler",
|
|
"pos": {
|
|
"0": 392,
|
|
"1": 424
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 106
|
|
},
|
|
"flags": {
|
|
"collapsed": false
|
|
},
|
|
"order": 10,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "model",
|
|
"type": "MODEL",
|
|
"link": 129,
|
|
"slot_index": 0
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "SIGMAS",
|
|
"type": "SIGMAS",
|
|
"links": [
|
|
93
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "BasicScheduler"
|
|
},
|
|
"widgets_values": [
|
|
"simple",
|
|
10,
|
|
1
|
|
]
|
|
},
|
|
{
|
|
"id": 54,
|
|
"type": "LoadImage",
|
|
"pos": {
|
|
"0": 729,
|
|
"1": -490
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 314
|
|
},
|
|
"flags": {},
|
|
"order": 6,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "IMAGE",
|
|
"type": "IMAGE",
|
|
"links": [
|
|
126
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
},
|
|
{
|
|
"name": "MASK",
|
|
"type": "MASK",
|
|
"links": null,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "LoadImage"
|
|
},
|
|
"widgets_values": [
|
|
"einstein.jpg",
|
|
"image"
|
|
]
|
|
},
|
|
{
|
|
"id": 53,
|
|
"type": "PulidFluxInsightFaceLoader",
|
|
"pos": {
|
|
"0": 822,
|
|
"1": -80
|
|
},
|
|
"size": {
|
|
"0": 365.4000244140625,
|
|
"1": 58
|
|
},
|
|
"flags": {},
|
|
"order": 7,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "FACEANALYSIS",
|
|
"type": "FACEANALYSIS",
|
|
"links": [
|
|
124
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "PulidFluxInsightFaceLoader"
|
|
},
|
|
"widgets_values": [
|
|
"CPU"
|
|
]
|
|
},
|
|
{
|
|
"id": 51,
|
|
"type": "PulidFluxEvaClipLoader",
|
|
"pos": {
|
|
"0": 845,
|
|
"1": 52
|
|
},
|
|
"size": {
|
|
"0": 327.5999755859375,
|
|
"1": 26
|
|
},
|
|
"flags": {},
|
|
"order": 8,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "EVA_CLIP",
|
|
"type": "EVA_CLIP",
|
|
"links": [
|
|
123
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "PulidFluxEvaClipLoader"
|
|
}
|
|
},
|
|
{
|
|
"id": 45,
|
|
"type": "PulidFluxModelLoader",
|
|
"pos": {
|
|
"0": 846,
|
|
"1": 137
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 58
|
|
},
|
|
"flags": {},
|
|
"order": 9,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "PULIDFLUX",
|
|
"type": "PULIDFLUX",
|
|
"links": [
|
|
125
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "PulidFluxModelLoader"
|
|
},
|
|
"widgets_values": [
|
|
"pulid_flux_v0.9.0.safetensors"
|
|
]
|
|
},
|
|
{
|
|
"id": 62,
|
|
"type": "ApplyPulidFlux",
|
|
"pos": {
|
|
"0": 842,
|
|
"1": 258
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 206
|
|
},
|
|
"flags": {},
|
|
"order": 12,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "model",
|
|
"type": "MODEL",
|
|
"link": 127
|
|
},
|
|
{
|
|
"name": "pulid_flux",
|
|
"type": "PULIDFLUX",
|
|
"link": 125
|
|
},
|
|
{
|
|
"name": "eva_clip",
|
|
"type": "EVA_CLIP",
|
|
"link": 123
|
|
},
|
|
{
|
|
"name": "face_analysis",
|
|
"type": "FACEANALYSIS",
|
|
"link": 124
|
|
},
|
|
{
|
|
"name": "image",
|
|
"type": "IMAGE",
|
|
"link": 126
|
|
},
|
|
{
|
|
"name": "attn_mask",
|
|
"type": "MASK",
|
|
"link": null
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "MODEL",
|
|
"type": "MODEL",
|
|
"links": [
|
|
122
|
|
],
|
|
"shape": 3,
|
|
"slot_index": 0
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "ApplyPulidFlux"
|
|
},
|
|
"widgets_values": [
|
|
1,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
{
|
|
"id": 47,
|
|
"type": "BasicGuider",
|
|
"pos": {
|
|
"0": 1217,
|
|
"1": 401
|
|
},
|
|
"size": {
|
|
"0": 241.79998779296875,
|
|
"1": 46
|
|
},
|
|
"flags": {},
|
|
"order": 14,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "model",
|
|
"type": "MODEL",
|
|
"link": 122
|
|
},
|
|
{
|
|
"name": "conditioning",
|
|
"type": "CONDITIONING",
|
|
"link": 107
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "GUIDER",
|
|
"type": "GUIDER",
|
|
"links": [
|
|
83
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "BasicGuider"
|
|
}
|
|
},
|
|
{
|
|
"id": 48,
|
|
"type": "SamplerCustomAdvanced",
|
|
"pos": {
|
|
"0": 1205,
|
|
"1": -39
|
|
},
|
|
"size": {
|
|
"0": 355.20001220703125,
|
|
"1": 326
|
|
},
|
|
"flags": {},
|
|
"order": 15,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "noise",
|
|
"type": "NOISE",
|
|
"link": 84
|
|
},
|
|
{
|
|
"name": "guider",
|
|
"type": "GUIDER",
|
|
"link": 83
|
|
},
|
|
{
|
|
"name": "sampler",
|
|
"type": "SAMPLER",
|
|
"link": 85
|
|
},
|
|
{
|
|
"name": "sigmas",
|
|
"type": "SIGMAS",
|
|
"link": 93
|
|
},
|
|
{
|
|
"name": "latent_image",
|
|
"type": "LATENT",
|
|
"link": 86
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "LATENT",
|
|
"links": [
|
|
87
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
},
|
|
{
|
|
"name": "denoised_output",
|
|
"type": "LATENT",
|
|
"links": null,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "SamplerCustomAdvanced"
|
|
}
|
|
},
|
|
{
|
|
"id": 49,
|
|
"type": "VAEDecode",
|
|
"pos": {
|
|
"0": 1263,
|
|
"1": -137
|
|
},
|
|
"size": {
|
|
"0": 210,
|
|
"1": 46
|
|
},
|
|
"flags": {},
|
|
"order": 16,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "samples",
|
|
"type": "LATENT",
|
|
"link": 87
|
|
},
|
|
{
|
|
"name": "vae",
|
|
"type": "VAE",
|
|
"link": 88
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "IMAGE",
|
|
"type": "IMAGE",
|
|
"links": [
|
|
89
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "VAEDecode"
|
|
}
|
|
},
|
|
{
|
|
"id": 50,
|
|
"type": "PreviewImage",
|
|
"pos": {
|
|
"0": 1587,
|
|
"1": -169
|
|
},
|
|
"size": {
|
|
"0": 841.524169921875,
|
|
"1": 698.3060302734375
|
|
},
|
|
"flags": {},
|
|
"order": 17,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "images",
|
|
"type": "IMAGE",
|
|
"link": 89
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"properties": {
|
|
"Node name for S&R": "PreviewImage"
|
|
}
|
|
}
|
|
],
|
|
"links": [
|
|
[
|
|
41,
|
|
6,
|
|
0,
|
|
26,
|
|
0,
|
|
"CONDITIONING"
|
|
],
|
|
[
|
|
83,
|
|
47,
|
|
0,
|
|
48,
|
|
1,
|
|
"GUIDER"
|
|
],
|
|
[
|
|
84,
|
|
25,
|
|
0,
|
|
48,
|
|
0,
|
|
"NOISE"
|
|
],
|
|
[
|
|
85,
|
|
16,
|
|
0,
|
|
48,
|
|
2,
|
|
"SAMPLER"
|
|
],
|
|
[
|
|
86,
|
|
27,
|
|
0,
|
|
48,
|
|
4,
|
|
"LATENT"
|
|
],
|
|
[
|
|
87,
|
|
48,
|
|
0,
|
|
49,
|
|
0,
|
|
"LATENT"
|
|
],
|
|
[
|
|
88,
|
|
10,
|
|
0,
|
|
49,
|
|
1,
|
|
"VAE"
|
|
],
|
|
[
|
|
89,
|
|
49,
|
|
0,
|
|
50,
|
|
0,
|
|
"IMAGE"
|
|
],
|
|
[
|
|
93,
|
|
17,
|
|
0,
|
|
48,
|
|
3,
|
|
"SIGMAS"
|
|
],
|
|
[
|
|
107,
|
|
26,
|
|
0,
|
|
47,
|
|
1,
|
|
"CONDITIONING"
|
|
],
|
|
[
|
|
122,
|
|
62,
|
|
0,
|
|
47,
|
|
0,
|
|
"MODEL"
|
|
],
|
|
[
|
|
123,
|
|
51,
|
|
0,
|
|
62,
|
|
2,
|
|
"EVA_CLIP"
|
|
],
|
|
[
|
|
124,
|
|
53,
|
|
0,
|
|
62,
|
|
3,
|
|
"FACEANALYSIS"
|
|
],
|
|
[
|
|
125,
|
|
45,
|
|
0,
|
|
62,
|
|
1,
|
|
"PULIDFLUX"
|
|
],
|
|
[
|
|
126,
|
|
54,
|
|
0,
|
|
62,
|
|
4,
|
|
"IMAGE"
|
|
],
|
|
[
|
|
127,
|
|
31,
|
|
0,
|
|
62,
|
|
0,
|
|
"MODEL"
|
|
],
|
|
[
|
|
128,
|
|
41,
|
|
0,
|
|
6,
|
|
0,
|
|
"CLIP"
|
|
],
|
|
[
|
|
129,
|
|
31,
|
|
0,
|
|
17,
|
|
0,
|
|
"MODEL"
|
|
]
|
|
],
|
|
"groups": [],
|
|
"config": {},
|
|
"extra": {
|
|
"ds": {
|
|
"scale": 0.7513148009015777,
|
|
"offset": [
|
|
124.42912136813258,
|
|
743.5079061935592
|
|
]
|
|
}
|
|
},
|
|
"version": 0.4
|
|
} |