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>
900 lines
15 KiB
JSON
900 lines
15 KiB
JSON
{
|
|
"last_node_id": 66,
|
|
"last_link_id": 133,
|
|
"nodes": [
|
|
{
|
|
"id": 16,
|
|
"type": "KSamplerSelect",
|
|
"pos": {
|
|
"0": 384,
|
|
"1": 313
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 58
|
|
},
|
|
"flags": {},
|
|
"order": 0,
|
|
"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": 10,
|
|
"type": "VAELoader",
|
|
"pos": {
|
|
"0": 12,
|
|
"1": 285
|
|
},
|
|
"size": {
|
|
"0": 311.81634521484375,
|
|
"1": 60.429901123046875
|
|
},
|
|
"flags": {},
|
|
"order": 1,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "VAE",
|
|
"type": "VAE",
|
|
"links": [
|
|
88
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "VAELoader"
|
|
},
|
|
"widgets_values": [
|
|
"ae.sft"
|
|
]
|
|
},
|
|
{
|
|
"id": 27,
|
|
"type": "EmptySD3LatentImage",
|
|
"pos": {
|
|
"0": 383,
|
|
"1": 155
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 106
|
|
},
|
|
"flags": {},
|
|
"order": 2,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "LATENT",
|
|
"type": "LATENT",
|
|
"links": [
|
|
86
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "EmptySD3LatentImage"
|
|
},
|
|
"widgets_values": [
|
|
896,
|
|
1152,
|
|
1
|
|
]
|
|
},
|
|
{
|
|
"id": 25,
|
|
"type": "RandomNoise",
|
|
"pos": {
|
|
"0": 6,
|
|
"1": -135
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 82
|
|
},
|
|
"flags": {},
|
|
"order": 3,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "NOISE",
|
|
"type": "NOISE",
|
|
"links": [
|
|
84
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "RandomNoise"
|
|
},
|
|
"widgets_values": [
|
|
641817409332707,
|
|
"randomize"
|
|
]
|
|
},
|
|
{
|
|
"id": 47,
|
|
"type": "BasicGuider",
|
|
"pos": {
|
|
"0": 1088,
|
|
"1": 366
|
|
},
|
|
"size": {
|
|
"0": 241.79998779296875,
|
|
"1": 46
|
|
},
|
|
"flags": {},
|
|
"order": 15,
|
|
"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": 49,
|
|
"type": "VAEDecode",
|
|
"pos": {
|
|
"0": 1168,
|
|
"1": -111
|
|
},
|
|
"size": {
|
|
"0": 210,
|
|
"1": 46
|
|
},
|
|
"flags": {},
|
|
"order": 17,
|
|
"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": 1502,
|
|
"1": -451
|
|
},
|
|
"size": {
|
|
"0": 1079.977783203125,
|
|
"1": 1041.9154052734375
|
|
},
|
|
"flags": {},
|
|
"order": 18,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "images",
|
|
"type": "IMAGE",
|
|
"link": 89
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"properties": {
|
|
"Node name for S&R": "PreviewImage"
|
|
}
|
|
},
|
|
{
|
|
"id": 63,
|
|
"type": "UNETLoader",
|
|
"pos": {
|
|
"0": 6,
|
|
"1": -7
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 82
|
|
},
|
|
"flags": {},
|
|
"order": 4,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "MODEL",
|
|
"type": "MODEL",
|
|
"links": [
|
|
130,
|
|
131
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "UNETLoader"
|
|
},
|
|
"widgets_values": [
|
|
"flux1-dev.safetensors",
|
|
"default"
|
|
]
|
|
},
|
|
{
|
|
"id": 17,
|
|
"type": "BasicScheduler",
|
|
"pos": {
|
|
"0": 392,
|
|
"1": 424
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 106
|
|
},
|
|
"flags": {
|
|
"collapsed": false
|
|
},
|
|
"order": 11,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "model",
|
|
"type": "MODEL",
|
|
"link": 131,
|
|
"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",
|
|
20,
|
|
1
|
|
]
|
|
},
|
|
{
|
|
"id": 6,
|
|
"type": "CLIPTextEncode",
|
|
"pos": {
|
|
"0": 369,
|
|
"1": -63
|
|
},
|
|
"size": {
|
|
"0": 422.84503173828125,
|
|
"1": 164.31304931640625
|
|
},
|
|
"flags": {},
|
|
"order": 12,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "clip",
|
|
"type": "CLIP",
|
|
"link": 132
|
|
}
|
|
],
|
|
"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": [
|
|
"portrait, color, cinematic"
|
|
]
|
|
},
|
|
{
|
|
"id": 48,
|
|
"type": "SamplerCustomAdvanced",
|
|
"pos": {
|
|
"0": 1128,
|
|
"1": -12
|
|
},
|
|
"size": {
|
|
"0": 355.20001220703125,
|
|
"1": 326
|
|
},
|
|
"flags": {},
|
|
"order": 16,
|
|
"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": 53,
|
|
"type": "PulidFluxInsightFaceLoader",
|
|
"pos": {
|
|
"0": 799,
|
|
"1": -172
|
|
},
|
|
"size": {
|
|
"0": 365.4000244140625,
|
|
"1": 58
|
|
},
|
|
"flags": {},
|
|
"order": 5,
|
|
"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": 26,
|
|
"type": "FluxGuidance",
|
|
"pos": {
|
|
"0": 372,
|
|
"1": -171
|
|
},
|
|
"size": {
|
|
"0": 317.4000244140625,
|
|
"1": 58
|
|
},
|
|
"flags": {
|
|
"collapsed": false
|
|
},
|
|
"order": 14,
|
|
"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": [
|
|
4
|
|
]
|
|
},
|
|
{
|
|
"id": 64,
|
|
"type": "DualCLIPLoader",
|
|
"pos": {
|
|
"0": 8,
|
|
"1": 124
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 106
|
|
},
|
|
"flags": {},
|
|
"order": 6,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "CLIP",
|
|
"type": "CLIP",
|
|
"links": [
|
|
132
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "DualCLIPLoader"
|
|
},
|
|
"widgets_values": [
|
|
"t5xxl_fp8_e4m3fn.safetensors",
|
|
"clip_l.safetensors",
|
|
"flux"
|
|
]
|
|
},
|
|
{
|
|
"id": 66,
|
|
"type": "LoadImagesFromDir //Inspire",
|
|
"pos": {
|
|
"0": 14,
|
|
"1": 623
|
|
},
|
|
"size": {
|
|
"0": 567,
|
|
"1": 170
|
|
},
|
|
"flags": {},
|
|
"order": 7,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "IMAGE",
|
|
"type": "IMAGE",
|
|
"links": [
|
|
133
|
|
],
|
|
"shape": 3,
|
|
"slot_index": 0
|
|
},
|
|
{
|
|
"name": "MASK",
|
|
"type": "MASK",
|
|
"links": null,
|
|
"shape": 3
|
|
},
|
|
{
|
|
"name": "INT",
|
|
"type": "INT",
|
|
"links": null,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "LoadImagesFromDir //Inspire"
|
|
},
|
|
"widgets_values": [
|
|
"",
|
|
0,
|
|
0,
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"id": 45,
|
|
"type": "PulidFluxModelLoader",
|
|
"pos": {
|
|
"0": 788,
|
|
"1": 42
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 58
|
|
},
|
|
"flags": {},
|
|
"order": 8,
|
|
"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": 51,
|
|
"type": "PulidFluxEvaClipLoader",
|
|
"pos": {
|
|
"0": 799,
|
|
"1": -60
|
|
},
|
|
"size": {
|
|
"0": 327.5999755859375,
|
|
"1": 26
|
|
},
|
|
"flags": {},
|
|
"order": 9,
|
|
"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": 65,
|
|
"type": "Note",
|
|
"pos": {
|
|
"0": 797,
|
|
"1": 565
|
|
},
|
|
"size": {
|
|
"0": 278.80340576171875,
|
|
"1": 167.5153045654297
|
|
},
|
|
"flags": {},
|
|
"order": 10,
|
|
"mode": 0,
|
|
"inputs": [],
|
|
"outputs": [],
|
|
"properties": {},
|
|
"widgets_values": [
|
|
"fusion_weight_max and min only works when choose auto_weight.\n\ntrain_step only works when choose train_weight"
|
|
]
|
|
},
|
|
{
|
|
"id": 62,
|
|
"type": "ApplyPulidFlux",
|
|
"pos": {
|
|
"0": 740,
|
|
"1": 174
|
|
},
|
|
"size": {
|
|
"0": 315,
|
|
"1": 326
|
|
},
|
|
"flags": {},
|
|
"order": 13,
|
|
"mode": 0,
|
|
"inputs": [
|
|
{
|
|
"name": "model",
|
|
"type": "MODEL",
|
|
"link": 130
|
|
},
|
|
{
|
|
"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": 133
|
|
},
|
|
{
|
|
"name": "attn_mask",
|
|
"type": "MASK",
|
|
"link": null
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "MODEL",
|
|
"type": "MODEL",
|
|
"links": [
|
|
122
|
|
],
|
|
"slot_index": 0,
|
|
"shape": 3
|
|
}
|
|
],
|
|
"properties": {
|
|
"Node name for S&R": "ApplyPulidFlux"
|
|
},
|
|
"widgets_values": [
|
|
1,
|
|
0,
|
|
1,
|
|
"mean",
|
|
1,
|
|
0,
|
|
1000,
|
|
true
|
|
]
|
|
}
|
|
],
|
|
"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"
|
|
],
|
|
[
|
|
130,
|
|
63,
|
|
0,
|
|
62,
|
|
0,
|
|
"MODEL"
|
|
],
|
|
[
|
|
131,
|
|
63,
|
|
0,
|
|
17,
|
|
0,
|
|
"MODEL"
|
|
],
|
|
[
|
|
132,
|
|
64,
|
|
0,
|
|
6,
|
|
0,
|
|
"CLIP"
|
|
],
|
|
[
|
|
133,
|
|
66,
|
|
0,
|
|
62,
|
|
4,
|
|
"IMAGE"
|
|
]
|
|
],
|
|
"groups": [],
|
|
"config": {},
|
|
"extra": {
|
|
"ds": {
|
|
"scale": 0.6830134553650705,
|
|
"offset": [
|
|
237.9025120377926,
|
|
565.1585643260208
|
|
]
|
|
}
|
|
},
|
|
"version": 0.4
|
|
}
|