Created
August 8, 2023 20:08
-
-
Save appliedintelligencelab/c638f03eafcd0de7b7acef1927cdbb8b to your computer and use it in GitHub Desktop.
Face Swap Workflow
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"last_node_id": 87, | |
"last_link_id": 180, | |
"nodes": [ | |
{ | |
"id": 59, | |
"type": "Reroute", | |
"pos": [ | |
-150.35178124999982, | |
644.4360633544919 | |
], | |
"size": [ | |
75, | |
26 | |
], | |
"flags": {}, | |
"order": 12, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "", | |
"type": "*", | |
"link": 124 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "", | |
"type": "VAE", | |
"links": [ | |
139 | |
], | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"showOutputText": false, | |
"horizontal": false | |
} | |
}, | |
{ | |
"id": 56, | |
"type": "Reroute", | |
"pos": [ | |
-1580.8297949218763, | |
644.7740239257807 | |
], | |
"size": [ | |
75, | |
26 | |
], | |
"flags": {}, | |
"order": 10, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "", | |
"type": "*", | |
"link": 117 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "", | |
"type": "VAE", | |
"links": [ | |
124 | |
] | |
} | |
], | |
"properties": { | |
"showOutputText": false, | |
"horizontal": false | |
} | |
}, | |
{ | |
"id": 57, | |
"type": "Reroute", | |
"pos": [ | |
-673.8297949218747, | |
-185.22597607421872 | |
], | |
"size": [ | |
75, | |
26 | |
], | |
"flags": {}, | |
"order": 11, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "", | |
"type": "*", | |
"link": 135 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "", | |
"type": "MODEL", | |
"links": [ | |
120 | |
], | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"showOutputText": false, | |
"horizontal": false | |
} | |
}, | |
{ | |
"id": 65, | |
"type": "Reroute", | |
"pos": [ | |
-1512.8297949218763, | |
-181.22597607421872 | |
], | |
"size": [ | |
75, | |
26 | |
], | |
"flags": {}, | |
"order": 7, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "", | |
"type": "*", | |
"link": 134 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "", | |
"type": "MODEL", | |
"links": [ | |
135 | |
] | |
} | |
], | |
"properties": { | |
"showOutputText": false, | |
"horizontal": false | |
} | |
}, | |
{ | |
"id": 25, | |
"type": "PreviewImage", | |
"pos": [ | |
2338.9229387812507, | |
-632.8275743593749 | |
], | |
"size": { | |
"0": 726.28564453125, | |
"1": 475.3432312011719 | |
}, | |
"flags": {}, | |
"order": 19, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "images", | |
"type": "IMAGE", | |
"link": 150 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "PreviewImage" | |
} | |
}, | |
{ | |
"id": 75, | |
"type": "PreviewImage", | |
"pos": [ | |
1573.5946044921875, | |
-629.80322265625 | |
], | |
"size": { | |
"0": 691.7459716796875, | |
"1": 479.6098327636719 | |
}, | |
"flags": {}, | |
"order": 18, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "images", | |
"type": "IMAGE", | |
"link": 169 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "PreviewImage" | |
} | |
}, | |
{ | |
"id": 73, | |
"type": "PreviewImage", | |
"pos": [ | |
760, | |
-630 | |
], | |
"size": { | |
"0": 671.1859741210938, | |
"1": 483.1548156738281 | |
}, | |
"flags": {}, | |
"order": 15, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "images", | |
"type": "IMAGE", | |
"link": 153 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "PreviewImage" | |
} | |
}, | |
{ | |
"id": 66, | |
"type": "VAEDecodeTiled", | |
"pos": [ | |
205, | |
-28 | |
], | |
"size": { | |
"0": 210, | |
"1": 46 | |
}, | |
"flags": { | |
"collapsed": false | |
}, | |
"order": 14, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "samples", | |
"type": "LATENT", | |
"link": 138 | |
}, | |
{ | |
"name": "vae", | |
"type": "VAE", | |
"link": 139, | |
"slot_index": 1 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "IMAGE", | |
"type": "IMAGE", | |
"links": [ | |
153, | |
167 | |
], | |
"shape": 3, | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "VAEDecodeTiled" | |
} | |
}, | |
{ | |
"id": 70, | |
"type": "Restore Face (mtb)", | |
"pos": [ | |
2320, | |
-50 | |
], | |
"size": { | |
"0": 315, | |
"1": 186 | |
}, | |
"flags": {}, | |
"order": 17, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "image", | |
"type": "IMAGE", | |
"link": 168 | |
}, | |
{ | |
"name": "model", | |
"type": "FACEENHANCE_MODEL", | |
"link": 151, | |
"slot_index": 1 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "IMAGE", | |
"type": "IMAGE", | |
"links": [ | |
150 | |
], | |
"shape": 3, | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "Restore Face (mtb)" | |
}, | |
"widgets_values": [ | |
false, | |
false, | |
0.5, | |
true | |
] | |
}, | |
{ | |
"id": 72, | |
"type": "UpscaleModelLoader", | |
"pos": [ | |
1715, | |
52 | |
], | |
"size": { | |
"0": 260.3902282714844, | |
"1": 58 | |
}, | |
"flags": {}, | |
"order": 0, | |
"mode": 0, | |
"outputs": [ | |
{ | |
"name": "UPSCALE_MODEL", | |
"type": "UPSCALE_MODEL", | |
"links": [ | |
152 | |
], | |
"shape": 3 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "UpscaleModelLoader" | |
}, | |
"widgets_values": [ | |
"4x-UltraSharp.pth" | |
] | |
}, | |
{ | |
"id": 71, | |
"type": "Load Face Enhance Model (mtb)", | |
"pos": [ | |
2005, | |
40 | |
], | |
"size": { | |
"0": 265.97601318359375, | |
"1": 87.31192779541016 | |
}, | |
"flags": {}, | |
"order": 6, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "bg_upsampler", | |
"type": "UPSCALE_MODEL", | |
"link": 152, | |
"slot_index": 0 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "model", | |
"type": "FACEENHANCE_MODEL", | |
"links": [ | |
151 | |
], | |
"shape": 3 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "Load Face Enhance Model (mtb)" | |
}, | |
"widgets_values": [ | |
"GFPGANv1.4.pth", | |
2 | |
] | |
}, | |
{ | |
"id": 76, | |
"type": "Load Image From Url (mtb)", | |
"pos": [ | |
624, | |
39 | |
], | |
"size": { | |
"0": 315, | |
"1": 58 | |
}, | |
"flags": {}, | |
"order": 1, | |
"mode": 0, | |
"outputs": [ | |
{ | |
"name": "IMAGE", | |
"type": "IMAGE", | |
"links": [ | |
166 | |
], | |
"shape": 3, | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "Load Image From Url (mtb)" | |
}, | |
"widgets_values": [ | |
"https://lucasmuseum.org/assets/general/Lucas_Headshot_Color_web.jpg" | |
] | |
}, | |
{ | |
"id": 69, | |
"type": "Load Face Swap Model (mtb)", | |
"pos": [ | |
621, | |
252 | |
], | |
"size": { | |
"0": 315, | |
"1": 58 | |
}, | |
"flags": {}, | |
"order": 2, | |
"mode": 0, | |
"outputs": [ | |
{ | |
"name": "FACESWAP_MODEL", | |
"type": "FACESWAP_MODEL", | |
"links": [ | |
165 | |
], | |
"shape": 3 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "Load Face Swap Model (mtb)" | |
}, | |
"widgets_values": [ | |
"inswapper_128.onnx" | |
] | |
}, | |
{ | |
"id": 81, | |
"type": "Load Face Analysis Model (mtb)", | |
"pos": [ | |
624, | |
144 | |
], | |
"size": { | |
"0": 315, | |
"1": 58 | |
}, | |
"flags": {}, | |
"order": 3, | |
"mode": 0, | |
"outputs": [ | |
{ | |
"name": "FACE_ANALYSIS_MODEL", | |
"type": "FACE_ANALYSIS_MODEL", | |
"links": [ | |
170 | |
], | |
"shape": 3 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "Load Face Analysis Model (mtb)" | |
}, | |
"widgets_values": [ | |
"buffalo_l" | |
] | |
}, | |
{ | |
"id": 80, | |
"type": "Face Swap (mtb)", | |
"pos": [ | |
1255, | |
-32 | |
], | |
"size": { | |
"0": 210, | |
"1": 154 | |
}, | |
"flags": {}, | |
"order": 16, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "image", | |
"type": "IMAGE", | |
"link": 167 | |
}, | |
{ | |
"name": "reference", | |
"type": "IMAGE", | |
"link": 166 | |
}, | |
{ | |
"name": "faceanalysis_model", | |
"type": "FACE_ANALYSIS_MODEL", | |
"link": 170, | |
"slot_index": 2 | |
}, | |
{ | |
"name": "faceswap_model", | |
"type": "FACESWAP_MODEL", | |
"link": 165, | |
"slot_index": 3 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "IMAGE", | |
"type": "IMAGE", | |
"links": [ | |
168, | |
169 | |
], | |
"shape": 3, | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "Face Swap (mtb)" | |
}, | |
"widgets_values": [ | |
"0", | |
false | |
] | |
}, | |
{ | |
"id": 87, | |
"type": "CLIPTextEncode", | |
"pos": [ | |
-1409, | |
275 | |
], | |
"size": { | |
"0": 422.84503173828125, | |
"1": 164.31304931640625 | |
}, | |
"flags": {}, | |
"order": 9, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "clip", | |
"type": "CLIP", | |
"link": 179 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "CONDITIONING", | |
"type": "CONDITIONING", | |
"links": [ | |
180 | |
], | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "CLIPTextEncode" | |
}, | |
"widgets_values": [ | |
"" | |
] | |
}, | |
{ | |
"id": 16, | |
"type": "CheckpointLoaderSimple", | |
"pos": [ | |
-2001, | |
193 | |
], | |
"size": { | |
"0": 315, | |
"1": 98 | |
}, | |
"flags": {}, | |
"order": 4, | |
"mode": 0, | |
"outputs": [ | |
{ | |
"name": "MODEL", | |
"type": "MODEL", | |
"links": [ | |
134 | |
], | |
"slot_index": 0 | |
}, | |
{ | |
"name": "CLIP", | |
"type": "CLIP", | |
"links": [ | |
141, | |
179 | |
], | |
"slot_index": 1 | |
}, | |
{ | |
"name": "VAE", | |
"type": "VAE", | |
"links": [ | |
117 | |
], | |
"slot_index": 2 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "CheckpointLoaderSimple" | |
}, | |
"widgets_values": [ | |
"dreamshaper_8.safetensors" | |
] | |
}, | |
{ | |
"id": 5, | |
"type": "EmptyLatentImage", | |
"pos": [ | |
-913.8297949218747, | |
326.77402392578125 | |
], | |
"size": { | |
"0": 315, | |
"1": 106 | |
}, | |
"flags": {}, | |
"order": 5, | |
"mode": 0, | |
"outputs": [ | |
{ | |
"name": "LATENT", | |
"type": "LATENT", | |
"links": [ | |
2 | |
], | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "EmptyLatentImage" | |
}, | |
"widgets_values": [ | |
768, | |
768, | |
1 | |
] | |
}, | |
{ | |
"id": 3, | |
"type": "KSampler", | |
"pos": [ | |
-483, | |
-21 | |
], | |
"size": { | |
"0": 315, | |
"1": 474 | |
}, | |
"flags": {}, | |
"order": 13, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "model", | |
"type": "MODEL", | |
"link": 120 | |
}, | |
{ | |
"name": "positive", | |
"type": "CONDITIONING", | |
"link": 4 | |
}, | |
{ | |
"name": "negative", | |
"type": "CONDITIONING", | |
"link": 180 | |
}, | |
{ | |
"name": "latent_image", | |
"type": "LATENT", | |
"link": 2 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "LATENT", | |
"type": "LATENT", | |
"links": [ | |
138 | |
], | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "KSampler" | |
}, | |
"widgets_values": [ | |
542821171533322, | |
"fixed", | |
20, | |
8, | |
"dpmpp_sde", | |
"simple", | |
1 | |
] | |
}, | |
{ | |
"id": 6, | |
"type": "CLIPTextEncode", | |
"pos": [ | |
-1040, | |
-2 | |
], | |
"size": { | |
"0": 422.84503173828125, | |
"1": 164.31304931640625 | |
}, | |
"flags": {}, | |
"order": 8, | |
"mode": 0, | |
"inputs": [ | |
{ | |
"name": "clip", | |
"type": "CLIP", | |
"link": 141 | |
} | |
], | |
"outputs": [ | |
{ | |
"name": "CONDITIONING", | |
"type": "CONDITIONING", | |
"links": [ | |
4 | |
], | |
"slot_index": 0 | |
} | |
], | |
"properties": { | |
"Node name for S&R": "CLIPTextEncode" | |
}, | |
"widgets_values": [ | |
"realistic closeup portrait of an beautiful French girl, Sony Alpha mirrorless camera" | |
] | |
} | |
], | |
"links": [ | |
[ | |
2, | |
5, | |
0, | |
3, | |
3, | |
"LATENT" | |
], | |
[ | |
4, | |
6, | |
0, | |
3, | |
1, | |
"CONDITIONING" | |
], | |
[ | |
117, | |
16, | |
2, | |
56, | |
0, | |
"*" | |
], | |
[ | |
120, | |
57, | |
0, | |
3, | |
0, | |
"MODEL" | |
], | |
[ | |
124, | |
56, | |
0, | |
59, | |
0, | |
"*" | |
], | |
[ | |
134, | |
16, | |
0, | |
65, | |
0, | |
"*" | |
], | |
[ | |
135, | |
65, | |
0, | |
57, | |
0, | |
"*" | |
], | |
[ | |
138, | |
3, | |
0, | |
66, | |
0, | |
"LATENT" | |
], | |
[ | |
139, | |
59, | |
0, | |
66, | |
1, | |
"VAE" | |
], | |
[ | |
141, | |
16, | |
1, | |
6, | |
0, | |
"CLIP" | |
], | |
[ | |
150, | |
70, | |
0, | |
25, | |
0, | |
"IMAGE" | |
], | |
[ | |
151, | |
71, | |
0, | |
70, | |
1, | |
"FACEENHANCE_MODEL" | |
], | |
[ | |
152, | |
72, | |
0, | |
71, | |
0, | |
"UPSCALE_MODEL" | |
], | |
[ | |
153, | |
66, | |
0, | |
73, | |
0, | |
"IMAGE" | |
], | |
[ | |
165, | |
69, | |
0, | |
80, | |
3, | |
"FACESWAP_MODEL" | |
], | |
[ | |
166, | |
76, | |
0, | |
80, | |
1, | |
"IMAGE" | |
], | |
[ | |
167, | |
66, | |
0, | |
80, | |
0, | |
"IMAGE" | |
], | |
[ | |
168, | |
80, | |
0, | |
70, | |
0, | |
"IMAGE" | |
], | |
[ | |
169, | |
80, | |
0, | |
75, | |
0, | |
"IMAGE" | |
], | |
[ | |
170, | |
81, | |
0, | |
80, | |
2, | |
"FACE_ANALYSIS_MODEL" | |
], | |
[ | |
179, | |
16, | |
1, | |
87, | |
0, | |
"CLIP" | |
], | |
[ | |
180, | |
87, | |
0, | |
3, | |
2, | |
"CONDITIONING" | |
] | |
], | |
"groups": [ | |
{ | |
"title": "Txt2Img", | |
"bounding": [ | |
-2061, | |
-234, | |
1932, | |
973 | |
], | |
"color": "#a1309b" | |
}, | |
{ | |
"title": "Save Intermediate Image", | |
"bounding": [ | |
147, | |
-152, | |
303, | |
213 | |
], | |
"color": "#3f789e" | |
}, | |
{ | |
"title": "SWAP & RESTORED", | |
"bounding": [ | |
2305, | |
-741, | |
789, | |
638 | |
], | |
"color": "#3f789e" | |
}, | |
{ | |
"title": "SWAP", | |
"bounding": [ | |
1520, | |
-743, | |
774, | |
642 | |
], | |
"color": "#3f789e" | |
}, | |
{ | |
"title": "SD OUTPUT", | |
"bounding": [ | |
655, | |
-745, | |
854, | |
648 | |
], | |
"color": "#3f789e" | |
} | |
], | |
"config": {}, | |
"extra": {}, | |
"version": 0.4 | |
} |
YULIETH333
commented
Apr 21, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment