Files
jaidaken f09734b0ee
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
Add custom nodes, Civitai loras (LFS), and vast.ai setup script
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>
2026-02-09 00:56:42 +00:00

1269 lines
21 KiB
JSON

{
"last_node_id": 61,
"last_link_id": 170,
"nodes": [
{
"id": 28,
"type": "KSampler",
"pos": [
530,
840
],
"size": [
320,
600
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 65
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 57
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 170
},
{
"name": "latent_image",
"type": "LATENT",
"link": 59,
"slot_index": 3
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
60
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "KSampler"
},
"widgets_values": [
431433362471142,
"fixed",
20,
8,
"euler",
"normal",
1
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 43,
"type": "PreviewImage",
"pos": [
2390,
-140
],
"size": [
230,
300
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 142
}
],
"outputs": [],
"title": "Cropped (refined)",
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": [],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 52,
"type": "PreviewImage",
"pos": [
2390,
210
],
"size": [
230,
310
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 146
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": [],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 53,
"type": "UltralyticsDetectorProvider",
"pos": [
1290,
200
],
"size": [
315,
78
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BBOX_DETECTOR",
"type": "BBOX_DETECTOR",
"shape": 3,
"links": [
150
],
"slot_index": 0
},
{
"name": "SEGM_DETECTOR",
"type": "SEGM_DETECTOR",
"shape": 3,
"links": null
}
],
"properties": {
"Node name for S&R": "UltralyticsDetectorProvider"
},
"widgets_values": [
"bbox/face_yolov8m.pt"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 16,
"type": "SAMLoader",
"pos": [
1290,
340
],
"size": [
320,
82
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "SAM_MODEL",
"type": "SAM_MODEL",
"links": [
151
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "SAMLoader"
},
"widgets_values": [
"sam_vit_b_01ec64.pth",
"AUTO"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 30,
"type": "VAEDecode",
"pos": [
1010,
840
],
"size": [
140,
50
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 60
},
{
"name": "vae",
"type": "VAE",
"link": 164
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
78,
152
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "VAEDecode"
},
"widgets_values": [],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 4,
"type": "CheckpointLoaderSimple",
"pos": [
-640,
190
],
"size": [
312.0885314941406,
98
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
64,
157
],
"slot_index": 0
},
{
"name": "CLIP",
"type": "CLIP",
"links": [
148,
149,
159
],
"slot_index": 1
},
{
"name": "VAE",
"type": "VAE",
"links": [
161,
163
],
"slot_index": 2
}
],
"properties": {
"Node name for S&R": "CheckpointLoaderSimple"
},
"widgets_values": [
"SD1.5/fantexiRealistic_v10.safetensors"
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 58,
"type": "Reroute",
"pos": [
850,
220
],
"size": [
75,
26
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 163
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
164
],
"slot_index": 0
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 5,
"type": "CLIPTextEncode",
"pos": [
-120,
300
],
"size": [
310,
180
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 148
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
57,
165
],
"slot_index": 0
}
],
"title": "Positive",
"properties": {
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
"(photorealistic:1.4), best quality, masterpiece, 1girl, (detailed eyes), perfect anatomy, smile, details, perfect eyes, perfect face, (SpringGreen+letter_printed_sleeveless_turtleneck), ((white_low_waist_jeans)), (thigh_gap:1.2), at_the_top_of_mountain, snow, daytime, windy, path, mountain_villa, sky_view, slender, looking_away, (small breast:1.2)"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 6,
"type": "CLIPTextEncode",
"pos": [
-120,
540
],
"size": [
310,
120
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 149
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
167
],
"slot_index": 0
}
],
"title": "Negative",
"properties": {
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
"embedding:easynegative, embedding:badhandv4, paintings, sketches, (worst quality:1.4, low quality, normal quality), lowres, normal quality, (monochrome), (grayscale), skin spots, acnes, skin blemishes, age spot, glans, nsfw, watermark, signature, text, bikini, bad anatomy, (six_fingers), (nail_art), nail polish, blush, fruit,"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 60,
"type": "Reroute",
"pos": [
340,
540
],
"size": [
75,
26
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 167
}
],
"outputs": [
{
"name": "",
"type": "CONDITIONING",
"links": [
168,
170
],
"slot_index": 0
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 31,
"type": "Reroute",
"pos": [
130,
190
],
"size": [
82,
26
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 64
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
65
],
"slot_index": 0
}
],
"properties": {
"showOutputText": true,
"horizontal": false
}
},
{
"id": 29,
"type": "EmptyLatentImage",
"pos": [
-120,
900
],
"size": [
310,
130
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
59
]
}
],
"properties": {
"Node name for S&R": "EmptyLatentImage"
},
"widgets_values": [
296,
512,
1
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 51,
"type": "FaceDetailer",
"pos": [
1720,
-330
],
"size": [
350,
1180
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 152
},
{
"name": "model",
"type": "MODEL",
"link": 158
},
{
"name": "clip",
"type": "CLIP",
"link": 160
},
{
"name": "vae",
"type": "VAE",
"link": 162
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 166
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 169
},
{
"name": "bbox_detector",
"type": "BBOX_DETECTOR",
"link": 150
},
{
"name": "sam_model_opt",
"type": "SAM_MODEL",
"shape": 7,
"link": 151
},
{
"name": "segm_detector_opt",
"type": "SEGM_DETECTOR",
"shape": 7,
"link": null
},
{
"name": "detailer_hook",
"type": "DETAILER_HOOK",
"shape": 7,
"link": null
},
{
"name": "scheduler_func_opt",
"type": "SCHEDULER_FUNC",
"shape": 7,
"link": null
}
],
"outputs": [
{
"name": "image",
"type": "IMAGE",
"shape": 3,
"links": [
141
],
"slot_index": 0
},
{
"name": "cropped_refined",
"type": "IMAGE",
"shape": 6,
"links": [
142
],
"slot_index": 1
},
{
"name": "cropped_enhanced_alpha",
"type": "IMAGE",
"shape": 6,
"links": [
146
],
"slot_index": 2
},
{
"name": "mask",
"type": "MASK",
"shape": 3,
"links": [
153
],
"slot_index": 3
},
{
"name": "detailer_pipe",
"type": "DETAILER_PIPE",
"shape": 3,
"links": null
},
{
"name": "cnet_images",
"type": "IMAGE",
"shape": 6,
"links": null
}
],
"properties": {
"Node name for S&R": "FaceDetailer"
},
"widgets_values": [
360,
true,
768,
0,
"fixed",
20,
8,
"euler",
"normal",
0.5,
5,
true,
false,
0.5,
15,
3,
"center-1",
0,
0.93,
0,
0.7,
"False",
10,
"",
1,
false,
20,
false,
false
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 17,
"type": "MaskToImage",
"pos": [
2150,
590
],
"size": [
176.39999389648438,
26
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "mask",
"type": "MASK",
"link": 153
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
107
],
"slot_index": 0
}
],
"properties": {
"Node name for S&R": "MaskToImage"
},
"widgets_values": [],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 18,
"type": "PreviewImage",
"pos": [
2390,
590
],
"size": [
230,
290
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 107
}
],
"outputs": [],
"title": "Mask",
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": [],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 7,
"type": "PreviewImage",
"pos": [
2660,
-320
],
"size": [
430,
650
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 141
}
],
"outputs": [],
"title": "Enhanced",
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": [],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 33,
"type": "PreviewImage",
"pos": [
1250,
840
],
"size": [
360,
630
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 78
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage"
},
"widgets_values": [],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 55,
"type": "Reroute",
"pos": [
-190,
-310
],
"size": [
75,
26
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 157
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
158
],
"slot_index": 0
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 56,
"type": "Reroute",
"pos": [
-190,
-290
],
"size": [
75,
26
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 159
}
],
"outputs": [
{
"name": "",
"type": "CLIP",
"links": [
160
],
"slot_index": 0
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 57,
"type": "Reroute",
"pos": [
-190,
-270
],
"size": [
75,
26
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 161
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
162
],
"slot_index": 0
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 59,
"type": "Reroute",
"pos": [
290,
-250
],
"size": [
75,
26
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 165
}
],
"outputs": [
{
"name": "",
"type": "CONDITIONING",
"links": [
166
],
"slot_index": 0
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 61,
"type": "Reroute",
"pos": [
520,
-230
],
"size": [
75,
26
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 168
}
],
"outputs": [
{
"name": "",
"type": "CONDITIONING",
"links": [
169
],
"slot_index": 0
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
}
],
"links": [
[
57,
5,
0,
28,
1,
"CONDITIONING"
],
[
59,
29,
0,
28,
3,
"LATENT"
],
[
60,
28,
0,
30,
0,
"LATENT"
],
[
64,
4,
0,
31,
0,
"*"
],
[
65,
31,
0,
28,
0,
"MODEL"
],
[
78,
30,
0,
33,
0,
"IMAGE"
],
[
107,
17,
0,
18,
0,
"IMAGE"
],
[
141,
51,
0,
7,
0,
"IMAGE"
],
[
142,
51,
1,
43,
0,
"IMAGE"
],
[
146,
51,
2,
52,
0,
"IMAGE"
],
[
148,
4,
1,
5,
0,
"CLIP"
],
[
149,
4,
1,
6,
0,
"CLIP"
],
[
150,
53,
0,
51,
6,
"BBOX_DETECTOR"
],
[
151,
16,
0,
51,
7,
"SAM_MODEL"
],
[
152,
30,
0,
51,
0,
"IMAGE"
],
[
153,
51,
3,
17,
0,
"MASK"
],
[
157,
4,
0,
55,
0,
"*"
],
[
158,
55,
0,
51,
1,
"MODEL"
],
[
159,
4,
1,
56,
0,
"*"
],
[
160,
56,
0,
51,
2,
"CLIP"
],
[
161,
4,
2,
57,
0,
"*"
],
[
162,
57,
0,
51,
3,
"VAE"
],
[
163,
4,
2,
58,
0,
"*"
],
[
164,
58,
0,
30,
1,
"VAE"
],
[
165,
5,
0,
59,
0,
"*"
],
[
166,
59,
0,
51,
4,
"CONDITIONING"
],
[
167,
6,
0,
60,
0,
"*"
],
[
168,
60,
0,
61,
0,
"*"
],
[
169,
61,
0,
51,
5,
"CONDITIONING"
],
[
170,
60,
0,
28,
2,
"CONDITIONING"
]
],
"groups": [],
"config": {},
"extra": {
"ds": {
"scale": 1,
"offset": [
740,
430
]
},
"groupNodes": {},
"controller_panel": {
"controllers": {},
"hidden": true,
"highlight": true,
"version": 2,
"default_order": []
},
"node_versions": {
"comfy-core": "0.3.14",
"comfyui-impact-subpack": "74db20c95eca152a6d686c914edc0ef4e4762cb8",
"comfyui-impact-pack": "1ae7cae2df8cca06027edfa3a24512671239d6c4"
},
"ue_links": [],
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}