{ "last_node_id": 142, "last_link_id": 250, "nodes": [ { "id": 12, "type": "CheckpointLoaderSimple", "pos": [ 25, 248 ], "size": { "0": 510, "1": 100 }, "flags": {}, "order": 0, "mode": 0, "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 228 ], "shape": 3, "slot_index": 0 }, { "name": "CLIP", "type": "CLIP", "links": [ 232, 235, 237 ], "shape": 3, "slot_index": 1 }, { "name": "VAE", "type": "VAE", "links": [ 26 ], "shape": 3, "slot_index": 2 } ], "properties": { "Node name for S&R": "CheckpointLoaderSimple" }, "widgets_values": [ "SD 1.5\\absolutereality_v181.safetensors" ], "color": "#323", "bgcolor": "#535" }, { "id": 136, "type": "CLIPTextEncode", "pos": [ 719, 372 ], "size": { "0": 620, "1": 220 }, "flags": {}, "order": 11, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 237 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "links": [ 239 ], "shape": 3, "slot_index": 0 } ], "title": "Describe your makeup", "properties": { "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "vibrant red lipstick, blue eyeliner, thick eyelash mascara" ], "color": "#222", "bgcolor": "#000" }, { "id": 141, "type": "JWInteger", "pos": [ 1477, 511 ], "size": { "0": 315, "1": 58 }, "flags": {}, "order": 1, "mode": 0, "outputs": [ { "name": "INT", "type": "INT", "links": [ 248 ], "shape": 3, "slot_index": 0 } ], "title": "Makeup Layers", "properties": { "Node name for S&R": "JWInteger" }, "widgets_values": [ 4 ], "color": "#322", "bgcolor": "#533" }, { "id": 98, "type": "Seed Generator", "pos": [ 1475, 381 ], "size": { "0": 315, "1": 82 }, "flags": {}, "order": 2, "mode": 0, "outputs": [ { "name": "INT", "type": "INT", "links": [ 160 ], "shape": 3, "slot_index": 0 } ], "title": "Face Detail Seed", "properties": { "Node name for S&R": "Seed Generator" }, "widgets_values": [ 3252, "fixed" ], "color": "#322", "bgcolor": "#533" }, { "id": 65, "type": "Int Literal", "pos": [ 1484, 626 ], "size": { "0": 320, "1": 60 }, "flags": {}, "order": 3, "mode": 0, "outputs": [ { "name": "INT", "type": "INT", "links": [ 111 ], "shape": 3, "slot_index": 0 } ], "title": "Face Detail Steps", "properties": { "Node name for S&R": "Int Literal" }, "widgets_values": [ 2 ], "color": "#322", "bgcolor": "#533" }, { "id": 66, "type": "Cfg Literal", "pos": [ 1486, 750 ], "size": { "0": 320, "1": 60 }, "flags": {}, "order": 4, "mode": 0, "outputs": [ { "name": "FLOAT", "type": "FLOAT", "links": [ 112 ], "shape": 3, "slot_index": 0 } ], "title": "Face Detail cfg", "properties": { "Node name for S&R": "Cfg Literal" }, "widgets_values": [ 4 ], "color": "#322", "bgcolor": "#533" }, { "id": 23, "type": "SAMLoader", "pos": [ 1907, 115 ], "size": { "0": 320, "1": 82 }, "flags": { "pinned": false }, "order": 5, "mode": 0, "outputs": [ { "name": "SAM_MODEL", "type": "SAM_MODEL", "links": [ 184 ], "shape": 3, "slot_index": 0 } ], "title": "SAMLoader (Face)", "properties": { "Node name for S&R": "SAMLoader" }, "widgets_values": [ "sam_vit_b_01ec64.pth", "Prefer GPU" ], "color": "#323", "bgcolor": "#535" }, { "id": 22, "type": "UltralyticsDetectorProvider", "pos": [ 1908, -20 ], "size": { "0": 320, "1": 80 }, "flags": { "collapsed": false }, "order": 6, "mode": 0, "outputs": [ { "name": "BBOX_DETECTOR", "type": "BBOX_DETECTOR", "links": [ 186 ], "shape": 3, "slot_index": 0 }, { "name": "SEGM_DETECTOR", "type": "SEGM_DETECTOR", "links": [], "shape": 3, "slot_index": 1 } ], "title": "UltralyticsDetectorProvider (Face)", "properties": { "Node name for S&R": "UltralyticsDetectorProvider" }, "widgets_values": [ "bbox/face_yolov8n_v2.pt" ], "color": "#323", "bgcolor": "#535" }, { "id": 1, "type": "LoadImage", "pos": [ 28, 415 ], "size": [ 509.77451102445207, 424.9493474664537 ], "flags": {}, "order": 7, "mode": 0, "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 56 ], "shape": 3, "slot_index": 0 }, { "name": "MASK", "type": "MASK", "links": null, "shape": 3 } ], "title": "Load Your Photo", "properties": { "Node name for S&R": "LoadImage" }, "widgets_values": [ "2024-07-0206-04PM_0001.png", "image" ], "color": "#323", "bgcolor": "#535" }, { "id": 137, "type": "Note", "pos": [ 1489, 875 ], "size": [ 314.9728381244222, 148.67092565528037 ], "flags": {}, "order": 8, "mode": 0, "properties": { "text": "" }, "widgets_values": [ "Makeup Layers refers to the number of times the detailer layers your makeup. Four is a good starting point.\n\nKeep in mind that the more layers you use, the more the face will drift from true.\n\nChange the seed for slightly different makeup styling.\n\n" ], "color": "#432", "bgcolor": "#653" }, { "id": 138, "type": "Note", "pos": [ 1500, 1087 ], "size": [ 306.66173032489314, 94.17148620925332 ], "flags": {}, "order": 9, "mode": 0, "properties": { "text": "" }, "widgets_values": [ "The secret of this workflow is that we're using very low step and cfg setting, but we're repeating it multiple times. This allows us to layer on makeup without the face drifting too far from the original. There will always be some drift, however.\n\n" ], "color": "#432", "bgcolor": "#653" }, { "id": 135, "type": "CLIPTextEncode", "pos": [ 716, 643 ], "size": [ 617.611559192078, 180.8171995409175 ], "flags": {}, "order": 10, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 235 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "links": [ 240 ], "shape": 3, "slot_index": 0 } ], "title": "Negative Prompt", "properties": { "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ "" ], "color": "#222", "bgcolor": "#000" }, { "id": 134, "type": "PreviewImage", "pos": [ 621, 900 ], "size": [ 827.7444865306736, 776.9372029352871 ], "flags": {}, "order": 13, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 224 } ], "properties": { "Node name for S&R": "PreviewImage" }, "color": "#432", "bgcolor": "#653" }, { "id": 142, "type": "Save IMG Prompt", "pos": [ 2649.130842112532, 250.3232167513685 ], "size": { "0": 252.67605590820312, "1": 370 }, "flags": {}, "order": 14, "mode": 2, "inputs": [ { "name": "images", "type": "IMAGE", "link": 250 } ], "properties": { "Node name for S&R": "Save IMG Prompt" }, "widgets_values": [ "D:\\AI\\Images\\Output\\CF [time(%Y-%m-%d)]", "[time(%Y-%m-%d%I-%M%p)]", "_", 4, "false", "png", "txt", 100, "false", "false", "true", "true", "false", "true" ], "color": "#223", "bgcolor": "#335" }, { "id": 21, "type": "FaceDetailer", "pos": [ 1907, 247 ], "size": [ 490, 1040 ], "flags": {}, "order": 12, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 56 }, { "name": "model", "type": "MODEL", "link": 228 }, { "name": "clip", "type": "CLIP", "link": 232 }, { "name": "vae", "type": "VAE", "link": 26 }, { "name": "positive", "type": "CONDITIONING", "link": 239 }, { "name": "negative", "type": "CONDITIONING", "link": 240 }, { "name": "bbox_detector", "type": "BBOX_DETECTOR", "link": 186 }, { "name": "sam_model_opt", "type": "SAM_MODEL", "link": 184 }, { "name": "segm_detector_opt", "type": "SEGM_DETECTOR", "link": null }, { "name": "detailer_hook", "type": "DETAILER_HOOK", "link": null }, { "name": "steps", "type": "INT", "link": 111, "widget": { "name": "steps" } }, { "name": "cfg", "type": "FLOAT", "link": 112, "widget": { "name": "cfg" } }, { "name": "seed", "type": "INT", "link": 160, "widget": { "name": "seed" } }, { "name": "cycle", "type": "INT", "link": 248, "widget": { "name": "cycle" } } ], "outputs": [ { "name": "image", "type": "IMAGE", "links": [ 224, 250 ], "shape": 3, "slot_index": 0 }, { "name": "cropped_refined", "type": "IMAGE", "links": [], "shape": 6, "slot_index": 1 }, { "name": "cropped_enhanced_alpha", "type": "IMAGE", "links": [], "shape": 6, "slot_index": 2 }, { "name": "mask", "type": "MASK", "links": [], "shape": 3, "slot_index": 3 }, { "name": "detailer_pipe", "type": "DETAILER_PIPE", "links": null, "shape": 3 }, { "name": "cnet_images", "type": "IMAGE", "links": null, "shape": 6 } ], "properties": { "Node name for S&R": "FaceDetailer" }, "widgets_values": [ 512, true, 768, 1052570527455683, "fixed", 14, 4, "euler_ancestral", "normal", 0.3, 5, true, true, 0.5, 10, 3, "center-1", 0, 0.93, 6, 0.7, "False", 10, "", 1, false, 20 ], "color": "#232", "bgcolor": "#353" } ], "links": [ [ 26, 12, 2, 21, 3, "VAE" ], [ 56, 1, 0, 21, 0, "IMAGE" ], [ 111, 65, 0, 21, 10, "INT" ], [ 112, 66, 0, 21, 11, "FLOAT" ], [ 160, 98, 0, 21, 12, "INT" ], [ 184, 23, 0, 21, 7, "SAM_MODEL" ], [ 186, 22, 0, 21, 6, "BBOX_DETECTOR" ], [ 224, 21, 0, 134, 0, "IMAGE" ], [ 228, 12, 0, 21, 1, "MODEL" ], [ 232, 12, 1, 21, 2, "CLIP" ], [ 235, 12, 1, 135, 0, "CLIP" ], [ 237, 12, 1, 136, 0, "CLIP" ], [ 239, 136, 0, 21, 4, "CONDITIONING" ], [ 240, 135, 0, 21, 5, "CONDITIONING" ], [ 248, 141, 0, 21, 13, "INT" ], [ 250, 21, 0, 142, 0, "IMAGE" ] ], "groups": [ { "title": "Save", "bounding": [ 2547, -23, 588, 817 ], "color": "#3f789e", "font_size": 24, "locked": false } ], "config": {}, "extra": { "ds": { "scale": 0.49500000000000066, "offset": [ -9.545569618163537, 432.6087179283504 ] } }, "version": 0.4 }