{ "last_node_id": 101, "last_link_id": 201, "nodes": [ { "id": 10, "type": "CheckpointLoaderSimple", "pos": [ -1440, -1485 ], "size": [ 358.77117919921875, 98 ], "flags": {}, "order": 13, "mode": 0, "inputs": [], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 158 ], "slot_index": 0, "shape": 3 }, { "name": "CLIP", "type": "CLIP", "links": [ 163 ], "slot_index": 1, "shape": 3 }, { "name": "VAE", "type": "VAE", "links": [ 151 ], "slot_index": 2, "shape": 3 } ], "properties": { "Node name for S&R": "CheckpointLoaderSimple" }, "widgets_values": [ "XL/noobai-eps-v1.0.safetensors" ] }, { "id": 11, "type": "Reroute", "pos": [ -630, -810 ], "size": [ 82, 26 ], "flags": {}, "order": 27, "mode": 0, "inputs": [ { "name": "", "type": "*", "link": 158 } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 159, 174 ], "slot_index": 0 } ], "properties": { "showOutputText": true, "horizontal": false } }, { "id": 12, "type": "Reroute", "pos": [ -690, -345 ], "size": [ 75, 26 ], "flags": {}, "order": 33, "mode": 0, "inputs": [ { "name": "", "type": "*", "link": 164 } ], "outputs": [ { "name": "CLIP", "type": "CLIP", "links": [ 129, 166 ], "slot_index": 0 } ], "properties": { "showOutputText": true, "horizontal": false }, "color": "#232", "bgcolor": "#353" }, { "id": 18, "type": "PrimitiveNode", "pos": [ 90, -855 ], "size": [ 210, 58 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "STRING", "type": "STRING", "links": [ 64 ], "slot_index": 0, "widget": { "name": "tags" } } ], "title": "Second pass tag", "properties": { "Run widget replace on values": false }, "widgets_values": [ "HR" ] }, { "id": 20, "type": "PrimitiveNode", "pos": [ 90, -1110 ], "size": [ 210, 82 ], "flags": { "collapsed": false }, "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "FLOAT", "type": "FLOAT", "links": [ 65 ], "slot_index": 0, "widget": { "name": "start" } } ], "title": "2nd pass remove before", "properties": { "Run widget replace on values": false }, "widgets_values": [ 1, "fixed" ] }, { "id": 21, "type": "PrimitiveNode", "pos": [ 90, -990 ], "size": [ 210, 82 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "FLOAT", "type": "FLOAT", "links": [ 66 ], "slot_index": 0, "widget": { "name": "end" } } ], "title": "2nd pass remove after", "properties": { "Run widget replace on values": false }, "widgets_values": [ 1, "fixed" ] }, { "id": 24, "type": "PrimitiveNode", "pos": [ -945, -795 ], "size": [ 210, 82 ], "flags": {}, "order": 12, "mode": 0, "inputs": [], "outputs": [ { "name": "INT", "type": "INT", "links": [ 83, 91 ], "slot_index": 0, "widget": { "name": "seed" } } ], "title": "Seed", "properties": { "Run widget replace on values": false }, "widgets_values": [ 2, "fixed" ], "color": "#233", "bgcolor": "#355" }, { "id": 26, "type": "EmptyLatentImage", "pos": [ -795, -210 ], "size": [ 210, 78 ], "flags": {}, "order": 26, "mode": 0, "inputs": [ { "name": "width", "type": "INT", "link": 136, "slot_index": 0, "widget": { "name": "width" } }, { "name": "height", "type": "INT", "link": 137, "slot_index": 1, "widget": { "name": "height" } } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "links": [ 82 ], "shape": 3 } ], "properties": { "Node name for S&R": "EmptyLatentImage" }, "widgets_values": [ 1024, 1024, 1 ], "color": "#432", "bgcolor": "#653" }, { "id": 28, "type": "LatentUpscaleBy", "pos": [ 75, -690 ], "size": [ 210, 82 ], "flags": {}, "order": 42, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 85 } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "links": [ 86 ], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "LatentUpscaleBy" }, "widgets_values": [ "nearest-exact", 1.5 ], "color": "#432", "bgcolor": "#653" }, { "id": 29, "type": "VAEDecode", "pos": [ -255, -675 ], "size": [ 210, 46 ], "flags": { "collapsed": true }, "order": 41, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 84 }, { "name": "vae", "type": "VAE", "link": 141 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 45 ], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "VAEDecode" }, "widgets_values": [] }, { "id": 31, "type": "PreviewImage", "pos": [ -555, -120 ], "size": [ 480, 360 ], "flags": {}, "order": 43, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 45 } ], "outputs": [], "title": "First pass output", "properties": { "Node name for S&R": "PreviewImage" }, "widgets_values": [], "color": "#232", "bgcolor": "#353" }, { "id": 32, "type": "VAEDecode", "pos": [ 390, -690 ], "size": [ 210, 46 ], "flags": { "collapsed": true }, "order": 45, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 87 }, { "name": "vae", "type": "VAE", "link": 179 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 48 ], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "VAEDecode" }, "widgets_values": [] }, { "id": 33, "type": "PreviewImage", "pos": [ 75, -150 ], "size": [ 426, 369 ], "flags": {}, "order": 46, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 48 } ], "outputs": [], "title": "Second pass output", "properties": { "Node name for S&R": "PreviewImage" }, "widgets_values": [], "color": "#323", "bgcolor": "#535" }, { "id": 38, "type": "PromptToSchedule", "pos": [ -1635, -1125 ], "size": [ 615, 135 ], "flags": { "collapsed": false }, "order": 24, "mode": 0, "inputs": [], "outputs": [ { "name": "PROMPT_SCHEDULE", "type": "PROMPT_SCHEDULE", "links": [ 201 ], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "PromptToSchedule" }, "widgets_values": [ "STYLE(A1111) [best quality, masterpiece,:0.2] 1girl, t-shirt, green eyes, black hair, multicolored shirt, upper body, fox ears, logo on shirt, [[white:simple:0.2] background,::0.6]" ], "color": "#223", "bgcolor": "#335" }, { "id": 41, "type": "PromptToSchedule", "pos": [ -675, -1260 ], "size": [ 465, 165 ], "flags": { "collapsed": false }, "order": 11, "mode": 0, "inputs": [], "outputs": [ { "name": "PROMPT_SCHEDULE", "type": "PROMPT_SCHEDULE", "links": [ 170 ], "slot_index": 0, "shape": 3 } ], "title": "PromptToSchedule (Negative prompt)", "properties": { "Node name for S&R": "PromptToSchedule" }, "widgets_values": [ "nsfw, worst quality, low quality, normal quality, blurry background, text, watermark, bad hands,\n[everything that works in the positive prompt applies here too.:1]" ], "color": "#322", "bgcolor": "#533" }, { "id": 44, "type": "FilterSchedule", "pos": [ 345, -795 ], "size": [ 262, 96.04244995117188 ], "flags": { "collapsed": true }, "order": 37, "mode": 0, "inputs": [ { "name": "prompt_schedule", "type": "PROMPT_SCHEDULE", "link": 120, "slot_index": 0 }, { "name": "tags", "type": "STRING", "link": 64, "widget": { "name": "tags" } }, { "name": "start", "type": "FLOAT", "link": 65, "widget": { "name": "start" } }, { "name": "end", "type": "FLOAT", "link": 66, "widget": { "name": "end" } } ], "outputs": [ { "name": "PROMPT_SCHEDULE", "type": "PROMPT_SCHEDULE", "links": [ 175 ], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "FilterSchedule" }, "widgets_values": [ "HR", 1, 1 ], "color": "#233", "bgcolor": "#355" }, { "id": 50, "type": "KSampler", "pos": [ -285, -630 ], "size": [ 215.8475341796875, 446 ], "flags": {}, "order": 40, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 159, "slot_index": 0 }, { "name": "positive", "type": "CONDITIONING", "link": 168, "slot_index": 1 }, { "name": "negative", "type": "CONDITIONING", "link": 171, "slot_index": 2 }, { "name": "latent_image", "type": "LATENT", "link": 82, "slot_index": 3 }, { "name": "seed", "type": "INT", "link": 83, "slot_index": 4, "widget": { "name": "seed" } } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "links": [ 84, 85 ], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "KSampler" }, "widgets_values": [ 2, "randomize", 29, 7, "euler_ancestral", "karras", 1 ], "color": "#232", "bgcolor": "#353" }, { "id": 51, "type": "KSampler", "pos": [ 315, -660 ], "size": [ 210, 446 ], "flags": {}, "order": 44, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 174, "slot_index": 0 }, { "name": "positive", "type": "CONDITIONING", "link": 178, "slot_index": 1 }, { "name": "negative", "type": "CONDITIONING", "link": 172, "slot_index": 2 }, { "name": "latent_image", "type": "LATENT", "link": 86, "slot_index": 3 }, { "name": "seed", "type": "INT", "link": 91, "slot_index": 4, "widget": { "name": "seed" } } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "links": [ 87 ], "slot_index": 0, "shape": 3 } ], "title": "KSampler (2nd)", "properties": { "Node name for S&R": "KSampler" }, "widgets_values": [ 2, "randomize", 20, 8, "euler", "karras", 0.67 ], "color": "#323", "bgcolor": "#535" }, { "id": 52, "type": "Note", "pos": [ 315, -1110 ], "size": [ 210, 267.0199890136719 ], "flags": {}, "order": 3, "mode": 0, "inputs": [], "outputs": [], "properties": { "text": "" }, "widgets_values": [ "Filters the schedule from the first pass.\n\nThese settings essentially remove all scheduling, leaving only the prompt as it was at the end of the first pass." ], "color": "#432", "bgcolor": "#653" }, { "id": 53, "type": "PCApplySettings", "pos": [ -915, -915 ], "size": [ 393, 46 ], "flags": { "collapsed": true }, "order": 32, "mode": 0, "inputs": [ { "name": "prompt_schedule", "type": "PROMPT_SCHEDULE", "link": 148, "slot_index": 0 }, { "name": "settings", "type": "SCHEDULE_SETTINGS", "link": 111, "slot_index": 1 } ], "outputs": [ { "name": "PROMPT_SCHEDULE", "type": "PROMPT_SCHEDULE", "links": [ 116 ], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "PCApplySettings" }, "widgets_values": [], "color": "#2a363b", "bgcolor": "#3f5159" }, { "id": 57, "type": "PCScheduleSettings", "pos": [ -1410, -105 ], "size": [ 262, 249 ], "flags": { "collapsed": false }, "order": 25, "mode": 0, "inputs": [ { "name": "mask_width", "type": "INT", "link": 134, "slot_index": 0, "widget": { "name": "mask_width" } }, { "name": "mask_height", "type": "INT", "link": 135, "slot_index": 1, "widget": { "name": "mask_height" } }, { "name": "sdxl_target_w", "type": "INT", "link": null, "widget": { "name": "sdxl_target_w" } }, { "name": "sdxl_target_h", "type": "INT", "link": null, "widget": { "name": "sdxl_target_h" } } ], "outputs": [ { "name": "SCHEDULE_SETTINGS", "type": "SCHEDULE_SETTINGS", "links": [ 111 ], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "PCScheduleSettings" }, "widgets_values": [ 0, 1024, 1024, 1024, 1024, 864, 1152, 0, 0 ], "color": "#2a363b", "bgcolor": "#3f5159" }, { "id": 59, "type": "Note", "pos": [ -1125, -90 ], "size": [ 315, 435 ], "flags": {}, "order": 5, "mode": 0, "inputs": [], "outputs": [], "properties": { "text": "" }, "widgets_values": [ "This sets default values for MASK, AREA and SDXL functions. \"steps\" is currently unused, but it exists for future functionality.\n\nIn this workflow, the settings are only applied to the positive prompt.\n\nNOTE: You still need to have the function call in the prompt! \n\nIf you set the defaults with this, you won't need MASK_SIZE(), and you can call SDXL() without parameters.\n\nFor sdxl, target_w and target_h should match your generation size (the SDXL aspect ratio bucket) and sdxl_width / sdxl_height should be what the image's size \"should be\" if it weren't scaled down (or up) to an SDXL-compatible size.\n\nIt's complicated. Play around with them.\n\nDepending on the model, you can even get better results by not setting these options at all (ie. omit the SDXL() call from the prompt.)" ], "color": "#2a363b", "bgcolor": "#3f5159" }, { "id": 60, "type": "LoadImage", "pos": [ -1425, -480 ], "size": [ 315, 314 ], "flags": {}, "order": 21, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": null }, { "name": "MASK", "type": "MASK", "links": [ 146 ], "slot_index": 1 } ], "properties": { "Node name for S&R": "LoadImage" }, "widgets_values": [ "example.png", "image" ], "color": "#432", "bgcolor": "#653" }, { "id": 62, "type": "PCScheduleAddMasks", "pos": [ -930, -870 ], "size": [ 393, 106 ], "flags": { "collapsed": true }, "order": 35, "mode": 0, "inputs": [ { "name": "prompt_schedule", "type": "PROMPT_SCHEDULE", "link": 116 }, { "name": "mask1", "type": "MASK", "link": 146, "shape": 7 }, { "name": "mask2", "type": "MASK", "link": null, "shape": 7 }, { "name": "mask3", "type": "MASK", "link": null, "shape": 7 }, { "name": "mask4", "type": "MASK", "link": null, "shape": 7 } ], "outputs": [ { "name": "PROMPT_SCHEDULE", "type": "PROMPT_SCHEDULE", "links": [ 120, 173 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "PCScheduleAddMasks" }, "widgets_values": [], "color": "#432", "bgcolor": "#653" }, { "id": 69, "type": "Reroute", "pos": [ -30, -345 ], "size": [ 75, 26 ], "flags": {}, "order": 36, "mode": 0, "inputs": [ { "name": "", "type": "*", "link": 129 } ], "outputs": [ { "name": "CLIP", "type": "CLIP", "links": [ 176 ], "slot_index": 0 } ], "properties": { "showOutputText": true, "horizontal": false }, "color": "#232", "bgcolor": "#353" }, { "id": 71, "type": "Note", "pos": [ -465, -1050 ], "size": [ 245.2353515625, 94.10244750976562 ], "flags": {}, "order": 6, "mode": 0, "inputs": [], "outputs": [], "properties": { "text": "" }, "widgets_values": [ "The negative cond is just shared between passes here" ], "color": "#432", "bgcolor": "#653" }, { "id": 72, "type": "PrimitiveNode", "pos": [ -1080, -435 ], "size": [ 210, 82 ], "flags": {}, "order": 9, "mode": 0, "inputs": [], "outputs": [ { "name": "INT", "type": "INT", "links": [ 134, 136 ], "widget": { "name": "mask_width" } } ], "title": "Width", "properties": { "Run widget replace on values": false }, "widgets_values": [ 1024, "fixed" ], "color": "#432", "bgcolor": "#653" }, { "id": 73, "type": "PrimitiveNode", "pos": [ -1080, -300 ], "size": [ 210, 82 ], "flags": {}, "order": 10, "mode": 0, "inputs": [], "outputs": [ { "name": "INT", "type": "INT", "links": [ 135, 137 ], "widget": { "name": "mask_height" } } ], "title": "Height", "properties": { "Run widget replace on values": false }, "widgets_values": [ 1024, "fixed" ], "color": "#432", "bgcolor": "#653" }, { "id": 76, "type": "Reroute", "pos": [ -645, -1080 ], "size": [ 75, 26 ], "flags": {}, "order": 28, "mode": 0, "inputs": [ { "name": "", "type": "*", "link": 151, "slot_index": 0 } ], "outputs": [ { "name": "VAE", "type": "VAE", "links": [ 141, 179 ], "slot_index": 0 } ], "properties": { "showOutputText": true, "horizontal": false } }, { "id": 78, "type": "Note", "pos": [ -960, -1185 ], "size": [ 229.70484924316406, 127.95516204833984 ], "flags": {}, "order": 4, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "Connect different prompt schedules into the reroute node below to test their effects" ], "color": "#432", "bgcolor": "#653" }, { "id": 79, "type": "Reroute", "pos": [ -915, -990 ], "size": [ 166, 26 ], "flags": {}, "order": 30, "mode": 0, "inputs": [ { "name": "", "type": "*", "link": 201 } ], "outputs": [ { "name": "PROMPT_SCHEDULE", "type": "PROMPT_SCHEDULE", "links": [ 148 ], "slot_index": 0 } ], "properties": { "showOutputText": true, "horizontal": false }, "color": "#223", "bgcolor": "#335" }, { "id": 80, "type": "PromptToSchedule", "pos": [ -1635, -915 ], "size": [ 620.8040161132812, 138.1505889892578 ], "flags": { "collapsed": false }, "order": 20, "mode": 0, "inputs": [], "outputs": [ { "name": "PROMPT_SCHEDULE", "type": "PROMPT_SCHEDULE", "links": [], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "PromptToSchedule" }, "widgets_values": [ "[best quality, masterpiece,:0.2] 1girl, t-shirt, green eyes, black hair, multicolored shirt, upper body, fox ears, logo on shirt, [[white:simple:0.2] background,::0.6] [AND MASK(0.25 0.75, 0.5 1, 2)::0.4] large heart symbol on shirt, multicolored shirt, " ], "color": "#223", "bgcolor": "#335" }, { "id": 81, "type": "PromptToSchedule", "pos": [ -1635, -720 ], "size": [ 639.2022094726562, 185.1746063232422 ], "flags": { "collapsed": false }, "order": 22, "mode": 0, "inputs": [], "outputs": [ { "name": "PROMPT_SCHEDULE", "type": "PROMPT_SCHEDULE", "links": [], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "PromptToSchedule" }, "widgets_values": [ "[best quality, masterpiece,:0.2] [realistic:HR] 1girl, t-shirt, green eyes, black hair, multicolored shirt, upper body, fox ears, logo on shirt, [[white:simple:0.2] background,::0.6] [AND MASK(0.25 0.75, 0.5 1, 2)::0.4] large heart symbol on shirt, multicolored shirt, [heterochromia [AND IMASK(0)::0.9] (pink eyes):0.2]" ], "color": "#223", "bgcolor": "#335" }, { "id": 82, "type": "Note", "pos": [ -1665, -480 ], "size": [ 229.70484924316406, 127.95516204833984 ], "flags": {}, "order": 7, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "For the IMASK part to take effect, you need to draw a mask on the Load image node here" ], "color": "#432", "bgcolor": "#653" }, { "id": 83, "type": "Note", "pos": [ 75, -1515 ], "size": [ 406.24371337890625, 299.6196594238281 ], "flags": {}, "order": 8, "mode": 0, "inputs": [], "outputs": [], "properties": { "text": "" }, "widgets_values": [ "Some functionality not explored here:\n\n- AREA \n- MASK compositing\n- the NOISE function \n- the CLIP_L function\n- the SDXL function\n- Probably some others too\n\nRead the README in the repository for more information on available functions." ], "color": "#432", "bgcolor": "#653" }, { "id": 86, "type": "PCLoraHooksFromSchedule", "pos": [ -990, -1290 ], "size": [ 225, 30 ], "flags": { "collapsed": false }, "order": 29, "mode": 0, "inputs": [ { "name": "prompt_schedule", "type": "PROMPT_SCHEDULE", "link": 191 } ], "outputs": [ { "name": "HOOKS", "type": "HOOKS", "links": [ 162 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "PCLoraHooksFromSchedule" }, "widgets_values": [], "color": "#232", "bgcolor": "#353" }, { "id": 87, "type": "PromptToSchedule", "pos": [ -1635, -1350 ], "size": [ 615, 165 ], "flags": { "collapsed": false }, "order": 16, "mode": 0, "inputs": [], "outputs": [ { "name": "PROMPT_SCHEDULE", "type": "PROMPT_SCHEDULE", "links": [ 191 ], "slot_index": 0, "shape": 3 } ], "title": "PromptToSchedule (LoRAs)", "properties": { "Node name for S&R": "PromptToSchedule" }, "widgets_values": [ "[:0.1,0.5]\nThe rest of the prompt is ignored by PCLoraHooksFromSchedule\n" ], "color": "#223", "bgcolor": "#335" }, { "id": 89, "type": "SetClipHooks", "pos": [ -975, -1455 ], "size": [ 210, 102 ], "flags": {}, "order": 31, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 163 }, { "name": "hooks", "type": "HOOKS", "link": 162, "shape": 7 } ], "outputs": [ { "name": "CLIP", "type": "CLIP", "links": [ 164, 195 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "SetClipHooks" }, "widgets_values": [ true, true ], "color": "#232", "bgcolor": "#353" }, { "id": 90, "type": "Note", "pos": [ -675, -1530 ], "size": [ 705, 210 ], "flags": {}, "order": 14, "mode": 0, "inputs": [], "outputs": [], "properties": { "text": "" }, "widgets_values": [ "Set CLIP Hooks is from ComfyUI core. Use this CLIP object as you would normally.\n\napply_to_conds enables the LoRA hooks to the model when sampling, and schedule_clip enables it when encoding prompts.\n\nYou can use different hooks for the negative prompt, but that seems to lead to crazytown. Experimentation is key." ], "color": "#432", "bgcolor": "#653" }, { "id": 92, "type": "PCEncodeSchedule", "pos": [ -540, -615 ], "size": [ 236.8000030517578, 46 ], "flags": { "collapsed": false }, "order": 38, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 166 }, { "name": "prompt_schedule", "type": "PROMPT_SCHEDULE", "link": 173 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "links": [ 168 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "PCEncodeSchedule" }, "widgets_values": [], "color": "#223", "bgcolor": "#335" }, { "id": 93, "type": "PCEncodeSchedule", "pos": [ -465, -915 ], "size": [ 236.8000030517578, 46 ], "flags": { "collapsed": false }, "order": 34, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 195 }, { "name": "prompt_schedule", "type": "PROMPT_SCHEDULE", "link": 170 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "links": [ 171, 172 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "PCEncodeSchedule" }, "widgets_values": [], "color": "#322", "bgcolor": "#533" }, { "id": 94, "type": "PCEncodeSchedule", "pos": [ 60, -510 ], "size": [ 236.8000030517578, 46 ], "flags": { "collapsed": false }, "order": 39, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 176 }, { "name": "prompt_schedule", "type": "PROMPT_SCHEDULE", "link": 175 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "links": [ 178 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "PCEncodeSchedule" }, "widgets_values": [], "color": "#223", "bgcolor": "#335" }, { "id": 97, "type": "Note", "pos": [ -1980, -915 ], "size": [ 300, 135 ], "flags": {}, "order": 18, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "let's change the logo on the shirt with a mask (apply the mask only up to 0.4 to speed up things)" ], "color": "#432", "bgcolor": "#653" }, { "id": 98, "type": "Note", "pos": [ -2175, -720 ], "size": [ 510, 195 ], "flags": {}, "order": 23, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "finally, test a custom mask. Copy a gen to the clipspace, paste it into LoadImage and mask approximately the location of the other eye.\n\nAlso try enabling the second pass to create a see what adding the \"realistic\" tag to the prompt does." ], "color": "#432", "bgcolor": "#653" }, { "id": 99, "type": "Note", "pos": [ -1755, -1545 ], "size": [ 270, 135 ], "flags": {}, "order": 17, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "Use noobai XL EPS version 1.0 to reproduce things. It's nothing fancy, though. " ], "color": "#432", "bgcolor": "#653" }, { "id": 100, "type": "Note", "pos": [ -2010, -1350 ], "size": [ 360, 165 ], "flags": {}, "order": 15, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "You *can* have the LoRA schedule mixed with the rest of the prompt, but this is clearer. This same schedule is used for *both* passes. This schedule uses a LoRA between 10% and 50% of timesteps" ], "color": "#432", "bgcolor": "#653" }, { "id": 101, "type": "Note", "pos": [ -1995, -1125 ], "size": [ 300, 135 ], "flags": {}, "order": 19, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "Basic scheduling with A1111 weight interpretation. Schedules can be nested" ], "color": "#432", "bgcolor": "#653" } ], "links": [ [ 45, 29, 0, 31, 0, "IMAGE" ], [ 48, 32, 0, 33, 0, "IMAGE" ], [ 64, 18, 0, 44, 1, "STRING" ], [ 65, 20, 0, 44, 2, "FLOAT" ], [ 66, 21, 0, 44, 3, "FLOAT" ], [ 82, 26, 0, 50, 3, "LATENT" ], [ 83, 24, 0, 50, 4, "INT" ], [ 84, 50, 0, 29, 0, "LATENT" ], [ 85, 50, 0, 28, 0, "LATENT" ], [ 86, 28, 0, 51, 3, "LATENT" ], [ 87, 51, 0, 32, 0, "LATENT" ], [ 91, 24, 0, 51, 4, "INT" ], [ 111, 57, 0, 53, 1, "SCHEDULE_SETTINGS" ], [ 116, 53, 0, 62, 0, "PROMPT_SCHEDULE" ], [ 120, 62, 0, 44, 0, "PROMPT_SCHEDULE" ], [ 129, 12, 0, 69, 0, "*" ], [ 134, 72, 0, 57, 0, "INT" ], [ 135, 73, 0, 57, 1, "INT" ], [ 136, 72, 0, 26, 0, "INT" ], [ 137, 73, 0, 26, 1, "INT" ], [ 141, 76, 0, 29, 1, "VAE" ], [ 146, 60, 1, 62, 1, "MASK" ], [ 148, 79, 0, 53, 0, "PROMPT_SCHEDULE" ], [ 151, 10, 2, 76, 0, "*" ], [ 158, 10, 0, 11, 0, "*" ], [ 159, 11, 0, 50, 0, "MODEL" ], [ 162, 86, 0, 89, 1, "HOOKS" ], [ 163, 10, 1, 89, 0, "CLIP" ], [ 164, 89, 0, 12, 0, "*" ], [ 166, 12, 0, 92, 0, "CLIP" ], [ 168, 92, 0, 50, 1, "CONDITIONING" ], [ 170, 41, 0, 93, 1, "PROMPT_SCHEDULE" ], [ 171, 93, 0, 50, 2, "CONDITIONING" ], [ 172, 93, 0, 51, 2, "CONDITIONING" ], [ 173, 62, 0, 92, 1, "PROMPT_SCHEDULE" ], [ 174, 11, 0, 51, 0, "MODEL" ], [ 175, 44, 0, 94, 1, "PROMPT_SCHEDULE" ], [ 176, 69, 0, 94, 0, "CLIP" ], [ 178, 94, 0, 51, 1, "CONDITIONING" ], [ 179, 76, 0, 32, 1, "VAE" ], [ 191, 87, 0, 86, 0, "PROMPT_SCHEDULE" ], [ 195, 89, 0, 93, 0, "CLIP" ], [ 201, 38, 0, 79, 0, "*" ] ], "groups": [ { "id": 1, "title": "Positive schedule", "bounding": [ -945, -1035, 202.6666259765625, 173.60000610351562 ], "color": "#88A", "font_size": 24, "flags": {} }, { "id": 3, "title": "First pass", "bounding": [ -555, -750, 490.8475341796875, 574.5999755859375 ], "color": "#8A8", "font_size": 24, "flags": {} }, { "id": 4, "title": "Second pass + upscale (optional)", "bounding": [ 60, -765, 485, 560 ], "color": "#a1309b", "font_size": 24, "flags": {} }, { "id": 5, "title": "Filtering", "bounding": [ 75, -1185, 452, 393 ], "color": "#8AA", "font_size": 24, "flags": {} } ], "config": { "links_ontop": false }, "extra": { "ds": { "scale": 0.6934334949441497, "offset": [ 2433.4041924524054, 1533.5654012915797 ] }, "groupNodes": {}, "controller_panel": { "controllers": {}, "hidden": true, "highlight": true, "version": 2, "default_order": [] }, "ue_links": [] }, "version": 0.4 }