{
  "id": "90cd79d9-65a3-4676-a5e6-68a0befa3841",
  "revision": 0,
  "last_node_id": 4181,
  "last_link_id": 60444,
  "nodes": [
    {
      "id": 2257,
      "type": "SetNode",
      "pos": [
        -5620,
        -3310
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 306,
      "mode": 0,
      "inputs": [
        {
          "name": "*",
          "type": "*",
          "link": 44289
        }
      ],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": [
            52398
          ]
        }
      ],
      "title": "Set_RD Post Stop",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "RD Post Stop",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "RD Post Stop"
      ],
      "widgets_values_named": {
        "Constant": "RD Post Stop"
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3085,
      "type": "CFGGuider",
      "pos": [
        -5800,
        -3390
      ],
      "size": [
        270,
        100
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 173,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 57907
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 44037
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 44038
        },
        {
          "name": "cfg",
          "type": "FLOAT",
          "widget": {
            "name": "cfg"
          },
          "link": 44040
        }
      ],
      "outputs": [
        {
          "name": "GUIDER",
          "type": "GUIDER",
          "links": [
            44042
          ]
        }
      ],
      "title": "CFG Guider Low",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.27.0",
        "Node name for S&R": "CFGGuider",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        8
      ],
      "widgets_values_named": {
        "cfg": 8
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 2258,
      "type": "SetNode",
      "pos": [
        -5620,
        -3350
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 293,
      "mode": 0,
      "inputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "link": 51833
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            44288
          ]
        }
      ],
      "title": "Set_Rough Draft",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Rough Draft",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Rough Draft"
      ],
      "widgets_values_named": {
        "Constant": "Rough Draft"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159",
      "shape": 2
    },
    {
      "id": 3131,
      "type": "LCNotify",
      "pos": [
        -5810,
        -3690
      ],
      "size": [
        370,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 292,
      "mode": 0,
      "inputs": [
        {
          "name": "any",
          "shape": 7,
          "type": "*",
          "link": 44892
        }
      ],
      "outputs": [
        {
          "name": "any",
          "type": "*",
          "links": [
            52763
          ]
        }
      ],
      "title": "Notify 🔊",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5832ec12d24dc0e316809e990ca4bb50852e4b72",
        "Node name for S&R": "LCNotify",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "always",
        0.5,
        "dragon-studio-2.mp3",
        null
      ],
      "widgets_values_named": {
        "mode": "always",
        "volume": 0.5,
        "file": "dragon-studio-2.mp3",
        "▶ preview": null
      },
      "color": "#649632",
      "bgcolor": "#649632"
    },
    {
      "id": 3087,
      "type": "SetNode",
      "pos": [
        -5620,
        -3470
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 171,
      "mode": 0,
      "inputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "link": 44057
        }
      ],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": null
        }
      ],
      "title": "Set_Pipe",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Pipe",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Pipe"
      ],
      "widgets_values_named": {
        "Constant": "Pipe"
      }
    },
    {
      "id": 2686,
      "type": "CFGGuider",
      "pos": [
        -5800,
        -3430
      ],
      "size": [
        270,
        100
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 201,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 44017
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 43858
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 43859
        },
        {
          "name": "cfg",
          "type": "FLOAT",
          "widget": {
            "name": "cfg"
          },
          "link": 44039
        }
      ],
      "outputs": [
        {
          "name": "GUIDER",
          "type": "GUIDER",
          "links": [
            27915
          ]
        }
      ],
      "title": "CFG Guider High",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.27.0",
        "Node name for S&R": "CFGGuider",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        8
      ],
      "widgets_values_named": {
        "cfg": 8
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 3014,
      "type": "LCSamplerConfigure",
      "pos": [
        -6400,
        -4670
      ],
      "size": [
        330,
        420
      ],
      "flags": {
        "pinned": true
      },
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "total_steps",
          "type": "INT",
          "links": [
            43882
          ]
        },
        {
          "name": "cfg_1",
          "type": "FLOAT",
          "links": [
            43883
          ]
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "links": [
            43884
          ]
        },
        {
          "name": "step_swap",
          "type": "INT",
          "links": [
            43885
          ]
        },
        {
          "name": "cfg_2",
          "type": "FLOAT",
          "links": [
            43886
          ]
        },
        {
          "name": "sampler_name",
          "type": "COMBO",
          "links": [
            43887
          ]
        },
        {
          "name": "scheduler",
          "type": "COMBO",
          "links": [
            43888
          ]
        },
        {
          "name": "detailer_steps",
          "type": "INT",
          "links": [
            43889
          ]
        }
      ],
      "title": "LC Sampler Configure ⚙️",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCSamplerConfigure",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_w": 330,
        "lc_h": 420
      },
      "widgets_values": [
        10,
        6,
        4,
        0.95,
        "",
        2,
        1,
        "",
        "euler",
        "simple"
      ],
      "widgets_values_named": {
        "total_steps": 10,
        "step_swap": 6,
        "detailer_steps": 4,
        "denoise": 0.95,
        "_gap1": "",
        "cfg_1": 2,
        "cfg_2": 1,
        "_gap2": "",
        "sampler_name": "euler",
        "scheduler": "simple"
      },
      "color": "#707070",
      "bgcolor": "#707070"
    },
    {
      "id": 3071,
      "type": "LCAnySwitch",
      "pos": [
        -5800,
        -3470
      ],
      "size": [
        330,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 172,
      "mode": 0,
      "inputs": [
        {
          "label": "MODEL",
          "name": "any_01",
          "shape": 7,
          "type": "MODEL",
          "link": 44013
        },
        {
          "label": "MODEL",
          "name": "any_02",
          "shape": 7,
          "type": "MODEL",
          "link": 57908
        }
      ],
      "outputs": [
        {
          "label": "MODEL",
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            44017,
            52335
          ]
        }
      ],
      "title": "HIgh Model switch",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_w": 330,
        "lc_h": 120
      },
      "widgets_values": [
        2
      ],
      "widgets_values_named": {
        "inputcount": 2
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 2984,
      "type": "SetNode",
      "pos": [
        -3470,
        -4900
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 294,
      "mode": 0,
      "inputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "link": 43941
        }
      ],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": null
        }
      ],
      "title": "Set_⚙️ pipe",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "⚙️ pipe",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "⚙️ pipe"
      ],
      "widgets_values_named": {
        "Constant": "⚙️ pipe"
      }
    },
    {
      "id": 2986,
      "type": "GetNode",
      "pos": [
        -3470,
        -4980
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": [
            43930
          ]
        }
      ],
      "title": "Get_📐 pipe",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "📐 pipe"
      ],
      "widgets_values_named": {
        "Constant": "📐 pipe"
      }
    },
    {
      "id": 1275,
      "type": "GetNode",
      "pos": [
        -3470,
        -4860
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 2,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "STRING",
          "type": "STRING",
          "links": [
            43854
          ]
        }
      ],
      "title": "Get_Prompt Tag",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Prompt Tag"
      ],
      "widgets_values_named": {
        "Constant": "Prompt Tag"
      }
    },
    {
      "id": 3010,
      "type": "LCJoinStrings",
      "pos": [
        -3470,
        -4820
      ],
      "size": [
        330,
        130
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 149,
      "mode": 0,
      "inputs": [
        {
          "name": "string_1",
          "shape": 7,
          "type": "STRING",
          "link": 43855
        },
        {
          "name": "string_2",
          "shape": 7,
          "type": "STRING",
          "link": 43854
        }
      ],
      "outputs": [
        {
          "name": "string",
          "type": "STRING",
          "links": [
            49433
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCJoinStrings",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        2,
        ", "
      ],
      "widgets_values_named": {
        "inputcount": 2,
        "delimiter": ", "
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3016,
      "type": "LCPromptToConditioning",
      "pos": [
        -3470,
        -4780
      ],
      "size": [
        270,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 268,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 50977
        },
        {
          "name": "string",
          "type": "STRING",
          "link": 43876
        }
      ],
      "outputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "links": [
            43877
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCPromptToConditioning",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 3053,
      "type": "LC Groups Bypasser",
      "pos": [
        -3470,
        -4660
      ],
      "size": [
        310,
        510
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "name": "#     📝 Img Prompt !",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "#   Moodboard 📝😁🥲😡",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "#   LC Vision 📝🪄",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": [
            43984
          ]
        }
      ],
      "properties": {
        "matchTitle": "📝",
        "matchColors": "",
        "sort": "position",
        "toggleRestriction": "default",
        "lcBindings": {
          "id:373": {
            "value": true,
            "originId": null
          },
          "id:174": {
            "value": true,
            "originId": null
          },
          "id:357": {
            "value": true,
            "originId": null
          },
          "id:387": {
            "value": true,
            "originId": null
          },
          "id:380": {
            "value": true,
            "originId": null
          },
          "id:292": {
            "value": true,
            "originId": null
          },
          "id:385": {
            "value": true,
            "originId": null
          },
          "id:175": {
            "value": true,
            "originId": null
          },
          "id:379": {
            "value": true,
            "originId": null
          },
          "id:384": {
            "value": true,
            "originId": null
          },
          "id:383": {
            "value": true,
            "originId": null
          },
          "id:382": {
            "value": true,
            "originId": null
          },
          "id:200": {
            "value": true,
            "originId": null,
            "originSlot": null
          },
          "id:388": {
            "value": true,
            "originId": null,
            "originSlot": null
          },
          "id:350": {
            "value": true,
            "originId": null
          },
          "id:374": {
            "value": true,
            "originId": null
          },
          "id:312": {
            "value": true,
            "originId": null
          },
          "id:311": {
            "value": true,
            "originId": null
          },
          "id:368": {
            "value": true,
            "originId": null
          },
          "id:370": {
            "value": true,
            "originId": null
          },
          "id:369": {
            "value": true,
            "originId": null
          },
          "id:342": {
            "value": true,
            "originId": null
          },
          "id:341": {
            "value": true,
            "originId": null
          },
          "id:334": {
            "value": true,
            "originId": null
          },
          "id:329": {
            "value": true,
            "originId": null
          },
          "id:330": {
            "value": true,
            "originId": null
          },
          "id:333": {
            "value": true,
            "originId": null
          },
          "id:323": {
            "value": true,
            "originId": null
          },
          "id:27": {
            "value": true,
            "originId": null
          },
          "id:354": {
            "value": true,
            "originId": null
          },
          "id:356": {
            "value": true,
            "originId": null
          },
          "id:355": {
            "value": true,
            "originId": null
          },
          "id:238": {
            "value": true,
            "originId": null
          },
          "id:377": {
            "value": true,
            "originId": null
          },
          "id:236": {
            "value": true,
            "originId": null
          },
          "id:237": {
            "value": true,
            "originId": null
          },
          "id:419": {
            "value": true,
            "originId": null,
            "originSlot": null
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        true,
        true,
        true
      ],
      "widgets_values_named": {
        "Enable 1": true,
        "Enable 2": true,
        "Enable 3": true
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3392,
      "type": "SetNode",
      "pos": [
        -3470,
        -4540
      ],
      "size": [
        230,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 303,
      "mode": 0,
      "inputs": [
        {
          "name": "LC_SAVE_META",
          "type": "LC_SAVE_META",
          "link": 46340
        }
      ],
      "outputs": [
        {
          "name": "LC_SAVE_META",
          "type": "LC_SAVE_META",
          "links": null
        }
      ],
      "title": "Set_Metadata 🏷️",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Metadata 🏷️",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Metadata 🏷️"
      ],
      "widgets_values_named": {
        "Constant": "Metadata 🏷️"
      }
    },
    {
      "id": 3094,
      "type": "Anything Everywhere",
      "pos": [
        -3470,
        -4500
      ],
      "size": [
        190,
        70
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 154,
      "mode": 0,
      "inputs": [
        {
          "color_on": "#FF6E6E",
          "label": "VAE",
          "name": "anything",
          "shape": 7,
          "type": "VAE",
          "link": 51960
        },
        {
          "label": "anything",
          "name": "anything12",
          "type": "*",
          "link": null
        }
      ],
      "outputs": [],
      "properties": {
        "cnr_id": "cg-use-everywhere",
        "ver": "50ae9f8c5d8b9538589663c90a15d4067a02969c",
        "Node name for S&R": "Anything Everywhere",
        "ue_properties": {
          "version": "7.8",
          "group_restricted": 0,
          "color_restricted": 0,
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "title_regex": null,
          "input_regex": null,
          "group_regex": null,
          "title_regex_invert": false,
          "input_regex_invert": false,
          "group_regex_invert": false,
          "repeated_type_rule": 0,
          "apply_to_unrepeated": 0,
          "string_to_combo": 0,
          "send_to_any": 0,
          "next_input_index": 12
        }
      }
    },
    {
      "id": 3072,
      "type": "GetNode",
      "pos": [
        -5800,
        -3510
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 4,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            44013
          ]
        }
      ],
      "title": "Get_Cnet Model",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Cnet Model"
      ],
      "widgets_values_named": {
        "Constant": "Cnet Model"
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 2685,
      "type": "SamplerCustomAdvanced",
      "pos": [
        -5100,
        -4030
      ],
      "size": [
        310,
        110
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 247,
      "mode": 0,
      "inputs": [
        {
          "name": "noise",
          "type": "NOISE",
          "link": 52351
        },
        {
          "name": "guider",
          "type": "GUIDER",
          "link": 27915
        },
        {
          "name": "sampler",
          "type": "SAMPLER",
          "link": 52752
        },
        {
          "name": "sigmas",
          "type": "SIGMAS",
          "link": 52349
        },
        {
          "name": "latent_image",
          "type": "LATENT",
          "link": 51950
        }
      ],
      "outputs": [
        {
          "name": "output",
          "type": "LATENT",
          "links": [
            44150
          ]
        },
        {
          "name": "denoised_output",
          "type": "LATENT",
          "links": []
        }
      ],
      "title": "High Pass Sampler",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.27.0",
        "Node name for S&R": "SamplerCustomAdvanced",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 3109,
      "type": "LCStop",
      "pos": [
        -5100,
        -4120
      ],
      "size": [
        310,
        50
      ],
      "flags": {
        "pinned": true
      },
      "order": 302,
      "mode": 0,
      "inputs": [
        {
          "name": "In",
          "type": "IMAGE",
          "link": 44288
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            44289
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCStop",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        false
      ],
      "widgets_values_named": {
        "enable": false
      },
      "color": "#963232",
      "bgcolor": "#963232"
    },
    {
      "id": 3070,
      "type": "SamplerCustomAdvanced",
      "pos": [
        -5100,
        -3880
      ],
      "size": [
        310,
        110
      ],
      "flags": {
        "pinned": true
      },
      "order": 263,
      "mode": 0,
      "inputs": [
        {
          "name": "noise",
          "type": "NOISE",
          "link": 52352
        },
        {
          "name": "guider",
          "type": "GUIDER",
          "link": 44042
        },
        {
          "name": "sampler",
          "type": "SAMPLER",
          "link": 52750
        },
        {
          "name": "sigmas",
          "type": "SIGMAS",
          "link": 52350
        },
        {
          "name": "latent_image",
          "type": "LATENT",
          "link": 44150
        }
      ],
      "outputs": [
        {
          "name": "output",
          "type": "LATENT",
          "links": [
            44025
          ]
        },
        {
          "name": "denoised_output",
          "type": "LATENT",
          "links": null
        }
      ],
      "title": "Low Pass Sampler",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.31.0",
        "Node name for S&R": "SamplerCustomAdvanced",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 2279,
      "type": "PreviewImage",
      "pos": [
        -4780,
        -4120
      ],
      "size": [
        620,
        860
      ],
      "flags": {
        "pinned": true
      },
      "order": 291,
      "mode": 0,
      "inputs": [
        {
          "label": "Rough Draft",
          "name": "images",
          "type": "IMAGE",
          "link": 19613
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.7.0",
        "Node name for S&R": "PreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.5.2"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#233",
      "bgcolor": "#355",
      "shape": 2
    },
    {
      "id": 173,
      "type": "GetNode",
      "pos": [
        -5400,
        -3130
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 5,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            57316
          ]
        }
      ],
      "title": "Get_Rough Draft",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Rough Draft"
      ],
      "widgets_values_named": {
        "Constant": "Rough Draft"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159",
      "shape": 2
    },
    {
      "id": 3121,
      "type": "Bookmark (rgthree)",
      "pos": [
        -6690,
        -5290
      ],
      "size": [
        210,
        70
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 6,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "🔖",
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "2",
        0.5
      ],
      "widgets_values_named": {
        "shortcut_key": "2",
        "zoom": 0.5
      }
    },
    {
      "id": 3120,
      "type": "Bookmark (rgthree)",
      "pos": [
        -6370,
        -4200
      ],
      "size": [
        210,
        70
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 7,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "🔖",
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "1",
        0.6
      ],
      "widgets_values_named": {
        "shortcut_key": "1",
        "zoom": 0.6
      }
    },
    {
      "id": 3011,
      "type": "LCPipeOut",
      "pos": [
        -5620,
        -3510
      ],
      "size": [
        200,
        610
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 139,
      "mode": 0,
      "inputs": [
        {
          "label": "pipe",
          "name": "pipe",
          "type": "LC_PIPE",
          "link": 44056
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": [
            44057
          ]
        },
        {
          "name": "Model 1",
          "type": "MODEL",
          "links": [
            52336,
            57907,
            57908
          ]
        },
        {
          "name": "Clip 1",
          "type": "CLIP",
          "links": null
        },
        {
          "name": "VAE 1",
          "type": "VAE",
          "links": [
            44055
          ]
        },
        {
          "name": "Model 2",
          "type": "MODEL",
          "links": []
        },
        {
          "name": "Clip 2",
          "type": "CLIP",
          "links": null
        },
        {
          "name": "VAE 2",
          "type": "VAE",
          "links": null
        },
        {
          "name": "Image",
          "type": "IMAGE",
          "links": null
        },
        {
          "name": "Mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "Width",
          "type": "INT",
          "links": null
        },
        {
          "name": "Height",
          "type": "INT",
          "links": null
        },
        {
          "name": "Latent",
          "type": "LATENT",
          "links": [
            51950,
            52337
          ]
        },
        {
          "name": "Batch",
          "type": "INT",
          "links": null
        },
        {
          "name": "Positive prompt",
          "type": "STRING",
          "links": null
        },
        {
          "name": "Positive conditioning",
          "type": "CONDITIONING",
          "links": [
            43858,
            44037
          ]
        },
        {
          "name": "Negative prompt",
          "type": "STRING",
          "links": null
        },
        {
          "name": "Negative conditioning",
          "type": "CONDITIONING",
          "links": [
            43859,
            44038
          ]
        },
        {
          "name": "Seed",
          "type": "INT",
          "links": [
            52344
          ]
        },
        {
          "name": "total_steps",
          "type": "INT",
          "links": [
            52341
          ]
        },
        {
          "name": "cfg_1",
          "type": "FLOAT",
          "links": [
            44039
          ]
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "links": [
            52343
          ]
        },
        {
          "name": "step_swap",
          "type": "INT",
          "links": [
            52342
          ]
        },
        {
          "name": "cfg_2",
          "type": "FLOAT",
          "links": [
            44040
          ]
        },
        {
          "name": "sampler_name",
          "type": "COMBO",
          "links": [
            51967
          ]
        },
        {
          "name": "scheduler",
          "type": "COMBO",
          "links": [
            52340
          ]
        },
        {
          "name": "detailer_steps",
          "type": "INT",
          "links": null
        },
        {
          "name": "protect_mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCPipeOut",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#707070",
      "bgcolor": "#707070"
    },
    {
      "id": 2612,
      "type": "ClownSamplerSelector_Beta",
      "pos": [
        -5810,
        -3800
      ],
      "size": [
        370,
        70
      ],
      "flags": {
        "pinned": true
      },
      "order": 8,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "sampler_name",
          "type": "COMBO",
          "links": [
            51966,
            51973
          ]
        }
      ],
      "title": "🤡 ClownSamplerSelector",
      "properties": {
        "cnr_id": "RES4LYF",
        "ver": "419de2d7c78f415dde9aa352a7231820ebfc17a4",
        "Node name for S&R": "ClownSamplerSelector_Beta",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "fully_implicit/radau_iia_3s"
      ],
      "widgets_values_named": {
        "sampler_name": "fully_implicit/radau_iia_3s"
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 3480,
      "type": "SetNode",
      "pos": [
        -3470,
        -4700
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 151,
      "mode": 0,
      "inputs": [
        {
          "name": "INT",
          "type": "INT",
          "link": 50979
        }
      ],
      "outputs": [
        {
          "name": "INT",
          "type": "INT",
          "links": null
        }
      ],
      "title": "Set_Seed",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Seed",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Seed"
      ],
      "widgets_values_named": {
        "Constant": "Seed"
      },
      "color": "#1b4669",
      "bgcolor": "#29699c"
    },
    {
      "id": 3481,
      "type": "LCAspectRatioPipeOut",
      "pos": [
        -9130,
        -5020
      ],
      "size": [
        320,
        470
      ],
      "flags": {
        "pinned": true
      },
      "order": 198,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 47110
        },
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": null
        },
        {
          "name": "resolution_source",
          "type": "BOOLEAN",
          "widget": {
            "name": "resolution_source"
          },
          "link": 56372
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": [
            47180
          ]
        },
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            47124,
            47129,
            49974
          ]
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "width",
          "type": "INT",
          "links": null
        },
        {
          "name": "height",
          "type": "INT",
          "links": null
        },
        {
          "name": "latent",
          "type": "LATENT",
          "links": [
            47178
          ]
        },
        {
          "name": "batch",
          "type": "INT",
          "links": null
        },
        {
          "name": "resolution",
          "type": "INT",
          "links": [
            47184
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCAspectRatioPipeOut",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        1352,
        false,
        "Instagram Portrait (4:5) - 1080x1350",
        1024,
        1024,
        "Off",
        "lanczos",
        "crop",
        "center",
        "0, 0, 0",
        8,
        1
      ],
      "widgets_values_named": {
        "max_resolution": 1352,
        "resolution_source": false,
        "aspect_ratio": "Instagram Portrait (4:5) - 1080x1350",
        "custom_width": 1024,
        "custom_height": 1024,
        "swap_dimensions": "Off",
        "upscale_method": "lanczos",
        "proportion": "crop",
        "crop_location": "center",
        "pad_color": "0, 0, 0",
        "divisible_by": 8,
        "batch_size": 1
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3483,
      "type": "PreviewImage",
      "pos": [
        -8790,
        -5020
      ],
      "size": [
        230,
        340
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 246,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 49976
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": [
            47162,
            47176,
            47181,
            47183
          ]
        }
      ],
      "title": "Cropped Image & Resolution",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.2",
        "Node name for S&R": "PreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.5.2"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3489,
      "type": "LoadImage",
      "pos": [
        -9570,
        -4850
      ],
      "size": [
        430,
        640
      ],
      "flags": {
        "pinned": true
      },
      "order": 9,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            47110,
            47160,
            49621
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "title": "Load Image  1 🖼️",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.3.30",
        "Node name for S&R": "LoadImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.1",
          "input_ue_unconnectable": {}
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "widgets_values": [
        "Krea 2_2026-09-26_00001.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "Krea 2_2026-09-26_00001.png",
        "upload": "image"
      },
      "color": "#366b19",
      "bgcolor": "#225705",
      "shape": 2
    },
    {
      "id": 3492,
      "type": "LCPipeOut",
      "pos": [
        -7160,
        -4510
      ],
      "size": [
        200,
        620
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 142,
      "mode": 0,
      "inputs": [
        {
          "label": "pipe",
          "name": "pipe",
          "type": "LC_PIPE",
          "link": 47121
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": [
            47118
          ]
        },
        {
          "name": "Model 1",
          "type": "MODEL",
          "links": [
            47123,
            47186
          ]
        },
        {
          "name": "Clip 1",
          "type": "CLIP",
          "links": [
            47192,
            47194,
            47198
          ]
        },
        {
          "name": "VAE 1",
          "type": "VAE",
          "links": [
            47131,
            47136,
            47140
          ]
        },
        {
          "name": "Model 2",
          "type": "MODEL",
          "links": null
        },
        {
          "name": "Clip 2",
          "type": "CLIP",
          "links": null
        },
        {
          "name": "VAE 2",
          "type": "VAE",
          "links": []
        },
        {
          "name": "Image",
          "type": "IMAGE",
          "links": [
            47130,
            47141,
            47195,
            47199
          ]
        },
        {
          "name": "Mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "Width",
          "type": "INT",
          "links": [
            47133
          ]
        },
        {
          "name": "Height",
          "type": "INT",
          "links": [
            47134
          ]
        },
        {
          "name": "Latent",
          "type": "LATENT",
          "links": [
            47143
          ]
        },
        {
          "name": "Batch",
          "type": "INT",
          "links": []
        },
        {
          "name": "Positive prompt",
          "type": "STRING",
          "links": [
            47193,
            47197,
            47201
          ]
        },
        {
          "name": "Positive conditioning",
          "type": "CONDITIONING",
          "links": null
        },
        {
          "name": "Negative prompt",
          "type": "STRING",
          "links": null
        },
        {
          "name": "Negative conditioning",
          "type": "CONDITIONING",
          "links": null
        },
        {
          "name": "Seed",
          "type": "INT",
          "links": null
        },
        {
          "name": "total_steps",
          "type": "INT",
          "links": null
        },
        {
          "name": "cfg_1",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "step_swap",
          "type": "INT",
          "links": null
        },
        {
          "name": "cfg_2",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "sampler_name",
          "type": "COMBO",
          "links": null
        },
        {
          "name": "scheduler",
          "type": "COMBO",
          "links": null
        },
        {
          "name": "detailer_steps",
          "type": "INT",
          "links": null
        },
        {
          "name": "protect_mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCPipeOut",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#707070",
      "bgcolor": "#707070"
    },
    {
      "id": 3497,
      "type": "Label (rgthree)",
      "pos": [
        -7380,
        -4060
      ],
      "size": [
        304.21875,
        16
      ],
      "flags": {
        "allow_interaction": false,
        "pinned": true
      },
      "order": 10,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "🛑 ⚠️ these will error if both are turned off",
      "properties": {
        "fontSize": 16,
        "fontFamily": "Arial",
        "fontColor": "#ffffff",
        "textAlign": "left",
        "backgroundColor": "transparent",
        "padding": 0,
        "borderRadius": 0,
        "angle": 0,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3498,
      "type": "Label (rgthree)",
      "pos": [
        -7380,
        -4120
      ],
      "size": [
        381.90673828125,
        65
      ],
      "flags": {
        "allow_interaction": false,
        "pinned": true
      },
      "order": 11,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Encoders 👇",
      "properties": {
        "fontSize": 65,
        "fontFamily": "Arial",
        "fontColor": "#ff00ff",
        "textAlign": "left",
        "backgroundColor": "transparent",
        "padding": 0,
        "borderRadius": 0,
        "angle": 0,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3508,
      "type": "LCNote",
      "pos": [
        -8920,
        -4430
      ],
      "size": [
        360,
        240
      ],
      "flags": {
        "pinned": true
      },
      "order": 12,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "💡Hints:",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "**Sizing:**\n- Turn **max resolution** down if you are low on **VRAM.**\n- 🗑️ in, 🗑️ out. Use good-quality images.\n- Use **LC Get Image 📐** when you need aspect ratio and megapixels.\n- ⚠️ Watch the original size. If the image is small and **use image aspect ratio** is on, it will process at that size.\n\n**Proportion**\n- Use **resize** when combining several images. Use **crop** when you want 🥅 ControlNet.\n\n**I2I works *but*…** it will mess with Image Reference. Use it sparingly.\n- 💡 I never touch it unless I want the basic composition of the image without the rigidity that Image Reference or ControlNet gives me."
            },
            "zh": {
              "text": "**尺寸设置：**\n- 如果显存（VRAM）不足，请降低 **最大分辨率**。\n- 🗑️ 输入，🗑️ 输出。请使用高质量图片。\n- 需要保持宽高比和像素数时，请使用 **LC 获取图像 📐**。\n- ⚠️ 注意原始尺寸。如果图片本身较小且 **使用图像宽高比** 开启，则会按该尺寸进行处理。\n\n**比例控制**\n- 合并多张图片时使用 **缩放**；若希望使用 🥅 ControlNet，请使用 **裁剪**。\n\n**I2I 可以工作 *但*…** 它会影响图像参考（Image Reference）。请谨慎使用。\n- 💡 除非我想要在不依赖图像参考或 ControlNet 刚性结构的情况下获得基础构图，否则我从不手动调整它。",
              "src": "8570fc38",
              "srcTitle": "💡Hints:"
            },
            "ja": {
              "text": "**サイズ:**\n- **VRAM** が足りないときは **max resolution** を下げます。\n- 🗑️ in, 🗑️ out。質の良い画像を使ってください。\n- アスペクト比とメガピクセルが必要なときは **LC Get Image 📐** を使います。\n- ⚠️ 元のサイズに注意。画像が小さくて **use image aspect ratio** がオンだと、そのサイズのまま処理されます。\n\n**プロポーション**\n- 複数の画像を組み合わせるときは **resize** を使います。🥅 ControlNet を使いたいときは **crop** を使います。\n\n**I2I は使えます、*ただし*…** Image Reference を乱します。控えめに使ってください。\n- 💡 私が使うのは、Image Reference や ControlNet のような硬さなしに、画像の基本的な構図だけが欲しいときだけです。",
              "src": "8570fc38",
              "srcTitle": "💡Hints:"
            },
            "ko": {
              "text": "**크기:**\n- **VRAM**이 부족하면 **max resolution**을 낮추세요.\n- 🗑️ in, 🗑️ out. 품질 좋은 이미지를 쓰세요.\n- 종횡비와 메가픽셀이 필요하면 **LC Get Image 📐**를 쓰세요.\n- ⚠️ 원본 크기를 확인하세요. 이미지가 작은데 **use image aspect ratio**가 켜져 있으면 그 크기로 처리됩니다.\n\n**비율**\n- 여러 이미지를 합칠 때는 **resize**를, 🥅 ControlNet이 필요할 때는 **crop**을 쓰세요.\n\n**I2I도 되긴 *하지만*…** Image Reference를 망칩니다. 가끔만 쓰세요.\n- 💡 저는 Image Reference나 ControlNet 같은 경직됨 없이 이미지의 기본 구도만 원할 때가 아니면 건드리지 않습니다.",
              "src": "8570fc38",
              "srcTitle": "💡Hints:"
            }
          },
          "titles": {
            "en": "💡Hints:",
            "zh": "💡提示：",
            "ja": "💡ヒント:",
            "ko": "💡힌트:"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "**Sizing:**\n- Turn **max resolution** down if you are low on **VRAM.**\n- 🗑️ in, 🗑️ out. Use good-quality images.\n- Use **LC Get Image 📐** when you need aspect ratio and megapixels.\n- ⚠️ Watch the original size. If the image is small and **use image aspect ratio** is on, it will process at that size.\n\n**Proportion**\n- Use **resize** when combining several images. Use **crop** when you want 🥅 ControlNet.\n\n**I2I works *but*…** it will mess with Image Reference. Use it sparingly.\n- 💡 I never touch it unless I want the basic composition of the image without the rigidity that Image Reference or ControlNet gives me."
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "**Sizing:**\n- Turn **max resolution** down if you are low on **VRAM.**\n- 🗑️ in, 🗑️ out. Use good-quality images.\n- Use **LC Get Image 📐** when you need aspect ratio and megapixels.\n- ⚠️ Watch the original size. If the image is small and **use image aspect ratio** is on, it will process at that size.\n\n**Proportion**\n- Use **resize** when combining several images. Use **crop** when you want 🥅 ControlNet.\n\n**I2I works *but*…** it will mess with Image Reference. Use it sparingly.\n- 💡 I never touch it unless I want the basic composition of the image without the rigidity that Image Reference or ControlNet gives me."
      },
      "color": "#bd51a5",
      "bgcolor": "#a93d91"
    },
    {
      "id": 3517,
      "type": "Krea2ControlLoRALoader",
      "pos": [
        -7880,
        -5020
      ],
      "size": [
        330,
        90
      ],
      "flags": {
        "pinned": true
      },
      "order": 169,
      "mode": 4,
      "inputs": [
        {
          "label": "model",
          "name": "model",
          "type": "MODEL",
          "link": 57909
        },
        {
          "label": "lora_name",
          "name": "lora_name",
          "type": "COMBO",
          "widget": {
            "name": "lora_name"
          },
          "link": null
        },
        {
          "label": "strength",
          "name": "strength",
          "type": "FLOAT",
          "widget": {
            "name": "strength"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "label": "MODEL",
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            47213
          ]
        }
      ],
      "properties": {
        "aux_id": "facok/comfyui-krea2-controlnet",
        "ver": "79ebfd3bd80d2180b334dd7ce57f3c9ddaa0848f",
        "Node name for S&R": "Krea2ControlLoRALoader",
        "ue_properties": {
          "widget_ue_connectable": {
            "lora_name": true,
            "strength": true
          },
          "version": "7.0.1",
          "input_ue_unconnectable": {}
        },
        "widget_ue_connectable": {}
      },
      "widgets_values": [
        "Krea 2\\Utilities\\depth-control-lora.safetensors",
        0.85
      ],
      "widgets_values_named": {
        "lora_name": "Krea 2\\Utilities\\depth-control-lora.safetensors",
        "strength": 0.85
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 3518,
      "type": "Krea2ControlImageEncode",
      "pos": [
        -7540,
        -5020
      ],
      "size": [
        340,
        250
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 276,
      "mode": 4,
      "inputs": [
        {
          "label": "control_image",
          "name": "control_image",
          "type": "IMAGE",
          "link": 47173
        },
        {
          "label": "vae",
          "name": "vae",
          "type": "VAE",
          "link": 47174
        },
        {
          "label": "latent",
          "name": "latent",
          "shape": 7,
          "type": "LATENT",
          "link": 47175
        },
        {
          "label": "resize",
          "name": "resize",
          "type": "COMBO",
          "widget": {
            "name": "resize"
          },
          "link": null
        },
        {
          "label": "upscale_method",
          "name": "upscale_method",
          "type": "COMBO",
          "widget": {
            "name": "upscale_method"
          },
          "link": null
        },
        {
          "label": "crop",
          "name": "crop",
          "type": "COMBO",
          "widget": {
            "name": "crop"
          },
          "link": null
        },
        {
          "label": "channel_mode",
          "name": "channel_mode",
          "type": "COMBO",
          "widget": {
            "name": "channel_mode"
          },
          "link": null
        },
        {
          "label": "normalize",
          "name": "normalize",
          "type": "COMBO",
          "widget": {
            "name": "normalize"
          },
          "link": null
        },
        {
          "label": "invert",
          "name": "invert",
          "type": "BOOLEAN",
          "widget": {
            "name": "invert"
          },
          "link": null
        },
        {
          "label": "batch_mode",
          "name": "batch_mode",
          "type": "COMBO",
          "widget": {
            "name": "batch_mode"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "label": "control_latent",
          "name": "control_latent",
          "type": "LATENT",
          "links": [
            47214
          ]
        },
        {
          "label": "encoded_control_image",
          "name": "encoded_control_image",
          "type": "IMAGE",
          "links": [
            47187
          ]
        }
      ],
      "properties": {
        "aux_id": "facok/comfyui-krea2-controlnet",
        "ver": "79ebfd3bd80d2180b334dd7ce57f3c9ddaa0848f",
        "Node name for S&R": "Krea2ControlImageEncode",
        "ue_properties": {
          "widget_ue_connectable": {
            "invert": true,
            "normalize": true,
            "channel_mode": true,
            "resize": true,
            "batch_mode": true,
            "upscale_method": true,
            "crop": true
          },
          "version": "7.0.1",
          "input_ue_unconnectable": {}
        },
        "widget_ue_connectable": {}
      },
      "widgets_values": [
        "match_latent_size",
        "lanczos",
        "center",
        "grayscale",
        "none",
        false,
        "independent_images"
      ],
      "widgets_values_named": {
        "resize": "match_latent_size",
        "upscale_method": "lanczos",
        "crop": "center",
        "channel_mode": "grayscale",
        "normalize": "none",
        "invert": false,
        "batch_mode": "independent_images"
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3520,
      "type": "Any Switch (rgthree)",
      "pos": [
        -9120,
        -4350
      ],
      "size": [
        270,
        140
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 275,
      "mode": 0,
      "inputs": [
        {
          "dir": 3,
          "name": "any_01",
          "type": "LATENT",
          "link": 47177
        },
        {
          "dir": 3,
          "name": "any_02",
          "type": "LATENT",
          "link": 47178
        },
        {
          "dir": 3,
          "name": "any_03",
          "type": "LATENT",
          "link": null
        },
        {
          "dir": 3,
          "name": "any_04",
          "type": "LATENT",
          "link": null
        },
        {
          "name": "any_05",
          "type": "LATENT",
          "link": null
        }
      ],
      "outputs": [
        {
          "dir": 4,
          "label": "LATENT",
          "name": "*",
          "shape": 3,
          "type": "LATENT",
          "links": [
            47182
          ]
        }
      ],
      "title": "Latent Switch",
      "properties": {
        "cnr_id": "rgthree-comfy",
        "ver": "1.0.2512112053",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#323",
      "bgcolor": "#535"
    },
    {
      "id": 3524,
      "type": "LCPipeEdit",
      "pos": [
        -9120,
        -4270
      ],
      "size": [
        200,
        530
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 288,
      "mode": 0,
      "inputs": [
        {
          "label": "pipe",
          "name": "pipe",
          "shape": 7,
          "type": "LC_PIPE",
          "link": 47180
        },
        {
          "label": "Model 1",
          "name": "model_1",
          "shape": 7,
          "type": "MODEL",
          "link": null
        },
        {
          "label": "Clip 1",
          "name": "clip_1",
          "shape": 7,
          "type": "CLIP",
          "link": null
        },
        {
          "label": "VAE 1",
          "name": "vae_1",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "label": "Model 2",
          "name": "model_2",
          "shape": 7,
          "type": "MODEL",
          "link": null
        },
        {
          "label": "Clip 2",
          "name": "clip_2",
          "shape": 7,
          "type": "CLIP",
          "link": null
        },
        {
          "label": "VAE 2",
          "name": "vae_2",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "label": "Image",
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 47181
        },
        {
          "label": "Mask",
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": null
        },
        {
          "label": "Width",
          "name": "width",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "Height",
          "name": "height",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "Latent",
          "name": "latent",
          "shape": 7,
          "type": "LATENT",
          "link": 47182
        },
        {
          "label": "Batch",
          "name": "batch",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "Positive prompt",
          "name": "positive_prompt",
          "shape": 7,
          "type": "STRING",
          "link": null
        },
        {
          "label": "Positive conditioning",
          "name": "positive",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "label": "Negative prompt",
          "name": "negative_prompt",
          "shape": 7,
          "type": "STRING",
          "link": null
        },
        {
          "label": "Negative conditioning",
          "name": "negative",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "label": "Seed",
          "name": "seed",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "total_steps",
          "name": "total_steps",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "cfg_1",
          "name": "cfg_1",
          "shape": 7,
          "type": "FLOAT",
          "link": null
        },
        {
          "label": "denoise",
          "name": "denoise",
          "shape": 7,
          "type": "FLOAT",
          "link": null
        },
        {
          "label": "step_swap",
          "name": "step_swap",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "cfg_2",
          "name": "cfg_2",
          "shape": 7,
          "type": "FLOAT",
          "link": null
        },
        {
          "label": "sampler_name",
          "name": "sampler_name",
          "shape": 7,
          "type": "COMBO",
          "link": null
        },
        {
          "label": "scheduler",
          "name": "scheduler",
          "shape": 7,
          "type": "COMBO",
          "link": null
        },
        {
          "label": "detailer_steps",
          "name": "detailer_steps",
          "shape": 7,
          "type": "INT",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": [
            47179
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCPipeEdit",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#707070",
      "bgcolor": "#707070"
    },
    {
      "id": 3525,
      "type": "AIO_Preprocessor",
      "pos": [
        -7880,
        -4890
      ],
      "size": [
        330,
        90
      ],
      "flags": {
        "pinned": true
      },
      "order": 262,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 47183
        },
        {
          "name": "resolution",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "resolution"
          },
          "link": 47184
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            47173
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfyui_controlnet_aux",
        "ver": "e8b689a513c3e6b63edc44066560ca5919c0576e",
        "Node name for S&R": "AIO_Preprocessor",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "DepthAnythingV2Preprocessor",
        512
      ],
      "widgets_values_named": {
        "preprocessor": "DepthAnythingV2Preprocessor",
        "resolution": 512
      },
      "color": "#914a4a",
      "bgcolor": "#7d3636"
    },
    {
      "id": 3526,
      "type": "SetNode",
      "pos": [
        -9120,
        -4190
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 166,
      "mode": 0,
      "inputs": [
        {
          "name": "*",
          "type": "*",
          "link": 56377
        }
      ],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": null
        }
      ],
      "title": "Set_1refboost",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "1refboost",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "1refboost"
      ],
      "widgets_values_named": {
        "Constant": "1refboost"
      }
    },
    {
      "id": 3529,
      "type": "PreviewImage",
      "pos": [
        -7880,
        -4760
      ],
      "size": [
        330,
        490
      ],
      "flags": {
        "pinned": true
      },
      "order": 290,
      "mode": 4,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 47187
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": [
            47189
          ]
        }
      ],
      "title": "Mask Preview 🎭",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.27.0",
        "Node name for S&R": "PreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3531,
      "type": "LCDynamicOverlay",
      "pos": [
        -7540,
        -4730
      ],
      "size": [
        340,
        460
      ],
      "flags": {
        "pinned": true
      },
      "order": 300,
      "mode": 4,
      "inputs": [
        {
          "label": "Final",
          "name": "image_a",
          "type": "IMAGE",
          "link": 47188
        },
        {
          "label": "Controlnet Mask",
          "name": "image_b",
          "type": "IMAGE",
          "link": 47189
        }
      ],
      "outputs": [
        {
          "name": "blended Image",
          "type": "IMAGE",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCDynamicOverlay",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        0.28
      ],
      "widgets_values_named": {
        "opacity": 0.28
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3533,
      "type": "PreviewImage",
      "pos": [
        -9130,
        -4090
      ],
      "size": [
        230,
        340
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 200,
      "mode": 4,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 47190
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": [
            47142,
            47200,
            47209
          ]
        }
      ],
      "title": "Image 2 reference",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.2",
        "Node name for S&R": "PreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.5.2"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3535,
      "type": "LoadImage",
      "pos": [
        -9570,
        -3960
      ],
      "size": [
        430,
        600
      ],
      "flags": {
        "pinned": true
      },
      "order": 13,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            47132,
            47207,
            47216,
            49632,
            49977
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "title": "Image 2",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.3.30",
        "Node name for S&R": "LoadImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.1",
          "input_ue_unconnectable": {}
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "widgets_values": [
        "Parka Claude street.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "Parka Claude street.png",
        "upload": "image"
      },
      "color": "#366b19",
      "bgcolor": "#225705",
      "shape": 2
    },
    {
      "id": 3537,
      "type": "LCPromptToConditioning",
      "pos": [
        -7040,
        -4310
      ],
      "size": [
        270,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 180,
      "mode": 4,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 47192
        },
        {
          "name": "string",
          "type": "STRING",
          "link": 47193
        }
      ],
      "outputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "links": [
            47202,
            47206
          ]
        }
      ],
      "title": "Base Prompt Encode📝",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
        "Node name for S&R": "LCPromptToConditioning",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3540,
      "type": "LC Bypasser",
      "pos": [
        -7160,
        -4350
      ],
      "size": [
        300,
        250
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 248,
      "mode": 0,
      "inputs": [
        {
          "name": "Base Prompt Encode📝",
          "type": "*",
          "link": 47202
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "🖼️ Image Reference Edit",
          "type": "*",
          "link": 47203
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "",
          "type": "*",
          "link": null
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": [
            47125
          ]
        }
      ],
      "title": "prompt selector bypass",
      "properties": {
        "toggleRestriction": "max one",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false,
        true
      ],
      "widgets_values_named": {
        "Enable 1": false,
        "Enable 2": true
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3543,
      "type": "Krea2ControlApply",
      "pos": [
        -7540,
        -4230
      ],
      "size": [
        180,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 289,
      "mode": 4,
      "inputs": [
        {
          "label": "model",
          "name": "model",
          "type": "MODEL",
          "link": 47213
        },
        {
          "label": "control_latent",
          "name": "control_latent",
          "type": "LATENT",
          "link": 47214
        }
      ],
      "outputs": [
        {
          "label": "MODEL",
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            47220
          ]
        }
      ],
      "properties": {
        "aux_id": "facok/comfyui-krea2-controlnet",
        "ver": "79ebfd3bd80d2180b334dd7ce57f3c9ddaa0848f",
        "Node name for S&R": "Krea2ControlApply",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.0.1",
          "input_ue_unconnectable": {}
        },
        "widget_ue_connectable": {}
      },
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 3544,
      "type": "GetNode",
      "pos": [
        -7880,
        -4230
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 14,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": [
            47217
          ]
        }
      ],
      "title": "Get_Prep Pipe",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Prep Pipe"
      ],
      "widgets_values_named": {
        "Constant": "Prep Pipe"
      }
    },
    {
      "id": 3547,
      "type": "LCIntCompare",
      "pos": [
        -7710,
        -4190
      ],
      "size": [
        270,
        80
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 170,
      "mode": 4,
      "inputs": [
        {
          "name": "a",
          "type": "INT",
          "link": 47218
        },
        {
          "name": "b",
          "type": "INT",
          "link": 47219
        }
      ],
      "outputs": [
        {
          "name": "value",
          "type": "INT",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCIntCompare",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        "largest"
      ],
      "widgets_values_named": {
        "mode": "largest"
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3549,
      "type": "GetNode",
      "pos": [
        -7540,
        -4190
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 15,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            47188
          ]
        }
      ],
      "title": "Get_Pro Post",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Pro Post"
      ],
      "widgets_values_named": {
        "Constant": "Pro Post"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 3546,
      "type": "LCPipeOut",
      "pos": [
        -7700,
        -4230
      ],
      "size": [
        200,
        550
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 138,
      "mode": 4,
      "inputs": [
        {
          "label": "pipe",
          "name": "pipe",
          "type": "LC_PIPE",
          "link": 47217
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": null
        },
        {
          "name": "Model 1",
          "type": "MODEL",
          "links": [
            57909
          ]
        },
        {
          "name": "Clip 1",
          "type": "CLIP",
          "links": null
        },
        {
          "name": "VAE 1",
          "type": "VAE",
          "links": [
            47174
          ]
        },
        {
          "name": "Model 2",
          "type": "MODEL",
          "links": null
        },
        {
          "name": "Clip 2",
          "type": "CLIP",
          "links": null
        },
        {
          "name": "VAE 2",
          "type": "VAE",
          "links": null
        },
        {
          "name": "Image",
          "type": "IMAGE",
          "links": null
        },
        {
          "name": "Mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "Width",
          "type": "INT",
          "links": [
            47218
          ]
        },
        {
          "name": "Height",
          "type": "INT",
          "links": [
            47219
          ]
        },
        {
          "name": "Latent",
          "type": "LATENT",
          "links": [
            47175
          ]
        },
        {
          "name": "Batch",
          "type": "INT",
          "links": null
        },
        {
          "name": "Positive prompt",
          "type": "STRING",
          "links": null
        },
        {
          "name": "Positive conditioning",
          "type": "CONDITIONING",
          "links": null
        },
        {
          "name": "Negative prompt",
          "type": "STRING",
          "links": null
        },
        {
          "name": "Negative conditioning",
          "type": "CONDITIONING",
          "links": null
        },
        {
          "name": "Seed",
          "type": "INT",
          "links": null
        },
        {
          "name": "total_steps",
          "type": "INT",
          "links": null
        },
        {
          "name": "cfg_1",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "step_swap",
          "type": "INT",
          "links": null
        },
        {
          "name": "cfg_2",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "sampler_name",
          "type": "COMBO",
          "links": null
        },
        {
          "name": "scheduler",
          "type": "COMBO",
          "links": null
        },
        {
          "name": "detailer_steps",
          "type": "INT",
          "links": null
        },
        {
          "name": "protect_mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCPipeOut",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#707070",
      "bgcolor": "#707070"
    },
    {
      "id": 3523,
      "type": "SetNode",
      "pos": [
        -9120,
        -4310
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 298,
      "mode": 0,
      "inputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "link": 47179
        }
      ],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": []
        }
      ],
      "title": "Set_📐 pipe",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "📐 pipe",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "📐 pipe"
      ],
      "widgets_values_named": {
        "Constant": "📐 pipe"
      }
    },
    {
      "id": 3509,
      "type": "SetNode",
      "pos": [
        -9120,
        -4430
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 223,
      "mode": 0,
      "inputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "link": 47129
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": []
        }
      ],
      "title": "Set_Org pic",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Org pic",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.1",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Org pic"
      ],
      "widgets_values_named": {
        "Constant": "Org pic"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159",
      "shape": 2
    },
    {
      "id": 3548,
      "type": "SetNode",
      "pos": [
        -7350,
        -4230
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 299,
      "mode": 4,
      "inputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "link": 47220
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": null
        }
      ],
      "title": "Set_Cnet Model",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Cnet Model",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Cnet Model"
      ],
      "widgets_values_named": {
        "Constant": "Cnet Model"
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 3086,
      "type": "GetNode",
      "pos": [
        -5800,
        -3310
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 16,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": [
            44056
          ]
        }
      ],
      "title": "Get_Prep Pipe",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Prep Pipe"
      ],
      "widgets_values_named": {
        "Constant": "Prep Pipe"
      }
    },
    {
      "id": 3556,
      "type": "LoadImage",
      "pos": [
        -8860,
        -3960
      ],
      "size": [
        430,
        600
      ],
      "flags": {
        "pinned": true
      },
      "order": 17,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            47258,
            47265,
            49633,
            49982
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "title": "Image 3",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.3.30",
        "Node name for S&R": "LoadImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.1",
          "input_ue_unconnectable": {}
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "widgets_values": [
        "Lonecats Krea 2 Real_2026-09-05_00030.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "Lonecats Krea 2 Real_2026-09-05_00030.png",
        "upload": "image"
      },
      "color": "#366b19",
      "bgcolor": "#225705",
      "shape": 2
    },
    {
      "id": 3553,
      "type": "PreviewImage",
      "pos": [
        -8420,
        -4090
      ],
      "size": [
        230,
        340
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 203,
      "mode": 4,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 47256
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": [
            47260,
            47266
          ]
        }
      ],
      "title": "Image 3 reference",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.2",
        "Node name for S&R": "PreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.5.2"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3566,
      "type": "LoadImage",
      "pos": [
        -8140,
        -3960
      ],
      "size": [
        430,
        600
      ],
      "flags": {
        "pinned": true
      },
      "order": 18,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            47268,
            47276,
            49985
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "title": "Image 4",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.3.30",
        "Node name for S&R": "LoadImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.1",
          "input_ue_unconnectable": {}
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "widgets_values": [
        "Lonecats Krea 2 With Metadata 2026-07-16-180733.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "Lonecats Krea 2 With Metadata 2026-07-16-180733.png",
        "upload": "image"
      },
      "color": "#366b19",
      "bgcolor": "#225705",
      "shape": 2
    },
    {
      "id": 3563,
      "type": "PreviewImage",
      "pos": [
        -7700,
        -4090
      ],
      "size": [
        230,
        340
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 204,
      "mode": 4,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 47274
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": [
            47270
          ]
        }
      ],
      "title": "Image 4 reference",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.9.2",
        "Node name for S&R": "PreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.5.2"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3530,
      "type": "LCNote",
      "pos": [
        -7170,
        -5060
      ],
      "size": [
        360,
        430
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 19,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Notes:",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "### 👉The Krea 2 Model does **NOT do I2I like Klein_9b.** It uses the images as reference. It will **NOT** reproduce an image directly.\n\n\n### Base Prompt Encode 📝\n\n- Use for normal T2I and normal I2I\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 This does not work if **Sage Attention** is on!** It must be off above (in ⚙️ User Settings) as well as in your **start.bat** file\n\n**Instructions**\n- Make sure to turn the switch on \n- Image 1 is your original pic\n- Turn on image 2 as needed\n- Set the prompt in the main prompt area\n\n---\n\n### 🪪 Identity Edit\n- **⚠️ Image Edit 🖼️🔁** must be **ON** for this to work\n- Can be used for both images\n- **ref boost**\n   - bottom image should be higher than top. \n   - If you use a face pic in the bottom to transfer to the top, set to 4. Otherwise 1.0 for image 1 and 2.0 for image 2 typically works\n\n---\n### 🥅 Controlnet\n- Use the base prompt 📝 only\n- 🪪 ID Edit must be off\n\n\n## ⚠️ 🥅 Controlnet can make it look plastic or painted. turn the strength down (or up if it stops holding a pose)\n- The break seems to be between 0.6 and 0.8\n\n[Krea 2 controlnet nodes](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- I am assuming that as this model advances, there will be more as of July 7th, 2026, only Depth is available.\n\n\n**⚙️ settings**\n\n## ⚠️ **Base prompt encode📝**  needs to be used \n\n- **AIO Preprocessor**: again, I assume this model will get more options. Right now leave it at **depth**\n\n- **LoRA strength** seems to work best at 1.0\n\n**Krea2 Control Image Encode:**\n- I have it set for \"Match Image Latent\", which automatically resizes it per the workflow size. \n- Crop and other settings are not needed unless you override the latent. "
            },
            "zh": {
              "text": "### 👉Krea 2模型**不支持像Klein_9b那样的I2I功能。**它使用图像作为参考。它**不会**直接复制图像。\n\n\n### 基础提示编码 📝\n\n- 适用于普通T2I和普通I2I\n\n---\n### 图像编辑 🖼️🔁\n**⚠️🚫 如果启用了“Sage Attention”，此功能将无法工作！** 必须在⚙️用户设置中关闭，同时也要在你的**start.bat**文件中关闭\n\n**操作说明**\n- 请确保开启开关\n- 图像1是你的原始图片\n- 根据需要开启图像2\n- 在主提示区域输入提示语\n\n---\n\n### 🪪 身份编辑\n- **⚠️ 必须开启“图像编辑 🖼️🔁”功能才能使用此功能**\n- 可用于两张图片\n- **ref boost**\n   - 底图的值应高于顶图。\n   - 如果你用一张人脸图作为底图，将其传输到顶图，设置为4。否则，通常图像1设为1.0，图像2设为2.0即可\n\n---\n### 🥅 Controlnet\n- 只使用基础提示 📝\n- 🪪 身份编辑必须关闭\n\n\n## ⚠️ 🥅 Controlnet 可能会让画面看起来像塑料或像画出来的。把 strength 调低（如果它不再保持姿势，就调高）\n- 分界点似乎在 0.6 到 0.8 之间\n\n[Krea 2 controlnet 节点](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- 我估计随着这个模型的发展会有更多选择，截至 2026年7月7日，只有 Depth 可用。\n\n\n**⚙️ 设置**\n\n## ⚠️ 需要使用**基础提示编码📝**\n\n- **AIO Preprocessor**：同样，我估计这个模型以后会有更多选项。现在保持 **depth** 即可\n\n- **LoRA strength** 似乎在 1.0 时效果最好\n\n**Krea2 Control Image Encode：**\n- 我把它设为 \"Match Image Latent\"，它会按照工作流的尺寸自动调整大小。\n- 除非你覆盖了 latent，否则不需要 Crop 和其他设置。",
              "src": "cca9902b",
              "srcTitle": "Notes:"
            },
            "ja": {
              "text": "### 👉Krea 2モデルは**Klein_9bのようなI2Iは行いません。**画像は参照として使われるだけで、画像をそのまま再現することは**ありません**。\n\n\n### Base Prompt Encode 📝\n\n- 通常のT2Iと通常のI2Iに使います\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 **Sage Attention**がオンだと動きません！** 上の(⚙️ User Settingsの)設定でも、**start.bat**ファイルでもオフにする必要があります\n\n**手順**\n- スイッチを必ずオンにします\n- Image 1は元の画像です\n- 必要に応じてimage 2をオンにします\n- プロンプトはメインのプロンプトエリアに入れます\n\n---\n\n### 🪪 Identity Edit\n- これを動かすには**⚠️ Image Edit 🖼️🔁**を**ON**にする必要があります\n- 両方の画像に使えます\n- **ref boost**\n   - 下の画像のほうを、上より高くします。\n   - 下に顔写真を置いて上に転写するなら、4にします。それ以外は、image 1が1.0、image 2が2.0でたいていうまくいきます\n\n---\n### 🥅 Controlnet\n- Base prompt 📝だけを使います\n- 🪪 ID Editはオフにします\n\n\n## ⚠️ 🥅 Controlnet を使うと、プラスチックや絵のような見た目になることがあります。strength を下げてください（ポーズが保てなくなったら上げてください）\n- 境目は 0.6 から 0.8 の間のようです\n\n[Krea 2 controlnet ノード](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- このモデルが進化すれば増えていくと思いますが、2026年7月7日時点では Depth だけです。\n\n\n**⚙️ 設定**\n\n## ⚠️ **Base prompt encode📝** を使う必要があります\n\n- **AIO Preprocessor**: これもモデルが進めば選択肢が増えると思います。今は **depth** のままにしてください\n\n- **LoRA strength** は 1.0 がいちばん良いようです\n\n**Krea2 Control Image Encode:**\n- \"Match Image Latent\" に設定してあるので、ワークフローのサイズに合わせて自動でリサイズされます。\n- latent を上書きしない限り、Crop などの設定は必要ありません。 ",
              "src": "cca9902b",
              "srcTitle": "Notes:"
            },
            "ko": {
              "text": "### 👉Krea 2 모델은 Klein_9b처럼 I2I를 **하지 않습니다.** 이미지를 레퍼런스로 사용합니다. 이미지를 그대로 재현하지 **않습니다**.\n\n\n### Base Prompt Encode 📝\n\n- 일반 T2I와 일반 I2I에 사용\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 **Sage Attention**이 켜져 있으면 작동하지 않습니다!** 위쪽(⚙️ User Settings)과 **start.bat** 파일에서 모두 꺼야 합니다\n\n**사용 방법**\n- 스위치를 켜는 것을 잊지 마세요\n- Image 1이 원본 사진입니다\n- 필요하면 image 2를 켜세요\n- 프롬프트는 메인 프롬프트 영역에 쓰세요\n\n---\n\n### 🪪 Identity Edit\n- 이게 작동하려면 **⚠️ Image Edit 🖼️🔁**가 **ON**이어야 합니다\n- 두 이미지 모두에 쓸 수 있습니다\n- **ref boost**\n   - 아래쪽 이미지가 위쪽보다 높아야 합니다.\n   - 아래쪽의 얼굴 사진을 위쪽으로 옮기는 경우에는 4로 설정하세요. 그 외에는 보통 image 1은 1.0, image 2는 2.0이 잘 맞습니다\n\n---\n### 🥅 Controlnet\n- Base prompt 📝만 사용하세요\n- 🪪 ID Edit는 꺼야 합니다\n\n\n## ⚠️ 🥅 Controlnet을 쓰면 플라스틱이나 그림처럼 보일 수 있습니다. strength를 낮추세요 (포즈를 유지하지 못하면 높이세요)\n- 경계는 0.6에서 0.8 사이인 것 같습니다\n\n[Krea 2 controlnet 노드](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- 이 모델이 발전하면 더 늘어날 거라고 생각하지만, 2026년 7월 7일 기준으로는 Depth만 있습니다.\n\n\n**⚙️ 설정**\n\n## ⚠️ **Base prompt encode📝**를 사용해야 합니다\n\n- **AIO Preprocessor**: 이것도 모델이 발전하면 옵션이 늘어날 것 같습니다. 지금은 **depth**로 두세요\n\n- **LoRA strength**는 1.0이 가장 잘 맞는 것 같습니다\n\n**Krea2 Control Image Encode:**\n- \"Match Image Latent\"로 설정해 두어서, 워크플로 크기에 맞게 자동으로 리사이즈됩니다.\n- latent를 덮어쓰지 않는 한 Crop 등 다른 설정은 필요 없습니다. ",
              "src": "cca9902b",
              "srcTitle": "Notes:"
            }
          },
          "titles": {
            "en": "Notes:",
            "zh": "笔记：",
            "ja": "ノート:",
            "ko": "노트:"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "### 👉The Krea 2 Model does **NOT do I2I like Klein_9b.** It uses the images as reference. It will **NOT** reproduce an image directly.\n\n\n### Base Prompt Encode 📝\n\n- Use for normal T2I and normal I2I\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 This does not work if **Sage Attention** is on!** It must be off above (in ⚙️ User Settings) as well as in your **start.bat** file\n\n**Instructions**\n- Make sure to turn the switch on \n- Image 1 is your original pic\n- Turn on image 2 as needed\n- Set the prompt in the main prompt area\n\n---\n\n### 🪪 Identity Edit\n- **⚠️ Image Edit 🖼️🔁** must be **ON** for this to work\n- Can be used for both images\n- **ref boost**\n   - bottom image should be higher than top. \n   - If you use a face pic in the bottom to transfer to the top, set to 4. Otherwise 1.0 for image 1 and 2.0 for image 2 typically works\n\n---\n### 🥅 Controlnet\n- Use the base prompt 📝 only\n- 🪪 ID Edit must be off\n\n\n## ⚠️ 🥅 Controlnet can make it look plastic or painted. turn the strength down (or up if it stops holding a pose)\n- The break seems to be between 0.6 and 0.8\n\n[Krea 2 controlnet nodes](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- I am assuming that as this model advances, there will be more as of July 7th, 2026, only Depth is available.\n\n\n**⚙️ settings**\n\n## ⚠️ **Base prompt encode📝**  needs to be used \n\n- **AIO Preprocessor**: again, I assume this model will get more options. Right now leave it at **depth**\n\n- **LoRA strength** seems to work best at 1.0\n\n**Krea2 Control Image Encode:**\n- I have it set for \"Match Image Latent\", which automatically resizes it per the workflow size. \n- Crop and other settings are not needed unless you override the latent. "
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "### 👉The Krea 2 Model does **NOT do I2I like Klein_9b.** It uses the images as reference. It will **NOT** reproduce an image directly.\n\n\n### Base Prompt Encode 📝\n\n- Use for normal T2I and normal I2I\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 This does not work if **Sage Attention** is on!** It must be off above (in ⚙️ User Settings) as well as in your **start.bat** file\n\n**Instructions**\n- Make sure to turn the switch on \n- Image 1 is your original pic\n- Turn on image 2 as needed\n- Set the prompt in the main prompt area\n\n---\n\n### 🪪 Identity Edit\n- **⚠️ Image Edit 🖼️🔁** must be **ON** for this to work\n- Can be used for both images\n- **ref boost**\n   - bottom image should be higher than top. \n   - If you use a face pic in the bottom to transfer to the top, set to 4. Otherwise 1.0 for image 1 and 2.0 for image 2 typically works\n\n---\n### 🥅 Controlnet\n- Use the base prompt 📝 only\n- 🪪 ID Edit must be off\n\n\n## ⚠️ 🥅 Controlnet can make it look plastic or painted. turn the strength down (or up if it stops holding a pose)\n- The break seems to be between 0.6 and 0.8\n\n[Krea 2 controlnet nodes](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- I am assuming that as this model advances, there will be more as of July 7th, 2026, only Depth is available.\n\n\n**⚙️ settings**\n\n## ⚠️ **Base prompt encode📝**  needs to be used \n\n- **AIO Preprocessor**: again, I assume this model will get more options. Right now leave it at **depth**\n\n- **LoRA strength** seems to work best at 1.0\n\n**Krea2 Control Image Encode:**\n- I have it set for \"Match Image Latent\", which automatically resizes it per the workflow size. \n- Crop and other settings are not needed unless you override the latent. "
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 2281,
      "type": "VAEDecode",
      "pos": [
        -5620,
        -3390
      ],
      "size": [
        180,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 277,
      "mode": 0,
      "inputs": [
        {
          "label": "samples",
          "name": "samples",
          "type": "LATENT",
          "link": 44025
        },
        {
          "label": "vae",
          "name": "vae",
          "type": "VAE",
          "link": 44055
        }
      ],
      "outputs": [
        {
          "label": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            19613,
            44892,
            51833
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.7.0",
        "Node name for S&R": "VAEDecode",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#322",
      "bgcolor": "#533",
      "shape": 2
    },
    {
      "id": 3539,
      "type": "Krea2EditGroundedEncode",
      "pos": [
        -6990,
        -4270
      ],
      "size": [
        400,
        210
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 227,
      "mode": 4,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 47198
        },
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 47199
        },
        {
          "name": "image_b",
          "shape": 7,
          "type": "IMAGE",
          "link": 47200
        },
        {
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 47201
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            47156,
            47204
          ]
        }
      ],
      "title": "🪪 Identity Edit",
      "properties": {
        "cnr_id": "comfyui-krea2edit",
        "ver": "7e68e90983b25e64dd02ac5d0c10593ea72a4cde",
        "Node name for S&R": "Krea2EditGroundedEncode",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "",
        768,
        ""
      ],
      "widgets_values_named": {
        "prompt": "",
        "grounding_px": 768,
        "system_prompt": ""
      },
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 3490,
      "type": "SetNode",
      "pos": [
        -7160,
        -4430
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 278,
      "mode": 0,
      "inputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "link": 47117
        }
      ],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": null
        }
      ],
      "title": "Set_Prep Pipe",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Prep Pipe",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Prep Pipe"
      ],
      "widgets_values_named": {
        "Constant": "Prep Pipe"
      }
    },
    {
      "id": 3513,
      "type": "Krea2EditModelPatch",
      "pos": [
        -6980,
        -4190
      ],
      "size": [
        330,
        290
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 234,
      "mode": 4,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 47137
        },
        {
          "name": "source_latent",
          "type": "LATENT",
          "link": 47138
        },
        {
          "name": "source_latent_b",
          "shape": 7,
          "type": "LATENT",
          "link": 47139
        },
        {
          "name": "ref_boost_mask",
          "shape": 7,
          "type": "MASK",
          "link": null
        },
        {
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": 47140
        },
        {
          "name": "source_image",
          "shape": 7,
          "type": "IMAGE",
          "link": 47141
        },
        {
          "name": "source_image_b",
          "shape": 7,
          "type": "IMAGE",
          "link": 47142
        },
        {
          "name": "target_latent",
          "shape": 7,
          "type": "LATENT",
          "link": 47143
        },
        {
          "name": "ref_boost",
          "shape": 7,
          "type": "FLOAT",
          "widget": {
            "name": "ref_boost"
          },
          "link": 47144
        },
        {
          "name": "ref_boost_a",
          "shape": 7,
          "type": "FLOAT",
          "widget": {
            "name": "ref_boost_a"
          },
          "link": 56380
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            47122,
            47146
          ]
        }
      ],
      "title": "🪪 Identity Edit",
      "properties": {
        "cnr_id": "comfyui-krea2edit",
        "ver": "7e68e90983b25e64dd02ac5d0c10593ea72a4cde",
        "Node name for S&R": "Krea2EditModelPatch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        3,
        1,
        "fit",
        "aligned (trained)",
        "aligned (trained)"
      ],
      "widgets_values_named": {
        "ref_boost": 3,
        "ref_boost_a": 1,
        "fit_mode": "fit",
        "ref_position": "aligned (trained)",
        "ref_position_a": "aligned (trained)"
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3494,
      "type": "GetNode",
      "pos": [
        -7160,
        -4550
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 20,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": [
            47121
          ]
        }
      ],
      "title": "Get_⚙️ pipe",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "⚙️ pipe"
      ],
      "widgets_values_named": {
        "Constant": "⚙️ pipe"
      }
    },
    {
      "id": 3491,
      "type": "LCPipeEdit",
      "pos": [
        -7160,
        -4470
      ],
      "size": [
        200,
        530
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 265,
      "mode": 0,
      "inputs": [
        {
          "label": "pipe",
          "name": "pipe",
          "shape": 7,
          "type": "LC_PIPE",
          "link": 47118
        },
        {
          "label": "Model 1",
          "name": "model_1",
          "shape": 7,
          "type": "MODEL",
          "link": 47119
        },
        {
          "label": "Clip 1",
          "name": "clip_1",
          "shape": 7,
          "type": "CLIP",
          "link": null
        },
        {
          "label": "VAE 1",
          "name": "vae_1",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "label": "Model 2",
          "name": "model_2",
          "shape": 7,
          "type": "MODEL",
          "link": null
        },
        {
          "label": "Clip 2",
          "name": "clip_2",
          "shape": 7,
          "type": "CLIP",
          "link": null
        },
        {
          "label": "VAE 2",
          "name": "vae_2",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "label": "Image",
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "label": "Mask",
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": null
        },
        {
          "label": "Width",
          "name": "width",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "Height",
          "name": "height",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "Latent",
          "name": "latent",
          "shape": 7,
          "type": "LATENT",
          "link": null
        },
        {
          "label": "Batch",
          "name": "batch",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "Positive prompt",
          "name": "positive_prompt",
          "shape": 7,
          "type": "STRING",
          "link": null
        },
        {
          "label": "Positive conditioning",
          "name": "positive",
          "shape": 7,
          "type": "CONDITIONING",
          "link": 57906
        },
        {
          "label": "Negative prompt",
          "name": "negative_prompt",
          "shape": 7,
          "type": "STRING",
          "link": null
        },
        {
          "label": "Negative conditioning",
          "name": "negative",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "label": "Seed",
          "name": "seed",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "total_steps",
          "name": "total_steps",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "cfg_1",
          "name": "cfg_1",
          "shape": 7,
          "type": "FLOAT",
          "link": null
        },
        {
          "label": "denoise",
          "name": "denoise",
          "shape": 7,
          "type": "FLOAT",
          "link": null
        },
        {
          "label": "step_swap",
          "name": "step_swap",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "cfg_2",
          "name": "cfg_2",
          "shape": 7,
          "type": "FLOAT",
          "link": null
        },
        {
          "label": "sampler_name",
          "name": "sampler_name",
          "shape": 7,
          "type": "COMBO",
          "link": null
        },
        {
          "label": "scheduler",
          "name": "scheduler",
          "shape": 7,
          "type": "COMBO",
          "link": null
        },
        {
          "label": "detailer_steps",
          "name": "detailer_steps",
          "shape": 7,
          "type": "INT",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": [
            47117
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCPipeEdit",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#707070",
      "bgcolor": "#707070"
    },
    {
      "id": 3493,
      "type": "LCAnySwitch",
      "pos": [
        -6990,
        -4550
      ],
      "size": [
        330,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 250,
      "mode": 0,
      "inputs": [
        {
          "label": "MODEL",
          "name": "any_01",
          "shape": 7,
          "type": "MODEL",
          "link": 47122
        },
        {
          "label": "MODEL",
          "name": "any_02",
          "shape": 7,
          "type": "MODEL",
          "link": 47123
        }
      ],
      "outputs": [
        {
          "label": "MODEL",
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            47119
          ]
        }
      ],
      "title": "Model switch",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "lc_w": 330,
        "lc_h": 120
      },
      "widgets_values": [
        2
      ],
      "widgets_values_named": {
        "inputcount": 2
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3515,
      "type": "LC Bypasser",
      "pos": [
        -6990,
        -4510
      ],
      "size": [
        310,
        510
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 251,
      "mode": 0,
      "inputs": [
        {
          "name": "🪪 Identity Edit",
          "type": "*",
          "link": 47146
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 47147
        },
        {
          "name": "VAE 2",
          "type": "*",
          "link": 47148
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 47149
        },
        {
          "name": "VAE 1",
          "type": "*",
          "link": 47150
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 47151
        },
        {
          "name": "Identity Edit LoRA",
          "type": "*",
          "link": 47152
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 47153
        },
        {
          "name": "2 resize",
          "type": "*",
          "link": 47154
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 47155
        },
        {
          "name": "🪪 Identity Edit",
          "type": "*",
          "link": 47156
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 47157
        },
        {
          "name": "Get_1refboost",
          "type": "*",
          "link": 47158
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 47159
        },
        {
          "name": "",
          "type": "*",
          "link": null
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "ID edit killer 🪦",
      "properties": {
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false,
        false,
        false,
        false,
        false,
        false,
        false
      ],
      "widgets_values_named": {
        "Enable 1": false,
        "Enable 2": false,
        "Enable 3": false,
        "Enable 4": false,
        "Enable 5": false,
        "Enable 6": false,
        "Enable 7": false
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3511,
      "type": "LCImageMaskResize",
      "pos": [
        -7160,
        -4310
      ],
      "size": [
        280,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 179,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 47132
        },
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": null
        },
        {
          "name": "custom_width",
          "type": "INT",
          "widget": {
            "name": "custom_width"
          },
          "link": 47133
        },
        {
          "name": "custom_height",
          "type": "INT",
          "widget": {
            "name": "custom_height"
          },
          "link": 47134
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            47135,
            47154
          ]
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "width",
          "type": "INT",
          "links": null
        },
        {
          "name": "height",
          "type": "INT",
          "links": null
        }
      ],
      "title": "2 resize",
      "properties": {
        "lc_w": 280,
        "lc_h": 120,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
        "Node name for S&R": "LCImageMaskResize",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        false,
        "custom",
        1024,
        1024,
        "none",
        1,
        1,
        "lanczos",
        "resize",
        "center",
        8
      ],
      "widgets_values_named": {
        "match_aspect_ratio": false,
        "aspect_ratio": "custom",
        "custom_width": 1024,
        "custom_height": 1024,
        "upscale_by": "none",
        "multiplier": 1,
        "megapixels": 1,
        "upscale_method": "lanczos",
        "proportion": "resize",
        "crop_location": "center",
        "divisible_by": 8
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3510,
      "type": "VAEEncode",
      "pos": [
        -7160,
        -4270
      ],
      "size": [
        160,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 178,
      "mode": 4,
      "inputs": [
        {
          "name": "pixels",
          "type": "IMAGE",
          "link": 47130
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 47131
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            47138,
            47150
          ]
        }
      ],
      "title": "VAE 1",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.33.0",
        "Node name for S&R": "VAEEncode",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 3541,
      "type": "LCAnySwitch",
      "pos": [
        -6990,
        -4470
      ],
      "size": [
        330,
        140
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 249,
      "mode": 0,
      "inputs": [
        {
          "label": "CONDITIONING",
          "name": "any_01",
          "shape": 7,
          "type": "CONDITIONING",
          "link": 47204
        },
        {
          "label": "CONDITIONING",
          "name": "any_02",
          "shape": 7,
          "type": "CONDITIONING",
          "link": 47205
        },
        {
          "label": "CONDITIONING",
          "name": "any_03",
          "shape": 7,
          "type": "CONDITIONING",
          "link": 47206
        }
      ],
      "outputs": [
        {
          "label": "CONDITIONING",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            57906
          ]
        }
      ],
      "title": "Conditioning Switch",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "lc_w": 330,
        "lc_h": 140
      },
      "widgets_values": [
        3
      ],
      "widgets_values_named": {
        "inputcount": 3
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3538,
      "type": "Krea2EncodeRebalance",
      "pos": [
        -7160,
        -4390
      ],
      "size": [
        400,
        270
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 232,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 47194
        },
        {
          "name": "image1",
          "shape": 7,
          "type": "IMAGE",
          "link": 47195
        },
        {
          "name": "image2",
          "shape": 7,
          "type": "IMAGE",
          "link": 47196
        },
        {
          "name": "image3",
          "shape": 7,
          "type": "IMAGE",
          "link": 47266
        },
        {
          "name": "image4",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "name": "text",
          "type": "STRING",
          "widget": {
            "name": "text"
          },
          "link": 47197
        }
      ],
      "outputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "links": [
            47203,
            47205
          ]
        }
      ],
      "title": "🖼️ Image Reference Edit",
      "properties": {
        "cnr_id": "ComfyUI-Conditioning-Rebalance",
        "ver": "98e8297a57a2109587f493b327ad028b8af3d2f0",
        "Node name for S&R": "Krea2EncodeRebalance",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "",
        "normal",
        "normal",
        "normal",
        "normal"
      ],
      "widgets_values_named": {
        "text": "",
        "image1_tokens": "normal",
        "image2_tokens": "normal",
        "image3_tokens": "normal",
        "image4_tokens": "normal"
      },
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 3514,
      "type": "GetNode",
      "pos": [
        -6990,
        -4230
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 21,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": [
            47144,
            47158
          ]
        }
      ],
      "title": "Get_1refboost",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "1refboost"
      ],
      "widgets_values_named": {
        "Constant": "1refboost"
      }
    },
    {
      "id": 3512,
      "type": "VAEEncode",
      "pos": [
        -7160,
        -4230
      ],
      "size": [
        160,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 205,
      "mode": 4,
      "inputs": [
        {
          "name": "pixels",
          "type": "IMAGE",
          "link": 47135
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 47136
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            47139,
            47148
          ]
        }
      ],
      "title": "VAE 2",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.33.0",
        "Node name for S&R": "VAEEncode",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 3496,
      "type": "LC Bypasser Panel",
      "pos": [
        -7430,
        -4010
      ],
      "size": [
        530,
        102
      ],
      "flags": {
        "pinned": true
      },
      "order": 264,
      "mode": 0,
      "inputs": [
        {
          "name": "hub",
          "type": "*",
          "link": 47125
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "Encoders",
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false,
        true
      ],
      "widgets_values_named": {
        "Enable 1": false,
        "Enable 2": true
      },
      "color": "#c3782d",
      "bgcolor": "#af6419"
    },
    {
      "id": 3522,
      "type": "Label (rgthree)",
      "pos": [
        -7040,
        -3680
      ],
      "size": [
        137.3046875,
        100
      ],
      "flags": {
        "allow_interaction": false,
        "pinned": true
      },
      "order": 22,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "🪪",
      "properties": {
        "fontSize": 100,
        "fontFamily": "Arial",
        "fontColor": "#ffffff",
        "textAlign": "left",
        "backgroundColor": "transparent",
        "padding": 0,
        "borderRadius": 0,
        "angle": 0,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3521,
      "type": "PrimitiveBoolean",
      "pos": [
        -7420,
        -3630
      ],
      "size": [
        350,
        70
      ],
      "flags": {
        "pinned": true
      },
      "order": 23,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "BOOLEAN",
          "type": "BOOLEAN",
          "links": [
            47147,
            47149,
            47151,
            47153,
            47155,
            47157,
            47159
          ]
        }
      ],
      "title": "🪪 Use Identity Edit",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.34.0",
        "Node name for S&R": "PrimitiveBoolean",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        false
      ],
      "widgets_values_named": {
        "value": false
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3506,
      "type": "LC Groups Bypasser",
      "pos": [
        -7430,
        -3810
      ],
      "size": [
        530,
        90
      ],
      "flags": {
        "pinned": true
      },
      "order": 24,
      "mode": 0,
      "inputs": [
        {
          "name": "#   🥅 Controlnet",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "Controlnet",
      "properties": {
        "matchTitle": "🥅",
        "matchColors": "",
        "sort": "position",
        "toggleRestriction": "default",
        "lcBindings": {
          "id:387": {
            "value": true,
            "originId": null
          },
          "id:380": {
            "value": true,
            "originId": null
          },
          "id:292": {
            "value": true,
            "originId": null
          },
          "id:385": {
            "value": true,
            "originId": null
          },
          "id:392": {
            "value": true,
            "originId": null
          },
          "id:373": {
            "value": true,
            "originId": null
          },
          "id:390": {
            "value": true,
            "originId": null
          },
          "id:393": {
            "value": true,
            "originId": null
          },
          "id:174": {
            "value": true,
            "originId": null
          },
          "id:389": {
            "value": true,
            "originId": null
          },
          "id:384": {
            "value": true,
            "originId": null
          },
          "id:383": {
            "value": true,
            "originId": null
          },
          "id:382": {
            "value": true,
            "originId": null
          },
          "id:357": {
            "value": true,
            "originId": null
          },
          "id:391": {
            "value": true,
            "originId": null
          },
          "id:388": {
            "value": true,
            "originId": null
          },
          "id:312": {
            "value": true,
            "originId": null
          },
          "id:311": {
            "value": true,
            "originId": null
          },
          "id:368": {
            "value": true,
            "originId": null
          },
          "id:200": {
            "value": true,
            "originId": null
          },
          "id:370": {
            "value": true,
            "originId": null
          },
          "id:369": {
            "value": true,
            "originId": null
          },
          "id:175": {
            "value": true,
            "originId": null
          },
          "id:342": {
            "value": true,
            "originId": null
          },
          "id:341": {
            "value": true,
            "originId": null
          },
          "id:334": {
            "value": true,
            "originId": null
          },
          "id:329": {
            "value": true,
            "originId": null
          },
          "id:330": {
            "value": true,
            "originId": null
          },
          "id:333": {
            "value": true,
            "originId": null
          },
          "id:27": {
            "value": true,
            "originId": null
          },
          "id:354": {
            "value": true,
            "originId": null
          },
          "id:356": {
            "value": true,
            "originId": null
          },
          "id:355": {
            "value": true,
            "originId": null
          },
          "id:238": {
            "value": true,
            "originId": null
          },
          "id:377": {
            "value": true,
            "originId": null
          },
          "id:236": {
            "value": true,
            "originId": null
          },
          "id:237": {
            "value": true,
            "originId": null
          },
          "id:423": {
            "value": false,
            "originId": null,
            "originSlot": null
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false
      ],
      "widgets_values_named": {
        "Enable 1": false
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 3527,
      "type": "LoraLoaderModelOnly",
      "pos": [
        -7420,
        -3520
      ],
      "size": [
        530,
        90
      ],
      "flags": {
        "pinned": true
      },
      "order": 177,
      "mode": 4,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 47186
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            47137,
            47152
          ]
        }
      ],
      "title": "Identity Edit LoRA",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.26.0",
        "Node name for S&R": "LoraLoaderModelOnly",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Krea 2\\Utilities\\krea2_general_edit_v2.safetensors",
        1
      ],
      "widgets_values_named": {
        "lora_name": "Krea 2\\Utilities\\krea2_general_edit_v2.safetensors",
        "strength_model": 1
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3495,
      "type": "LCGetImage",
      "pos": [
        -8800,
        -4610
      ],
      "size": [
        230,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 222,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 47124
        }
      ],
      "outputs": [
        {
          "name": "megapixels",
          "type": "FLOAT",
          "links": [
            47168
          ]
        },
        {
          "name": "width",
          "type": "INT",
          "links": null
        },
        {
          "name": "height",
          "type": "INT",
          "links": null
        },
        {
          "name": "resolution",
          "type": "INT",
          "links": null
        },
        {
          "name": "batch",
          "type": "INT",
          "links": null
        },
        {
          "name": "aspect ratio",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
        "Node name for S&R": "LCGetImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 174,
      "type": "GetNode",
      "pos": [
        -5400,
        -3070
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 25,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            57317,
            59585
          ]
        }
      ],
      "title": "Get_Pro Post",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Pro Post"
      ],
      "widgets_values_named": {
        "Constant": "Pro Post"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159",
      "shape": 2
    },
    {
      "id": 3605,
      "type": "Label (rgthree)",
      "pos": [
        -5250,
        -3160
      ],
      "size": [
        54.921875,
        40
      ],
      "flags": {
        "allow_interaction": false,
        "pinned": true
      },
      "order": 26,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "👈",
      "properties": {
        "fontSize": 40,
        "fontFamily": "Arial",
        "fontColor": "#ffffff",
        "textAlign": "left",
        "backgroundColor": "transparent",
        "padding": 0,
        "borderRadius": 0,
        "angle": 0,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3226,
      "type": "Bookmark (rgthree)",
      "pos": [
        -10230,
        -5150
      ],
      "size": [
        210,
        70
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 27,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "🔖",
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "3",
        0.5
      ],
      "widgets_values_named": {
        "shortcut_key": "3",
        "zoom": 0.5
      }
    },
    {
      "id": 2719,
      "type": "KreaMoodboardApply",
      "pos": [
        -3460,
        -4740
      ],
      "size": [
        430,
        420
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 255,
      "mode": 0,
      "inputs": [
        {
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 49365
        },
        {
          "name": "negative_prompt",
          "type": "STRING",
          "widget": {
            "name": "negative_prompt"
          },
          "link": 43410
        },
        {
          "name": "moodboard_positive",
          "type": "STRING",
          "widget": {
            "name": "moodboard_positive"
          },
          "link": 32992
        },
        {
          "name": "moodboard_negative",
          "type": "STRING",
          "widget": {
            "name": "moodboard_negative"
          },
          "link": 32993
        },
        {
          "name": "metadata_json",
          "type": "STRING",
          "widget": {
            "name": "metadata_json"
          },
          "link": 32994
        }
      ],
      "outputs": [
        {
          "name": "positive",
          "type": "STRING",
          "links": [
            57910
          ]
        },
        {
          "name": "negative",
          "type": "STRING",
          "links": [
            43876,
            43881
          ]
        },
        {
          "name": "metadata_json",
          "type": "STRING",
          "links": null
        }
      ],
      "title": "Apply Moodboard",
      "properties": {
        "cnr_id": "comfyui-krea-moodboards",
        "ver": "0.2.1",
        "Node name for S&R": "KreaMoodboardApply",
        "ue_properties": {
          "widget_ue_connectable": {
            "prompt": true,
            "negative_prompt": true,
            "moodboard_positive": true,
            "moodboard_negative": true,
            "metadata_json": true
          },
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "",
        "",
        "",
        "",
        "{}",
        "normal",
        false,
        "newline"
      ],
      "widgets_values_named": {
        "prompt": "",
        "negative_prompt": "",
        "moodboard_positive": "",
        "moodboard_negative": "",
        "metadata_json": "{}",
        "strength": "normal",
        "style_only": false,
        "separator": "newline"
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 2910,
      "type": "LCNegative",
      "pos": [
        -6060,
        -4400
      ],
      "size": [
        360,
        150
      ],
      "flags": {
        "pinned": true
      },
      "order": 28,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "negative",
          "type": "STRING",
          "links": [
            43410
          ]
        }
      ],
      "title": "Negative (for detailers)",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCNegative",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        "bad anatomy, bad hands, watermark, ugly, distorted, censored, lowres, pixelated, distorted, jpeg artifacts, signature, (watermark), overexposed, underexposed, missing fingers, extra fingers, missing limbs, extra limbs, bad eyes, cloned face"
      ],
      "widgets_values_named": {
        "negative": "bad anatomy, bad hands, watermark, ugly, distorted, censored, lowres, pixelated, distorted, jpeg artifacts, signature, (watermark), overexposed, underexposed, missing fingers, extra fingers, missing limbs, extra limbs, bad eyes, cloned face"
      },
      "color": "#643232",
      "bgcolor": "#643232"
    },
    {
      "id": 2917,
      "type": "LCVRAMCacheClear",
      "pos": [
        -3470,
        -4460
      ],
      "size": [
        270,
        30
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 236,
      "mode": 0,
      "inputs": [
        {
          "name": "any",
          "type": "*",
          "link": 55973
        }
      ],
      "outputs": [
        {
          "name": "any",
          "type": "*",
          "links": [
            49365
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCVRAMCacheClear",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3132,
      "type": "LCCivitaiStrip",
      "pos": [
        -3470,
        -4580
      ],
      "size": [
        270,
        80
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 280,
      "mode": 0,
      "inputs": [
        {
          "name": "text",
          "type": "STRING",
          "link": 57912
        }
      ],
      "outputs": [
        {
          "name": "text",
          "type": "STRING",
          "links": [
            46338
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5832ec12d24dc0e316809e990ca4bb50852e4b72",
        "Node name for S&R": "LCCivitaiStrip",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "civitai_compliance_remove.txt",
        true
      ],
      "widgets_values_named": {
        "list_file": "civitai_compliance_remove.txt",
        "enabled": true
      },
      "color": "#643232",
      "bgcolor": "#643232"
    },
    {
      "id": 3054,
      "type": "LC Bypasser Panel",
      "pos": [
        -6060,
        -5060
      ],
      "size": [
        360,
        126
      ],
      "flags": {
        "pinned": true
      },
      "order": 136,
      "mode": 0,
      "inputs": [
        {
          "name": "hub",
          "type": "*",
          "link": 43984
        }
      ],
      "outputs": [
        {
          "label": "shh 🤫",
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "Prompt 📝 Bypass",
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        true,
        true,
        true
      ],
      "widgets_values_named": {
        "Enable 1": true,
        "Enable 2": true,
        "Enable 3": true
      },
      "color": "#c3782d",
      "bgcolor": "#af6419"
    },
    {
      "id": 3610,
      "type": "LCVisionPromptEnhancer",
      "pos": [
        -5130,
        -4680
      ],
      "size": [
        300,
        380
      ],
      "flags": {
        "pinned": true
      },
      "order": 186,
      "mode": 4,
      "inputs": [
        {
          "name": "vision_model",
          "type": "LC_VISION_MODEL",
          "link": 49432
        },
        {
          "name": "image_1",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "name": "image_2",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "name": "prompt_text",
          "type": "STRING",
          "widget": {
            "name": "prompt_text"
          },
          "link": 49433
        },
        {
          "name": "seed",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": 50978
        }
      ],
      "outputs": [
        {
          "name": "text",
          "type": "STRING",
          "links": [
            55972
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_Vision_nodes",
        "ver": "54bd348b0f30db71de318648e278530531fb80a9",
        "Node name for S&R": "LCVisionPromptEnhancer",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "",
        "Enhance",
        "",
        "Human After All",
        400,
        0.7,
        0.9,
        1.1,
        0,
        "randomize"
      ],
      "widgets_values_named": {
        "prompt_text": "",
        "preset": "Enhance",
        "custom_system_prompt": "",
        "style_tag": "Human After All",
        "max_tokens": 400,
        "temperature": 0.7,
        "top_p": 0.9,
        "repetition_penalty": 1.1,
        "seed": 0,
        "control_after_generate": "randomize"
      },
      "color": "#465f5a",
      "bgcolor": "#324b46"
    },
    {
      "id": 3616,
      "type": "SetNode",
      "pos": [
        -3470,
        -4420
      ],
      "size": [
        270,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 146,
      "mode": 0,
      "inputs": [
        {
          "name": "LC_VISION_MODEL",
          "type": "LC_VISION_MODEL",
          "link": 49598
        }
      ],
      "outputs": [
        {
          "name": "LC_VISION_MODEL",
          "type": "LC_VISION_MODEL",
          "links": null
        }
      ],
      "title": "Set_Vision Model",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Vision Model",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Vision Model"
      ],
      "widgets_values_named": {
        "Constant": "Vision Model"
      }
    },
    {
      "id": 3615,
      "type": "GetNode",
      "pos": [
        -8520,
        -4510
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 29,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LC_VISION_MODEL",
          "type": "LC_VISION_MODEL",
          "links": [
            49620
          ]
        }
      ],
      "title": "Get_Vision Model",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Vision Model"
      ],
      "widgets_values_named": {
        "Constant": "Vision Model"
      }
    },
    {
      "id": 3500,
      "type": "GetNode",
      "pos": [
        -8520,
        -4470
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 30,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "INT",
          "type": "INT",
          "links": [
            49630
          ]
        }
      ],
      "title": "Get_Seed",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Seed"
      ],
      "widgets_values_named": {
        "Constant": "Seed"
      },
      "color": "#1b4669",
      "bgcolor": "#29699c"
    },
    {
      "id": 3501,
      "type": "LCTextRemove",
      "pos": [
        -8360,
        -4470
      ],
      "size": [
        360,
        466
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 182,
      "mode": 0,
      "inputs": [
        {
          "name": "text",
          "type": "STRING",
          "link": 49631
        }
      ],
      "outputs": [
        {
          "name": "text",
          "type": "STRING",
          "links": [
            49629
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCTextRemove",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        12,
        false,
        0,
        "watermark",
        "name",
        "Logo",
        "right corner",
        "righthand corner",
        "left corner",
        "lefthand corner",
        "written",
        "artist's",
        "along the bottom",
        "in the bottom",
        "the image has a",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        ""
      ],
      "widgets_values_named": {
        "entrycount": 12,
        "use_regex": false,
        "count": 0,
        "find_1": "watermark",
        "find_2": "name",
        "find_3": "Logo",
        "find_4": "right corner",
        "find_5": "righthand corner",
        "find_6": "left corner",
        "find_7": "lefthand corner",
        "find_8": "written",
        "find_9": "artist's",
        "find_10": "along the bottom",
        "find_11": "in the bottom",
        "find_12": "the image has a",
        "find_13": "",
        "find_14": "",
        "find_15": "",
        "find_16": "",
        "find_17": "",
        "find_18": "",
        "find_19": "",
        "find_20": ""
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3499,
      "type": "SetNode",
      "pos": [
        -8090,
        -4470
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 206,
      "mode": 0,
      "inputs": [
        {
          "name": "STRING",
          "type": "STRING",
          "link": 49629
        }
      ],
      "outputs": [
        {
          "name": "STRING",
          "type": "STRING",
          "links": null
        }
      ],
      "title": "Set_Prompt Tag",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Prompt Tag",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.2",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Prompt Tag"
      ],
      "widgets_values_named": {
        "Constant": "Prompt Tag"
      },
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 3502,
      "type": "LCNote",
      "pos": [
        -8520,
        -4430
      ],
      "size": [
        600,
        240
      ],
      "flags": {
        "pinned": true
      },
      "order": 31,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Notes:",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n\n**LC Vision Caption 📝**:\n- 💡 The node analyzes the image and detects subject, pose, clothing, setting, lighting, color, composition, and mood, not just a one-line summary.\n- Each reference gets its own label (`<Reference 1>`, `<Reference 2>`, `<Reference 3>`), described individually instead of mashed into one blob. 😎\n- `style_tag` pushes the description toward a specific visual style regardless of what the reference actually looks like.\n\n**💡 Analyzing 3 images at once**\n- Custom prompt: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- The model addresses each picture by its own label instead of blending them together."
            },
            "zh": {
              "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**：\n- ⚠️ 首次运行会自动下载你选择的模型，所以要等几分钟。\n- 模型选择器会同时显示你已下载的选项和可下载的选项。\n\n**LC Vision Caption 📝**：\n- 💡 这个节点会分析图片，识别主体、姿势、服装、场景、光线、色彩、构图和情绪，而不只是一句话的概括。\n- 每张参考图都有自己的标签（`<Reference 1>`、`<Reference 2>`、`<Reference 3>`），分别描述，而不是糊成一团。😎\n- `style_tag` 会把描述推向某种特定的视觉风格，不管参考图实际是什么样。\n\n**💡 一次分析 3 张图**\n- 自定义提示词：\"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- 模型会按各自的标签称呼每张图片，而不是把它们混在一起。",
              "src": "fe75608",
              "srcTitle": "Notes:"
            },
            "ja": {
              "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ 選んだモデルは初回実行時に自動でダウンロードされるので、数分かかります。\n- モデルセレクターには、ダウンロード済みのものとダウンロード可能なものが表示されます。\n\n**LC Vision Caption 📝**:\n- 💡 このノードは画像を分析して、被写体、ポーズ、服装、場所、ライティング、色、構図、ムードを検出します。一行の要約だけではありません。\n- 各リファレンスには個別のラベル（`<Reference 1>`、`<Reference 2>`、`<Reference 3>`）が付き、ひとかたまりにせず1枚ずつ説明されます。😎\n- `style_tag` は、リファレンスの実際の見た目に関係なく、説明を特定のビジュアルスタイルに寄せます。\n\n**💡 3枚を同時に分析する**\n- Custom prompt: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- モデルは各画像をそれぞれのラベルで呼び、混ぜ合わせません。",
              "src": "fe75608",
              "srcTitle": "Notes:"
            },
            "ko": {
              "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ 처음 실행할 때 선택한 모델을 자동으로 다운로드하므로 몇 분 걸립니다.\n- 모델 선택기에는 이미 다운로드한 옵션과 다운로드할 수 있는 옵션이 함께 표시됩니다.\n\n**LC Vision Caption 📝**:\n- 💡 이 노드는 이미지를 분석해서 피사체, 포즈, 의상, 배경, 조명, 색감, 구도, 분위기를 감지합니다. 한 줄 요약에 그치지 않습니다.\n- 각 참조에는 고유한 라벨(`<Reference 1>`, `<Reference 2>`, `<Reference 3>`)이 붙고, 하나로 뭉뚱그리지 않고 개별적으로 묘사됩니다. 😎\n- `style_tag`는 참조가 실제로 어떻게 생겼든 상관없이 묘사를 특정 비주얼 스타일 쪽으로 밀어 줍니다.\n\n**💡 이미지 3장을 한 번에 분석하기**\n- 커스텀 프롬프트: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- 모델이 그림들을 섞지 않고 각각의 라벨로 따로 다룹니다.",
              "src": "fe75608",
              "srcTitle": "Notes:"
            }
          },
          "titles": {
            "en": "Notes:",
            "zh": "说明：",
            "ja": "注意点:",
            "ko": "노트:"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n\n**LC Vision Caption 📝**:\n- 💡 The node analyzes the image and detects subject, pose, clothing, setting, lighting, color, composition, and mood, not just a one-line summary.\n- Each reference gets its own label (`<Reference 1>`, `<Reference 2>`, `<Reference 3>`), described individually instead of mashed into one blob. 😎\n- `style_tag` pushes the description toward a specific visual style regardless of what the reference actually looks like.\n\n**💡 Analyzing 3 images at once**\n- Custom prompt: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- The model addresses each picture by its own label instead of blending them together."
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n\n**LC Vision Caption 📝**:\n- 💡 The node analyzes the image and detects subject, pose, clothing, setting, lighting, color, composition, and mood, not just a one-line summary.\n- Each reference gets its own label (`<Reference 1>`, `<Reference 2>`, `<Reference 3>`), described individually instead of mashed into one blob. 😎\n- `style_tag` pushes the description toward a specific visual style regardless of what the reference actually looks like.\n\n**💡 Analyzing 3 images at once**\n- Custom prompt: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- The model addresses each picture by its own label instead of blending them together."
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 3608,
      "type": "LCVisionLoader",
      "pos": [
        -5140,
        -5060
      ],
      "size": [
        320,
        300
      ],
      "flags": {
        "pinned": true
      },
      "order": 32,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "vision_model",
          "type": "LC_VISION_MODEL",
          "links": [
            49432,
            49598
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_Vision_nodes",
        "ver": "62c0a499b9cf2389aad542c2e6ee1e03af985300",
        "Node name for S&R": "LCVisionLoader",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "Huihui-Qwen3.5-9B-abliterated.Q8_0",
        "auto",
        -1,
        "8192",
        2048,
        1024,
        -1,
        1024,
        false,
        true,
        ""
      ],
      "widgets_values_named": {
        "model_name": "Huihui-Qwen3.5-9B-abliterated.Q8_0",
        "device": "auto",
        "n_gpu_layers": -1,
        "n_ctx": "8192",
        "n_batch": 2048,
        "image_min_tokens": 1024,
        "image_max_tokens": -1,
        "batch_max_tokens": 1024,
        "verbose": false,
        "keep_model_loaded": true,
        "lc_vision_hint": ""
      },
      "color": "#465f5a",
      "bgcolor": "#324b46"
    },
    {
      "id": 3628,
      "type": "LCGetImage",
      "pos": [
        -300,
        -570
      ],
      "size": [
        300,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 319,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 49892
        }
      ],
      "outputs": [
        {
          "name": "megapixels",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "width",
          "type": "INT",
          "links": null
        },
        {
          "name": "height",
          "type": "INT",
          "links": null
        },
        {
          "name": "resolution",
          "type": "INT",
          "links": null
        },
        {
          "name": "batch",
          "type": "INT",
          "links": null
        },
        {
          "name": "aspect ratio",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCGetImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3647,
      "type": "GetNode",
      "pos": [
        -2090,
        -710
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 33,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "INT",
          "type": "INT",
          "links": [
            49894,
            53017
          ]
        }
      ],
      "title": "Get_Seed",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Seed"
      ],
      "widgets_values_named": {
        "Constant": "Seed"
      },
      "color": "#1b4669",
      "bgcolor": "#29699c"
    },
    {
      "id": 3519,
      "type": "VAEEncode",
      "pos": [
        -9120,
        -4390
      ],
      "size": [
        140,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 261,
      "mode": 4,
      "inputs": [
        {
          "name": "pixels",
          "type": "IMAGE",
          "link": 47176
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            47166,
            47177
          ]
        }
      ],
      "title": "I2I 🖼️",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.18.1",
        "Node name for S&R": "VAEEncode",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 3516,
      "type": "LC Bypasser",
      "pos": [
        -9130,
        -4510
      ],
      "size": [
        370,
        510
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 274,
      "mode": 0,
      "inputs": [
        {
          "name": "Load Image  1 🖼️",
          "type": "*",
          "link": 47160
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56374
        },
        {
          "name": "Cropped Image & Resolution",
          "type": "*",
          "link": 47162
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56375
        },
        {
          "name": "Background ✂️",
          "type": "*",
          "link": 49975
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56376
        },
        {
          "name": "I2I 🖼️",
          "type": "*",
          "link": 47166
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56370
        },
        {
          "name": "LC Get Image 📐",
          "type": "*",
          "link": 47168
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56379
        },
        {
          "name": "LC Invert Boolean",
          "type": "*",
          "link": 56373
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56378
        },
        {
          "name": "",
          "type": "*",
          "link": null
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "Image 1 bypass & Kill",
      "properties": {
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        true,
        true,
        false,
        false,
        true,
        true
      ],
      "widgets_values_named": {
        "Enable 1": true,
        "Enable 2": true,
        "Enable 3": false,
        "Enable 4": false,
        "Enable 5": true,
        "Enable 6": true
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3680,
      "type": "LCRemBG",
      "pos": [
        -9120,
        -4230
      ],
      "size": [
        300,
        340
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 224,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 49974
        }
      ],
      "outputs": [
        {
          "name": "cutout",
          "type": "IMAGE",
          "links": null
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "on_background",
          "type": "IMAGE",
          "links": [
            49975,
            49976
          ]
        }
      ],
      "title": "Background ✂️",
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
        "Node name for S&R": "LCRemBG",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "BiRefNet general (MIT)",
        "none",
        "models/vitmatte (local)",
        0,
        10,
        10,
        0,
        1,
        0,
        2,
        "black"
      ],
      "widgets_values_named": {
        "model": "BiRefNet general (MIT)",
        "refine": "none",
        "vitmatte_model": "models/vitmatte (local)",
        "grow": 0,
        "edge_erode": 10,
        "edge_dilate": 10,
        "black_point": 0,
        "white_point": 1,
        "feather": 0,
        "max_megapixels": 2,
        "background": "black"
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3682,
      "type": "LCRemBG",
      "pos": [
        -8410,
        -3700
      ],
      "size": [
        300,
        340
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 140,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 49982
        }
      ],
      "outputs": [
        {
          "name": "cutout",
          "type": "IMAGE",
          "links": [
            49981
          ]
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "on_background",
          "type": "IMAGE",
          "links": [
            49980
          ]
        }
      ],
      "title": "Background ✂️",
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
        "Node name for S&R": "LCRemBG",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "BiRefNet general (MIT)",
        "none",
        "models/vitmatte (local)",
        0,
        10,
        10,
        0,
        1,
        0,
        2,
        "black"
      ],
      "widgets_values_named": {
        "model": "BiRefNet general (MIT)",
        "refine": "none",
        "vitmatte_model": "models/vitmatte (local)",
        "grow": 0,
        "edge_erode": 10,
        "edge_dilate": 10,
        "black_point": 0,
        "white_point": 1,
        "feather": 0,
        "max_megapixels": 2,
        "background": "black"
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3558,
      "type": "LC Bypasser",
      "pos": [
        -8410,
        -3660
      ],
      "size": [
        280,
        250
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 231,
      "mode": 0,
      "inputs": [
        {
          "name": "Image 3",
          "type": "*",
          "link": 47258
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56385
        },
        {
          "name": "Image 3 reference",
          "type": "*",
          "link": 47260
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56386
        },
        {
          "name": "Background ✂️",
          "type": "*",
          "link": 49981
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56384
        },
        {
          "name": "",
          "type": "*",
          "link": null
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "image 3 bypass stuff",
      "properties": {
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false,
        false,
        false
      ],
      "widgets_values_named": {
        "Enable 1": false,
        "Enable 2": false,
        "Enable 3": false
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3683,
      "type": "LCRemBG",
      "pos": [
        -7700,
        -3710
      ],
      "size": [
        300,
        340
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 141,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 49985
        }
      ],
      "outputs": [
        {
          "name": "cutout",
          "type": "IMAGE",
          "links": [
            49984
          ]
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "on_background",
          "type": "IMAGE",
          "links": [
            49983
          ]
        }
      ],
      "title": "Background ✂️",
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
        "Node name for S&R": "LCRemBG",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "BiRefNet general (MIT)",
        "none",
        "models/vitmatte (local)",
        0,
        10,
        10,
        0,
        1,
        0,
        2,
        "black"
      ],
      "widgets_values_named": {
        "model": "BiRefNet general (MIT)",
        "refine": "none",
        "vitmatte_model": "models/vitmatte (local)",
        "grow": 0,
        "edge_erode": 10,
        "edge_dilate": 10,
        "black_point": 0,
        "white_point": 1,
        "feather": 0,
        "max_megapixels": 2,
        "background": "black"
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3562,
      "type": "LC Bypasser",
      "pos": [
        -7700,
        -3670
      ],
      "size": [
        280,
        250
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 233,
      "mode": 0,
      "inputs": [
        {
          "name": "Image 4",
          "type": "*",
          "link": 47268
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56388
        },
        {
          "name": "Image 4 reference",
          "type": "*",
          "link": 47270
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56389
        },
        {
          "name": "Background ✂️",
          "type": "*",
          "link": 49984
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56387
        },
        {
          "name": "",
          "type": "*",
          "link": null
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "image 4 bypass stuff",
      "properties": {
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false,
        false,
        false
      ],
      "widgets_values_named": {
        "Enable 1": false,
        "Enable 2": false,
        "Enable 3": false
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3564,
      "type": "LCAnySwitch",
      "pos": [
        -7700,
        -3630
      ],
      "size": [
        330,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 176,
      "mode": 0,
      "inputs": [
        {
          "label": "IMAGE",
          "name": "any_01",
          "shape": 7,
          "type": "IMAGE",
          "link": 49983
        },
        {
          "label": "IMAGE",
          "name": "any_02",
          "shape": 7,
          "type": "IMAGE",
          "link": 47276
        }
      ],
      "outputs": [
        {
          "label": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            47274
          ]
        }
      ],
      "title": "Image 4 ref switch",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "123dc56c8efd87de715f53dfef4bcaa5aeb54e22",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "lc_w": 330,
        "lc_h": 120
      },
      "widgets_values": [
        2
      ],
      "widgets_values_named": {
        "inputcount": 2
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3559,
      "type": "LCAnySwitch",
      "pos": [
        -8410,
        -3620
      ],
      "size": [
        330,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 175,
      "mode": 0,
      "inputs": [
        {
          "label": "IMAGE",
          "name": "any_01",
          "shape": 7,
          "type": "IMAGE",
          "link": 49980
        },
        {
          "label": "IMAGE",
          "name": "any_02",
          "shape": 7,
          "type": "IMAGE",
          "link": 47265
        }
      ],
      "outputs": [
        {
          "label": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            47256
          ]
        }
      ],
      "title": "Image 3 ref switch",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "123dc56c8efd87de715f53dfef4bcaa5aeb54e22",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "lc_w": 330,
        "lc_h": 120
      },
      "widgets_values": [
        2
      ],
      "widgets_values_named": {
        "inputcount": 2
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3542,
      "type": "LC Bypasser",
      "pos": [
        -9130,
        -3670
      ],
      "size": [
        280,
        250
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 228,
      "mode": 0,
      "inputs": [
        {
          "name": "Image 2",
          "type": "*",
          "link": 47207
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56382
        },
        {
          "name": "Image 2 reference",
          "type": "*",
          "link": 47209
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56383
        },
        {
          "name": "Background ✂️",
          "type": "*",
          "link": 49978
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 56381
        },
        {
          "name": "",
          "type": "*",
          "link": null
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "image 2 bypass stuff",
      "properties": {
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false,
        false,
        false
      ],
      "widgets_values_named": {
        "Enable 1": false,
        "Enable 2": false,
        "Enable 3": false
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3545,
      "type": "LCAnySwitch",
      "pos": [
        -9130,
        -3620
      ],
      "size": [
        330,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 168,
      "mode": 0,
      "inputs": [
        {
          "label": "IMAGE",
          "name": "any_01",
          "shape": 7,
          "type": "IMAGE",
          "link": 49979
        },
        {
          "label": "IMAGE",
          "name": "any_02",
          "shape": 7,
          "type": "IMAGE",
          "link": 47216
        }
      ],
      "outputs": [
        {
          "label": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            47190,
            47196
          ]
        }
      ],
      "title": "Image 2 ref switch",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "123dc56c8efd87de715f53dfef4bcaa5aeb54e22",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "lc_w": 330,
        "lc_h": 120
      },
      "widgets_values": [
        2
      ],
      "widgets_values_named": {
        "inputcount": 2
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3681,
      "type": "LCRemBG",
      "pos": [
        -9130,
        -3710
      ],
      "size": [
        300,
        340
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 137,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 49977
        }
      ],
      "outputs": [
        {
          "name": "cutout",
          "type": "IMAGE",
          "links": null
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "on_background",
          "type": "IMAGE",
          "links": [
            49978,
            49979
          ]
        }
      ],
      "title": "Background ✂️",
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
        "Node name for S&R": "LCRemBG",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "BiRefNet general (MIT)",
        "none",
        "models/vitmatte (local)",
        0,
        10,
        10,
        0,
        1,
        0,
        2,
        "black"
      ],
      "widgets_values_named": {
        "model": "BiRefNet general (MIT)",
        "refine": "none",
        "vitmatte_model": "models/vitmatte (local)",
        "grow": 0,
        "edge_erode": 10,
        "edge_dilate": 10,
        "black_point": 0,
        "white_point": 1,
        "feather": 0,
        "max_megapixels": 2,
        "background": "black"
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3646,
      "type": "LCColorMatch",
      "pos": [
        -2160,
        -2140
      ],
      "size": [
        300,
        540
      ],
      "flags": {
        "pinned": true
      },
      "order": 188,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51262
        },
        {
          "name": "reference",
          "shape": 7,
          "type": "IMAGE",
          "link": 49936
        },
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51263,
            51635
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCColorMatch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_rypka_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_rypka_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ]
      },
      "widgets_values": [
        "adain",
        1,
        0.5
      ],
      "widgets_values_named": {
        "method": "adain",
        "strength": 1,
        "skin_protect": 0.5
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3645,
      "type": "LCClarity",
      "pos": [
        -1540,
        -2270
      ],
      "size": [
        300,
        670
      ],
      "flags": {
        "pinned": true
      },
      "order": 241,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51264
        },
        {
          "name": "skin_mask",
          "shape": 7,
          "type": "MASK",
          "link": 55453
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51265,
            51637
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCClarity",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_prdpm_00016_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 1740,
              "height": 2028
            },
            "id": "3cb13542-45ef-4f29-883b-26353889ae4a"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_prdpm_00016_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 1740,
              "height": 2028
            },
            "id": "fa2a3299-10b5-40b4-8ff2-486791773bd9"
          }
        ]
      },
      "widgets_values": [
        "Portrait",
        0.1,
        0.2,
        0.6,
        0.8,
        1,
        0.35,
        "Soft Light",
        0.35,
        0.35,
        0
      ],
      "widgets_values_named": {
        "preset": "Portrait",
        "clarity": 0.1,
        "sharpen": 0.2,
        "strength": 0.6,
        "halo": 0.8,
        "skin_protect": 1,
        "radius": 0.35,
        "blend_mode": "Soft Light",
        "shadow_protect": 0.35,
        "highlight_protect": 0.35,
        "texture": 0
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3643,
      "type": "LCVibrance",
      "pos": [
        -2160,
        -1390
      ],
      "size": [
        300,
        520
      ],
      "flags": {
        "pinned": true
      },
      "order": 282,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51269
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51296,
            51640
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCVibrance",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_vpcli_00001_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 3000,
              "height": 4056
            },
            "id": "140ca4ed-58cf-45d4-a40d-321e6ae76c66"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_vpcli_00001_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 3000,
              "height": 4056
            },
            "id": "fbbbddd8-903e-4ca6-baf8-4f876ea5197b"
          }
        ]
      },
      "widgets_values": [
        100,
        0,
        true,
        1
      ],
      "widgets_values_named": {
        "vibrance": 100,
        "saturation": 0,
        "protect_skin": true,
        "strength": 1
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3642,
      "type": "LCLiftGammaGain",
      "pos": [
        -2470,
        -1410
      ],
      "size": [
        300,
        540
      ],
      "flags": {
        "pinned": true
      },
      "order": 269,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51295
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51269,
            51639
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCLiftGammaGain",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_ebfpb_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_ebfpb_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ]
      },
      "widgets_values": [
        0.01,
        1,
        0.9,
        0,
        0.5
      ],
      "widgets_values_named": {
        "lift": 0.01,
        "gamma": 1,
        "gain": 0.9,
        "offset": 0,
        "strength": 0.5
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3641,
      "type": "LCAutoWhiteBalance",
      "pos": [
        -1850,
        -2090
      ],
      "size": [
        300,
        490
      ],
      "flags": {
        "pinned": true
      },
      "order": 212,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51263
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51264,
            51636
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCAutoWhiteBalance",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_dfato_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_dfato_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ]
      },
      "widgets_values": [
        "Shades of Gray",
        6,
        1
      ],
      "widgets_values_named": {
        "method": "Shades of Gray",
        "minkowski_p": 6,
        "strength": 1
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3634,
      "type": "LCBloom",
      "pos": [
        -1850,
        -1470
      ],
      "size": [
        300,
        600
      ],
      "flags": {
        "pinned": true
      },
      "order": 296,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51296
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51275,
            51641
          ]
        }
      ],
      "title": "LC Bloom ⬅️",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCBloom",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_iruxa_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "e1a10197-00c9-4a90-9171-957d662f6829"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_iruxa_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "1bedbdd6-5ee4-4c60-b820-50477a15abeb"
          }
        ]
      },
      "widgets_values": [
        0.2,
        0.6,
        0.5,
        2,
        0.75,
        1,
        "Pro-Mist",
        "Custom"
      ],
      "widgets_values_named": {
        "intensity": 0.2,
        "threshold": 0.6,
        "smoothing": 0.5,
        "radius": 2,
        "saturation": 0.75,
        "exposure": 1,
        "mode": "Pro-Mist",
        "look": "Custom"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3632,
      "type": "LCFilmStockBW",
      "pos": [
        -610,
        -1430
      ],
      "size": [
        300,
        560
      ],
      "flags": {
        "pinned": true
      },
      "order": 310,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51664
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51646,
            52902
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCFilmStockBW",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_xjzld_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_xjzld_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ]
      },
      "widgets_values": [
        "Fuji Acros 100",
        "None",
        1,
        0,
        0,
        "Custom"
      ],
      "widgets_values_named": {
        "film_stock": "Fuji Acros 100",
        "color_filter": "None",
        "strength": 1,
        "contrast": 0,
        "exposure_shift": 0,
        "look": "Custom"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3631,
      "type": "LCFilmStockColor",
      "pos": [
        -300,
        -1430
      ],
      "size": [
        300,
        560
      ],
      "flags": {
        "pinned": true
      },
      "order": 311,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 52902
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51647,
            58484
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCFilmStockColor",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_oczqj_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_oczqj_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ]
      },
      "widgets_values": [
        "Slide / Kodak Ektachrome E100",
        0.8,
        -1,
        -1,
        -1,
        "Custom"
      ],
      "widgets_values_named": {
        "film_stock": "Slide / Kodak Ektachrome E100",
        "strength": 0.8,
        "override_toe": -1,
        "override_shoulder": -1,
        "override_gamma": -1,
        "look": "Custom"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3621,
      "type": "LCWatermark",
      "pos": [
        -610,
        -580
      ],
      "size": [
        300,
        580
      ],
      "flags": {
        "pinned": true
      },
      "order": 318,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 49882
        },
        {
          "name": "watermark",
          "shape": 7,
          "type": "IMAGE",
          "link": 49883
        },
        {
          "name": "watermark_mask",
          "shape": 7,
          "type": "MASK",
          "link": 51656
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            49892,
            49895,
            49937,
            53325
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCWatermark",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_wm_meta": [
          {
            "filename": "lc_wm_temp_xmbei_00001_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 256,
              "height": 256
            },
            "id": "e444262f-7abb-4c86-ace4-25a955bc3821"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_xmbei_00001_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 4056,
              "height": 4056
            },
            "id": "b01d2489-dc52-48d5-8e2e-ba77fab0dfdb"
          }
        ]
      },
      "widgets_values": [
        20,
        0.8,
        5.4,
        100,
        0.5
      ],
      "widgets_values_named": {
        "size_percent": 20,
        "opacity": 0.8,
        "x_percent": 5.4,
        "y_percent": 100,
        "margin_percent": 0.5
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3583,
      "type": "LCImageLabel",
      "pos": [
        -8650,
        -5600
      ],
      "size": [
        437.4,
        437.4
      ],
      "flags": {
        "pinned": true
      },
      "order": 34,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "imgW": 427.4,
        "imgH": 427.4,
        "angle": 0,
        "size": 427,
        "padding": 5,
        "borderWidth": 0,
        "borderColor": "#ffffff",
        "borderRadius": 0,
        "backgroundColor": "transparent",
        "bgTransparent": true,
        "syncImageRadius": true,
        "imageRadius": 0,
        "embeddedData": "data:image/webp;base64,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",
        "_w": 437.4,
        "_h": 437.4,
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "{\"filename\":\"Logo no background_00001_.png\",\"subfolder\":\"\"}"
      ],
      "widgets_values_named": {
        "_image_path": "{\"filename\":\"Logo no background_00001_.png\",\"subfolder\":\"\"}"
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3662,
      "type": "LCPersonMask",
      "pos": [
        -2450,
        -2960
      ],
      "size": [
        290,
        490
      ],
      "flags": {
        "pinned": true
      },
      "order": 187,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 49953
        }
      ],
      "outputs": [
        {
          "name": "cutout",
          "type": "IMAGE",
          "links": []
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": [
            55433,
            55442,
            55449
          ]
        },
        {
          "name": "raw_mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "3f344dd1f4d2e4dbe30b35e08757f8f4d60cb000",
        "Node name for S&R": "LCPersonMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "segformer",
        "models/segformer_b2_clothes (local)",
        true,
        false,
        true,
        false,
        false,
        false,
        0.4,
        "vitmatte",
        "models/vitmatte (local)",
        10,
        10,
        0.01,
        0.99,
        2,
        false
      ],
      "widgets_values_named": {
        "engine": "segformer",
        "segformer_model": "models/segformer_b2_clothes (local)",
        "face": true,
        "hair": false,
        "body": true,
        "clothes": false,
        "accessories": false,
        "background": false,
        "confidence": 0.4,
        "refine": "vitmatte",
        "vitmatte_model": "models/vitmatte (local)",
        "edge_erode": 10,
        "edge_dilate": 10,
        "black_point": 0.01,
        "white_point": 0.99,
        "max_megapixels": 2,
        "remove_features": false
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3659,
      "type": "LCImageDenoise",
      "pos": [
        -2760,
        -3080
      ],
      "size": [
        300,
        610
      ],
      "flags": {
        "pinned": true
      },
      "order": 150,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 49950
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            49953,
            55437,
            55450
          ]
        },
        {
          "name": "noise_report",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCImageDenoise",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_xpqhv_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "95039e60-5a65-4863-9744-2ad050413d75"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_xpqhv_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "7c246dc7-e247-4439-a9e8-7005374a50dd"
          }
        ]
      },
      "widgets_values": [
        1,
        0.049,
        1,
        0.3,
        "smart",
        1,
        1,
        0.5
      ],
      "widgets_values_named": {
        "blur_strength": 1,
        "edge_preservation": 0.049,
        "radius_multiplier": 1,
        "strength": 0.3,
        "mode": "smart",
        "luma": 1,
        "chroma": 1,
        "keep_detail": 0.5
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3674,
      "type": "LCImageToTotalMegapixels",
      "pos": [
        -3840,
        -2300
      ],
      "size": [
        320,
        150
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 148,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 50180
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": []
        },
        {
          "name": "resolution",
          "type": "INT",
          "links": [
            49957,
            49968
          ]
        },
        {
          "name": "megapixels",
          "type": "FLOAT",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "725b8198884b4b62a392d5b00fba114e1c23303d",
        "Node name for S&R": "LCImageToTotalMegapixels",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "lanczos",
        1,
        1
      ],
      "widgets_values_named": {
        "upscale_method": "lanczos",
        "megapixels": 1,
        "resolution_steps": 1
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3670,
      "type": "LCNormalBAE",
      "pos": [
        -3840,
        -2260
      ],
      "size": [
        340,
        160
      ],
      "flags": {
        "pinned": true
      },
      "order": 185,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 50179
        },
        {
          "name": "resolution",
          "type": "INT",
          "widget": {
            "name": "resolution"
          },
          "link": 49968
        }
      ],
      "outputs": [
        {
          "name": "normal_map",
          "type": "IMAGE",
          "links": [
            50174
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "3f344dd1f4d2e4dbe30b35e08757f8f4d60cb000",
        "Node name for S&R": "LCNormalBAE",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "scannet.pt (BAE normals, ScanNet-trained; license unclear, verify before commercial use) [from comfyui_controlnet_aux]",
        512,
        false,
        3,
        1
      ],
      "widgets_values_named": {
        "model": "scannet.pt (BAE normals, ScanNet-trained; license unclear, verify before commercial use) [from comfyui_controlnet_aux]",
        "resolution": 512,
        "flip_y": false,
        "blur_radius": 3,
        "sigma": 1
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3664,
      "type": "LCDepthAnythingV2",
      "pos": [
        -3840,
        -2060
      ],
      "size": [
        340,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 184,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 50178
        },
        {
          "name": "resolution",
          "type": "INT",
          "widget": {
            "name": "resolution"
          },
          "link": 49957
        }
      ],
      "outputs": [
        {
          "name": "depth",
          "type": "IMAGE",
          "links": [
            50171
          ]
        },
        {
          "name": "depth_mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "3f344dd1f4d2e4dbe30b35e08757f8f4d60cb000",
        "Node name for S&R": "LCDepthAnythingV2",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "Depth Anything V2 Small (Apache-2.0)",
        518,
        true
      ],
      "widgets_values_named": {
        "model": "Depth Anything V2 Small (Apache-2.0)",
        "resolution": 518,
        "invert": true
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3660,
      "type": "LCRemBG",
      "pos": [
        -3840,
        -1890
      ],
      "size": [
        340,
        340
      ],
      "flags": {
        "pinned": true
      },
      "order": 147,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 50177
        }
      ],
      "outputs": [
        {
          "name": "cutout",
          "type": "IMAGE",
          "links": []
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": [
            50170
          ]
        },
        {
          "name": "on_background",
          "type": "IMAGE",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "3f344dd1f4d2e4dbe30b35e08757f8f4d60cb000",
        "Node name for S&R": "LCRemBG",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "BiRefNet general (MIT)",
        "none",
        "models/vitmatte (local)",
        0,
        10,
        10,
        0,
        1,
        0,
        2,
        "black"
      ],
      "widgets_values_named": {
        "model": "BiRefNet general (MIT)",
        "refine": "none",
        "vitmatte_model": "models/vitmatte (local)",
        "grow": 0,
        "edge_erode": 10,
        "edge_dilate": 10,
        "black_point": 0,
        "white_point": 1,
        "feather": 0,
        "max_megapixels": 2,
        "background": "black"
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3715,
      "type": "LCPreviewImage",
      "pos": [
        -3490,
        -2300
      ],
      "size": [
        210,
        280
      ],
      "flags": {
        "pinned": true
      },
      "order": 208,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 50174
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            50173
          ]
        }
      ],
      "title": "BAE Normal Map 🗺️",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
        "Node name for S&R": "LCPreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3706,
      "type": "LCPreviewImage",
      "pos": [
        -3490,
        -1980
      ],
      "size": [
        210,
        280
      ],
      "flags": {
        "pinned": true
      },
      "order": 207,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 50171
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            50172
          ]
        }
      ],
      "title": "Depth Map 🗺️",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
        "Node name for S&R": "LCPreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3698,
      "type": "LCLightingControlV2",
      "pos": [
        -3270,
        -2300
      ],
      "size": [
        290,
        910
      ],
      "flags": {
        "pinned": true
      },
      "order": 235,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 50182
        },
        {
          "name": "normal_map",
          "type": "IMAGE",
          "link": 50173
        },
        {
          "name": "depth_map",
          "type": "IMAGE",
          "link": 50172
        },
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 50169
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            50121
          ]
        },
        {
          "name": "shadow_mask",
          "type": "MASK",
          "links": [
            50175
          ]
        },
        {
          "name": "light_layer",
          "type": "IMAGE",
          "links": [
            50176
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "bfb1067b71bc70299c016cae8fad2fe0932fb8ba",
        "Node name for S&R": "LCLightingControlV2",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "",
        "Rembrandt",
        0.8,
        "spot",
        0.65,
        0.6,
        0.5,
        1.4,
        0.9,
        0.1,
        "none",
        0.5,
        false,
        "spot",
        -0.8,
        -0.1,
        0.5,
        0.6,
        1.2,
        -0.15,
        "none",
        0.5,
        0.3,
        0.18,
        "soft",
        0.55,
        0.3,
        0.5,
        0.8,
        0.45,
        false,
        0.4,
        0.3,
        0.35,
        0.5,
        0.15,
        0.4
      ],
      "widgets_values_named": {
        "lc_light_stage": "",
        "preset": "Rembrandt",
        "blend": 0.8,
        "light1_type": "spot",
        "light1_x": 0.65,
        "light1_y": 0.6,
        "light1_z": 0.5,
        "light1_brightness": 1.4,
        "light1_spread": 0.9,
        "light1_warmth": 0.1,
        "light1_color": "none",
        "light1_color_amount": 0.5,
        "enable_light_2": false,
        "light2_type": "spot",
        "light2_x": -0.8,
        "light2_y": -0.1,
        "light2_z": 0.5,
        "light2_brightness": 0.6,
        "light2_spread": 1.2,
        "light2_warmth": -0.15,
        "light2_color": "none",
        "light2_color_amount": 0.5,
        "light_wrap": 0.3,
        "fill": 0.18,
        "shadows": "soft",
        "shadow_amount": 0.55,
        "shadow_blur": 0.3,
        "background_shadow": 0.5,
        "self_shadow": 0.8,
        "relief": 0.45,
        "advanced": false,
        "depth_falloff": 0.4,
        "shadow_height": 0.3,
        "shadow_length": 0.35,
        "shadow_softness": 0.5,
        "subject_distance": 0.15,
        "mask_dome": 0.4
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3714,
      "type": "LCPreviewMask",
      "pos": [
        -3480,
        -1660
      ],
      "size": [
        200,
        280
      ],
      "flags": {
        "pinned": true
      },
      "order": 183,
      "mode": 4,
      "inputs": [
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 50170
        }
      ],
      "outputs": [
        {
          "name": "mask",
          "type": "MASK",
          "links": [
            50169
          ]
        }
      ],
      "title": "Target Mask 🎭",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "7e2d1aeb3227d1c20192d54210f67ce09469ad6c",
        "Node name for S&R": "LCPreviewMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3717,
      "type": "LCPreviewImage",
      "pos": [
        -2970,
        -1660
      ],
      "size": [
        200,
        280
      ],
      "flags": {
        "pinned": true
      },
      "order": 254,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 50176
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": []
        }
      ],
      "title": "Light Layer ☀️",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
        "Node name for S&R": "LCPreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3716,
      "type": "LCPreviewMask",
      "pos": [
        -2760,
        -1660
      ],
      "size": [
        200,
        280
      ],
      "flags": {
        "pinned": true
      },
      "order": 253,
      "mode": 4,
      "inputs": [
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 50175
        }
      ],
      "outputs": [
        {
          "name": "mask",
          "type": "MASK",
          "links": []
        }
      ],
      "title": "Shadow Mask 🎭",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "7e2d1aeb3227d1c20192d54210f67ce09469ad6c",
        "Node name for S&R": "LCPreviewMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3685,
      "type": "LCDynamicOverlay",
      "pos": [
        -2970,
        -2300
      ],
      "size": [
        410,
        600
      ],
      "flags": {
        "pinned": true
      },
      "order": 252,
      "mode": 4,
      "inputs": [
        {
          "label": "before",
          "name": "image_a",
          "type": "IMAGE",
          "link": 50181
        },
        {
          "label": "relight 🔦",
          "name": "image_b",
          "type": "IMAGE",
          "link": 50121
        }
      ],
      "outputs": [
        {
          "name": "blended Image",
          "type": "IMAGE",
          "links": [
            50184
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "f6f835f2c1478c00537a13d874320e122a6fa82d",
        "Node name for S&R": "LCDynamicOverlay",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        0.71
      ],
      "widgets_values_named": {
        "opacity": 0.71
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3719,
      "type": "LCAnySwitch",
      "pos": [
        -4180,
        -2170
      ],
      "size": [
        330,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 266,
      "mode": 0,
      "inputs": [
        {
          "label": "IMAGE",
          "name": "any_01",
          "shape": 7,
          "type": "IMAGE",
          "link": 50184
        },
        {
          "label": "IMAGE",
          "name": "any_02",
          "shape": 7,
          "type": "IMAGE",
          "link": 50183
        }
      ],
      "outputs": [
        {
          "label": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            50185
          ]
        }
      ],
      "title": "image switch",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "7e2d1aeb3227d1c20192d54210f67ce09469ad6c",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "lc_w": 330,
        "lc_h": 120
      },
      "widgets_values": [
        2
      ],
      "widgets_values_named": {
        "inputcount": 2
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3696,
      "type": "SetNode",
      "pos": [
        -4180,
        -2130
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 279,
      "mode": 0,
      "inputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "link": 50185
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": null
        }
      ],
      "title": "Set_Lighting Control 🔦",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Lighting Control 🔦",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Lighting Control 🔦"
      ],
      "widgets_values_named": {
        "Constant": "Lighting Control 🔦"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 3718,
      "type": "LC Groups Bypasser",
      "pos": [
        -4180,
        -2340
      ],
      "size": [
        320,
        90
      ],
      "flags": {
        "pinned": true
      },
      "order": 35,
      "mode": 0,
      "inputs": [
        {
          "name": "# Lighting Control 🔦",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "Lighting Control",
      "properties": {
        "matchTitle": "# Lighting Control 🔦",
        "matchColors": "",
        "sort": "position",
        "toggleRestriction": "default",
        "lcBindings": {
          "id:430": {
            "value": true,
            "originId": null
          },
          "id:373": {
            "value": true,
            "originId": null
          },
          "id:390": {
            "value": true,
            "originId": null
          },
          "id:437": {
            "value": true,
            "originId": null
          },
          "id:420": {
            "value": true,
            "originId": null
          },
          "id:419": {
            "value": true,
            "originId": null
          },
          "id:423": {
            "value": true,
            "originId": null
          },
          "id:388": {
            "value": true,
            "originId": null
          },
          "id:435": {
            "value": true,
            "originId": null
          },
          "id:312": {
            "value": true,
            "originId": null
          },
          "id:311": {
            "value": true,
            "originId": null
          },
          "id:174": {
            "value": true,
            "originId": null
          },
          "id:200": {
            "value": true,
            "originId": null
          },
          "id:357": {
            "value": true,
            "originId": null
          },
          "id:175": {
            "value": true,
            "originId": null
          },
          "id:395": {
            "value": true,
            "originId": null
          },
          "id:334": {
            "value": true,
            "originId": null
          },
          "id:394": {
            "value": true,
            "originId": null
          },
          "id:329": {
            "value": true,
            "originId": null
          },
          "id:330": {
            "value": true,
            "originId": null
          },
          "id:333": {
            "value": true,
            "originId": null
          },
          "id:422": {
            "value": true,
            "originId": null
          },
          "id:427": {
            "value": true,
            "originId": null
          },
          "id:428": {
            "value": true,
            "originId": null
          },
          "id:424": {
            "value": true,
            "originId": null
          },
          "id:421": {
            "value": true,
            "originId": null
          },
          "id:398": {
            "value": true,
            "originId": null
          },
          "id:27": {
            "value": true,
            "originId": null
          },
          "id:433": {
            "value": true,
            "originId": null
          },
          "id:442": {
            "value": true,
            "originId": null,
            "originSlot": null
          },
          "id:441": {
            "value": true,
            "originId": null
          },
          "id:406": {
            "value": true,
            "originId": null
          },
          "id:432": {
            "value": true,
            "originId": null
          },
          "id:404": {
            "value": true,
            "originId": null
          },
          "id:405": {
            "value": true,
            "originId": null
          },
          "id:431": {
            "value": true,
            "originId": null
          },
          "id:440": {
            "value": true,
            "originId": null
          },
          "id:438": {
            "value": true,
            "originId": null
          },
          "id:439": {
            "value": true,
            "originId": null
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        true
      ],
      "widgets_values_named": {
        "Enable 1": true
      },
      "color": "#c87a2c",
      "bgcolor": "#b46618"
    },
    {
      "id": 3695,
      "type": "GetNode",
      "pos": [
        -4180,
        -2210
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 36,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            50177,
            50178,
            50179,
            50180,
            50181,
            50182,
            50183
          ]
        }
      ],
      "title": "Get_Skin Realism",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Skin Realism"
      ],
      "widgets_values_named": {
        "Constant": "Skin Realism"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 3636,
      "type": "LCLensProfile",
      "pos": [
        -1540,
        -1390
      ],
      "size": [
        300,
        520
      ],
      "flags": {
        "pinned": true
      },
      "order": 304,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51275
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51276,
            51642
          ]
        }
      ],
      "title": "LC Lens Profile ⬅️",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCLensProfile",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_emlbi_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "641e3dd7-25ab-4493-abd4-3e79df98f672"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_emlbi_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "9a12ec60-7db4-40c0-8fdb-e2bc382f07a7"
          }
        ]
      },
      "widgets_values": [
        "Sony FE 55mm f/1.8",
        "Add Aberrations",
        0.35,
        "Custom"
      ],
      "widgets_values_named": {
        "lens": "Sony FE 55mm f/1.8",
        "mode": "Add Aberrations",
        "strength": 0.35,
        "look": "Custom"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3708,
      "type": "LCLabel",
      "pos": [
        -8300,
        -5530
      ],
      "size": [
        1503,
        321
      ],
      "flags": {
        "pinned": true
      },
      "order": 37,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "Lonecat's",
        "font": "Georgia",
        "size": 272,
        "bold": true,
        "italic": false,
        "color": "#50e070",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 1503,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
        "Node name for S&R": "LCLabel",
        "_w": 1503,
        "_h": 321,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3711,
      "type": "LCLabel",
      "pos": [
        -6060,
        -5510
      ],
      "size": [
        1569,
        285
      ],
      "flags": {
        "pinned": true
      },
      "order": 38,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "Workflow ",
        "font": "Permanent Marker",
        "size": 241,
        "bold": true,
        "italic": false,
        "color": "#999999",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 1569,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
        "Node name for S&R": "LCLabel",
        "_w": 1569,
        "_h": 285,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3617,
      "type": "LCShowText",
      "pos": [
        -8220,
        -5020
      ],
      "size": [
        300,
        510
      ],
      "flags": {
        "pinned": true
      },
      "order": 181,
      "mode": 0,
      "inputs": [
        {
          "name": "text",
          "type": "STRING",
          "link": 49622
        }
      ],
      "outputs": [
        {
          "name": "text",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4db03895ff14f23fa395ebb44ae99aa8605c3141",
        "Node name for S&R": "LCShowText",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_display_text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
      },
      "widgets_values": [
        "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
      ],
      "widgets_values_named": {
        "text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
      },
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 3618,
      "type": "LCVisionCaption",
      "pos": [
        -8520,
        -5020
      ],
      "size": [
        290,
        470
      ],
      "flags": {
        "pinned": true
      },
      "order": 145,
      "mode": 0,
      "inputs": [
        {
          "name": "vision_model",
          "type": "LC_VISION_MODEL",
          "link": 49620
        },
        {
          "name": "reference_image_1",
          "shape": 7,
          "type": "IMAGE",
          "link": 49621
        },
        {
          "name": "reference_image_2",
          "shape": 7,
          "type": "IMAGE",
          "link": 49632
        },
        {
          "name": "reference_image_3",
          "shape": 7,
          "type": "IMAGE",
          "link": 49633
        },
        {
          "name": "reference_video",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "name": "seed",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": 49630
        }
      ],
      "outputs": [
        {
          "name": "text",
          "type": "STRING",
          "links": [
            49622,
            49631
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_Vision_nodes",
        "ver": "8445642b2341676bf59a96a67f919112eeb31451",
        "Node name for S&R": "LCVisionCaption",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "Describe this image in detail: the subject's appearance, pose, and expression, their clothing, the setting and background, lighting and color palette, composition, and overall mood.",
        "You are a helpful vision assistant. Describe what you are shown in rich, concrete detail rather than a brief summary: subject appearance, pose and expression, clothing, setting and background, lighting, color palette, composition and camera angle, and overall mood. Do not skip detail for the sake of brevity. Respond with the final answer only -- no reasoning, no <think> blocks.",
        8,
        "Human After All",
        768,
        90,
        600,
        0.6,
        0.9,
        1.1,
        0,
        "randomize"
      ],
      "widgets_values_named": {
        "prompt": "Describe this image in detail: the subject's appearance, pose, and expression, their clothing, the setting and background, lighting and color palette, composition, and overall mood.",
        "system_prompt": "You are a helpful vision assistant. Describe what you are shown in rich, concrete detail rather than a brief summary: subject appearance, pose and expression, clothing, setting and background, lighting, color palette, composition and camera angle, and overall mood. Do not skip detail for the sake of brevity. Respond with the final answer only -- no reasoning, no <think> blocks.",
        "video_max_frames": 8,
        "style_tag": "Human After All",
        "max_image_side": 768,
        "jpeg_quality": 90,
        "max_tokens": 600,
        "temperature": 0.6,
        "top_p": 0.9,
        "repetition_penalty": 1.1,
        "seed": 0,
        "control_after_generate": "randomize"
      },
      "color": "#465f5a",
      "bgcolor": "#324b46"
    },
    {
      "id": 2909,
      "type": "LCPositive",
      "pos": [
        -6060,
        -4890
      ],
      "size": [
        360,
        450
      ],
      "flags": {
        "pinned": true
      },
      "order": 39,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "positive",
          "type": "STRING",
          "links": [
            43855
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCPositive",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "positive": ""
      },
      "color": "#326432",
      "bgcolor": "#326432"
    },
    {
      "id": 3710,
      "type": "LCLabel",
      "pos": [
        -6880,
        -5600
      ],
      "size": [
        848.1688183279758,
        421.49888169635983
      ],
      "flags": {
        "pinned": true
      },
      "order": 40,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "Krea2\n",
        "font": "Ink Free",
        "size": 241,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": -10,
        "width": 811,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
        "Node name for S&R": "LCLabel",
        "_w": 848.1688183279758,
        "_h": 421.49888169635983,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3667,
      "type": "GetNode",
      "pos": [
        -2090,
        -3090
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 41,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            49950,
            52026
          ]
        }
      ],
      "title": "Get_Relay Image",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Relay Image"
      ],
      "widgets_values_named": {
        "Constant": "Relay Image"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 3015,
      "type": "LCPipeEdit",
      "pos": [
        -3470,
        -4940
      ],
      "size": [
        200,
        530
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 281,
      "mode": 0,
      "inputs": [
        {
          "label": "pipe",
          "name": "pipe",
          "shape": 7,
          "type": "LC_PIPE",
          "link": 43930
        },
        {
          "label": "Model 1",
          "name": "model_1",
          "shape": 7,
          "type": "MODEL",
          "link": 57914
        },
        {
          "label": "Clip 1",
          "name": "clip_1",
          "shape": 7,
          "type": "CLIP",
          "link": 50976
        },
        {
          "label": "VAE 1",
          "name": "vae_1",
          "shape": 7,
          "type": "VAE",
          "link": 51958
        },
        {
          "label": "Model 2",
          "name": "model_2",
          "shape": 7,
          "type": "MODEL",
          "link": null
        },
        {
          "label": "Clip 2",
          "name": "clip_2",
          "shape": 7,
          "type": "CLIP",
          "link": null
        },
        {
          "label": "VAE 2",
          "name": "vae_2",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "label": "Image",
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "label": "Mask",
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": null
        },
        {
          "label": "Width",
          "name": "width",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "Height",
          "name": "height",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "Latent",
          "name": "latent",
          "shape": 7,
          "type": "LATENT",
          "link": null
        },
        {
          "label": "Batch",
          "name": "batch",
          "shape": 7,
          "type": "INT",
          "link": null
        },
        {
          "label": "Positive prompt",
          "name": "positive_prompt",
          "shape": 7,
          "type": "STRING",
          "link": 57911
        },
        {
          "label": "Positive conditioning",
          "name": "positive",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "label": "Negative prompt",
          "name": "negative_prompt",
          "shape": 7,
          "type": "STRING",
          "link": 43881
        },
        {
          "label": "Negative conditioning",
          "name": "negative",
          "shape": 7,
          "type": "CONDITIONING",
          "link": 43877
        },
        {
          "label": "Seed",
          "name": "seed",
          "shape": 7,
          "type": "INT",
          "link": 50980
        },
        {
          "label": "total_steps",
          "name": "total_steps",
          "shape": 7,
          "type": "INT",
          "link": 43882
        },
        {
          "label": "cfg_1",
          "name": "cfg_1",
          "shape": 7,
          "type": "FLOAT",
          "link": 43883
        },
        {
          "label": "denoise",
          "name": "denoise",
          "shape": 7,
          "type": "FLOAT",
          "link": 43884
        },
        {
          "label": "step_swap",
          "name": "step_swap",
          "shape": 7,
          "type": "INT",
          "link": 43885
        },
        {
          "label": "cfg_2",
          "name": "cfg_2",
          "shape": 7,
          "type": "FLOAT",
          "link": 43886
        },
        {
          "label": "sampler_name",
          "name": "sampler_name",
          "shape": 7,
          "type": "COMBO",
          "link": 43887
        },
        {
          "label": "scheduler",
          "name": "scheduler",
          "shape": 7,
          "type": "COMBO",
          "link": 43888
        },
        {
          "label": "detailer_steps",
          "name": "detailer_steps",
          "shape": 7,
          "type": "INT",
          "link": 43889
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": [
            43941,
            46337
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCPipeEdit",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#707070",
      "bgcolor": "#707070"
    },
    {
      "id": 3761,
      "type": "LCSeed",
      "pos": [
        -6740,
        -4380
      ],
      "size": [
        330,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 42,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "seed",
          "type": "INT",
          "links": [
            50978,
            50979,
            50980
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "b63c1e08d90fb1fa8d6d080a57170516e52f2385",
        "Node name for S&R": "LCSeed",
        "lc_seed_history": [
          2025932037929088,
          3194423417621849,
          5429581797713846,
          2239408482086591,
          2062080442111641,
          2516890442464863,
          8432850480813731,
          1568308858944705,
          5301949503960912,
          8551963820137524
        ],
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        2025932037929088,
        "fixed",
        "",
        "— last used seeds —"
      ],
      "widgets_values_named": {
        "base_seed": 2025932037929088,
        "🎲 Randomize Each Time": "fixed",
        "🎲 New Fixed Random": "",
        "seed history": "— last used seeds —"
      },
      "color": "#963719",
      "bgcolor": "#822305"
    },
    {
      "id": 3697,
      "type": "GetNode",
      "pos": [
        -2470,
        -2300
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 43,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            51261
          ]
        }
      ],
      "title": "Get_Lighting Control 🔦",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Lighting Control 🔦"
      ],
      "widgets_values_named": {
        "Constant": "Lighting Control 🔦"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 3652,
      "type": "GetNode",
      "pos": [
        -2470,
        -2260
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 44,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            49936
          ]
        }
      ],
      "title": "Get_Org pic",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Org pic"
      ],
      "widgets_values_named": {
        "Constant": "Org pic"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 3686,
      "type": "SetNode",
      "pos": [
        -2080,
        -3050
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 237,
      "mode": 0,
      "inputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "link": 55436
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": null
        }
      ],
      "title": "Set_Skin Realism",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Skin Realism",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Skin Realism"
      ],
      "widgets_values_named": {
        "Constant": "Skin Realism"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 3768,
      "type": "LCImageLabel",
      "pos": [
        -6110,
        -2220
      ],
      "size": [
        648.9,
        534.5
      ],
      "flags": {
        "pinned": true
      },
      "order": 45,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "imgW": 636.9,
        "imgH": 522.5,
        "angle": 0,
        "size": 637,
        "padding": 5,
        "borderWidth": 1,
        "borderColor": "#ffffff",
        "borderRadius": 0,
        "backgroundColor": "transparent",
        "bgTransparent": true,
        "syncImageRadius": true,
        "imageRadius": 0,
        "embeddedData": "data:image/webp;base64,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",
        "_w": 648.9,
        "_h": 534.5,
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "{\"filename\":\"Screenshot 2026-09-22 191809.png\",\"subfolder\":\"\"}"
      ],
      "widgets_values_named": {
        "_image_path": "{\"filename\":\"Screenshot 2026-09-22 191809.png\",\"subfolder\":\"\"}"
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 2343,
      "type": "Fast Groups Bypasser (rgthree)",
      "pos": [
        -6750,
        -3930
      ],
      "size": [
        330,
        400
      ],
      "flags": {
        "pinned": true
      },
      "order": 46,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": "psst... look around 🤫",
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": []
        }
      ],
      "title": "Bypasser",
      "properties": {
        "matchColors": "",
        "matchTitle": "#",
        "showNav": false,
        "showAllGraphs": true,
        "sort": "alphanumeric",
        "customSortAlphabet": "",
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.5.2"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#cc8119",
      "bgcolor": "#b86d05",
      "shape": 2
    },
    {
      "id": 3769,
      "type": "LCImageLabel",
      "pos": [
        -6750,
        -4200
      ],
      "size": [
        197.4,
        216
      ],
      "flags": {
        "pinned": true
      },
      "order": 47,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "imgW": 186,
        "imgH": 204.7,
        "angle": 0,
        "size": 205,
        "padding": 5,
        "borderWidth": 1,
        "borderColor": "#ffffff",
        "borderRadius": 0,
        "backgroundColor": "transparent",
        "bgTransparent": true,
        "syncImageRadius": true,
        "imageRadius": 0,
        "embeddedData": "data:image/webp;base64,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",
        "_w": 197.4,
        "_h": 216,
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "{\"filename\":\"Screenshot 2026-09-22 190549.png\",\"subfolder\":\"\"}"
      ],
      "widgets_values_named": {
        "_image_path": "{\"filename\":\"Screenshot 2026-09-22 190549.png\",\"subfolder\":\"\"}"
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3620,
      "type": "LoadImage",
      "pos": [
        -300,
        -360
      ],
      "size": [
        300,
        360
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 48,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            49883,
            53326
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": [
            51656
          ]
        }
      ],
      "title": "Load watermark",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.31.0",
        "Node name for S&R": "LoadImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "Logo no background_00001_.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "Logo no background_00001_.png",
        "upload": "image"
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3624,
      "type": "LCApplyLUT",
      "pos": [
        -2160,
        -530
      ],
      "size": [
        300,
        520
      ],
      "flags": {
        "pinned": true
      },
      "order": 313,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51298
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51273,
            51649
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "fd45171f9af29d6bb018d9bbf35524262c62b66c",
        "Node name for S&R": "LCApplyLUT",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_iqccb_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "6e213acc-007f-41f3-b28f-026cebddc1ee"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_iqccb_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "39a30fcf-aecc-4569-a763-946eb86d97a5"
          }
        ]
      },
      "widgets_values": [
        "LC Cool Breeze.cube",
        0.26,
        false,
        "tetrahedral"
      ],
      "widgets_values_named": {
        "lut_name": "LC Cool Breeze.cube",
        "strength": 0.26,
        "log": false,
        "interpolation": "tetrahedral"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3629,
      "type": "LCFilmGrain",
      "pos": [
        -1230,
        -610
      ],
      "size": [
        300,
        610
      ],
      "flags": {
        "pinned": true
      },
      "order": 316,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 58473
        },
        {
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": 49894
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51651,
            58474
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCFilmGrain",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_orjlp_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "13cccd82-d872-45bc-b0d8-e0f53c67c117"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_orjlp_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "4c22876a-4fa3-4826-b562-286762d92d7c"
          }
        ]
      },
      "widgets_values": [
        1.2,
        0.22,
        0.1,
        0.2,
        8675309,
        "randomize",
        0.8,
        "Custom",
        "sensor"
      ],
      "widgets_values_named": {
        "grain_size": 1.2,
        "strength": 0.22,
        "radius_variation": 0.1,
        "color_grain": 0.2,
        "seed": 8675309,
        "control_after_generate": "randomize",
        "softness": 0.8,
        "look": "Custom",
        "response": "sensor"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3773,
      "type": "LCPhoneFilters",
      "pos": [
        -1850,
        -470
      ],
      "size": [
        300,
        470
      ],
      "flags": {
        "pinned": true
      },
      "order": 314,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51273
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51297,
            51650
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "b63c1e08d90fb1fa8d6d080a57170516e52f2385",
        "Node name for S&R": "LCPhoneFilters",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_cjuvy_00003_.png",
            "subfolder": "",
            "type": "temp"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_cjuvy_00003_.png",
            "subfolder": "",
            "type": "temp"
          }
        ]
      },
      "widgets_values": [
        "1977",
        1
      ],
      "widgets_values_named": {
        "preset": "1977",
        "strength": 1
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3774,
      "type": "LCDirectionalBlur",
      "pos": [
        -2470,
        -770
      ],
      "size": [
        300,
        770
      ],
      "flags": {
        "pinned": true
      },
      "order": 312,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 58484
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51298,
            51648
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "b63c1e08d90fb1fa8d6d080a57170516e52f2385",
        "Node name for S&R": "LCDirectionalBlur",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_mrklr_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_mrklr_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ]
      },
      "widgets_values": [
        314.717570393228,
        67.62454593641333,
        1,
        64,
        "mirror",
        ""
      ],
      "widgets_values_named": {
        "angle": 314.717570393228,
        "distance": 67.62454593641333,
        "strength": 1,
        "taps": 64,
        "edge": "mirror",
        "lc_db_face": ""
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3623,
      "type": "LCImageCrop",
      "pos": [
        -2470,
        -2030
      ],
      "size": [
        300,
        430
      ],
      "flags": {
        "pinned": true
      },
      "order": 152,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51261
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51262,
            51281,
            51634
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCImageCrop",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        0,
        0,
        100,
        100,
        "free"
      ],
      "widgets_values_named": {
        "x": 0,
        "y": 0,
        "width": 100,
        "height": 100,
        "aspect": "free"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3622,
      "type": "LCTextOverlay",
      "pos": [
        -920,
        -640
      ],
      "size": [
        300,
        640
      ],
      "flags": {
        "pinned": true
      },
      "order": 317,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 58474
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            49882,
            53019
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
        "Node name for S&R": "LCTextOverlay",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_overlay_text": "Hello",
        "lc_preview_meta": [
          {
            "filename": "lc_before_temp_zhjhy_00005_.png",
            "subfolder": "",
            "type": "temp"
          }
        ]
      },
      "widgets_values": [
        "Hello",
        "Arial",
        64,
        255,
        255,
        255,
        85.8,
        15.5,
        "center"
      ],
      "widgets_values_named": {
        "text": "Hello",
        "font": "Arial",
        "font_size": 64,
        "color_r": 255,
        "color_g": 255,
        "color_b": 255,
        "x_percent": 85.8,
        "y_percent": 15.5,
        "alignment": "center"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3648,
      "type": "LCNotify",
      "pos": [
        -300,
        -760
      ],
      "size": [
        300,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 321,
      "mode": 0,
      "inputs": [
        {
          "name": "any",
          "shape": 7,
          "type": "*",
          "link": 49937
        }
      ],
      "outputs": [
        {
          "name": "any",
          "type": "*",
          "links": [
            53329
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "59eb00aa296704f5fd1a8b38f6913ac625a6ea74",
        "Node name for S&R": "LCNotify",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "always",
        1,
        "bell.mp3",
        null
      ],
      "widgets_values_named": {
        "mode": "always",
        "volume": 1,
        "file": "bell.mp3",
        "▶ preview": null
      },
      "color": "#649632",
      "bgcolor": "#649632"
    },
    {
      "id": 3630,
      "type": "SetNode",
      "pos": [
        -2100,
        -750
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 320,
      "mode": 0,
      "inputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "link": 49895
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": null
        }
      ],
      "title": "Set_Pro Post",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Pro Post",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Pro Post"
      ],
      "widgets_values_named": {
        "Constant": "Pro Post"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 2720,
      "type": "KreaMoodboardVisualBrowser",
      "pos": [
        -4490,
        -5020
      ],
      "size": [
        520,
        760
      ],
      "flags": {
        "pinned": true
      },
      "order": 49,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "positive",
          "type": "STRING",
          "links": [
            32992
          ]
        },
        {
          "name": "negative",
          "type": "STRING",
          "links": [
            32993
          ]
        },
        {
          "name": "title",
          "type": "STRING",
          "links": []
        },
        {
          "name": "uuid",
          "type": "STRING",
          "links": null
        },
        {
          "name": "url",
          "type": "STRING",
          "links": null
        },
        {
          "name": "metadata_json",
          "type": "STRING",
          "links": [
            32994
          ]
        },
        {
          "name": "preview",
          "type": "STRING",
          "links": null
        }
      ],
      "title": "Krea Moodboard 📝",
      "properties": {
        "cnr_id": "comfyui-krea-moodboards",
        "ver": "0.2.1",
        "Node name for S&R": "KreaMoodboardVisualBrowser",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "",
        "fc163d6b-1dbe-59be-a109-7b19f2f2bff1",
        "Cinematic Noir Chiaroscuro — Quiet Grain Solitude",
        "https://www.krea.ai/moodboard-feed/cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1",
        "{\"keywords\": [\"chiaroscuro lighting\", \"high-contrast black and white\", \"dramatic silhouette\", \"heavy film grain\", \"cinematic noir\", \"stark minimalism\", \"textured noise\"], \"slug\": \"cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1\", \"source_summary\": \"Aesthetic characterized by bold contrasts between light and dark, featuring stylized textures and minimalist compositions in black-and-white photography.\", \"style_axes\": [\"chiaroscuro\", \"silhouette\", \"monochromatic\", \"cinematic\"], \"title\": \"Cinematic Noir Chiaroscuro — Quiet Grain Solitude\", \"url\": \"https://www.krea.ai/moodboard-feed/cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1\", \"uuid\": \"fc163d6b-1dbe-59be-a109-7b19f2f2bff1\"}",
        "strong",
        ""
      ],
      "widgets_values_named": {
        "query": "",
        "selected_uuid": "fc163d6b-1dbe-59be-a109-7b19f2f2bff1",
        "selected_title": "Cinematic Noir Chiaroscuro — Quiet Grain Solitude",
        "selected_url": "https://www.krea.ai/moodboard-feed/cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1",
        "selected_metadata_json": "{\"keywords\": [\"chiaroscuro lighting\", \"high-contrast black and white\", \"dramatic silhouette\", \"heavy film grain\", \"cinematic noir\", \"stark minimalism\", \"textured noise\"], \"slug\": \"cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1\", \"source_summary\": \"Aesthetic characterized by bold contrasts between light and dark, featuring stylized textures and minimalist compositions in black-and-white photography.\", \"style_axes\": [\"chiaroscuro\", \"silhouette\", \"monochromatic\", \"cinematic\"], \"title\": \"Cinematic Noir Chiaroscuro — Quiet Grain Solitude\", \"url\": \"https://www.krea.ai/moodboard-feed/cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1\", \"uuid\": \"fc163d6b-1dbe-59be-a109-7b19f2f2bff1\"}",
        "strength": "strong",
        "browser": ""
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3391,
      "type": "LCSaveImageMetadata",
      "pos": [
        -3470,
        -4620
      ],
      "size": [
        400,
        430
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 295,
      "mode": 0,
      "inputs": [
        {
          "name": "pipe",
          "shape": 7,
          "type": "LC_PIPE",
          "link": 46337
        },
        {
          "name": "positive",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "positive"
          },
          "link": 46338
        }
      ],
      "outputs": [
        {
          "name": "metadata",
          "type": "LC_SAVE_META",
          "links": [
            46340
          ]
        },
        {
          "name": "parameters",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "3d7e0de54080f5d9bdd720e0e1b854e33c4f0673",
        "Node name for S&R": "LCSaveImageMetadata",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "",
        "",
        -1,
        0,
        0,
        "",
        "",
        "",
        "urn:air:krea2:unknown:civitai:2726952@3468094",
        0,
        0,
        0,
        ""
      ],
      "widgets_values_named": {
        "positive": "",
        "negative": "",
        "seed_value": -1,
        "steps": 0,
        "cfg": 0,
        "sampler": "",
        "scheduler": "",
        "models": "",
        "civitai_air": "urn:air:krea2:unknown:civitai:2726952@3468094",
        "width": 0,
        "height": 0,
        "denoise": 0,
        "extra_params": ""
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3712,
      "type": "LCLabel",
      "pos": [
        -4540,
        -5460
      ],
      "size": [
        515,
        186
      ],
      "flags": {
        "pinned": true
      },
      "order": 50,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "V30🍂",
        "font": "Comic Sans MS",
        "size": 155,
        "bold": true,
        "italic": false,
        "color": "#a9570a",
        "align": "center",
        "outline": false,
        "outlineColor": "#ff3232",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
        "Node name for S&R": "LCLabel",
        "_w": 515,
        "_h": 186,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3760,
      "type": "LCLoraLoader",
      "pos": [
        -5690,
        -5050
      ],
      "size": [
        540,
        800
      ],
      "flags": {
        "pinned": true
      },
      "order": 190,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "shape": 7,
          "type": "MODEL",
          "link": 55761
        },
        {
          "name": "clip",
          "shape": 7,
          "type": "CLIP",
          "link": 51955
        }
      ],
      "outputs": [
        {
          "name": "model",
          "type": "MODEL",
          "links": [
            57913
          ]
        },
        {
          "name": "clip",
          "type": "CLIP",
          "links": [
            50976,
            50977,
            57869
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "6250ce75313c80f83e8e9620c77d424f88bf177c",
        "Node name for S&R": "LCLoraLoader",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "[{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Krealistick_Turbo_LoRA.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Animosity_Krea2_V2_LoRA.safetensors\",\"strength\":0.95},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\purelens_krea2.safetensors\",\"strength\":1},{\"on\":true,\"lora\":\"Krea 2\\\\Styles\\\\KREA2_ta86-haa.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\V67_Hyper_detailed_eyes_krea2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86_inkriot_V2.safetensors\",\"strength\":0.7},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Project_Art_Styles_for_Krea_2-Illustrarealism.safetensors\",\"strength\":0.75},{\"on\":true,\"lora\":\"Krea 2\\\\Realism helpers\\\\krea2_natural_expressions_v1.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\posture.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\Melancholy_v2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\Krea2_Selfie_POV_v1.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86-supercel94_01.safetensors\",\"strength\":0.85},{\"on\":false,\"lora\":\"Krea 2\\\\Model Adjust\\\\Tattoo by Al Krea 2.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Roma_Chitinskiy_krea2_3381846_epoch_20.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\NIJISIS_krea2_V_2.safetensors\",\"strength\":0.95}]",
        ""
      ],
      "widgets_values_named": {
        "lora_rows": "[{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Krealistick_Turbo_LoRA.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Animosity_Krea2_V2_LoRA.safetensors\",\"strength\":0.95},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\purelens_krea2.safetensors\",\"strength\":1},{\"on\":true,\"lora\":\"Krea 2\\\\Styles\\\\KREA2_ta86-haa.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\V67_Hyper_detailed_eyes_krea2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86_inkriot_V2.safetensors\",\"strength\":0.7},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Project_Art_Styles_for_Krea_2-Illustrarealism.safetensors\",\"strength\":0.75},{\"on\":true,\"lora\":\"Krea 2\\\\Realism helpers\\\\krea2_natural_expressions_v1.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\posture.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\Melancholy_v2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\Krea2_Selfie_POV_v1.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86-supercel94_01.safetensors\",\"strength\":0.85},{\"on\":false,\"lora\":\"Krea 2\\\\Model Adjust\\\\Tattoo by Al Krea 2.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Roma_Chitinskiy_krea2_3381846_epoch_20.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\NIJISIS_krea2_V_2.safetensors\",\"strength\":0.95}]",
        "lc_lora_face": ""
      },
      "color": "#6e5032",
      "bgcolor": "#6e5032"
    },
    {
      "id": 3777,
      "type": "LCNote",
      "pos": [
        -7570,
        -2790
      ],
      "size": [
        770,
        1030
      ],
      "flags": {
        "pinned": true
      },
      "order": 51,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "LC123 Settings ⚙️",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "# LC123 Settings ⚙️\n\n**Where are they?** Open **Settings** (the gear), then **LC123 Settings ⚙️**. There are five sections: **Align**, **Connections**, **Notes**, **Optimization** and **Performance**.\n\n- 💡 Missing a setting? Restart ComfyUI, then press **Ctrl+F5** so the browser loads the new files.\n\n---\n\n### 📐 Align\n\n**Align tool**\n- Default: **On**\n- The switch for the whole tool. Off = no **Align** button (the LC logo) in the top toolbar and none of the features below.\n- With it on, the **Align** button turns Align on or off **for the open workflow**: light gray with the red flame = on, dark gray with a gray flame = off.\n    - That on/off is saved in the workflow. Save it with Align on and it opens with Align on, even on a fresh ComfyUI.\n    - Every workflow tab keeps its own. Switch tabs and the tool follows that tab (on in one, off in the other, no mix-ups).\n    - Turning it on or off counts as a change to the workflow, so you get the unsaved dot.\n- Nodes snap to **Node lines**, groups snap to **Group lines**. A line lights up when you get close.\n- Works on the classic canvas and in **Nodes 2.0**.\n- **Snap distance** is ComfyUI's own **Snap to grid size** (Settings > Lite Graph > Canvas). Smaller grid = tighter snap. New lines land on that grid too.\n    - **Shift** while dragging hands the drag to ComfyUI's own grid snap (no line snap). With **Always snap to grid** on, a line snap still wins on the axis it caught.\n\n**Rulers**\n- Default: **On**\n- Rulers on the top and left edge while Align is on:\n    - **Left click** a ruler: adds a **Node line** (blue). Nodes snap to it.\n    - **Right click** a ruler: adds a **Group line** (orange). Groups snap to it.\n    - Click a line's marker again to remove it. Drag a marker to move it.\n- Lines save with the workflow.\n\n**Line reveal distance (px)**\n- Default: **120**\n- Lines stay invisible until the cursor or whatever you drag gets this close.\n\n**Also snap to other nodes and groups**\n- Default: **Off**\n- On = also snap to other nodes' edges and centers (no line is shown for those).\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- Default: **Off**\n- While you drag a wire, every socket it can plug into glows in its socket color.\n- Get close and rings pulse out of the socket. Closer = bigger and brighter.\n- **Connection FX reach (px):** how close the cursor has to be before the rings start. Default 160.\n- **Connection FX zoomed-out glow (%):** zoomed out, every valid socket glows brighter so you can find it. Default 60.\n- Classic canvas only. With **Nodes 2.0** on it stays out of the way.\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- One button. It pans the canvas by itself for a few seconds, times what every pack in the open workflow draws and runs, and scans their files.\n- You get a list of what slows your canvas down, biggest first, sorted into:\n    - **That pack's own settings** (the exact setting name, where it lives and its current value)\n    - **LC123 optimization settings**\n    - **ComfyUI settings**\n    - **Sidebar tabs**\n    - **Required to function** (no setting, it is how that pack works)\n- Only node packs used in the open workflow are analyzed.\n- Every setting it suggests is checked against its current value:\n    - ⚠️ big gain · ✅ worthwhile gain · 💡 small gain\n    - ⚪ already set · ➖ does not apply · ℹ️ required, no setting for it\n- **Show last run:** the button at the top flips to the previous report. Each new run also shows what got faster and which fixes are done since last time.\n    - Only the last run is kept (it survives a refresh). Each run replaces it.\n- Nothing is changed. (Keep the mouse still while it runs.)\n- 💡 Also in the right-click menu on the empty canvas.\n\n---\n\n### ⚡ Performance\n\nThese only change what you see on the canvas. Generation, VRAM, **Save Image** and every **IMAGE** output stay full resolution. (A lighter preview never means a lighter image.)\n\n| Setting | Default | What it does |\n|---|---|---|\n| **Remove wipe** | Off | Turns off the hover A/B wipe on LC image FX nodes. The last result still shows. |\n| **Half-resolution previews** | Off | Draws FX previews at half size. Less work while panning. |\n| **Clamp longest side** | Off | Shrinks on-node previews so the longest side fits **Max edge**. |\n| **Max edge (px)** | 768 | Only used when **Clamp longest side** is on. Range 256 to 2048. Try 512 on heavy graphs. |\n| **No preview when collapsed** | On | Collapsed FX nodes skip drawing their preview. |\n| **Hide FX on-node previews** | Off | Hides every LC image FX preview. |\n| **Recent colors** | On | Keeps your last 8 custom colors in the right-click **Colors** menu. Adds a Custom picker if Custom Scripts is not installed. |\n| **Skin Beauty full preview override** | On | **LC Skin Beauty** keeps a full-quality preview even with half-res or clamp on, so you can still zoom into skin. Wipe still follows **Remove wipe**. |\n| **LoRA loader info button** | On | Shows the ℹ button on each **LC LoRA Loader** row. Trigger words come from the LoRA file itself (no internet). Turn off to declutter. |\n| **Preview distance (px)** | 40 | Like node text, an on-node image switches off when you zoom out far enough that it is drawn smaller than this. Smaller previews switch off first. 0 = always draw. |\n\n**Never affected:** **LC Image Compare 🔎**, **LC Image Split 🖼️** and **LC Dynamic Overlay** keep their full preview and wipe no matter what (only **Preview distance** switches them off when zoomed far out).\n\n**Suggested setups**\n- **Normal use:** leave everything at default.\n- **Laggy graph:** turn on **Half-resolution previews** and **Clamp longest side** (Max edge 512). Keep **No preview when collapsed** on.\n- **Lightest canvas:** turn on **Hide FX on-node previews**. Use **Image Compare** or **Image Split** when you need to see a before/after.\n- 💡 Changes apply on the next redraw. Pan the canvas a little, no restart needed.\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars\n\n"
            },
            "zh": {
              "text": "# LC123 Settings ⚙️\n\n**在哪里？** 打开 **Settings**（齿轮），然后找 **LC123 Settings ⚙️**。共有五个部分：**Align**、**Connections**、**Notes**、**Optimization** 和 **Performance**。\n\n- 💡 找不到某个设置？重启 ComfyUI，然后按 **Ctrl+F5**，让浏览器加载新文件。\n\n---\n\n### 📐 Align\n\n**Align tool**\n- 默认：**开**\n- 整个工具的总开关。关 = 顶部工具栏里没有 **Align** 按钮（LC 标志），下面所有功能也都没有。\n- 打开后，**Align** 按钮用来**为当前打开的工作流**开关 Align：浅灰色带红色火焰 = 开，深灰色带灰色火焰 = 关。\n    - 这个开关状态会保存在工作流里。开着 Align 保存，之后即使在全新的 ComfyUI 里打开也是开着的。\n    - 每个工作流标签页各自独立。切换标签页，工具会跟着该标签页走（一个开一个关，不会混）。\n    - 开关会算作对工作流的修改，所以会出现未保存的小圆点。\n- 节点吸附到 **Node lines**，分组吸附到 **Group lines**。靠近时线会亮起来。\n- 在经典画布和 **Nodes 2.0** 中都能用。\n- **Snap distance** 就是 ComfyUI 自带的 **Snap to grid size**（Settings > Lite Graph > Canvas）。网格越小，吸附越紧。新线也会落在这个网格上。\n    - 拖动时按 **Shift** 会把拖动交给 ComfyUI 自带的网格吸附（不吸附到线）。开启 **Always snap to grid** 时，在已被线吸住的那个轴上，线吸附仍然优先。\n\n**Rulers**\n- 默认：**开**\n- Align 开启时，顶部和左侧边缘会显示标尺：\n    - 在标尺上**左键点击**：添加一条 **Node line**（蓝色）。节点会吸附到它。\n    - 在标尺上**右键点击**：添加一条 **Group line**（橙色）。分组会吸附到它。\n    - 再次点击线的标记可删除。拖动标记可移动。\n- 线会随工作流保存。\n\n**Line reveal distance (px)**\n- 默认：**120**\n- 线一直不可见，直到光标或你拖动的东西靠近到这个距离。\n\n**Also snap to other nodes and groups**\n- 默认：**关**\n- 开 = 还会吸附到其他节点的边缘和中心（这些不会显示线）。\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- 默认：**关**\n- 拖动连线时，每个它能接入的接口都会以接口自己的颜色发光。\n- 靠近时，接口会向外脉冲出圆环。越近 = 越大越亮。\n- **Connection FX reach (px)：** 光标要靠多近圆环才开始出现。默认 160。\n- **Connection FX zoomed-out glow (%)：** 缩小视图时，每个有效接口会更亮，方便你找到。默认 60。\n- 仅限经典画布。开启 **Nodes 2.0** 时它会自动避开。\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- 一个按钮。它会自己平移画布几秒钟，测量当前工作流里每个包的绘制和运行耗时，并扫描它们的文件。\n- 你会得到一份拖慢画布的清单，最慢的排最前，分为：\n    - **该包自己的设置**（确切的设置名、所在位置和当前值）\n    - **LC123 优化设置**\n    - **ComfyUI 设置**\n    - **侧边栏标签页**\n    - **功能必需**（没有设置项，这个包本来就是这样工作的）\n- 只分析当前工作流里用到的节点包。\n- 它建议的每个设置都会对照当前值检查：\n    - ⚠️ 收益很大 · ✅ 值得的收益 · 💡 收益较小\n    - ⚪ 已设置 · ➖ 不适用 · ℹ️ 必需，没有对应设置\n- **Show last run：** 顶部的按钮可切换到上一份报告。每次新运行还会显示相比上次哪些变快了、哪些修复已经完成。\n    - 只保留最近一次（刷新后仍在）。每次运行会替换它。\n- 不会更改任何东西。（运行期间请保持鼠标不动。）\n- 💡 在空白画布上右键菜单里也有。\n\n---\n\n### ⚡ Performance\n\n这些只改变你在画布上看到的内容。生成、VRAM、**Save Image** 以及每个 **IMAGE** 输出都保持完整分辨率。（预览变轻不代表图像变轻。）\n\n| 设置 | 默认 | 作用 |\n|---|---|---|\n| **Remove wipe** | 关 | 关闭 LC 图像 FX 节点上悬停的 A/B 擦除对比。最后一次的结果仍会显示。 |\n| **Half-resolution previews** | 关 | 以一半大小绘制 FX 预览。平移时负担更轻。 |\n| **Clamp longest side** | 关 | 缩小节点上的预览，让最长边适配 **Max edge**。 |\n| **Max edge (px)** | 768 | 仅在 **Clamp longest side** 开启时使用。范围 256 到 2048。重型图表可试 512。 |\n| **No preview when collapsed** | 开 | 折叠的 FX 节点不绘制预览。 |\n| **Hide FX on-node previews** | 关 | 隐藏所有 LC 图像 FX 预览。 |\n| **Recent colors** | 开 | 在右键 **Colors** 菜单里保留你最近的 8 个自定义颜色。如果没装 Custom Scripts，会补上一个 Custom 取色器。 |\n| **Skin Beauty full preview override** | 开 | 即使开了半分辨率或限制尺寸，**LC Skin Beauty** 仍保留完整质量预览，方便你放大看皮肤。Wipe 仍遵循 **Remove wipe**。 |\n| **LoRA loader info button** | 开 | 在每个 **LC LoRA Loader** 行上显示 ℹ 按钮。触发词来自 LoRA 文件本身（无需联网）。关闭可让界面更简洁。 |\n| **Preview distance (px)** | 40 | 和节点文字一样，当你缩小到节点上的图像绘制尺寸小于这个值时，它就会关闭。较小的预览先关闭。0 = 始终绘制。 |\n\n**从不受影响：** **LC Image Compare 🔎**、**LC Image Split 🖼️** 和 **LC Dynamic Overlay** 无论如何都保留完整预览和擦除对比（只有 **Preview distance** 会在缩得很小时把它们关闭）。\n\n**推荐方案**\n- **正常使用：** 全部保持默认。\n- **图表卡顿：** 开启 **Half-resolution previews** 和 **Clamp longest side**（Max edge 512）。保持 **No preview when collapsed** 开启。\n- **最轻量的画布：** 开启 **Hide FX on-node previews**。需要看前后对比时用 **Image Compare** 或 **Image Split**。\n- 💡 修改会在下次重绘时生效。稍微平移一下画布即可，无需重启。\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars\n\n",
              "src": "37d6a0d9",
              "srcTitle": "LC123 Settings ⚙️"
            },
            "ja": {
              "text": "# LC123 Settings ⚙️\n\n**どこにある?** **Settings**(歯車)を開き、**LC123 Settings ⚙️** を選びます。**Align**、**Connections**、**Notes**、**Optimization**、**Performance** の5つのセクションがあります。\n\n- 💡 設定が見当たらない? ComfyUI を再起動してから **Ctrl+F5** を押し、ブラウザに新しいファイルを読み込ませてください。\n\n---\n\n### 📐 Align\n\n**Align tool**\n- デフォルト: **On**\n- ツール全体のスイッチです。Off = 上部ツールバーの **Align** ボタン(LC ロゴ)も、以下の機能もすべてなくなります。\n- オンにすると、**Align** ボタンで**開いているワークフロー**の Align をオン/オフできます。ライトグレーに赤い炎 = オン、ダークグレーにグレーの炎 = オフです。\n    - そのオン/オフはワークフローに保存されます。Align をオンにして保存すれば、新しい ComfyUI でもオンで開きます。\n    - ワークフローのタブごとに独立して保持されます。タブを切り替えると、ツールもそのタブに従います(片方でオン、もう片方でオフ、混ざることはありません)。\n    - オン/オフの切り替えはワークフローの変更として扱われるので、未保存のドットが付きます。\n- ノードは **Node lines** に、グループは **Group lines** にスナップします。近づくとラインが光ります。\n- クラシックキャンバスでも **Nodes 2.0** でも動作します。\n- **Snap distance** は ComfyUI 自体の **Snap to grid size**(Settings > Lite Graph > Canvas)です。グリッドが小さいほどスナップが細かくなります。新しいラインもそのグリッドに乗ります。\n    - ドラッグ中に **Shift** を押すと、ドラッグが ComfyUI 自体のグリッドスナップに切り替わります(ラインスナップなし)。**Always snap to grid** がオンの場合でも、ラインに捕まった軸ではラインスナップが優先されます。\n\n**Rulers**\n- デフォルト: **On**\n- Align がオンのとき、上端と左端にルーラーが表示されます:\n    - ルーラーを**左クリック**: **Node line**(青)を追加します。ノードがスナップします。\n    - ルーラーを**右クリック**: **Group line**(オレンジ)を追加します。グループがスナップします。\n    - ラインのマーカーをもう一度クリックすると削除されます。マーカーをドラッグすると移動できます。\n- ラインはワークフローと一緒に保存されます。\n\n**Line reveal distance (px)**\n- デフォルト: **120**\n- カーソル、またはドラッグ中のものがこの距離まで近づくまで、ラインは見えません。\n\n**Also snap to other nodes and groups**\n- デフォルト: **Off**\n- On = 他のノードの端や中心にもスナップします(それらのラインは表示されません)。\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- デフォルト: **Off**\n- ワイヤーをドラッグしている間、接続可能なすべてのソケットが、そのソケットの色で光ります。\n- 近づくと、ソケットからリングが波打ちます。近いほど大きく、明るくなります。\n- **Connection FX reach (px):** リングが出始めるまでにカーソルがどれだけ近づく必要があるかです。デフォルトは 160。\n- **Connection FX zoomed-out glow (%):** ズームアウトしたとき、有効なソケットがより明るく光るので見つけやすくなります。デフォルトは 60。\n- クラシックキャンバス専用です。**Nodes 2.0** がオンのときは邪魔をしません。\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- ボタンが1つあります。キャンバスを数秒間自動でパンし、開いているワークフロー内の各パックの描画と実行にかかる時間を計測し、そのファイルをスキャンします。\n- キャンバスを重くしているものが、影響の大きい順にリストされ、次のように分類されます:\n    - **そのパック自身の設定**(正確な設定名、その場所、現在の値)\n    - **LC123 optimization settings**\n    - **ComfyUI settings**\n    - **Sidebar tabs**\n    - **Required to function**(設定なし、そのパックの仕組み上必要なもの)\n- 開いているワークフローで使われているノードパックだけが分析されます。\n- 提案されるすべての設定は、現在の値と照合されます:\n    - ⚠️ 大きな効果 · ✅ 価値のある効果 · 💡 小さな効果\n    - ⚪ 設定済み · ➖ 該当なし · ℹ️ 必須、設定なし\n- **Show last run:** 上部のボタンで前回のレポートに切り替わります。新しい実行のたびに、前回から速くなった点と、完了した修正も表示されます。\n    - 保持されるのは最後の実行だけです(更新しても残ります)。実行のたびに置き換わります。\n- 何も変更されません。(実行中はマウスを動かさないでください。)\n- 💡 空のキャンバスを右クリックしたメニューにもあります。\n\n---\n\n### ⚡ Performance\n\nこれらはキャンバス上の見た目だけを変えます。生成、VRAM、**Save Image**、すべての **IMAGE** 出力はフル解像度のままです。(プレビューが軽くなっても、画像が軽くなることはありません。)\n\n| Setting | Default | 機能 |\n|---|---|---|\n| **Remove wipe** | Off | LC image FX ノードのホバー A/B ワイプをオフにします。最後の結果は表示されたままです。 |\n| **Half-resolution previews** | Off | FX プレビューを半分のサイズで描画します。パン中の負荷が減ります。 |\n| **Clamp longest side** | Off | ノード上のプレビューを、長辺が **Max edge** に収まるよう縮小します。 |\n| **Max edge (px)** | 768 | **Clamp longest side** がオンのときだけ使われます。範囲は 256 から 2048。重いグラフでは 512 を試してください。 |\n| **No preview when collapsed** | On | 折りたたまれた FX ノードはプレビューを描画しません。 |\n| **Hide FX on-node previews** | Off | すべての LC image FX プレビューを非表示にします。 |\n| **Recent colors** | On | 右クリックの **Colors** メニューに、最後に使った8色のカスタムカラーを保持します。Custom Scripts がインストールされていない場合は、Custom ピッカーを追加します。 |\n| **Skin Beauty full preview override** | On | half-res や clamp がオンでも **LC Skin Beauty** はフル品質のプレビューを保つので、肌にズームインして確認できます。ワイプは引き続き **Remove wipe** に従います。 |\n| **LoRA loader info button** | On | **LC LoRA Loader** の各行に ℹ ボタンを表示します。トリガーワードは LoRA ファイル自体から取得します(インターネット不要)。オフにするとすっきりします。 |\n| **Preview distance (px)** | 40 | ノードのテキストと同じように、ノード上の画像は、この値より小さく描画されるほどズームアウトするとオフになります。小さいプレビューから先にオフになります。0 = 常に描画。 |\n\n**影響を受けないもの:** **LC Image Compare 🔎**、**LC Image Split 🖼️**、**LC Dynamic Overlay** は、何があってもフルプレビューとワイプを保ちます(大きくズームアウトしたときだけ **Preview distance** でオフになります)。\n\n**おすすめのセットアップ**\n- **通常使い:** すべてデフォルトのままにします。\n- **グラフが重いとき:** **Half-resolution previews** と **Clamp longest side**(Max edge 512)をオンにします。**No preview when collapsed** はオンのままにします。\n- **キャンバスを最軽量にする:** **Hide FX on-node previews** をオンにします。Before/After を見たいときは **Image Compare** か **Image Split** を使います。\n- 💡 変更は次の再描画で反映されます。キャンバスを少しパンするだけで、再起動は不要です。\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
              "src": "37d6a0d9",
              "srcTitle": "LC123 Settings ⚙️"
            },
            "ko": {
              "text": "# LC123 Settings ⚙️\n\n**어디 있나요?** **Settings**(톱니바퀴)를 열고 **LC123 Settings ⚙️**로 가세요. 다섯 개 섹션이 있어요: **Align**, **Connections**, **Notes**, **Optimization**, **Performance**.\n\n- 💡 설정이 안 보이나요? ComfyUI를 재시작한 다음 **Ctrl+F5**를 눌러 브라우저가 새 파일을 불러오게 하세요.\n\n---\n\n### 📐 Align\n\n**Align tool**\n- 기본값: **On**\n- 도구 전체의 스위치예요. Off = 상단 툴바의 **Align** 버튼(LC 로고)과 아래 기능이 모두 사라져요.\n- 켜 두면 **Align** 버튼이 **열려 있는 워크플로우**에 대해 Align을 켜고 끄요: 빨간 불꽃이 있는 밝은 회색 = 켜짐, 회색 불꽃이 있는 어두운 회색 = 꺼짐.\n    - 켜짐/꺼짐은 워크플로우에 저장돼요. Align을 켠 채로 저장하면 새 ComfyUI에서도 Align이 켜진 채로 열려요.\n    - 워크플로우 탭마다 따로 기억해요. 탭을 바꾸면 도구도 그 탭을 따라가요 (한쪽은 켜짐, 다른 쪽은 꺼짐, 헷갈릴 일 없어요).\n    - 켜고 끄는 것도 워크플로우 변경으로 쳐서, 저장 안 됨 표시 점이 떠요.\n- 노드는 **Node lines**에, 그룹은 **Group lines**에 스냅돼요. 가까워지면 선이 밝아져요.\n- 클래식 캔버스와 **Nodes 2.0**에서 모두 작동해요.\n- **Snap distance**는 ComfyUI 자체의 **Snap to grid size**(Settings > Lite Graph > Canvas)예요. 격자가 작을수록 더 촘촘하게 스냅돼요. 새 선도 그 격자에 맞춰져요.\n    - 드래그하는 동안 **Shift**를 누르면 드래그가 ComfyUI 자체의 격자 스냅으로 넘어가요 (선 스냅 없음). **Always snap to grid**가 켜져 있어도, 선이 잡은 축에서는 선 스냅이 우선해요.\n\n**Rulers**\n- 기본값: **On**\n- Align이 켜져 있는 동안 위쪽과 왼쪽 가장자리에 눈금자가 나타나요:\n    - 눈금자를 **왼쪽 클릭**: **Node line**(파랑)을 추가해요. 노드가 거기에 스냅돼요.\n    - 눈금자를 **오른쪽 클릭**: **Group line**(주황)을 추가해요. 그룹이 거기에 스냅돼요.\n    - 선의 마커를 다시 클릭하면 삭제돼요. 마커를 끌면 옮겨요.\n- 선은 워크플로우와 함께 저장돼요.\n\n**Line reveal distance (px)**\n- 기본값: **120**\n- 커서나 끌고 있는 대상이 이 거리까지 가까워질 때까지 선은 보이지 않아요.\n\n**Also snap to other nodes and groups**\n- 기본값: **Off**\n- On = 다른 노드의 가장자리와 중심에도 스냅돼요 (그쪽은 선이 표시되지 않아요).\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- 기본값: **Off**\n- 선을 끄는 동안, 연결할 수 있는 모든 소켓이 자기 소켓 색으로 빛나요.\n- 가까이 가면 소켓에서 링이 퍼져 나와요. 가까울수록 더 크고 밝아요.\n- **Connection FX reach (px):** 링이 시작되려면 커서가 얼마나 가까워야 하는지. 기본값 160.\n- **Connection FX zoomed-out glow (%):** 줌 아웃하면 유효한 모든 소켓이 더 밝게 빛나서 찾기 쉬워요. 기본값 60.\n- 클래식 캔버스 전용이에요. **Nodes 2.0**이 켜져 있으면 작동하지 않아요.\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- 버튼 하나예요. 캔버스를 몇 초 동안 알아서 이동시키면서, 열려 있는 워크플로우의 모든 팩이 그리고 실행하는 것의 시간을 재고 파일을 스캔해요.\n- 캔버스를 느리게 만드는 것의 목록이 큰 순서대로 나오고, 다음처럼 분류돼요:\n    - **해당 팩 자체의 설정** (정확한 설정 이름, 위치, 현재 값)\n    - **LC123 optimization settings**\n    - **ComfyUI settings**\n    - **사이드바 탭**\n    - **작동에 필요한 것** (설정 없음, 그 팩이 원래 그렇게 작동해요)\n- 열려 있는 워크플로우에서 쓰는 노드 팩만 분석해요.\n- 제안하는 모든 설정은 현재 값과 대조해서 확인해요:\n    - ⚠️ 큰 효과 · ✅ 할 만한 효과 · 💡 작은 효과\n    - ⚪ 이미 설정됨 · ➖ 해당 없음 · ℹ️ 필수, 설정 없음\n- **Show last run:** 맨 위 버튼으로 이전 리포트로 전환해요. 새로 실행할 때마다 지난번 이후 무엇이 빨라졌고 어떤 수정이 끝났는지도 보여줘요.\n    - 마지막 실행만 보관돼요 (새로고침해도 유지). 실행할 때마다 덮어써요.\n- 아무것도 바꾸지 않아요. (실행 중에는 마우스를 가만히 두세요.)\n- 💡 빈 캔버스를 우클릭한 메뉴에도 있어요.\n\n---\n\n### ⚡ Performance\n\n캔버스에 보이는 것만 바꿔요. 생성, VRAM, **Save Image**, 모든 **IMAGE** 출력은 전체 해상도 그대로예요. (가벼운 미리보기가 가벼운 이미지를 뜻하지는 않아요.)\n\n| 설정 | 기본값 | 기능 |\n|---|---|---|\n| **Remove wipe** | Off | LC 이미지 FX 노드의 hover A/B 와이프를 꺼요. 마지막 결과는 그대로 보여요. |\n| **Half-resolution previews** | Off | FX 미리보기를 절반 크기로 그려요. 캔버스를 움직일 때 부담이 줄어요. |\n| **Clamp longest side** | Off | 노드 위 미리보기를 줄여서 가장 긴 변이 **Max edge**에 맞게 해요. |\n| **Max edge (px)** | 768 | **Clamp longest side**가 켜져 있을 때만 사용돼요. 범위 256에서 2048. 무거운 그래프에서는 512를 써 보세요. |\n| **No preview when collapsed** | On | 접힌 FX 노드는 미리보기를 그리지 않아요. |\n| **Hide FX on-node previews** | Off | LC 이미지 FX 미리보기를 전부 숨겨요. |\n| **Recent colors** | On | 우클릭 **Colors** 메뉴에 최근 사용한 사용자 색 8개를 보관해요. Custom Scripts가 설치되어 있지 않으면 Custom 선택기를 추가해요. |\n| **Skin Beauty full preview override** | On | half-res나 clamp가 켜져 있어도 **LC Skin Beauty**는 전체 품질 미리보기를 유지해서 피부를 확대해서 볼 수 있어요. 와이프는 계속 **Remove wipe**를 따라요. |\n| **LoRA loader info button** | On | 각 **LC LoRA Loader** 행에 ℹ 버튼을 표시해요. 트리거 단어는 LoRA 파일 자체에서 가져와요 (인터넷 불필요). 깔끔하게 보려면 끄세요. |\n| **Preview distance (px)** | 40 | 노드 텍스트처럼, 노드 위 이미지는 이 값보다 작게 그려질 만큼 줌 아웃하면 꺼져요. 작은 미리보기부터 먼저 꺼져요. 0 = 항상 그림. |\n\n**영향받지 않는 것:** **LC Image Compare 🔎**, **LC Image Split 🖼️**, **LC Dynamic Overlay**는 어떤 설정이든 전체 미리보기와 와이프를 유지해요 (많이 줌 아웃했을 때 **Preview distance**만 이들을 꺼요).\n\n**추천 설정**\n- **일반 사용:** 전부 기본값으로 두세요.\n- **그래프가 버벅일 때:** **Half-resolution previews**와 **Clamp longest side**(Max edge 512)를 켜세요. **No preview when collapsed**는 켜 두세요.\n- **가장 가벼운 캔버스:** **Hide FX on-node previews**를 켜세요. before/after를 봐야 할 때는 **Image Compare**나 **Image Split**을 쓰세요.\n- 💡 변경은 다음 redraw 때 적용돼요. 캔버스를 살짝 움직이면 되고, 재시작은 필요 없어요.\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
              "src": "37d6a0d9",
              "srcTitle": "LC123 Settings ⚙️"
            }
          },
          "titles": {
            "en": "LC123 Settings ⚙️",
            "zh": "LC123 Settings ⚙️",
            "ja": "LC123 Settings ⚙️",
            "ko": "LC123 Settings ⚙️"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "# LC123 Settings ⚙️\n\n**Where are they?** Open **Settings** (the gear), then **LC123 Settings ⚙️**. There are five sections: **Align**, **Connections**, **Notes**, **Optimization** and **Performance**.\n\n- 💡 Missing a setting? Restart ComfyUI, then press **Ctrl+F5** so the browser loads the new files.\n\n---\n\n### 📐 Align\n\n**Align tool**\n- Default: **On**\n- The switch for the whole tool. Off = no **Align** button (the LC logo) in the top toolbar and none of the features below.\n- With it on, the **Align** button turns Align on or off **for the open workflow**: light gray with the red flame = on, dark gray with a gray flame = off.\n    - That on/off is saved in the workflow. Save it with Align on and it opens with Align on, even on a fresh ComfyUI.\n    - Every workflow tab keeps its own. Switch tabs and the tool follows that tab (on in one, off in the other, no mix-ups).\n    - Turning it on or off counts as a change to the workflow, so you get the unsaved dot.\n- Nodes snap to **Node lines**, groups snap to **Group lines**. A line lights up when you get close.\n- Works on the classic canvas and in **Nodes 2.0**.\n- **Snap distance** is ComfyUI's own **Snap to grid size** (Settings > Lite Graph > Canvas). Smaller grid = tighter snap. New lines land on that grid too.\n    - **Shift** while dragging hands the drag to ComfyUI's own grid snap (no line snap). With **Always snap to grid** on, a line snap still wins on the axis it caught.\n\n**Rulers**\n- Default: **On**\n- Rulers on the top and left edge while Align is on:\n    - **Left click** a ruler: adds a **Node line** (blue). Nodes snap to it.\n    - **Right click** a ruler: adds a **Group line** (orange). Groups snap to it.\n    - Click a line's marker again to remove it. Drag a marker to move it.\n- Lines save with the workflow.\n\n**Line reveal distance (px)**\n- Default: **120**\n- Lines stay invisible until the cursor or whatever you drag gets this close.\n\n**Also snap to other nodes and groups**\n- Default: **Off**\n- On = also snap to other nodes' edges and centers (no line is shown for those).\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- Default: **Off**\n- While you drag a wire, every socket it can plug into glows in its socket color.\n- Get close and rings pulse out of the socket. Closer = bigger and brighter.\n- **Connection FX reach (px):** how close the cursor has to be before the rings start. Default 160.\n- **Connection FX zoomed-out glow (%):** zoomed out, every valid socket glows brighter so you can find it. Default 60.\n- Classic canvas only. With **Nodes 2.0** on it stays out of the way.\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- One button. It pans the canvas by itself for a few seconds, times what every pack in the open workflow draws and runs, and scans their files.\n- You get a list of what slows your canvas down, biggest first, sorted into:\n    - **That pack's own settings** (the exact setting name, where it lives and its current value)\n    - **LC123 optimization settings**\n    - **ComfyUI settings**\n    - **Sidebar tabs**\n    - **Required to function** (no setting, it is how that pack works)\n- Only node packs used in the open workflow are analyzed.\n- Every setting it suggests is checked against its current value:\n    - ⚠️ big gain · ✅ worthwhile gain · 💡 small gain\n    - ⚪ already set · ➖ does not apply · ℹ️ required, no setting for it\n- **Show last run:** the button at the top flips to the previous report. Each new run also shows what got faster and which fixes are done since last time.\n    - Only the last run is kept (it survives a refresh). Each run replaces it.\n- Nothing is changed. (Keep the mouse still while it runs.)\n- 💡 Also in the right-click menu on the empty canvas.\n\n---\n\n### ⚡ Performance\n\nThese only change what you see on the canvas. Generation, VRAM, **Save Image** and every **IMAGE** output stay full resolution. (A lighter preview never means a lighter image.)\n\n| Setting | Default | What it does |\n|---|---|---|\n| **Remove wipe** | Off | Turns off the hover A/B wipe on LC image FX nodes. The last result still shows. |\n| **Half-resolution previews** | Off | Draws FX previews at half size. Less work while panning. |\n| **Clamp longest side** | Off | Shrinks on-node previews so the longest side fits **Max edge**. |\n| **Max edge (px)** | 768 | Only used when **Clamp longest side** is on. Range 256 to 2048. Try 512 on heavy graphs. |\n| **No preview when collapsed** | On | Collapsed FX nodes skip drawing their preview. |\n| **Hide FX on-node previews** | Off | Hides every LC image FX preview. |\n| **Recent colors** | On | Keeps your last 8 custom colors in the right-click **Colors** menu. Adds a Custom picker if Custom Scripts is not installed. |\n| **Skin Beauty full preview override** | On | **LC Skin Beauty** keeps a full-quality preview even with half-res or clamp on, so you can still zoom into skin. Wipe still follows **Remove wipe**. |\n| **LoRA loader info button** | On | Shows the ℹ button on each **LC LoRA Loader** row. Trigger words come from the LoRA file itself (no internet). Turn off to declutter. |\n| **Preview distance (px)** | 40 | Like node text, an on-node image switches off when you zoom out far enough that it is drawn smaller than this. Smaller previews switch off first. 0 = always draw. |\n\n**Never affected:** **LC Image Compare 🔎**, **LC Image Split 🖼️** and **LC Dynamic Overlay** keep their full preview and wipe no matter what (only **Preview distance** switches them off when zoomed far out).\n\n**Suggested setups**\n- **Normal use:** leave everything at default.\n- **Laggy graph:** turn on **Half-resolution previews** and **Clamp longest side** (Max edge 512). Keep **No preview when collapsed** on.\n- **Lightest canvas:** turn on **Hide FX on-node previews**. Use **Image Compare** or **Image Split** when you need to see a before/after.\n- 💡 Changes apply on the next redraw. Pan the canvas a little, no restart needed.\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars\n\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "# LC123 Settings ⚙️\n\n**Where are they?** Open **Settings** (the gear), then **LC123 Settings ⚙️**. There are five sections: **Align**, **Connections**, **Notes**, **Optimization** and **Performance**.\n\n- 💡 Missing a setting? Restart ComfyUI, then press **Ctrl+F5** so the browser loads the new files.\n\n---\n\n### 📐 Align\n\n**Align tool**\n- Default: **On**\n- The switch for the whole tool. Off = no **Align** button (the LC logo) in the top toolbar and none of the features below.\n- With it on, the **Align** button turns Align on or off **for the open workflow**: light gray with the red flame = on, dark gray with a gray flame = off.\n    - That on/off is saved in the workflow. Save it with Align on and it opens with Align on, even on a fresh ComfyUI.\n    - Every workflow tab keeps its own. Switch tabs and the tool follows that tab (on in one, off in the other, no mix-ups).\n    - Turning it on or off counts as a change to the workflow, so you get the unsaved dot.\n- Nodes snap to **Node lines**, groups snap to **Group lines**. A line lights up when you get close.\n- Works on the classic canvas and in **Nodes 2.0**.\n- **Snap distance** is ComfyUI's own **Snap to grid size** (Settings > Lite Graph > Canvas). Smaller grid = tighter snap. New lines land on that grid too.\n    - **Shift** while dragging hands the drag to ComfyUI's own grid snap (no line snap). With **Always snap to grid** on, a line snap still wins on the axis it caught.\n\n**Rulers**\n- Default: **On**\n- Rulers on the top and left edge while Align is on:\n    - **Left click** a ruler: adds a **Node line** (blue). Nodes snap to it.\n    - **Right click** a ruler: adds a **Group line** (orange). Groups snap to it.\n    - Click a line's marker again to remove it. Drag a marker to move it.\n- Lines save with the workflow.\n\n**Line reveal distance (px)**\n- Default: **120**\n- Lines stay invisible until the cursor or whatever you drag gets this close.\n\n**Also snap to other nodes and groups**\n- Default: **Off**\n- On = also snap to other nodes' edges and centers (no line is shown for those).\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- Default: **Off**\n- While you drag a wire, every socket it can plug into glows in its socket color.\n- Get close and rings pulse out of the socket. Closer = bigger and brighter.\n- **Connection FX reach (px):** how close the cursor has to be before the rings start. Default 160.\n- **Connection FX zoomed-out glow (%):** zoomed out, every valid socket glows brighter so you can find it. Default 60.\n- Classic canvas only. With **Nodes 2.0** on it stays out of the way.\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- One button. It pans the canvas by itself for a few seconds, times what every pack in the open workflow draws and runs, and scans their files.\n- You get a list of what slows your canvas down, biggest first, sorted into:\n    - **That pack's own settings** (the exact setting name, where it lives and its current value)\n    - **LC123 optimization settings**\n    - **ComfyUI settings**\n    - **Sidebar tabs**\n    - **Required to function** (no setting, it is how that pack works)\n- Only node packs used in the open workflow are analyzed.\n- Every setting it suggests is checked against its current value:\n    - ⚠️ big gain · ✅ worthwhile gain · 💡 small gain\n    - ⚪ already set · ➖ does not apply · ℹ️ required, no setting for it\n- **Show last run:** the button at the top flips to the previous report. Each new run also shows what got faster and which fixes are done since last time.\n    - Only the last run is kept (it survives a refresh). Each run replaces it.\n- Nothing is changed. (Keep the mouse still while it runs.)\n- 💡 Also in the right-click menu on the empty canvas.\n\n---\n\n### ⚡ Performance\n\nThese only change what you see on the canvas. Generation, VRAM, **Save Image** and every **IMAGE** output stay full resolution. (A lighter preview never means a lighter image.)\n\n| Setting | Default | What it does |\n|---|---|---|\n| **Remove wipe** | Off | Turns off the hover A/B wipe on LC image FX nodes. The last result still shows. |\n| **Half-resolution previews** | Off | Draws FX previews at half size. Less work while panning. |\n| **Clamp longest side** | Off | Shrinks on-node previews so the longest side fits **Max edge**. |\n| **Max edge (px)** | 768 | Only used when **Clamp longest side** is on. Range 256 to 2048. Try 512 on heavy graphs. |\n| **No preview when collapsed** | On | Collapsed FX nodes skip drawing their preview. |\n| **Hide FX on-node previews** | Off | Hides every LC image FX preview. |\n| **Recent colors** | On | Keeps your last 8 custom colors in the right-click **Colors** menu. Adds a Custom picker if Custom Scripts is not installed. |\n| **Skin Beauty full preview override** | On | **LC Skin Beauty** keeps a full-quality preview even with half-res or clamp on, so you can still zoom into skin. Wipe still follows **Remove wipe**. |\n| **LoRA loader info button** | On | Shows the ℹ button on each **LC LoRA Loader** row. Trigger words come from the LoRA file itself (no internet). Turn off to declutter. |\n| **Preview distance (px)** | 40 | Like node text, an on-node image switches off when you zoom out far enough that it is drawn smaller than this. Smaller previews switch off first. 0 = always draw. |\n\n**Never affected:** **LC Image Compare 🔎**, **LC Image Split 🖼️** and **LC Dynamic Overlay** keep their full preview and wipe no matter what (only **Preview distance** switches them off when zoomed far out).\n\n**Suggested setups**\n- **Normal use:** leave everything at default.\n- **Laggy graph:** turn on **Half-resolution previews** and **Clamp longest side** (Max edge 512). Keep **No preview when collapsed** on.\n- **Lightest canvas:** turn on **Hide FX on-node previews**. Use **Image Compare** or **Image Split** when you need to see a before/after.\n- 💡 Changes apply on the next redraw. Pan the canvas a little, no restart needed.\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars\n\n"
      },
      "color": "#dc6946",
      "bgcolor": "#c85532"
    },
    {
      "id": 3778,
      "type": "LCNote",
      "pos": [
        -8940,
        -3110
      ],
      "size": [
        850,
        1350
      ],
      "flags": {
        "pinned": true
      },
      "order": 52,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Instructions",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "# Instructions\n\n---\n\n@[card: Follow me](https://civitai.com/user/lonecatone23)\n\n@[card: Follow me](https://www.instagram.com/synth.studio.models/)\n\n@[card: Get my stuff here](https://github.com/lonecatone23)\n\n@[card: Get my models here](https://huggingface.co/Lonecatone23)\n\n@[card: Buy me a ☕](https://ko-fi.com/lonecatone)\n\n### This is many hours of work. If you enjoy it, please 👍 like, 💬 comment, and feel free to ⚡ tip 😉\n\n---\n\n## General\n# 🛑🚫✋ Do not manually bypass anything. There are switches for everything.\n\n### ⚠️ If you get a `NoneType` error, it is the ControlNet switches, no image in I2I or mask, or no sampler turned on.\n\n### 💾 Save info\n- NOTHING SAVES UNLESS IT IS TURNED ON.\n- 📂 Folder labels are in the **Save Group** if you want to change them.\n- **Save Post Process** writes the final image **without** metadata. Use that to enter resources by hand on CivitAI if the checkpoint does not show up.\n\n## Model links\n\nFor BF16 and NVFP4 variants, see [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF version](https://civitai.red/api/download/models/3069586?fileId=2948449). ⚠️ Do not use the other GGUFs on CivitAI. They are garbage.\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v2](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v2_r128.safetensors?download=true)\n- other versions available [here](https://huggingface.co/conradlocke/krea2-identity-edit/tree/main)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- Removes the safety filter for NSFW [HERE](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 node repo**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I and Florence prompt generator\n- ⚠️ I2I and Florence must **both** be on to use I2I.\n- **Background removal** helps if you do not want the background in the prompt or in the ControlNet. Read the instructions in that group.\n- ⚠️ Turn off **text remove** if you are removing the background but **not** using Florence, or you will get a “text” error.\n- ControlNet also uses the **I2I** image, so I2I must be on.\n\n### Prompt enhancer **Qwen 📝🪄**\n- Use the **Qwen3-VL-8B-Instruct** version.\n- Pruned LLM that rewrites your prompt. Put the instructions in the node.\n- Prompt length strongly affects speed. Two instruction templates are in **Notes**.\n- 💡 If the model will not load or cannot be found, follow [these instructions](https://github.com/huchukato/ComfyUI-QwenVL-Mod).\n\n### Upscale tips\n- Low VRAM: keep aspect ratio small and run **SEEDVR2** on the other side.\n- **Prescale:** the Aspect Ratio control grows the generation. The slider is for Hi-Rez Fix.\n- **Tiled vs not tiled:** tiling splits the image, much faster, small quality cost. Set tile size as high as VRAM allows.\n\n### Hi-Rez upscale\n- Realism: UltraSharp, Nickelback, or ESRGAN.\n- Anime: AnimeSharp.\n- Low VRAM: use the slider at the bottom. It adds tiles by shrinking tile size. Use it only to stop OOM / brick-ups.\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- Noise from bad LoRAs: this denoise model cleans a bit better. [Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### File locations\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 diffusion_models/\n│   │   └── krea2_turbo_fp8_scaled.safetensors\n│   ├── 📂 text_encoders/\n│   │   └── qwen3vl_4b_fp8_scaled.safetensors\n│   ├── 📂 vae/\n│   │   └── qwen_image_vae.safetensors\n│   ├── 📂 loras/\n│   │   └── (all LoRAs)\n│   ├── 📂 luts/\n│   │   └── (LUT files)\n│   ├── 📂 ultralytics/\n│   │   └── 📂 segm/\n│   │       └── (detection files)\n│   └── 📂 upscale_models/\n│       └── (ESRGAN, Nickelback, etc.)\n```"
            },
            "zh": {
              "text": "# 使用说明\n\n---\n\n@[card: 关注我](https://civitai.com/user/lonecatone23)\n\n@[card: 关注我](https://www.instagram.com/synth.studio.models/)\n\n@[card: 获取我的作品](https://github.com/lonecatone23)\n\n@[card: 获取我的模型](https://huggingface.co/Lonecatone23)\n\n@[card: 请我喝杯 ☕](https://ko-fi.com/lonecatone)\n\n### 这是很多个小时的心血。如果你喜欢，请 👍 点赞、💬 评论，也欢迎 ⚡ 打赏 😉\n\n---\n\n## 通用\n# 🛑🚫✋ 不要手动绕过任何东西。每样东西都有开关。\n\n### ⚠️ 如果出现 `NoneType` 错误，原因是 ControlNet 开关、I2I 或蒙版里没有图像，或者没有打开任何 sampler。\n\n### 💾 保存说明\n- 不打开就不会保存。\n- 📂 文件夹标签在 **Save Group** 里，想改可以去改。\n- **Save Post Process** 保存最终图像时**不带**元数据。如果 CivitAI 上识别不出 checkpoint，可以用它来手动填写资源。\n\n## 模型链接\n\nBF16 和 NVFP4 版本见 [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF 版本](https://civitai.red/api/download/models/3069586?fileId=2948449)。⚠️ 不要用 CivitAI 上其他的 GGUF。那些是垃圾。\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v1_2_r128](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v1_2_r128.safetensors?download=true)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- 去除 NSFW 的安全过滤 [这里](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 节点仓库**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I 和 Florence 提示词生成器\n- ⚠️ 使用 I2I 时，I2I 和 Florence **都**必须开启。\n- 如果你不想让背景出现在提示词或 ControlNet 里，**Background removal** 会有帮助。请阅读该分组里的说明。\n- ⚠️ 如果你在去除背景但**没有**使用 Florence，请关闭 **text remove**，否则会出现 \"text\" 错误。\n- ControlNet 也使用 **I2I** 图像，所以 I2I 必须开启。\n\n### 提示词增强器 **Qwen 📝🪄**\n- 使用 **Qwen3-VL-8B-Instruct** 版本。\n- 精简版 LLM，会改写你的提示词。把指令写在节点里。\n- 提示词长度对速度影响很大。**Notes** 里有两套指令模板。\n- 💡 如果模型加载不了或找不到，按[这些说明](https://github.com/huchukato/ComfyUI-QwenVL-Mod)操作。\n\n### 放大技巧\n- 低 VRAM：把宽高比保持小一点，在另一侧运行 **SEEDVR2**。\n- **Prescale：** Aspect Ratio 控制项用来放大生成尺寸。滑块是给 Hi-Rez Fix 用的。\n- **Tiled 与非 tiled：** 分块把图像切开，快很多，画质略有损失。在 VRAM 允许的范围内把分块尺寸设高。\n\n### Hi-Rez upscale\n- 写实：UltraSharp、Nickelback 或 ESRGAN。\n- 动漫：AnimeSharp。\n- 低 VRAM：用最下面的滑块。它通过缩小分块尺寸来增加分块数量。仅用于防止 OOM / 卡死。\n- [放大模型](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- 糟糕 LoRA 带来的噪点：这个降噪模型清理得稍好一些。[Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### 文件位置\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 diffusion_models/\n│   │   └── krea2_turbo_fp8_scaled.safetensors\n│   ├── 📂 text_encoders/\n│   │   └── qwen3vl_4b_fp8_scaled.safetensors\n│   ├── 📂 vae/\n│   │   └── qwen_image_vae.safetensors\n│   ├── 📂 loras/\n│   │   └── (all LoRAs)\n│   ├── 📂 luts/\n│   │   └── (LUT files)\n│   ├── 📂 ultralytics/\n│   │   └── 📂 segm/\n│   │       └── (detection files)\n│   └── 📂 upscale_models/\n│       └── (ESRGAN, Nickelback, etc.)\n```\n",
              "src": "efd98fac",
              "srcTitle": "Instructions"
            },
            "ja": {
              "text": "# 使い方\n\n---\n\n@[card: フォローしてね](https://civitai.com/user/lonecatone23)\n\n@[card: フォローしてね](https://www.instagram.com/synth.studio.models/)\n\n@[card: 私の作品はこちら](https://github.com/lonecatone23)\n\n@[card: 私のモデルはこちら](https://huggingface.co/Lonecatone23)\n\n@[card: ☕をおごってね](https://ko-fi.com/lonecatone)\n\n### 何時間もかけて作っています。気に入ったら 👍 いいね、💬 コメント、そして ⚡ チップもお気軽にどうぞ 😉\n\n---\n\n## 全般\n# 🛑🚫✋ 手動でバイパスしないでください。すべてスイッチが用意されています。\n\n### ⚠️ `NoneType` エラーが出たら、原因は ControlNet のスイッチ、I2I またはマスクに画像がない、または sampler がオンになっていないことです。\n\n### 💾 保存について\n- オンになっていないと何も保存されません。\n- 📂 フォルダのラベルを変えたい場合は **Save Group** にあります。\n- **Save Post Process** は最終画像をメタデータ**なし**で書き出します。チェックポイントが CivitAI に表示されないときに、リソースを手動で入力する用途に使ってください。\n\n## モデルリンク\n\nBF16 と NVFP4 版は [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2) を参照してください\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF 版](https://civitai.red/api/download/models/3069586?fileId=2948449)。⚠️ CivitAI にある他の GGUF は使わないでください。ゴミです。\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v1_2_r128](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v1_2_r128.safetensors?download=true)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- NSFW 向けにセーフティフィルターを外します [こちら](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 ノードのリポジトリ**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I と Florence プロンプトジェネレーター\n- ⚠️ I2I を使うには、I2I と Florence の**両方**がオンである必要があります。\n- **Background removal** は、背景をプロンプトや ControlNet に含めたくないときに役立ちます。そのグループ内の説明を読んでください。\n- ⚠️ 背景を削除するのに Florence を**使わない**場合は **text remove** をオフにしてください。そうしないと “text” エラーになります。\n- ControlNet も **I2I** の画像を使うので、I2I をオンにしておく必要があります。\n\n### プロンプトエンハンサー **Qwen 📝🪄**\n- **Qwen3-VL-8B-Instruct** 版を使ってください。\n- プロンプトを書き換える軽量化(pruned)LLM です。指示はノードの中に入れます。\n- プロンプトの長さは速度に大きく影響します。2つの指示テンプレートが **Notes** に入っています。\n- 💡 モデルが読み込めない、または見つからない場合は、[こちらの手順](https://github.com/huchukato/ComfyUI-QwenVL-Mod)に従ってください。\n\n### アップスケールのコツ\n- 低 VRAM: アスペクト比を小さく保ち、反対側で **SEEDVR2** を実行します。\n- **Prescale:** Aspect Ratio のコントロールで生成サイズを大きくします。スライダーは Hi-Rez Fix 用です。\n- **Tiled と非 tiled:** tiling は画像を分割するので、はるかに高速ですが、品質が少し落ちます。タイルサイズは VRAM が許す限り大きくしてください。\n\n### Hi-Rez upscale\n- リアル系: UltraSharp、Nickelback、または ESRGAN。\n- アニメ: AnimeSharp。\n- 低 VRAM: 一番下のスライダーを使います。タイルサイズを小さくしてタイル数を増やします。OOM やフリーズを防ぐときだけ使ってください。\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- 質の悪い LoRA によるノイズ: この denoise モデルのほうが少しきれいに除去できます。[Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### ファイルの場所\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 diffusion_models/\n│   │   └── krea2_turbo_fp8_scaled.safetensors\n│   ├── 📂 text_encoders/\n│   │   └── qwen3vl_4b_fp8_scaled.safetensors\n│   ├── 📂 vae/\n│   │   └── qwen_image_vae.safetensors\n│   ├── 📂 loras/\n│   │   └── (all LoRAs)\n│   ├── 📂 luts/\n│   │   └── (LUT files)\n│   ├── 📂 ultralytics/\n│   │   └── 📂 segm/\n│   │       └── (detection files)\n│   └── 📂 upscale_models/\n│       └── (ESRGAN, Nickelback, etc.)\n```",
              "src": "efd98fac",
              "srcTitle": "Instructions"
            },
            "ko": {
              "text": "# 사용법\n\n---\n\n@[card: 팔로우하기](https://civitai.com/user/lonecatone23)\n\n@[card: 팔로우하기](https://www.instagram.com/synth.studio.models/)\n\n@[card: 제 작업물 받기](https://github.com/lonecatone23)\n\n@[card: 제 모델 받기](https://huggingface.co/Lonecatone23)\n\n@[card: 커피 한 잔 사주기 ☕](https://ko-fi.com/lonecatone)\n\n### 많은 시간을 들인 작업이에요. 마음에 드셨다면 👍 좋아요, 💬 댓글, 그리고 ⚡ 팁도 편하게 주세요 😉\n\n---\n\n## 일반\n# 🛑🚫✋ 아무것도 수동으로 bypass하지 마세요. 모든 것에 스위치가 있어요.\n\n### ⚠️ `NoneType` 에러가 나면 ControlNet 스위치, I2I나 마스크에 이미지가 없는 경우, 또는 켜진 sampler가 없는 경우예요.\n\n### 💾 저장 정보\n- 켜져 있지 않으면 아무것도 저장되지 않아요.\n- 📂 폴더 이름표는 **Save Group**에 있으니 바꾸고 싶으면 거기서 바꾸세요.\n- **Save Post Process**는 메타데이터 **없이** 최종 이미지를 저장해요. 체크포인트가 CivitAI에 안 뜰 때 리소스를 직접 입력하는 용도로 쓰세요.\n\n## 모델 링크\n\nBF16과 NVFP4 버전은 [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)를 보세요\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF 버전](https://civitai.red/api/download/models/3069586?fileId=2948449). ⚠️ CivitAI의 다른 GGUF는 쓰지 마세요. 쓰레기예요.\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v1_2_r128](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v1_2_r128.safetensors?download=true)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- NSFW용으로 안전 필터를 제거해요 [여기](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 노드 저장소**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I와 Florence 프롬프트 생성기\n- ⚠️ I2I를 쓰려면 I2I와 Florence를 **둘 다** 켜야 해요.\n- **Background removal**은 프롬프트나 ControlNet에 배경이 들어가는 걸 원치 않을 때 도움이 돼요. 해당 그룹의 설명을 읽어 보세요.\n- ⚠️ 배경은 제거하지만 Florence는 **쓰지 않는** 경우에는 **text remove**를 끄세요. 안 그러면 “text” 에러가 나요.\n- ControlNet도 **I2I** 이미지를 쓰니까 I2I가 켜져 있어야 해요.\n\n### 프롬프트 향상기 **Qwen 📝🪄**\n- **Qwen3-VL-8B-Instruct** 버전을 쓰세요.\n- 프롬프트를 다시 써주는 경량화(pruned) LLM이에요. 지시문은 노드에 넣으세요.\n- 프롬프트 길이가 속도에 크게 영향을 줘요. 지시문 템플릿 두 개가 **Notes**에 있어요.\n- 💡 모델이 로드되지 않거나 찾을 수 없다면 [이 안내](https://github.com/huchukato/ComfyUI-QwenVL-Mod)를 따라 하세요.\n\n### 업스케일 팁\n- 저VRAM: 종횡비를 작게 유지하고 반대편에서 **SEEDVR2**를 돌리세요.\n- **Prescale:** Aspect Ratio 컨트롤이 생성 크기를 키워요. 슬라이더는 Hi-Rez Fix용이에요.\n- **Tiled vs not tiled:** 타일링은 이미지를 쪼개서 훨씬 빠르고, 품질 손실은 작아요. 타일 크기는 VRAM이 허용하는 만큼 높게 설정하세요.\n\n### Hi-Rez upscale\n- 리얼리즘: UltraSharp, Nickelback, ESRGAN.\n- 애니메: AnimeSharp.\n- 저VRAM: 맨 아래 슬라이더를 쓰세요. 타일 크기를 줄여 타일 수를 늘려요. OOM / 먹통을 막을 때만 쓰세요.\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- 나쁜 LoRA에서 생긴 노이즈: 이 denoise 모델이 조금 더 깨끗하게 지워줘요. [Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### 파일 위치\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 diffusion_models/\n│   │   └── krea2_turbo_fp8_scaled.safetensors\n│   ├── 📂 text_encoders/\n│   │   └── qwen3vl_4b_fp8_scaled.safetensors\n│   ├── 📂 vae/\n│   │   └── qwen_image_vae.safetensors\n│   ├── 📂 loras/\n│   │   └── (all LoRAs)\n│   ├── 📂 luts/\n│   │   └── (LUT files)\n│   ├── 📂 ultralytics/\n│   │   └── 📂 segm/\n│   │       └── (detection files)\n│   └── 📂 upscale_models/\n│       └── (ESRGAN, Nickelback, etc.)\n```",
              "src": "efd98fac",
              "srcTitle": "Instructions"
            }
          },
          "titles": {
            "en": "Instructions",
            "zh": "使用说明",
            "ja": "使い方",
            "ko": "사용법"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "# Instructions\n\n---\n\n@[card: Follow me](https://civitai.com/user/lonecatone23)\n\n@[card: Follow me](https://www.instagram.com/synth.studio.models/)\n\n@[card: Get my stuff here](https://github.com/lonecatone23)\n\n@[card: Get my models here](https://huggingface.co/Lonecatone23)\n\n@[card: Buy me a ☕](https://ko-fi.com/lonecatone)\n\n### This is many hours of work. If you enjoy it, please 👍 like, 💬 comment, and feel free to ⚡ tip 😉\n\n---\n\n## General\n# 🛑🚫✋ Do not manually bypass anything. There are switches for everything.\n\n### ⚠️ If you get a `NoneType` error, it is the ControlNet switches, no image in I2I or mask, or no sampler turned on.\n\n### 💾 Save info\n- NOTHING SAVES UNLESS IT IS TURNED ON.\n- 📂 Folder labels are in the **Save Group** if you want to change them.\n- **Save Post Process** writes the final image **without** metadata. Use that to enter resources by hand on CivitAI if the checkpoint does not show up.\n\n## Model links\n\nFor BF16 and NVFP4 variants, see [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF version](https://civitai.red/api/download/models/3069586?fileId=2948449). ⚠️ Do not use the other GGUFs on CivitAI. They are garbage.\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v2](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v2_r128.safetensors?download=true)\n- other versions available [here](https://huggingface.co/conradlocke/krea2-identity-edit/tree/main)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- Removes the safety filter for NSFW [HERE](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 node repo**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I and Florence prompt generator\n- ⚠️ I2I and Florence must **both** be on to use I2I.\n- **Background removal** helps if you do not want the background in the prompt or in the ControlNet. Read the instructions in that group.\n- ⚠️ Turn off **text remove** if you are removing the background but **not** using Florence, or you will get a “text” error.\n- ControlNet also uses the **I2I** image, so I2I must be on.\n\n### Prompt enhancer **Qwen 📝🪄**\n- Use the **Qwen3-VL-8B-Instruct** version.\n- Pruned LLM that rewrites your prompt. Put the instructions in the node.\n- Prompt length strongly affects speed. Two instruction templates are in **Notes**.\n- 💡 If the model will not load or cannot be found, follow [these instructions](https://github.com/huchukato/ComfyUI-QwenVL-Mod).\n\n### Upscale tips\n- Low VRAM: keep aspect ratio small and run **SEEDVR2** on the other side.\n- **Prescale:** the Aspect Ratio control grows the generation. The slider is for Hi-Rez Fix.\n- **Tiled vs not tiled:** tiling splits the image, much faster, small quality cost. Set tile size as high as VRAM allows.\n\n### Hi-Rez upscale\n- Realism: UltraSharp, Nickelback, or ESRGAN.\n- Anime: AnimeSharp.\n- Low VRAM: use the slider at the bottom. It adds tiles by shrinking tile size. Use it only to stop OOM / brick-ups.\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- Noise from bad LoRAs: this denoise model cleans a bit better. [Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### File locations\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 diffusion_models/\n│   │   └── krea2_turbo_fp8_scaled.safetensors\n│   ├── 📂 text_encoders/\n│   │   └── qwen3vl_4b_fp8_scaled.safetensors\n│   ├── 📂 vae/\n│   │   └── qwen_image_vae.safetensors\n│   ├── 📂 loras/\n│   │   └── (all LoRAs)\n│   ├── 📂 luts/\n│   │   └── (LUT files)\n│   ├── 📂 ultralytics/\n│   │   └── 📂 segm/\n│   │       └── (detection files)\n│   └── 📂 upscale_models/\n│       └── (ESRGAN, Nickelback, etc.)\n```"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "# Instructions\n\n---\n\n@[card: Follow me](https://civitai.com/user/lonecatone23)\n\n@[card: Follow me](https://www.instagram.com/synth.studio.models/)\n\n@[card: Get my stuff here](https://github.com/lonecatone23)\n\n@[card: Get my models here](https://huggingface.co/Lonecatone23)\n\n@[card: Buy me a ☕](https://ko-fi.com/lonecatone)\n\n### This is many hours of work. If you enjoy it, please 👍 like, 💬 comment, and feel free to ⚡ tip 😉\n\n---\n\n## General\n# 🛑🚫✋ Do not manually bypass anything. There are switches for everything.\n\n### ⚠️ If you get a `NoneType` error, it is the ControlNet switches, no image in I2I or mask, or no sampler turned on.\n\n### 💾 Save info\n- NOTHING SAVES UNLESS IT IS TURNED ON.\n- 📂 Folder labels are in the **Save Group** if you want to change them.\n- **Save Post Process** writes the final image **without** metadata. Use that to enter resources by hand on CivitAI if the checkpoint does not show up.\n\n## Model links\n\nFor BF16 and NVFP4 variants, see [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF version](https://civitai.red/api/download/models/3069586?fileId=2948449). ⚠️ Do not use the other GGUFs on CivitAI. They are garbage.\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v2](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v2_r128.safetensors?download=true)\n- other versions available [here](https://huggingface.co/conradlocke/krea2-identity-edit/tree/main)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- Removes the safety filter for NSFW [HERE](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 node repo**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I and Florence prompt generator\n- ⚠️ I2I and Florence must **both** be on to use I2I.\n- **Background removal** helps if you do not want the background in the prompt or in the ControlNet. Read the instructions in that group.\n- ⚠️ Turn off **text remove** if you are removing the background but **not** using Florence, or you will get a “text” error.\n- ControlNet also uses the **I2I** image, so I2I must be on.\n\n### Prompt enhancer **Qwen 📝🪄**\n- Use the **Qwen3-VL-8B-Instruct** version.\n- Pruned LLM that rewrites your prompt. Put the instructions in the node.\n- Prompt length strongly affects speed. Two instruction templates are in **Notes**.\n- 💡 If the model will not load or cannot be found, follow [these instructions](https://github.com/huchukato/ComfyUI-QwenVL-Mod).\n\n### Upscale tips\n- Low VRAM: keep aspect ratio small and run **SEEDVR2** on the other side.\n- **Prescale:** the Aspect Ratio control grows the generation. The slider is for Hi-Rez Fix.\n- **Tiled vs not tiled:** tiling splits the image, much faster, small quality cost. Set tile size as high as VRAM allows.\n\n### Hi-Rez upscale\n- Realism: UltraSharp, Nickelback, or ESRGAN.\n- Anime: AnimeSharp.\n- Low VRAM: use the slider at the bottom. It adds tiles by shrinking tile size. Use it only to stop OOM / brick-ups.\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- Noise from bad LoRAs: this denoise model cleans a bit better. [Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### File locations\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 diffusion_models/\n│   │   └── krea2_turbo_fp8_scaled.safetensors\n│   ├── 📂 text_encoders/\n│   │   └── qwen3vl_4b_fp8_scaled.safetensors\n│   ├── 📂 vae/\n│   │   └── qwen_image_vae.safetensors\n│   ├── 📂 loras/\n│   │   └── (all LoRAs)\n│   ├── 📂 luts/\n│   │   └── (LUT files)\n│   ├── 📂 ultralytics/\n│   │   └── 📂 segm/\n│   │       └── (detection files)\n│   └── 📂 upscale_models/\n│       └── (ESRGAN, Nickelback, etc.)\n```"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 3779,
      "type": "LCNote",
      "pos": [
        -6750,
        -3100
      ],
      "size": [
        590,
        600
      ],
      "flags": {
        "pinned": true
      },
      "order": 53,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "💡Tips & Tricks",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "## 💡Tips & Tricks:\n\nWhat I do...😼\n\n**📝 Prompting:**\n- I typically start with an idea, write it in the prompt box, then run it through the enhancer.\n- or... I'll run an image through Florence and get the prompt.\n- then I'll cut & paste it back into the prompt box and edit it. \n\n**Steps:**\n- I'll typically run every model at the very top range or a few steps over what is recommended. Too many steps overbake it. For Krea2 Turbo, I use 10-12\n\n**🖼️ to 👠👗style, 🎭mask, 🥅 controlnet**\n- quality is everything. 🗑️garbage in, 🗑️ garbage out.\n- ⚠️ understand the limits of each models controlnet before getting angry with it. Krea2 is designed in a way that does not play nice with controlnet, and currently we are limited to only one set of weights and one type: depth. **It is hit or miss.** I use it to get close. If I want precision, I'll use Flux.\n- 👗👠 Using two styles is cool, but a little difficult to control. I always give you options, but I never use more than one image. \n   - 💡 I purposely made it use Image 2 and 3 so that you can still put an image in the first slot for a prompt.\n\n**Settings** \n- I have a set of schedulers and samplers that I like. I use them over and over again and only change them for different styles:\n- **regular:**\n   - Res_2m/ Beta57 (or bong tangent)\n   - Euler/ Simple\n   - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n   - fully_implicit/radau_iii-3s (or 4s) + Bong tangent or simple\n\n**Sigmas**\n- I literally just built this thing. It was anightmare. I'm still messing with it?\n- my best settings? Whatever I shipped it with. I have a lot to mess with here. \n- Please share what you learn. \n\n**Detailer Daemon**\n- This is really set and forget with me. On or off once I have it locked in.  \n\n**Hi Res Fix/ Ultimate Upscaler**\n- I never upscale past 2.0\n- Skin and detail can be a big help here. \n   - siax_200\n   - skin_diff_lite\n   - foolhardy\n- **Anime:** Anime sharp\n- **Graphics:** any superscale. I like Nickelback\n\n**🚫NSFW Detailers**\n- short of nipples, I have yet to find a reason to use these on Krea2. \n\n**Detailers**\n- I never combine face with eyes. I'll just use face 9 times out of 10 unless I want something special with the eyes\n\n**Seed VR2**\n- This collects dust. I use it for commercial or commission graphics. \n   - That being said, I used it a lot when I had lower VRAM. Mainly because pushing the upscaled version through the detailers was VRAM prohibitive.\n- for almost any image in everyday use or on the site. The ultimate upscaler is usually enough.\n\n**🎨 Post processing**\n- of the ones on the top line, I really only use Contrast adaptive sharpen every day. The others are for when I am trying to get a certain effect\n- **Image filter** is your friend. I always leave it a little low on bright and a little high on saturation\n- **Optical Realism 📷, 📷 Lens FX, 🔬 Clarity FX.** These are all for realism. \n   - I vary between them. For example, I use several different model and LoRA combinations. One works better for one set, the other for another. \n   - 💡 Never use optical realism and Lens FX at the same time. They get in a cage match. \n- **LUT** My all time favorite. It really can make an image. I like *Cool_Natural_Breeze* "
            },
            "zh": {
              "text": "## 💡技巧与窍门：\n\n我是怎么做的...😼\n\n**📝 提示词：**\n- 我通常先有一个想法，写进提示词框，然后用增强器跑一遍。\n- 或者...我把一张图丢给 Florence 得到提示词。\n- 然后把它复制粘贴回提示词框里再编辑。 \n\n**步数：**\n- 我通常把每个模型都跑在推荐范围的最高端，或者比推荐值多几步。步数太多会过烘焙。对于 Krea2 Turbo，我用 10-12\n\n**🖼️ 转 👠👗风格、🎭mask、🥅 controlnet**\n- 质量就是一切。🗑️垃圾进，🗑️垃圾出。\n- ⚠️ 在对每个模型的 controlnet 发火之前，先了解它的局限。Krea2 的设计和 controlnet 不太合得来，目前我们只有一套权重和一种类型：depth。**成不成全看运气。**我用它来接近目标。如果我要精确，就用 Flux。\n- 👗👠 同时使用两种风格很酷，但有点难控制。我总是给你多种选择，但我从不使用超过一张图。 \n   - 💡 我特意让它使用 Image 2 和 3，这样你仍然可以在第一个槽位放一张图来配合提示词。\n\n**设置** \n- 我有一套自己喜欢的 scheduler 和 sampler。我一遍又一遍地用它们，只有换风格时才改：\n- **常规：**\n   - Res_2m/ Beta57（或 bong tangent）\n   - Euler/ Simple\n   - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n   - fully_implicit/radau_iii-3s（或 4s）+ Bong tangent 或 simple\n\n**Sigmas**\n- 我真的是刚做出来这个东西。简直是噩梦。我还在摸索？\n- 我最好的设置？就是我发布时附带的那套。这里有很多可以玩的东西。 \n- 请分享你的心得。 \n\n**Detailer Daemon**\n- 这个对我来说基本是设好就不管了。锁定之后，开或关就行。  \n\n**Hi Res Fix/ Ultimate Upscaler**\n- 我从不放大超过 2.0\n- 皮肤和细节在这里可以帮上大忙。 \n   - siax_200\n   - skin_diff_lite\n   - foolhardy\n- **动漫：**Anime sharp\n- **图形：**任何 superscale。我喜欢 Nickelback\n\n**🚫NSFW Detailers**\n- 除了乳头，我还没发现在 Krea2 上有什么理由用这些。 \n\n**Detailers**\n- 我从不把 face 和 eyes 合在一起。除非想对眼睛做点特别的，否则十次里有九次我只用 face\n\n**Seed VR2**\n- 这个一直在吃灰。我用它做商业或委托的图形。 \n   - 话虽如此，我在 VRAM 比较小的时候用得很多。主要是因为把放大后的版本再送去 detailer 在 VRAM 上不可行。\n- 对于日常使用或发到网站上的几乎所有图像，Ultimate Upscaler 通常就够了。\n\n**🎨 后期处理**\n- 顶行那些里，我每天真正会用的只有 Contrast adaptive sharpen。其他的是我想要某种特定效果时才用\n- **Image filter** 是你的朋友。我总是把 bright 调得稍低一点，saturation 调得稍高一点\n- **Optical Realism 📷、📷 Lens FX、🔬 Clarity FX。**这些都是为了写实。 \n   - 我会在它们之间切换。比如，我会使用好几种不同的模型和 LoRA 组合。这个对某一组更好，那个对另一组更好。 \n   - 💡 永远不要同时使用 optical realism 和 Lens FX。它们会打起笼中格斗。 \n- **LUT** 我永远的最爱。它真的能成就一张图。我喜欢 *Cool_Natural_Breeze* \n",
              "src": "df23bf69",
              "srcTitle": "💡Tips & Tricks"
            },
            "ja": {
              "text": "## 💡ヒントとコツ:\n\n私がやっていること…😼\n\n**📝 プロンプト:**\n- たいていは、アイデアから始めて、プロンプト欄に書き、エンハンサーに通します。\n- あるいは…画像を Florence に通してプロンプトを取り出します。\n- それをプロンプト欄にコピペして戻し、手を入れます。 \n\n**Steps:**\n- どのモデルも、推奨の最上限か、それより数ステップ多めで回すのが普通です。ステップが多すぎると焼きすぎになります。Krea2 Turbo では 10-12 を使っています\n\n**🖼️ to 👠👗style、🎭mask、🥅 controlnet**\n- 質がすべてです。🗑️入れたゴミは、🗑️ゴミとして出てきます。\n- ⚠️ 各モデルの controlnet の限界を理解してから、怒ってください。Krea2 は controlnet と相性が良くない作りで、今のところ重みは1セット、種類は depth だけに限られています。**当たり外れがあります。** 私はざっくり近づけるために使っています。精密さが欲しいときは Flux を使います。\n- 👗👠 スタイルを2つ使うのはカッコいいですが、少し制御が難しいです。選択肢は常に用意していますが、私は画像を1枚より多くは使いません。 \n   - 💡 Image 2 と 3 を使うようにわざと作ってあるので、1番目のスロットにはプロンプト用の画像を入れておけます。\n\n**設定** \n- 気に入っているスケジューラーとサンプラーのセットがあります。何度も使い回していて、スタイルが違うときだけ変えます:\n- **通常:**\n   - Res_2m/ Beta57 (または bong tangent)\n   - Euler/ Simple\n   - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n   - fully_implicit/radau_iii-3s (または 4s) + Bong tangent か simple\n\n**Sigmas**\n- ついさっき作ったばかりです。悪夢でした。まだいじっています?\n- 私のベストの設定? 出荷時のままです。ここは試すことがたくさんあります。 \n- 分かったことを共有してください。 \n\n**Detailer Daemon**\n- これは完全に、設定したら放置です。決まったらオンかオフかだけ。  \n\n**Hi Res Fix/ Ultimate Upscaler**\n- 2.0 より大きくはアップスケールしません\n- 肌とディテールにはここがかなり効きます。 \n   - siax_200\n   - skin_diff_lite\n   - foolhardy\n- **アニメ:** Anime sharp\n- **グラフィック:** どの superscale でもOK。私は Nickelback が好きです\n\n**🚫NSFW Detailers**\n- 乳首を除けば、Krea2 でこれらを使う理由はまだ見つかっていません。 \n\n**ディテーラー**\n- 顔と目は組み合わせません。目で特別なことをしたいとき以外は、10回中9回は顔だけを使います\n\n**Seed VR2**\n- ホコリをかぶっています。商用や依頼のグラフィック用に使っています。 \n   - とはいえ、VRAM が少なかった頃はよく使っていました。主に、アップスケール版をディテーラーに通すのが VRAM 的に厳しかったからです。\n- 日常で使う画像やサイト用のほとんどの画像には、Ultimate Upscaler で十分です。\n\n**🎨 ポストプロセス**\n- 一番上の行のうち、毎日使うのは Contrast adaptive sharpen くらいです。他は、特定の効果を狙うときのものです\n- **Image filter** は味方です。いつも、brightness は少し低め、saturation は少し高めにしています\n- **Optical Realism 📷、📷 Lens FX、🔬 Clarity FX。** これらはどれもリアル系用です。 \n   - 使い分けています。たとえば、モデルと LoRA の組み合わせをいろいろ使うので、あるセットにはこれ、別のセットにはあれ、という具合です。 \n   - 💡 Optical realism と Lens FX は絶対に同時に使わないでください。ケージマッチになります。 \n- **LUT** 昔から一番のお気に入りです。画像を本当に変えられます。私は *Cool_Natural_Breeze* が好きです ",
              "src": "df23bf69",
              "srcTitle": "💡Tips & Tricks"
            },
            "ko": {
              "text": "## 💡팁과 요령:\n\n제가 하는 방식...😼\n\n**📝 프롬프트 작성:**\n- 보통 아이디어에서 시작해 프롬프트 상자에 쓰고, enhancer에 통과시킵니다.\n- 아니면... 이미지를 Florence에 넣어서 프롬프트를 뽑습니다.\n- 그다음 프롬프트 상자에 붙여 넣고 편집합니다. \n\n**Steps:**\n- 보통 모든 모델을 권장 범위의 맨 위쪽, 또는 권장보다 몇 step 더 높게 돌립니다. step이 너무 많으면 과하게 구워집니다. Krea2 Turbo는 10-12를 씁니다\n\n**🖼️ to 👠👗style, 🎭mask, 🥅 controlnet**\n- 품질이 전부입니다. 🗑️쓰레기를 넣으면 🗑️쓰레기가 나옵니다.\n- ⚠️ 화내기 전에 각 모델의 controlnet 한계를 이해하세요. Krea2는 controlnet과 잘 맞지 않는 구조이고, 지금은 가중치가 한 세트, 종류도 depth 하나뿐입니다. **될 때도 있고 안 될 때도 있습니다.** 저는 비슷하게 잡는 용도로 씁니다. 정밀함이 필요하면 Flux를 씁니다.\n- 👗👠 스타일을 두 개 쓰는 건 멋지지만 조절이 좀 어렵습니다. 선택지는 항상 드리지만, 저는 이미지를 한 장 넘게 쓰지 않습니다. \n   - 💡 일부러 Image 2와 3을 쓰게 만들어서, 첫 번째 슬롯에는 프롬프트용 이미지를 그대로 넣을 수 있게 했습니다.\n\n**설정** \n- 제가 좋아하는 scheduler와 sampler 세트가 있습니다. 계속 반복해서 쓰고, 스타일이 다를 때만 바꿉니다:\n- **일반:**\n   - Res_2m/ Beta57 (또는 bong tangent)\n   - Euler/ Simple\n   - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n   - fully_implicit/radau_iii-3s (또는 4s) + Bong tangent 또는 simple\n\n**Sigmas**\n- 방금 만든 따끈따끈한 물건입니다. 악몽이었습니다. 아직도 만지작거리는 중?\n- 최고의 설정이요? 출시할 때 넣어 둔 값입니다. 만져 볼 게 많습니다. \n- 알아낸 게 있으면 공유해 주세요. \n\n**Detailer Daemon**\n- 저한테는 정말 한 번 맞추면 끝입니다. 값이 정해지면 켜거나 끌 뿐입니다.  \n\n**Hi Res Fix/ Ultimate Upscaler**\n- 2.0 넘게는 절대 업스케일하지 않습니다\n- 피부와 디테일에 큰 도움이 될 수 있습니다. \n   - siax_200\n   - skin_diff_lite\n   - foolhardy\n- **애니메이션:** Anime sharp\n- **그래픽:** 아무 superscale. 저는 Nickelback이 좋습니다\n\n**🚫NSFW 디테일러**\n- 유두를 빼면 Krea2에서 이걸 쓸 이유를 아직 못 찾았습니다. \n\n**디테일러**\n- 얼굴과 눈을 같이 쓰지 않습니다. 눈에 특별한 걸 하고 싶지 않다면 10번 중 9번은 얼굴만 씁니다\n\n**Seed VR2**\n- 먼지만 쌓입니다. 상업용이나 의뢰받은 그래픽에 씁니다. \n   - 그렇다고는 해도 VRAM이 적을 때는 많이 썼습니다. 주로 업스케일한 결과를 디테일러에 통과시키는 게 VRAM상 불가능했기 때문입니다.\n- 일상적으로 쓰는 거의 모든 이미지나 사이트용으로는 보통 ultimate upscaler로 충분합니다.\n\n**🎨 후처리**\n- 맨 윗줄에 있는 것 중 매일 쓰는 건 Contrast adaptive sharpen뿐입니다. 나머지는 특정 효과를 낼 때 씁니다\n- **Image filter**는 친구입니다. 저는 항상 brightness는 조금 낮게, saturation은 조금 높게 둡니다\n- **Optical Realism 📷, 📷 Lens FX, 🔬 Clarity FX.** 모두 사실감을 위한 것입니다. \n   - 이것들을 번갈아 씁니다. 예를 들어 저는 여러 모델과 LoRA 조합을 쓰는데, 어떤 조합에는 이게, 다른 조합에는 저게 더 잘 맞습니다. \n   - 💡 optical realism과 Lens FX를 동시에 쓰지 마세요. 서로 케이지 매치를 벌입니다.\n- **LUT** 영원한 최애입니다. 이미지를 정말 살려 줍니다. 저는 *Cool_Natural_Breeze*를 좋아합니다 ",
              "src": "df23bf69",
              "srcTitle": "💡Tips & Tricks"
            }
          },
          "titles": {
            "en": "💡Tips & Tricks",
            "zh": "💡技巧与窍门",
            "ja": "💡ヒントとコツ",
            "ko": "💡팁과 요령"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "## 💡Tips & Tricks:\n\nWhat I do...😼\n\n**📝 Prompting:**\n- I typically start with an idea, write it in the prompt box, then run it through the enhancer.\n- or... I'll run an image through Florence and get the prompt.\n- then I'll cut & paste it back into the prompt box and edit it. \n\n**Steps:**\n- I'll typically run every model at the very top range or a few steps over what is recommended. Too many steps overbake it. For Krea2 Turbo, I use 10-12\n\n**🖼️ to 👠👗style, 🎭mask, 🥅 controlnet**\n- quality is everything. 🗑️garbage in, 🗑️ garbage out.\n- ⚠️ understand the limits of each models controlnet before getting angry with it. Krea2 is designed in a way that does not play nice with controlnet, and currently we are limited to only one set of weights and one type: depth. **It is hit or miss.** I use it to get close. If I want precision, I'll use Flux.\n- 👗👠 Using two styles is cool, but a little difficult to control. I always give you options, but I never use more than one image. \n   - 💡 I purposely made it use Image 2 and 3 so that you can still put an image in the first slot for a prompt.\n\n**Settings** \n- I have a set of schedulers and samplers that I like. I use them over and over again and only change them for different styles:\n- **regular:**\n   - Res_2m/ Beta57 (or bong tangent)\n   - Euler/ Simple\n   - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n   - fully_implicit/radau_iii-3s (or 4s) + Bong tangent or simple\n\n**Sigmas**\n- I literally just built this thing. It was anightmare. I'm still messing with it?\n- my best settings? Whatever I shipped it with. I have a lot to mess with here. \n- Please share what you learn. \n\n**Detailer Daemon**\n- This is really set and forget with me. On or off once I have it locked in.  \n\n**Hi Res Fix/ Ultimate Upscaler**\n- I never upscale past 2.0\n- Skin and detail can be a big help here. \n   - siax_200\n   - skin_diff_lite\n   - foolhardy\n- **Anime:** Anime sharp\n- **Graphics:** any superscale. I like Nickelback\n\n**🚫NSFW Detailers**\n- short of nipples, I have yet to find a reason to use these on Krea2. \n\n**Detailers**\n- I never combine face with eyes. I'll just use face 9 times out of 10 unless I want something special with the eyes\n\n**Seed VR2**\n- This collects dust. I use it for commercial or commission graphics. \n   - That being said, I used it a lot when I had lower VRAM. Mainly because pushing the upscaled version through the detailers was VRAM prohibitive.\n- for almost any image in everyday use or on the site. The ultimate upscaler is usually enough.\n\n**🎨 Post processing**\n- of the ones on the top line, I really only use Contrast adaptive sharpen every day. The others are for when I am trying to get a certain effect\n- **Image filter** is your friend. I always leave it a little low on bright and a little high on saturation\n- **Optical Realism 📷, 📷 Lens FX, 🔬 Clarity FX.** These are all for realism. \n   - I vary between them. For example, I use several different model and LoRA combinations. One works better for one set, the other for another. \n   - 💡 Never use optical realism and Lens FX at the same time. They get in a cage match. \n- **LUT** My all time favorite. It really can make an image. I like *Cool_Natural_Breeze* "
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "## 💡Tips & Tricks:\n\nWhat I do...😼\n\n**📝 Prompting:**\n- I typically start with an idea, write it in the prompt box, then run it through the enhancer.\n- or... I'll run an image through Florence and get the prompt.\n- then I'll cut & paste it back into the prompt box and edit it. \n\n**Steps:**\n- I'll typically run every model at the very top range or a few steps over what is recommended. Too many steps overbake it. For Krea2 Turbo, I use 10-12\n\n**🖼️ to 👠👗style, 🎭mask, 🥅 controlnet**\n- quality is everything. 🗑️garbage in, 🗑️ garbage out.\n- ⚠️ understand the limits of each models controlnet before getting angry with it. Krea2 is designed in a way that does not play nice with controlnet, and currently we are limited to only one set of weights and one type: depth. **It is hit or miss.** I use it to get close. If I want precision, I'll use Flux.\n- 👗👠 Using two styles is cool, but a little difficult to control. I always give you options, but I never use more than one image. \n   - 💡 I purposely made it use Image 2 and 3 so that you can still put an image in the first slot for a prompt.\n\n**Settings** \n- I have a set of schedulers and samplers that I like. I use them over and over again and only change them for different styles:\n- **regular:**\n   - Res_2m/ Beta57 (or bong tangent)\n   - Euler/ Simple\n   - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n   - fully_implicit/radau_iii-3s (or 4s) + Bong tangent or simple\n\n**Sigmas**\n- I literally just built this thing. It was anightmare. I'm still messing with it?\n- my best settings? Whatever I shipped it with. I have a lot to mess with here. \n- Please share what you learn. \n\n**Detailer Daemon**\n- This is really set and forget with me. On or off once I have it locked in.  \n\n**Hi Res Fix/ Ultimate Upscaler**\n- I never upscale past 2.0\n- Skin and detail can be a big help here. \n   - siax_200\n   - skin_diff_lite\n   - foolhardy\n- **Anime:** Anime sharp\n- **Graphics:** any superscale. I like Nickelback\n\n**🚫NSFW Detailers**\n- short of nipples, I have yet to find a reason to use these on Krea2. \n\n**Detailers**\n- I never combine face with eyes. I'll just use face 9 times out of 10 unless I want something special with the eyes\n\n**Seed VR2**\n- This collects dust. I use it for commercial or commission graphics. \n   - That being said, I used it a lot when I had lower VRAM. Mainly because pushing the upscaled version through the detailers was VRAM prohibitive.\n- for almost any image in everyday use or on the site. The ultimate upscaler is usually enough.\n\n**🎨 Post processing**\n- of the ones on the top line, I really only use Contrast adaptive sharpen every day. The others are for when I am trying to get a certain effect\n- **Image filter** is your friend. I always leave it a little low on bright and a little high on saturation\n- **Optical Realism 📷, 📷 Lens FX, 🔬 Clarity FX.** These are all for realism. \n   - I vary between them. For example, I use several different model and LoRA combinations. One works better for one set, the other for another. \n   - 💡 Never use optical realism and Lens FX at the same time. They get in a cage match. \n- **LUT** My all time favorite. It really can make an image. I like *Cool_Natural_Breeze* "
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 3781,
      "type": "LCLabel",
      "pos": [
        -7420,
        -3900
      ],
      "size": [
        512,
        52
      ],
      "flags": {
        "pinned": true
      },
      "order": 54,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "Use base Prompt Encode📝 with 🥅 Controlnet.\nI2I needs to be off and denoise should be set high",
        "font": "Arial",
        "size": 19,
        "bold": false,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 512,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCLabel",
        "_w": 512,
        "_h": 52,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3782,
      "type": "LCLabel",
      "pos": [
        -8920,
        -3260
      ],
      "size": [
        715,
        91
      ],
      "flags": {
        "pinned": true
      },
      "order": 55,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "Notes: Start Here 👇",
        "font": "Arial",
        "size": 72,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCLabel",
        "_w": 715,
        "_h": 91,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3783,
      "type": "LCLabel",
      "pos": [
        -6740,
        -3210
      ],
      "size": [
        559,
        63
      ],
      "flags": {
        "pinned": true
      },
      "order": 56,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "💡 Psst.... Over here 👇",
        "font": "Arial",
        "size": 48,
        "bold": true,
        "italic": false,
        "color": "#ff9a3c",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCLabel",
        "_w": 559,
        "_h": 63,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3784,
      "type": "LCNote",
      "pos": [
        -4810,
        -4530
      ],
      "size": [
        300,
        280
      ],
      "flags": {
        "pinned": true
      },
      "order": 57,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Krea Moodboard",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- Browse this to see images and the style that they were made with\n- You can also 🔎 from the search bar\n\nMoodboard node [Repo](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**Search, save favorites, roll the 🎲 to get a random one**\n- works in conjunction with everything else on this aircraft carrier of a workflow. \n- 💡 Image edit 🖼️🔁 and style transfer 👠👗 tend to override it, so use base prompt encode 📝\n- **strength** set at normal seems to work fine.\n"
            },
            "zh": {
              "text": "**Krea Moodboard**\n\n**[Moodboard 图库](https://www.krea.ai/app?gallery=moodboards)**\n- 在这里浏览图像以及生成它们所用的风格\n- 也可以用搜索栏 🔎 查找\n\nMoodboard 节点 [仓库](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**搜索、保存收藏、掷骰子 🎲 随机来一个**\n- 可以和这个航空母舰级工作流里的其他一切配合使用。\n- 💡 图像编辑 🖼️🔁 和风格迁移 👠👗 往往会压过它，所以请使用 base prompt encode 📝\n- **strength** 设为正常值就可以。\n",
              "src": "56c5d1f0",
              "srcTitle": "Krea Moodboard"
            },
            "ja": {
              "text": "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- ここを見ると、画像とそれを作ったスタイルがわかります\n- 検索バーから 🔎 もできます\n\nMoodboard ノードの [リポジトリ](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**検索、お気に入り保存、🎲 を振ってランダムに選択**\n- この空母みたいなワークフローの他の機能すべてと一緒に使えます。 \n- 💡 Image edit 🖼️🔁 と style transfer 👠👗 はこれを上書きしがちなので、base prompt encode 📝 を使ってください\n- **strength** は普通の値で問題なさそうです。",
              "src": "56c5d1f0",
              "srcTitle": "Krea Moodboard"
            },
            "ko": {
              "text": "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- 여기서 이미지와 그 이미지를 만든 스타일을 둘러보세요\n- 검색창에서 🔎 검색도 할 수 있습니다\n\nMoodboard 노드 [Repo](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**검색하고, 즐겨찾기를 저장하고, 🎲를 굴려 랜덤으로 뽑아보세요**\n- 이 항공모함급 워크플로우의 다른 모든 것과 함께 작동합니다.\n- 💡 Image edit 🖼️🔁와 style transfer 👠👗가 이것을 덮어쓰는 경향이 있으니 base prompt encode 📝를 쓰세요\n- **strength**는 기본값 그대로 두어도 잘 작동하는 것 같습니다.\n",
              "src": "56c5d1f0",
              "srcTitle": "Krea Moodboard"
            }
          },
          "titles": {
            "en": "Krea Moodboard",
            "zh": "Krea Moodboard",
            "ja": "Krea Moodboard",
            "ko": "Krea Moodboard"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- Browse this to see images and the style that they were made with\n- You can also 🔎 from the search bar\n\nMoodboard node [Repo](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**Search, save favorites, roll the 🎲 to get a random one**\n- works in conjunction with everything else on this aircraft carrier of a workflow. \n- 💡 Image edit 🖼️🔁 and style transfer 👠👗 tend to override it, so use base prompt encode 📝\n- **strength** set at normal seems to work fine.\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- Browse this to see images and the style that they were made with\n- You can also 🔎 from the search bar\n\nMoodboard node [Repo](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**Search, save favorites, roll the 🎲 to get a random one**\n- works in conjunction with everything else on this aircraft carrier of a workflow. \n- 💡 Image edit 🖼️🔁 and style transfer 👠👗 tend to override it, so use base prompt encode 📝\n- **strength** set at normal seems to work fine.\n"
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 3785,
      "type": "LCNote",
      "pos": [
        -4810,
        -5060
      ],
      "size": [
        300,
        490
      ],
      "flags": {
        "pinned": true
      },
      "order": 58,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "LC Vision Prompt Enhancer 📝",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n- n_ctx. Lower numbers mean less vram when loading...and less quality.\n- batch_max_tokens. Lower this to save on VRAM, but again you mess with quality\n\n**LC Vision Prompt Enhancer 📝**:\n- Write your rough `prompt_text`, then pick a preset.\n   - **Enhance**: adds detail, keeps your original intent.\n   - **Refine**: cleans up wording and structure, adds nothing new.\n   - **Creative Rewrite**: reimagines the scene around your subject.\n   - **Detailed Visual**: maxes out concrete visual detail for photoreal output.\n- Text-only, no image or video input needed. It works straight off the prompt.\n- ⚠️ **Custom** preset needs an actual system prompt in `custom_system_prompt`. Leave it blank and it errors.\n- 💡 **style_tag** locks the rewrite to a specific visual style on top of whatever the preset already does."
            },
            "zh": {
              "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ 此功能首次运行时会自动下载您选择的模型，因此需要几分钟时间。\n- 模型选择器会显示您已下载的选项以及可下载的模型。\n- n_ctx。数值越小，加载时占用显存越少……但画质也会下降。\n- batch_max_tokens。降低此值可节省显存，但同样会影响画质。\n\n**LC Vision Prompt Enhancer 📝**：\n- 先输入您的初步 `prompt_text`，然后选择一个预设。\n   - **Enhance**：增加细节，保留您原有的意图。\n   - **Refine**：优化措辞和结构，不添加新内容。\n   - **Creative Rewrite**：围绕您的主体重新构想场景。\n   - **Detailed Visual**：最大化具体视觉细节，以获得照片级真实感输出。\n- 仅需文本输入，无需图像或视频。它可直接从提示词开始工作。\n- ⚠️ **Custom** 预设需要在 `custom_system_prompt` 中填写实际的系统提示语。留空将导致错误。\n- 💡 **style_tag** 在预设功能基础上，锁定重写结果为特定视觉风格。",
              "src": "41b93c72",
              "srcTitle": "LC Vision Prompt Enhancer 📝"
            },
            "ja": {
              "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ このノードは最初の実行時に選択したモデルを自動でダウンロードするため、数分かかることがあります。\n- モデルセレクターにはすでにダウンロード済みのオプションと利用可能なダウンロードオプションが表示されます。\n- n_ctx. 数字が小さいほどVRAM使用量が少なくなりますが、品質も低下します。\n- batch_max_tokens. VRAM節約のために下げると良いですが、再度品質に影響が出ます。\n\n**LC Vision Prompt Enhancer 📝**:\n- まず Rough `prompt_text` を入力し、次にプリセットを選択してください。\n   - **Enhance**: 詳細を追加しつつ、元の意図を保ちます。\n   - **Refine**: 文の言い回しや構造を整理し、新しい要素は追加しません。\n   - **Creative Rewrite**: あなたの主体を中心にシーンを再構想します。\n   - **Detailed Visual**: フォトリアリズム出力に向けた具体的な視覚的ディテールを最大限に強調します。\n- 画像や動画入力を必要とせず、純粋にプロンプトから動作します。\n- ⚠️ **Custom** プリセットは `custom_system_prompt` に実際のシステムプロンプトを指定する必要があります。空欄のままではエラーになります。\n- 💡 **style_tag** はプリセットが行う処理の上に、特定のビジュアルスタイルを強制的に適用します。",
              "src": "41b93c72",
              "srcTitle": "LC Vision Prompt Enhancer 📝"
            },
            "ko": {
              "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ 선택한 모델을 첫 실행 때 자동으로 다운로드하므로 몇 분 걸립니다.\n- 모델 선택기에는 이미 받은 옵션과 받을 수 있는 다운로드가 함께 표시됩니다.\n\n**LC Vision Prompt Enhancer 📝**:\n- 대충 쓴 `prompt_text`를 입력하고 프리셋을 고르세요.\n   - **Enhance**: 디테일을 더하되 원래 의도는 유지합니다.\n   - **Refine**: 표현과 구조를 정리하되 새로운 것은 더하지 않습니다.\n   - **Creative Rewrite**: 피사체를 중심으로 장면을 새롭게 상상합니다.\n   - **Detailed Visual**: 사실적인 결과를 위해 구체적인 시각 디테일을 최대로 끌어올립니다.\n- 텍스트 전용이라 이미지나 비디오 입력이 필요 없습니다. 프롬프트만으로 바로 동작합니다.\n- ⚠️ **Custom** 프리셋은 `custom_system_prompt`에 실제 system prompt가 필요합니다. 비워 두면 오류가 납니다.\n- 💡 **style_tag**는 프리셋이 이미 하는 일 위에 재작성을 특정 비주얼 스타일로 고정합니다.\n",
              "src": "97e45c5f",
              "srcTitle": "LC Vision Prompt Enhancer 📝"
            }
          },
          "titles": {
            "en": "LC Vision Prompt Enhancer 📝",
            "zh": "LC Vision 提示增强器 📝",
            "ja": "LC Vision Prompt Enhancer 📝",
            "ko": "LC Vision Prompt Enhancer 📝"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n- n_ctx. Lower numbers mean less vram when loading...and less quality.\n- batch_max_tokens. Lower this to save on VRAM, but again you mess with quality\n\n**LC Vision Prompt Enhancer 📝**:\n- Write your rough `prompt_text`, then pick a preset.\n   - **Enhance**: adds detail, keeps your original intent.\n   - **Refine**: cleans up wording and structure, adds nothing new.\n   - **Creative Rewrite**: reimagines the scene around your subject.\n   - **Detailed Visual**: maxes out concrete visual detail for photoreal output.\n- Text-only, no image or video input needed. It works straight off the prompt.\n- ⚠️ **Custom** preset needs an actual system prompt in `custom_system_prompt`. Leave it blank and it errors.\n- 💡 **style_tag** locks the rewrite to a specific visual style on top of whatever the preset already does."
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n- n_ctx. Lower numbers mean less vram when loading...and less quality.\n- batch_max_tokens. Lower this to save on VRAM, but again you mess with quality\n\n**LC Vision Prompt Enhancer 📝**:\n- Write your rough `prompt_text`, then pick a preset.\n   - **Enhance**: adds detail, keeps your original intent.\n   - **Refine**: cleans up wording and structure, adds nothing new.\n   - **Creative Rewrite**: reimagines the scene around your subject.\n   - **Detailed Visual**: maxes out concrete visual detail for photoreal output.\n- Text-only, no image or video input needed. It works straight off the prompt.\n- ⚠️ **Custom** preset needs an actual system prompt in `custom_system_prompt`. Leave it blank and it errors.\n- 💡 **style_tag** locks the rewrite to a specific visual style on top of whatever the preset already does."
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 3789,
      "type": "LCLabel",
      "pos": [
        -7560,
        -3270
      ],
      "size": [
        299,
        63
      ],
      "flags": {
        "pinned": true
      },
      "order": 59,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "LC123 Node ",
        "font": "Arial",
        "size": 48,
        "bold": true,
        "italic": false,
        "color": "#50e070",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCLabel",
        "_w": 299,
        "_h": 63,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3790,
      "type": "LCLabel",
      "pos": [
        -7270,
        -3270
      ],
      "size": [
        285,
        63
      ],
      "flags": {
        "pinned": true
      },
      "order": 60,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "Settings ⚙️",
        "font": "Permanent Marker",
        "size": 48,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCLabel",
        "_w": 285,
        "_h": 63,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3794,
      "type": "LCNote",
      "pos": [
        -4180,
        -2090
      ],
      "size": [
        320,
        720
      ],
      "flags": {
        "pinned": true
      },
      "order": 61,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "LC Lighting Control V2 🔦",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\nRelight any image from a **normal map** + **depth map** (optional **subject mask**). Real cast shadows, hard or soft.\n\n✋ **Start here**\n- Pick a **preset**, then drag the light on the **stage**. That is 90% of it.\n- Change any value and the preset flips to **custom** (nothing is lost, it just gets a new label).\n- The old **LC Lighting Control 🔦** is a separate node and still works.\n\n### The stage\n- **Drag** = X / Y (where the light is. +X is right, +Y is up)\n- **Shift+drag** or **wheel** = Z (0 = side on, 1 = head on)\n- White = light 1, red = light 2. Pick a gel color and the handle takes it on.\n- The blue arrow shows where the shadow falls.\n- 💡 A light near the middle is head-on, so it throws no sideways shadow. Move it out to see one.\n\n### Presets\n- **Soft window** (left / right), **Rembrandt**, **Split** (hard side), **Top light**, **Under light**, **Rim / back light**, **Golden hour**, **Campfire**, **Cyberpunk**, **Key + fill**, **Flat front**\n- A preset sets everything, fine controls included. Start there, then nudge.\n\n### Each light\n- **type**: spot = a beam, sun = even light over the whole frame\n- **brightness**: 1.2 to 1.5 is a natural key light\n- **spread**: how wide the spot beam is (sun ignores it)\n- **warmth**: cool blue to warm orange. Golden hour lives around 0.7\n- **color** + **color_amount**: an optional colored gel (red, orange, yellow, green, cyan, blue, purple, magenta). 0.3 to 0.6 looks natural\n  - *note:* the color only shows where that light reaches, so \n  - 💡 dial the light size way down when using colors so it doesn't saturate the entire image\n  - shadows fall back to the neutral fill\n- **enable_light_2**: a second light. Fill or rim, keep it dim\n\n### The look\n- **blend**: relit vs original. 0.7 to 0.9 looks best\n- **light_wrap**: how gradually light rolls into shade on the face. 0 = hard lamp\n- **fill**: the floor the shadows never drop below. 0 = pitch black, 0.2 = natural\n\n### Shadows\n- **shadows**: soft / hard / off\n- **shadow_amount**: how dark\n- **shadow_blur**: blurs the edge. Shadow looks cut out? Raise this\n- **background_shadow**: 1 = a wall right behind, 0 = a distant background with nothing to catch a shadow\n- **self_shadow**: how strongly the subject shadows itself (nose, chin, hair). Needs a mask\n- **relief**: how deep the scene is in 3D. More = longer, stronger shadows\n- **advanced**: shows the rest (depth falloff, shadow height / length / softness, subject distance, mask dome)\n \n### Mask\n- Connect one and the subject throws a shadow on the wall behind it.\n- **subject_distance**: how far in front of the wall. 0 = flat against it\n\n### Outputs\n- **image**: the relit image\n- **shadow_mask**: white = lit, black = in shadow\n- **light_layer**: the light on its own (the color shows here too)\n\n### Quick fixes\n\n| Problem | Try |\n|---------|-----|\n| Harsh, cut out | raise **shadow_blur** or **light_wrap**, lower **blend** |\n| Muddy, too dark | raise **fill** or **brightness** |\n| Flat | lower **fill**, move the light off center, lower **Z** |\n| No shadow on the wall | connect the mask, raise **background_shadow** and **subject_distance** |\n| Shadow on a far-away room | lower **background_shadow** |\n\n\n## 💡 Portraits\n\n- start with **Rembrandt** or **Soft window**\n- **Warm scenes:** **Golden hour**, or **Campfire** for a low orange glow\n- **Neon:** **Cyberpunk** is two colored lights. Swap the colors to taste\n- **Two lights:** turn on **enable_light_2**, keep it dim (about 0.5) and cool\n- **Room behind the subject?** Set **background_shadow** to 0 to 0.2 so she isn't throwing shadows on a couch ten feet away\n- **Spot lights:** don't park one on the border of the stage, it messes up the cone\n- ⚠️ Shadows are strong on purpose (that's why there is a **blend**)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"**  \n_Yoda Auditore, *Assassin's Wars*_\n\n"
            },
            "zh": {
              "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\n根据**法线图** + **深度图**（可选**主体蒙版**）为任意图像重新打光。真实的投射阴影，硬阴影或软阴影都行。\n\n✋ **从这里开始**\n- 选一个**预设**，然后在**舞台**上拖动灯光。这就是 90% 的操作。\n- 改动任何数值，预设就会切换为 **custom**（什么都不会丢失，只是换了个新标签）。\n- 旧的 **LC Lighting Control 🔦** 是另一个独立节点，仍然可以用。\n\n### 舞台\n- **拖动** = X / Y（灯光的位置。+X 向右，+Y 向上）\n- **Shift+拖动** 或 **滚轮** = Z（0 = 侧面照射，1 = 正面照射）\n- 白色 = 灯光 1，红色 = 灯光 2。选择滤光片颜色后，手柄会变成那个颜色。\n- 蓝色箭头显示阴影落下的方向。\n- 💡 靠近中间的灯是正面光，所以不会投出侧向阴影。把它移出去才能看到阴影。\n\n### 预设\n- **Soft window**（左 / 右）、**Rembrandt**、**Split**（硬侧光）、**Top light**、**Under light**、**Rim / back light**、**Golden hour**、**Campfire**、**Cyberpunk**、**Key + fill**、**Flat front**\n- 预设会设定一切，包括精细控制项。从预设开始，再微调。\n\n### 每盏灯\n- **type**：spot = 一束光，sun = 照亮整个画面的均匀光\n- **brightness**：1.2 到 1.5 是自然的主光\n- **spread**：聚光束有多宽（sun 会忽略它）\n- **warmth**：从冷蓝到暖橙。Golden hour 大约在 0.7\n- **color** + **color_amount**：可选的彩色滤光片（red、orange、yellow、green、cyan、blue、purple、magenta）。0.3 到 0.6 看起来比较自然\n  - *注：* 颜色只会出现在那盏灯照到的地方，所以 \n  - 💡 用颜色时把灯的大小调得很小，免得整张图过饱和\n  - 阴影会退回到中性的补光\n- **enable_light_2**：第二盏灯。用作补光或轮廓光，保持暗一点\n\n### 效果\n- **blend**：重新打光与原图的混合。0.7 到 0.9 看起来最好\n- **light_wrap**：脸上光线渐变进入阴影的柔和程度。0 = 硬灯\n- **fill**：阴影永远不会低于的底线。0 = 漆黑，0.2 = 自然\n\n### 阴影\n- **shadows**：soft / hard / off\n- **shadow_amount**：多深\n- **shadow_blur**：模糊边缘。阴影看起来像剪出来的？调高这个\n- **background_shadow**：1 = 身后紧贴一面墙，0 = 背景很远，没有东西能接住阴影\n- **self_shadow**：主体对自己投射阴影的强度（鼻子、下巴、头发）。需要蒙版\n- **relief**：场景的 3D 深度有多大。越大 = 阴影越长越强\n- **advanced**：显示其余选项（深度衰减、阴影高度 / 长度 / 柔和度、主体距离、蒙版穹顶）\n \n### 蒙版\n- 接入一个，主体就会在身后的墙上投下阴影。\n- **subject_distance**：主体在墙前多远。0 = 紧贴墙面\n\n### 输出\n- **image**：重新打光后的图像\n- **shadow_mask**：白色 = 受光，黑色 = 处于阴影中\n- **light_layer**：单独的光照层（颜色也会在这里显示）\n\n### 快速修复\n\n| 问题 | 试试 |\n|---------|-----|\n| 生硬、像剪出来的 | 调高 **shadow_blur** 或 **light_wrap**，调低 **blend** |\n| 浑浊、太暗 | 调高 **fill** 或 **brightness** |\n| 平淡 | 调低 **fill**，把灯移离中心，调低 **Z** |\n| 墙上没有阴影 | 接入蒙版，调高 **background_shadow** 和 **subject_distance** |\n| 阴影落在很远的房间里 | 调低 **background_shadow** |\n\n\n## 💡 人像\n\n- 从 **Rembrandt** 或 **Soft window** 开始\n- **暖色场景：** **Golden hour**，或用 **Campfire** 得到低调的橙色光晕\n- **霓虹：** **Cyberpunk** 是两盏彩色灯。颜色按口味替换\n- **两盏灯：** 开启 **enable_light_2**，保持较暗（约 0.5）并偏冷\n- **主体身后有房间？** 把 **background_shadow** 设为 0 到 0.2，这样她就不会在十英尺外的沙发上投阴影\n- **聚光灯：** 不要把灯停在舞台边界上，会弄乱光锥\n- ⚠️ 阴影故意做得很强（所以才有 **blend**）\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"**  \n_Yoda Auditore, *Assassin's Wars*_\n\n",
              "src": "f658e65d",
              "srcTitle": "LC Lighting Control V2 🔦"
            },
            "ja": {
              "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\n**ノーマルマップ** + **深度マップ**（任意で**被写体マスク**）から、どんな画像もリライトします。本物のキャストシャドウを、ハードでもソフトでも。\n\n✋ **まずはここから**\n- **プリセット**を選んで、**ステージ**上のライトをドラッグします。これで9割は完成です。\n- どれか1つでも値を変えると、プリセットは**custom**に切り替わります（何も失われません。ラベルが変わるだけです）。\n- 旧版の **LC Lighting Control 🔦** は別のノードで、今も動きます。\n\n### ステージ\n- **ドラッグ**＝X / Y（ライトの位置。+Xは右、+Yは上）\n- **Shift+ドラッグ**または**ホイール**＝Z（0＝真横から、1＝正面から）\n- 白＝ライト1、赤＝ライト2。ジェルの色を選ぶと、ハンドルもその色になります。\n- 青い矢印は、影が落ちる方向を示します。\n- 💡 中央付近のライトは正面からなので、横向きの影は落ちません。外側に動かすと影が見えます。\n\n### プリセット\n- **Soft window**（左 / 右）、**Rembrandt**、**Split**（ハードなサイド光）、**Top light**、**Under light**、**Rim / back light**、**Golden hour**、**Campfire**、**Cyberpunk**、**Key + fill**、**Flat front**\n- プリセットは、細かいコントロールも含めてすべてを設定します。まずそこから始めて、微調整しましょう。\n\n### 各ライト\n- **type**: spot＝ビーム、sun＝フレーム全体を均一に照らす光\n- **brightness**: 自然なキーライトは1.2〜1.5\n- **spread**: スポットビームの広さ（sunでは無視されます）\n- **warmth**: 冷たい青から暖かいオレンジまで。ゴールデンアワーは0.7あたり\n- **color** + **color_amount**: 任意のカラージェル（red、orange、yellow、green、cyan、blue、purple、magenta）。自然に見えるのは0.3〜0.6\n  - *注意：* 色はそのライトが届く場所にしか出ないので、\n  - 💡 色を使うときはライトのサイズをかなり下げて、画像全体が飽和しないようにしましょう\n  - 影はニュートラルなフィルに戻ります\n- **enable_light_2**: 2つ目のライト。フィルかリムとして、控えめに\n\n### ルック\n- **blend**: リライト後と元画像の比率。0.7〜0.9が一番きれいです\n- **light_wrap**: 顔の上で、光が影へ移り変わる緩やかさ。0＝ハードなランプ\n- **fill**: 影がそれ以上は暗くならない下限。0＝真っ暗、0.2＝自然\n\n### 影\n- **shadows**: soft / hard / off\n- **shadow_amount**: どれだけ暗くするか\n- **shadow_blur**: 影の縁をぼかします。影が切り抜いたように見えるなら、これを上げます\n- **background_shadow**: 1＝すぐ後ろに壁がある、0＝影を受けるものがない遠い背景\n- **self_shadow**: 被写体が自分自身に落とす影の強さ（鼻、あご、髪）。マスクが必要です\n- **relief**: シーンの3Dとしての深さ。大きいほど、影が長く強くなります\n- **advanced**: 残りを表示します（depth falloff、shadow height / length / softness、subject distance、mask dome）\n \n### マスク\n- つなぐと、被写体が背後の壁に影を落とします。\n- **subject_distance**: 壁からどれだけ手前にいるか。0＝壁にぴったり\n\n### 出力\n- **image**: リライト後の画像\n- **shadow_mask**: 白＝照らされている、黒＝影の中\n- **light_layer**: 光だけを取り出したもの（色もここに出ます）\n\n### 手早い対処法\n\n| 問題 | 対処 |\n|---------|-----|\n| きつい、切り抜いたように見える | **shadow_blur** か **light_wrap** を上げる、**blend** を下げる |\n| 濁っている、暗すぎる | **fill** か **brightness** を上げる |\n| のっぺりしている | **fill** を下げる、ライトを中央から外す、**Z** を下げる |\n| 壁に影が出ない | マスクをつなぐ、**background_shadow** と **subject_distance** を上げる |\n| 遠くにある部屋に影が出る | **background_shadow** を下げる |\n\n\n## 💡 ポートレート\n\n- **Rembrandt** か **Soft window** から始めます\n- **暖かいシーン：** **Golden hour**、または低いオレンジの光なら **Campfire**\n- **ネオン：** **Cyberpunk** は色付きのライト2灯です。好みで色を入れ替えてください\n- **2灯使い：** **enable_light_2** をオンにして、控えめ（0.5くらい）に、冷たい色で\n- **被写体の後ろに部屋がある？** **background_shadow** を0〜0.2にして、3メートル先のソファに彼女の影が落ちないようにします\n- **スポットライト：** ステージの境界線上には置かないでください。コーンが崩れます\n- ⚠️ 影はわざと強めに出ます（だから **blend** があります）\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"**  \n_Yoda Auditore, *Assassin's Wars*_\n\n",
              "src": "f658e65d",
              "srcTitle": "LC Lighting Control V2 🔦"
            },
            "ko": {
              "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\n**normal map** + **depth map**(선택 사항인 **피사체 마스크**)으로 어떤 이미지든 리라이트합니다. 하드 또는 소프트, 진짜 캐스트 섀도.\n\n✋ **여기서 시작**\n- **프리셋**을 고르고 **스테이지**에서 라이트를 드래그하세요. 이게 90%입니다.\n- 값을 하나라도 바꾸면 프리셋이 **custom**으로 바뀝니다 (아무것도 잃지 않고, 이름표만 새로 붙습니다).\n- 예전 **LC Lighting Control 🔦**은 별개의 노드이고 여전히 작동합니다.\n\n### 스테이지\n- **드래그** = X / Y (라이트 위치. +X는 오른쪽, +Y는 위)\n- **Shift+드래그** 또는 **휠** = Z (0 = 측면, 1 = 정면)\n- 흰색 = 라이트 1, 빨간색 = 라이트 2. 젤 색을 고르면 핸들도 그 색이 됩니다.\n- 파란 화살표는 그림자가 지는 방향을 보여줍니다.\n- 💡 가운데 근처의 라이트는 정면이라 옆으로 그림자가 지지 않습니다. 바깥으로 옮겨야 보입니다.\n\n### 프리셋\n- **Soft window** (왼쪽 / 오른쪽), **Rembrandt**, **Split** (하드 측면), **Top light**, **Under light**, **Rim / back light**, **Golden hour**, **Campfire**, **Cyberpunk**, **Key + fill**, **Flat front**\n- 프리셋은 세부 컨트롤까지 전부 설정합니다. 거기서 시작해서 살짝 손보세요.\n\n### 각 라이트\n- **type**: spot = 빔, sun = 프레임 전체에 고른 빛\n- **brightness**: 1.2~1.5가 자연스러운 키 라이트\n- **spread**: 스폿 빔이 얼마나 넓은지 (sun은 무시)\n- **warmth**: 차가운 파랑에서 따뜻한 주황까지. Golden hour는 0.7 근처\n- **color** + **color_amount**: 선택 사항인 컬러 젤 (red, orange, yellow, green, cyan, blue, purple, magenta). 0.3~0.6이 자연스럽습니다\n  - *참고:* 색은 그 라이트가 닿는 곳에만 나타나므로 \n  - 💡 색을 쓸 때는 이미지 전체가 포화되지 않도록 라이트 size를 많이 낮추세요\n  - 그림자는 중립 fill로 돌아갑니다\n- **enable_light_2**: 두 번째 라이트. 필이나 림으로, 어둡게 두세요\n\n### 룩\n- **blend**: 리라이트 대 원본. 0.7~0.9가 가장 좋아 보입니다\n- **light_wrap**: 얼굴에서 빛이 그늘로 얼마나 서서히 넘어가는지. 0 = 하드 램프\n- **fill**: 그림자가 절대 내려가지 않는 하한선. 0 = 칠흑, 0.2 = 자연스러움\n\n### 그림자\n- **shadows**: soft / hard / off\n- **shadow_amount**: 얼마나 어둡게\n- **shadow_blur**: 가장자리를 블러. 그림자가 오려 붙인 것 같나요? 이걸 올리세요\n- **background_shadow**: 1 = 바로 뒤에 벽, 0 = 그림자를 받을 게 없는 먼 배경\n- **self_shadow**: 피사체가 자기 자신에게 지는 그림자(코, 턱, 머리카락)의 강도. 마스크 필요\n- **relief**: 장면의 3D 깊이. 많을수록 그림자가 더 길고 강해집니다\n- **advanced**: 나머지를 표시 (depth 감쇠, 그림자 높이 / 길이 / 부드러움, 피사체 거리, 마스크 돔)\n \n### 마스크\n- 연결하면 피사체가 뒤쪽 벽에 그림자를 드리웁니다.\n- **subject_distance**: 벽에서 앞으로 얼마나 떨어져 있는지. 0 = 벽에 딱 붙음\n\n### 출력\n- **image**: 리라이트된 이미지\n- **shadow_mask**: 흰색 = 빛 받음, 검정 = 그림자 속\n- **light_layer**: 빛만 따로 (색도 여기 표시됩니다)\n\n### 빠른 해결\n\n| 문제 | 시도 |\n|---------|-----|\n| 거칠고 오려 붙인 느낌 | **shadow_blur**나 **light_wrap**을 올리고, **blend**를 낮추기 |\n| 탁하고 너무 어두움 | **fill**이나 **brightness** 올리기 |\n| 평평함 | **fill**을 낮추고, 라이트를 중심에서 옮기고, **Z**를 낮추기 |\n| 벽에 그림자가 없음 | 마스크를 연결하고 **background_shadow**와 **subject_distance**를 올리기 |\n| 멀리 있는 방에 그림자가 생김 | **background_shadow**를 낮추기 |\n\n\n## 💡 인물 사진\n\n- **Rembrandt**나 **Soft window**로 시작\n- **따뜻한 장면:** **Golden hour**, 또는 낮은 주황빛 광채가 필요하면 **Campfire**\n- **네온:** **Cyberpunk**는 컬러 라이트 두 개입니다. 색은 취향대로 바꾸세요\n- **라이트 두 개:** **enable_light_2**를 켜고, 어둡게(약 0.5), 차갑게 두세요\n- **피사체 뒤에 방이 있나요?** 3m 뒤 소파에 그림자가 지지 않도록 **background_shadow**를 0~0.2로 설정하세요\n- **스폿 라이트:** 스테이지 경계에 놓지 마세요, 원뿔이 망가집니다\n- ⚠️ 그림자는 일부러 강합니다 (그래서 **blend**가 있는 겁니다)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"**  \n_Yoda Auditore, *Assassin's Wars*_\n\n",
              "src": "f658e65d",
              "srcTitle": "LC Lighting Control V2 🔦"
            }
          },
          "titles": {
            "en": "LC Lighting Control V2 🔦",
            "zh": "LC Lighting Control V2 🔦",
            "ja": "LC Lighting Control V2 🔦",
            "ko": "LC Lighting Control V2 🔦"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "\n# LC Lighting Control V2 🔦 \n\n---\n\nRelight any image from a **normal map** + **depth map** (optional **subject mask**). Real cast shadows, hard or soft.\n\n✋ **Start here**\n- Pick a **preset**, then drag the light on the **stage**. That is 90% of it.\n- Change any value and the preset flips to **custom** (nothing is lost, it just gets a new label).\n- The old **LC Lighting Control 🔦** is a separate node and still works.\n\n### The stage\n- **Drag** = X / Y (where the light is. +X is right, +Y is up)\n- **Shift+drag** or **wheel** = Z (0 = side on, 1 = head on)\n- White = light 1, red = light 2. Pick a gel color and the handle takes it on.\n- The blue arrow shows where the shadow falls.\n- 💡 A light near the middle is head-on, so it throws no sideways shadow. Move it out to see one.\n\n### Presets\n- **Soft window** (left / right), **Rembrandt**, **Split** (hard side), **Top light**, **Under light**, **Rim / back light**, **Golden hour**, **Campfire**, **Cyberpunk**, **Key + fill**, **Flat front**\n- A preset sets everything, fine controls included. Start there, then nudge.\n\n### Each light\n- **type**: spot = a beam, sun = even light over the whole frame\n- **brightness**: 1.2 to 1.5 is a natural key light\n- **spread**: how wide the spot beam is (sun ignores it)\n- **warmth**: cool blue to warm orange. Golden hour lives around 0.7\n- **color** + **color_amount**: an optional colored gel (red, orange, yellow, green, cyan, blue, purple, magenta). 0.3 to 0.6 looks natural\n  - *note:* the color only shows where that light reaches, so \n  - 💡 dial the light size way down when using colors so it doesn't saturate the entire image\n  - shadows fall back to the neutral fill\n- **enable_light_2**: a second light. Fill or rim, keep it dim\n\n### The look\n- **blend**: relit vs original. 0.7 to 0.9 looks best\n- **light_wrap**: how gradually light rolls into shade on the face. 0 = hard lamp\n- **fill**: the floor the shadows never drop below. 0 = pitch black, 0.2 = natural\n\n### Shadows\n- **shadows**: soft / hard / off\n- **shadow_amount**: how dark\n- **shadow_blur**: blurs the edge. Shadow looks cut out? Raise this\n- **background_shadow**: 1 = a wall right behind, 0 = a distant background with nothing to catch a shadow\n- **self_shadow**: how strongly the subject shadows itself (nose, chin, hair). Needs a mask\n- **relief**: how deep the scene is in 3D. More = longer, stronger shadows\n- **advanced**: shows the rest (depth falloff, shadow height / length / softness, subject distance, mask dome)\n \n### Mask\n- Connect one and the subject throws a shadow on the wall behind it.\n- **subject_distance**: how far in front of the wall. 0 = flat against it\n\n### Outputs\n- **image**: the relit image\n- **shadow_mask**: white = lit, black = in shadow\n- **light_layer**: the light on its own (the color shows here too)\n\n### Quick fixes\n\n| Problem | Try |\n|---------|-----|\n| Harsh, cut out | raise **shadow_blur** or **light_wrap**, lower **blend** |\n| Muddy, too dark | raise **fill** or **brightness** |\n| Flat | lower **fill**, move the light off center, lower **Z** |\n| No shadow on the wall | connect the mask, raise **background_shadow** and **subject_distance** |\n| Shadow on a far-away room | lower **background_shadow** |\n\n\n## 💡 Portraits\n\n- start with **Rembrandt** or **Soft window**\n- **Warm scenes:** **Golden hour**, or **Campfire** for a low orange glow\n- **Neon:** **Cyberpunk** is two colored lights. Swap the colors to taste\n- **Two lights:** turn on **enable_light_2**, keep it dim (about 0.5) and cool\n- **Room behind the subject?** Set **background_shadow** to 0 to 0.2 so she isn't throwing shadows on a couch ten feet away\n- **Spot lights:** don't park one on the border of the stage, it messes up the cone\n- ⚠️ Shadows are strong on purpose (that's why there is a **blend**)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"**  \n_Yoda Auditore, *Assassin's Wars*_\n\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\nRelight any image from a **normal map** + **depth map** (optional **subject mask**). Real cast shadows, hard or soft.\n\n✋ **Start here**\n- Pick a **preset**, then drag the light on the **stage**. That is 90% of it.\n- Change any value and the preset flips to **custom** (nothing is lost, it just gets a new label).\n- The old **LC Lighting Control 🔦** is a separate node and still works.\n\n### The stage\n- **Drag** = X / Y (where the light is. +X is right, +Y is up)\n- **Shift+drag** or **wheel** = Z (0 = side on, 1 = head on)\n- White = light 1, red = light 2. Pick a gel color and the handle takes it on.\n- The blue arrow shows where the shadow falls.\n- 💡 A light near the middle is head-on, so it throws no sideways shadow. Move it out to see one.\n\n### Presets\n- **Soft window** (left / right), **Rembrandt**, **Split** (hard side), **Top light**, **Under light**, **Rim / back light**, **Golden hour**, **Campfire**, **Cyberpunk**, **Key + fill**, **Flat front**\n- A preset sets everything, fine controls included. Start there, then nudge.\n\n### Each light\n- **type**: spot = a beam, sun = even light over the whole frame\n- **brightness**: 1.2 to 1.5 is a natural key light\n- **spread**: how wide the spot beam is (sun ignores it)\n- **warmth**: cool blue to warm orange. Golden hour lives around 0.7\n- **color** + **color_amount**: an optional colored gel (red, orange, yellow, green, cyan, blue, purple, magenta). 0.3 to 0.6 looks natural\n  - *note:* the color only shows where that light reaches, so \n  - 💡 dial the light size way down when using colors so it doesn't saturate the entire image\n  - shadows fall back to the neutral fill\n- **enable_light_2**: a second light. Fill or rim, keep it dim\n\n### The look\n- **blend**: relit vs original. 0.7 to 0.9 looks best\n- **light_wrap**: how gradually light rolls into shade on the face. 0 = hard lamp\n- **fill**: the floor the shadows never drop below. 0 = pitch black, 0.2 = natural\n\n### Shadows\n- **shadows**: soft / hard / off\n- **shadow_amount**: how dark\n- **shadow_blur**: blurs the edge. Shadow looks cut out? Raise this\n- **background_shadow**: 1 = a wall right behind, 0 = a distant background with nothing to catch a shadow\n- **self_shadow**: how strongly the subject shadows itself (nose, chin, hair). Needs a mask\n- **relief**: how deep the scene is in 3D. More = longer, stronger shadows\n- **advanced**: shows the rest (depth falloff, shadow height / length / softness, subject distance, mask dome)\n \n### Mask\n- Connect one and the subject throws a shadow on the wall behind it.\n- **subject_distance**: how far in front of the wall. 0 = flat against it\n\n### Outputs\n- **image**: the relit image\n- **shadow_mask**: white = lit, black = in shadow\n- **light_layer**: the light on its own (the color shows here too)\n\n### Quick fixes\n\n| Problem | Try |\n|---------|-----|\n| Harsh, cut out | raise **shadow_blur** or **light_wrap**, lower **blend** |\n| Muddy, too dark | raise **fill** or **brightness** |\n| Flat | lower **fill**, move the light off center, lower **Z** |\n| No shadow on the wall | connect the mask, raise **background_shadow** and **subject_distance** |\n| Shadow on a far-away room | lower **background_shadow** |\n\n\n## 💡 Portraits\n\n- start with **Rembrandt** or **Soft window**\n- **Warm scenes:** **Golden hour**, or **Campfire** for a low orange glow\n- **Neon:** **Cyberpunk** is two colored lights. Swap the colors to taste\n- **Two lights:** turn on **enable_light_2**, keep it dim (about 0.5) and cool\n- **Room behind the subject?** Set **background_shadow** to 0 to 0.2 so she isn't throwing shadows on a couch ten feet away\n- **Spot lights:** don't park one on the border of the stage, it messes up the cone\n- ⚠️ Shadows are strong on purpose (that's why there is a **blend**)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"**  \n_Yoda Auditore, *Assassin's Wars*_\n\n"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 3795,
      "type": "LCNote",
      "pos": [
        -610,
        -770
      ],
      "size": [
        300,
        150
      ],
      "flags": {
        "pinned": true
      },
      "order": 62,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "LC Notify 🔊",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "**LC Notify 🔊**\n- hook to any node outlet.\n- plays a selected sound upon completion\n- select from a list of preloaded sounds or place your own in the folder shown below\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│   ├── 📂 ComfyUI_LC123_nodes\n│   │      └── 📂 assets\n│   │             └──📂 sounds\n│   │                   └── any .mp3 sound\n```"
            },
            "zh": {
              "text": "**LC Notify 🔊**\n- 接到任意节点的输出口上。\n- 完成时播放你选的提示音\n- 可以从预置音效列表里选，也可以把自己的音效放进下面这个文件夹\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│   ├── 📂 ComfyUI_LC123_nodes\n│   │      └── 📂 assets\n│   │             └──📂 sounds\n│   │                   └── any .mp3 sound\n```",
              "src": "ebb74184",
              "srcTitle": "LC Notify 🔊"
            },
            "ja": {
              "text": "**LC Notify 🔊**\n- 任意のノードの出力に接続します。\n- 完了時に選択したサウンドを鳴らします\n- 用意されたサウンドから選ぶか、下に示すフォルダに自分のサウンドを置いてください\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│   ├── 📂 ComfyUI_LC123_nodes\n│   │      └── 📂 assets\n│   │             └──📂 sounds\n│   │                   └── any .mp3 sound\n```\n",
              "src": "ebb74184",
              "srcTitle": "LC Notify 🔊"
            },
            "ko": {
              "text": "**LC Notify 🔊**\n- 아무 노드의 출력에 연결하세요.\n- 완료되면 선택한 소리를 재생합니다\n- 미리 들어 있는 소리 중에서 고르거나, 아래 폴더에 직접 소리를 넣으세요\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│   ├── 📂 ComfyUI_LC123_nodes\n│   │      └── 📂 assets\n│   │             └──📂 sounds\n│   │                   └── any .mp3 sound\n```",
              "src": "ebb74184",
              "srcTitle": "LC Notify 🔊"
            }
          },
          "titles": {
            "en": "LC Notify 🔊",
            "zh": "LC Notify 🔊",
            "ja": "LC Notify 🔊",
            "ko": "LC Notify 🔊"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "**LC Notify 🔊**\n- hook to any node outlet.\n- plays a selected sound upon completion\n- select from a list of preloaded sounds or place your own in the folder shown below\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│   ├── 📂 ComfyUI_LC123_nodes\n│   │      └── 📂 assets\n│   │             └──📂 sounds\n│   │                   └── any .mp3 sound\n```"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "**LC Notify 🔊**\n- hook to any node outlet.\n- plays a selected sound upon completion\n- select from a list of preloaded sounds or place your own in the folder shown below\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│   ├── 📂 ComfyUI_LC123_nodes\n│   │      └── 📂 assets\n│   │             └──📂 sounds\n│   │                   └── any .mp3 sound\n```"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 3799,
      "type": "LCDepthAnythingV2",
      "pos": [
        -1230,
        -2220
      ],
      "size": [
        300,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 189,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51281
        }
      ],
      "outputs": [
        {
          "name": "depth",
          "type": "IMAGE",
          "links": [
            51282,
            51301
          ]
        },
        {
          "name": "depth_mask",
          "type": "MASK",
          "links": [
            51293
          ]
        }
      ],
      "title": "LC Depth Anything V2 🗺️",
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
        "Node name for S&R": "LCDepthAnythingV2",
        "ue_properties": {
          "widget_ue_connectable": {
            "resolution": true
          },
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Depth Anything V2 Large (CC-BY-NC-4.0)",
        518,
        false
      ],
      "widgets_values_named": {
        "model": "Depth Anything V2 Large (CC-BY-NC-4.0)",
        "resolution": 518,
        "invert": false
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3800,
      "type": "LCDepthFX",
      "pos": [
        -920,
        -2300
      ],
      "size": [
        300,
        710
      ],
      "flags": {
        "pinned": true
      },
      "order": 256,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51265
        },
        {
          "name": "depth_map",
          "type": "IMAGE",
          "link": 51282
        },
        {
          "name": "focus_mask",
          "shape": 7,
          "type": "MASK",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51295,
            51302
          ]
        }
      ],
      "title": "LC Depth FX 🌫️ ⬅️",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCDepthFX",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_uipap_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "55f56231-fa4b-4408-8558-3769c63688a4"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_uipap_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "f8836e7e-1511-4d06-bee4-1f7d65bcbdb4"
          }
        ]
      },
      "widgets_values": [
        "Natural",
        0.08,
        0.5,
        0,
        0.2,
        0.2,
        0.15,
        0.4,
        true,
        0.32,
        "Auto"
      ],
      "widgets_values_named": {
        "look": "Natural",
        "haze": 0.08,
        "haze_distance": 0.5,
        "haze_warmth": 0,
        "light_wrap": 0.2,
        "dof_blur": 0.2,
        "focus_range": 0.15,
        "bokeh": 0.4,
        "auto_focus": true,
        "focus_depth": 0.32,
        "depth_direction": "Auto"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3801,
      "type": "LCBloom",
      "pos": [
        -1230,
        -1470
      ],
      "size": [
        300,
        600
      ],
      "flags": {
        "pinned": true
      },
      "order": 307,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51276
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51644,
            51663
          ]
        }
      ],
      "title": "LC Bloom · Halation ⬅️",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCBloom",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_pvagx_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "62f6cf8a-abec-4955-81ec-634dc6f62dc7"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_pvagx_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "a8dddb18-e914-46d7-ad3e-167e19811f05"
          }
        ]
      },
      "widgets_values": [
        0.2,
        0.8,
        0.3,
        1,
        0.7,
        0.95,
        "Halation",
        "Custom"
      ],
      "widgets_values_named": {
        "intensity": 0.2,
        "threshold": 0.8,
        "smoothing": 0.3,
        "radius": 1,
        "saturation": 0.7,
        "exposure": 0.95,
        "mode": "Halation",
        "look": "Custom"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3619,
      "type": "LCNote",
      "pos": [
        -600,
        -2340
      ],
      "size": [
        610,
        760
      ],
      "flags": {
        "pinned": true
      },
      "order": 63,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "🎨 Post Processing Suite",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "### 🛑🚫✋ I highly suggest fixing the seed then making changes here. Change anything upstream and the whole picture runs again.\n\n\n- Every node has a before/after wipe on it. Drag it to compare.\n- VRAM issues? See the **LC123 Performance Settings ⚙️** note.\n\n---\n## The Look 👀\n\n- 💡 **LC Depth FX, Bloom, Lens Profile, Vignette, Film Stock** and **Film Grain** share the same looks (Natural, Portrait, Cinematic, Golden hour, Vintage, Dreamy, Landscape, Night, B&W). Pick the same one on each and they match. Moving a slider switches it to Custom.\n   - **LC Sharpen Pro** should be used sparingly when trying to achieve realism. It shares some of the same qualities, but is not tied into this set.\n\n---\n\n## 🎯 Correct, 🔪 Sharpen, 🌫️ Depth\n\n**LC Image Crop 🖼️🔪**\n- Crop the picture: drag the box and its handles on the node.\n- First, so everything after it (depth, vignette, grain) lands on your final framing.\n- **aspect:** lock the shape (free, original or a common ratio).\n\n**LC Color Match 🎨**\n- Pulls the colors back to the original loaded image after the lighting pass.\n- **method:** oklab matches all the colors together, the way the eye sees them. adain is the old method.\n- **strength:** 0 = original, 1 = fully matched.\n- **skin_protect:** keeps faces from shifting hue. 0 = off, 1 = full.\n\n**LC Auto White Balance**\n- Takes out the overall color cast. Handy when you want to flatten the color.\n- **method:** Shades of Gray is usually the safest.\n- **strength:** 0 = original, 1 = full correction.\n- 💡 Off most of the time.\n\n**LC Sharpen Pro 🔪**\n- Sharpens without drawing outlines. It works on brightness only, so colors do not fringe.\n- Before the depth blur, never after.\n- **preset:** Natural for photos. Lineart / Anime sharp / Illustration for art. Moving any slider switches it to Custom.\n- **sharpen:** 0 = off.\n- **texture:** mid-size detail: pores, fabric, fur. 0 = off.\n- **clarity:** large-scale punch and depth. 0 = off.\n- **strength:** mix with the original. 0 = original, 1 = full effect.\n- **halo:** 1 = no bright or dark rims around the edges.\n- **skin_protect:** less sharpening on skin, so pores do not turn into pits. 0 for anime and lineart.\n\n**LC Depth Anything V2 🗺️**\n- Makes the depth map that Depth FX needs. It only runs when Depth FX is on.\n\n**LC Depth FX 🌫️**\n- Camera effects that need to know what is near and what is far.\n- **haze:** how thick the air is. Distant areas fade toward the haze color. 0.06 - 0.16 for people, more only for wide landscapes. 0 = off.\n- **light_wrap:** bright background light bleeds over the subject's edges. Kills the cut-out sticker look. 0 = off.\n- **dof_blur:** depth of field. How blurry things get away from the focus. 0 = off.\n- **focus_range:** how much stays sharp around the focus. Low = razor thin (like f/1.4), high = deep (like f/8).\n- **bokeh:** bright out-of-focus lights turn into glowing discs. 0 = plain blur.\n- **auto_focus:** focuses on the main subject in the middle of the frame. Off = set **focus_depth** yourself (0 = nearest, 1 = farthest).\n- **depth_direction:** leave it on Auto unless the effects land on the wrong part of the picture.\n- 💡 If you want to **REALLY** dial it in, hook up an **LC Person Mask 🧍** to the *focus_mask* input.\n   - That would be crazy 🤔\n\n---\n\n## 📷 Camera, Lens, & 🎞️ Film Adjustments\n\n**LC Lift Gamma Gain**\n- A color grade by brightness range: **lift** = shadows, **gamma** = midtones, **gain** = highlights. **offset** moves all of them.\n- **strength:** 0 = original, 1 = the full grade.\n- 💡 Most of the film-look color work happens here.\n\n**LC Vibrance**\n- **vibrance:** boosts muted colors without frying the ones that are already saturated.\n- **saturation:** plain saturation, no protection.\n- **protect_skin:** less effect on skin tones. Kinder to skin than plain saturation.\n- 💡 Leave it off for realism. A flat saturation cut drains the faces.\n\n**LC Bloom** (Pro-Mist)\n- A glow from the bright parts of the picture.\n- **mode:**\n    - **Bloom:** glow from the bright areas.\n    - **Pro-Mist:** a diffusion filter in front of the lens. Soft glow, gentler contrast, the blacks stay deep.\n    - **Halation:** see LC Bloom · Halation below.\n- **intensity:** how strong the glow is.\n- **threshold:** only what is brighter than this glows. Lower = more of the picture glows.\n- **radius:** how far the glow spreads.\n- **saturation:** 0 = white glow, 1 = the light's own color.\n- 💡 A little is dreamy. A lot is fog.\n\n**LC Lens Profile**\n- The character of a real lens (Canon 50mm f/1.8, Helios 44-2, Sony FE 55mm, etc.): its distortion, color fringing and vignette.\n- **mode:** Add Aberrations adds the character. Correct Aberrations tries to take it out.\n- **strength:** how much lens character.\n\n**LC Bloom · Halation**\n- The same Bloom node, set to Halation: the red-orange glow film gets around bright edges. Not a pink wash.\n\n**LC Vignette**\n- Darkens (or brightens) the edges.\n- **intensity:** 0.1 - 0.25 = a real lens. 1 - 2 with **cos4_falloff** off = an old photo, up to black corners. Negative = brighter edges.\n- **midpoint:** where the darkening starts. Lower = closer to the middle.\n- **feather:** how soft the edge is. Low = a hard oval, high = a long gentle fade.\n- **cos4_falloff:** on = real lens light falloff. Off = a printed, old-photo vignette.\n\n**LC Film Stock (B&W)**\n- Real black and white film response: Ilford HP5, Kodak Tri-X, Fuji Acros, etc.\n- **color_filter:** the colored glass a B&W photographer screws on. Red darkens skies and smooths skin, green darkens lips and lifts foliage, etc.\n- 💡 Leave it off if you want color.\n\n**LC Film Stock (Color)**\n- Real color film: Portra, Gold, Superia, Cinestill 800T, Velvia, Ektachrome, etc.\n- **strength:** 💡 0.6 to 0.9 often looks more natural than full.\n\n---\n\n## 🎨 Post Production Filters\n\n**LC Directional Blur**\n- Motion blur along one angle. Drag the arrow on the node: its direction is the angle, how far you drag is the length.\n- **strength:** too much? Turn this down, not the distance.\n- **taps:** low (2 - 8) = a stepped double exposure look, high (64+) = a smooth streak.\n\n**LC Apply LUT**\n- A color grade from a `.cube` file.\n- **strength:** 0 = original, 1 = the full LUT. 0.2 to 0.4 is usually plenty for realism. Full strength is a sledgehammer.\n- **log:** leave it off unless the LUT was made for log footage (the name typically says so).\n- Get free ones [Here](https://freshluts.com/)\n- Drop your `.cube` files here:\n```\nComfyUI/\n└── models/\n    └── luts/\n        ├── your_look.cube\n        ├── film_emulation.cube\n        └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 phone-app looks (1977, Aden, Brooklyn, Xpro2, etc.). Basically Instagram filters.\n- **strength:** 0 = Original\n\n**LC Natural Look 🍃**\n- Takes the AI look out: calms loud colors and orange, plastic skin, rolls the highlights off instead of clipping them, cuts the glossy glow and lifts fine texture.\n- Your black point, contrast and brightness stay where they were.\n- **strength:** how much of the AI look comes out. 0.4 - 0.75 for most renders. **0.5** is the tested realism setting.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched. **0.75** tested best.\n\n**LC Film Grain**\n- Grain on the finished picture. It is the last effect, so nothing after it mistakes the grain for detail.\n- **response:** where the grain shows.\n    - **classic:** mostly the midtones (the old look).\n    - **film:** strongest in the shadows and midtones, gone in the highlights, like a negative.\n    - **sensor:** phone and digital camera noise. Grows with the light, shows most in the shadows, and blue is the noisiest. The realism pick.\n- **strength:** how much grain. A little goes a long way. **0.22** is the tested realism setting.\n- **grain_size:** how big each grain is. Scales with the picture size.\n- **color_grain:** 0 = mono grain, 1 = color speckle. **0.2** for realism.\n- The seed comes from the workflow, so the grain stays the same from run to run.\n\n**LC Text Overlay**\n- Text on the final picture. Drag it on the preview to place it.\n- **font, font_size, color_r / g / b, alignment:** set them on the node, the preview updates live.\n\n**LC Watermark 💧**\n- Any image as a watermark. Drag it on the preview to place it.\n- **size_percent:** its width as a % of the picture. **opacity:** 0 - 1.\n- 💡 Using a transparent PNG? Wire Load Image's **MASK** into **watermark_mask** so the see-through parts stay see-through.\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n"
            },
            "zh": {
              "text": "### 🛑🚫✋ 我强烈建议先固定 seed，再在这里改设置。上游改了任何东西，整张图都会重新跑。\n\n\n- 每个节点上都有前后对比滑条。拖动它来比较。\n- 显存有问题？看 **LC123 Performance Settings ⚙️** 说明。\n\n---\n## 风格 Look 👀\n\n- 💡 **LC Depth FX、Bloom、Lens Profile、Vignette、Film Stock** 和 **Film Grain** 共用同一组风格（Natural、Portrait、Cinematic、Golden hour、Vintage、Dreamy、Landscape、Night、B&W）。每个节点选同一个，它们就能统一。动任何滑块都会切到 Custom。\n   - 追求写实时，**LC Sharpen Pro** 要少用。它有一些相同的特性，但不属于这一组。\n\n---\n\n## 🎯 校正、🔪 锐化、🌫️ 景深\n\n**LC Image Crop 🖼️🔪**\n- 裁切画面：在节点上拖动裁切框和它的手柄。\n- 放第一个，这样后面所有东西（景深、暗角、颗粒）都落在你最终的构图上。\n- **aspect：** 锁定形状（free、original 或常见比例）。\n\n**LC Color Match 🎨**\n- 在打光之后，把颜色拉回到原始载入的图片。\n- **method：** oklab 把所有颜色放在一起匹配，按人眼看颜色的方式。adain 是旧方法。\n- **strength：** 0 = 原图，1 = 完全匹配。\n- **skin_protect：** 防止脸部色相跑偏。0 = 关闭，1 = 完全。\n\n**LC Auto White Balance**\n- 去掉整体偏色。想让颜色平一点时很好用。\n- **method：** Shades of Gray 通常最稳妥。\n- **strength：** 0 = 原图，1 = 完全校正。\n- 💡 大部分时候都关着。\n\n**LC Sharpen Pro 🔪**\n- 锐化，但不描轮廓线。只作用于亮度，所以颜色不会出彩边。\n- 放在景深模糊之前，绝不放在之后。\n- **preset：** 照片用 Natural。画作用 Lineart / Anime sharp / Illustration。动任何滑块都会切到 Custom。\n- **sharpen：** 0 = 关闭。\n- **texture：** 中等尺度的细节：毛孔、布料、毛发。0 = 关闭。\n- **clarity：** 大尺度的冲击力和层次感。0 = 关闭。\n- **strength：** 和原图混合。0 = 原图，1 = 完整效果。\n- **halo：** 1 = 边缘没有亮边或暗边。\n- **skin_protect：** 皮肤上少锐化一些，毛孔不会变成坑。动漫和线稿用 0。\n\n**LC Depth Anything V2 🗺️**\n- 生成 Depth FX 需要的深度图。只有 Depth FX 打开时才会运行。\n\n**LC Depth FX 🌫️**\n- 需要知道远近关系的相机效果。\n- **haze：** 空气有多浓。远处的区域向雾色渐隐。人像用 0.06 - 0.16，只有大场景风景才用更多。0 = 关闭。\n- **light_wrap：** 明亮的背景光漫过主体边缘。消除\"剪纸贴图\"的感觉。0 = 关闭。\n- **dof_blur：** 景深。离焦点越远越模糊的程度。0 = 关闭。\n- **focus_range：** 焦点周围保持清晰的范围。低 = 极薄（像 f/1.4），高 = 很深（像 f/8）。\n- **bokeh：** 明亮的焦外光点变成发光的圆斑。0 = 普通模糊。\n- **auto_focus：** 对焦在画面中间的主体上。关闭 = 自己设 **focus_depth**（0 = 最近，1 = 最远）。\n- **depth_direction：** 保持 Auto，除非效果落在了画面错误的部分。\n- 💡 如果你想**真正**精调，把 **LC Person Mask 🧍** 接到 *focus_mask* 输入上。\n   - 那就太疯狂了 🤔\n\n---\n\n## 📷 相机、镜头和 🎞️ 胶片调整\n\n**LC Lift Gamma Gain**\n- 按亮度范围调色：**lift** = 暗部，**gamma** = 中间调，**gain** = 高光。**offset** 整体一起移动。\n- **strength：** 0 = 原图，1 = 完整调色。\n- 💡 大部分胶片感的调色都在这里完成。\n\n**LC Vibrance**\n- **vibrance：** 提升暗淡的颜色，又不会把已经饱和的颜色炸掉。\n- **saturation：** 普通饱和度，没有保护。\n- **protect_skin：** 对肤色的影响更小。比普通饱和度对皮肤更友好。\n- 💡 写实时保持关闭。一刀切地降饱和会让脸失去血色。\n\n**LC Bloom**（Pro-Mist）\n- 画面亮部发出的光晕。\n- **mode：**\n    - **Bloom：** 亮部发出的光晕。\n    - **Pro-Mist：** 镜头前加一片柔光滤镜。光晕柔和，对比更温和，黑色依然够深。\n    - **Halation：** 见下面的 LC Bloom · Halation。\n- **intensity：** 光晕有多强。\n- **threshold：** 只有比这个更亮的地方才发光。越低 = 画面越多地方发光。\n- **radius：** 光晕扩散多远。\n- **saturation：** 0 = 白色光晕，1 = 光源自己的颜色。\n- 💡 一点点很梦幻。太多就是起雾。\n\n**LC Lens Profile**\n- 真实镜头的特性（Canon 50mm f/1.8、Helios 44-2、Sony FE 55mm 等）：畸变、色边和暗角。\n- **mode：** Add Aberrations 加上这种特性。Correct Aberrations 尝试把它去掉。\n- **strength：** 镜头特性有多强。\n\n**LC Bloom · Halation**\n- 同一个 Bloom 节点，设成 Halation：胶片在亮边周围产生的红橙色光晕。不是粉色的一层雾。\n\n**LC Vignette**\n- 压暗（或提亮）画面边缘。\n- **intensity：** 0.1 - 0.25 = 真实镜头。关掉 **cos4_falloff** 用 1 - 2 = 老照片，可以一直到黑角。负数 = 边缘更亮。\n- **midpoint：** 压暗从哪里开始。越低 = 越靠近中间。\n- **feather：** 边缘有多柔和。低 = 硬椭圆，高 = 长而柔和的渐变。\n- **cos4_falloff：** 开 = 真实镜头的光线衰减。关 = 印刷的老照片式暗角。\n\n**LC Film Stock (B&W)**\n- 真实的黑白胶片响应：Ilford HP5、Kodak Tri-X、Fuji Acros 等。\n- **color_filter：** 黑白摄影师拧在镜头上的彩色滤镜。红色压暗天空、让皮肤更光滑，绿色压暗嘴唇、提亮植物，等等。\n- 💡 想要彩色就关掉它。\n\n**LC Film Stock (Color)**\n- 真实的彩色胶片：Portra、Gold、Superia、Cinestill 800T、Velvia、Ektachrome 等。\n- **strength：** 💡 0.6 到 0.9 往往比满强度更自然。\n\n---\n\n## 🎨 后期滤镜\n\n**LC Directional Blur**\n- 沿一个角度的运动模糊。拖动节点上的箭头：它的方向就是角度，拖多远就是长度。\n- **strength：** 太多了？调低这个，而不是 distance。\n- **taps：** 低（2 - 8）= 阶梯状的多重曝光感，高（64+）= 平滑的拖影。\n\n**LC Apply LUT**\n- 用 `.cube` 文件调色。\n- **strength：** 0 = 原图，1 = 完整 LUT。写实通常 0.2 到 0.4 就够了。满强度像大锤。\n- **log：** 保持关闭，除非这个 LUT 是为 log 素材做的（名字里通常会写）。\n- 在[这里](https://freshluts.com/)获取免费的\n- 把你的 `.cube` 文件放到这里：\n```\nComfyUI/\n└── models/\n    └── luts/\n        ├── your_look.cube\n        ├── film_emulation.cube\n        └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 种手机 App 风格（1977、Aden、Brooklyn、Xpro2 等）。基本就是 Instagram 滤镜。\n- **strength：** 0 = 原图\n\n**LC Natural Look 🍃**\n- 去掉 AI 味：压住刺眼的颜色和偏橙、塑料感的皮肤，高光柔和滚降而不是直接裁切，去掉油亮的光晕，并提升细微纹理。\n- 你的黑点、对比度和亮度保持原样。\n- **strength：** 去掉多少 AI 味。大多数渲染用 0.4 - 0.75。**0.5** 是测试过的写实设置。\n- **skin：** 在 strength 之外，额外压制多少偏橙 / 塑料感的皮肤。0 = 不动皮肤。**0.75** 测试效果最好。\n\n**LC Film Grain**\n- 在完成的画面上加颗粒。它是最后一个效果，所以后面没有东西会把颗粒当成细节。\n- **response：** 颗粒出现在哪里。\n    - **classic：** 主要在中间调（老式的感觉）。\n    - **film：** 在暗部和中间调最强，高光里没有，像负片。\n    - **sensor：** 手机和数码相机的噪点。光越亮越明显，在暗部最显眼，蓝色通道最脏。写实的首选。\n- **strength：** 颗粒有多少。一点点就很够了。**0.22** 是测试过的写实设置。\n- **grain_size：** 每颗颗粒有多大。随画面尺寸缩放。\n- **color_grain：** 0 = 单色颗粒，1 = 彩色斑点。写实用 **0.2**。\n- seed 来自工作流，所以每次运行颗粒都一样。\n\n**LC Text Overlay**\n- 在最终画面上加文字。在预览上拖动来摆放。\n- **font、font_size、color_r / g / b、alignment：** 在节点上设置，预览会实时更新。\n\n**LC Watermark 💧**\n- 任何图片都能当水印。在预览上拖动来摆放。\n- **size_percent：** 它的宽度占画面的百分比。**opacity：** 0 - 1。\n- 💡 用的是透明 PNG？把 Load Image 的 **MASK** 接到 **watermark_mask**，透明的部分就会保持透明。\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n",
              "src": "eb076301",
              "srcTitle": "🎨 Post Processing Suite"
            },
            "ja": {
              "text": "### 🛑🚫✋ seed を固定してから、ここで変更することを強くおすすめします。上流を何か変えると、画像全体がもう一度実行されます。\n\n\n- どのノードにも比較用のビフォー / アフターのワイプがあります。ドラッグして比べてください。\n- VRAM で困ったら **LC123 Performance Settings ⚙️** のノートを見てください。\n\n---\n## ルック Look 👀\n\n- 💡 **LC Depth FX、Bloom、Lens Profile、Vignette、Film Stock** と **Film Grain** は同じルック（Natural、Portrait、Cinematic、Golden hour、Vintage、Dreamy、Landscape、Night、B&W）を共有しています。それぞれで同じものを選ぶと揃います。スライダーを動かすと Custom に切り替わります。\n   - リアルを目指すなら **LC Sharpen Pro** は控えめに。似た性質もありますが、このセットには入っていません。\n\n---\n\n## 🎯 補正、🔪 シャープ、🌫️ 奥行き\n\n**LC Image Crop 🖼️🔪**\n- 画像をトリミング：ノード上で枠とハンドルをドラッグします。\n- 最初に置くので、後のもの（奥行き、周辺減光、粒子）がすべて最終的な構図に乗ります。\n- **aspect：** 形を固定（free、original、よく使う比率）。\n\n**LC Color Match 🎨**\n- ライティングの後で、色を最初に読み込んだ画像に戻します。\n- **method：** oklab は目の見え方に合わせて、すべての色をまとめて合わせます。adain は古い方法です。\n- **strength：** 0 = 元画像、1 = 完全に合わせる。\n- **skin_protect：** 顔の色相がずれないようにします。0 = オフ、1 = フル。\n\n**LC Auto White Balance**\n- 全体の色かぶりを取ります。色をフラットにしたいときに便利。\n- **method：** たいてい Shades of Gray が一番無難です。\n- **strength：** 0 = 元画像、1 = フル補正。\n- 💡 ほとんどの場合オフです。\n\n**LC Sharpen Pro 🔪**\n- 輪郭線を描かずにシャープにします。明るさだけに効くので、色がにじみません。\n- 奥行きのボケの前に。後には絶対に置かないこと。\n- **preset：** 写真は Natural。イラストは Lineart / Anime sharp / Illustration。スライダーを動かすと Custom に切り替わります。\n- **sharpen：** 0 = オフ。\n- **texture：** 中くらいのディテール：毛穴、布、毛並み。0 = オフ。\n- **clarity：** 大きなスケールのパンチと奥行き。0 = オフ。\n- **strength：** 元画像とのミックス。0 = 元画像、1 = フル効果。\n- **halo：** 1 = エッジのまわりに明るい縁や暗い縁が出ません。\n- **skin_protect：** 肌のシャープを弱め、毛穴が穴にならないようにします。アニメや線画は 0。\n\n**LC Depth Anything V2 🗺️**\n- Depth FX に必要な深度マップを作ります。Depth FX がオンのときだけ動きます。\n\n**LC Depth FX 🌫️**\n- 何が近くて何が遠いかを使うカメラ効果。\n- **haze：** 空気の濃さ。遠くの部分がかすみの色へフェードします。人物は 0.06 - 0.16、広い風景のときだけもっと多く。0 = オフ。\n- **light_wrap：** 明るい背景の光が被写体の縁にかぶります。切り抜いたシールっぽさが消えます。0 = オフ。\n- **dof_blur：** 被写界深度。ピントから離れるほどどれだけボケるか。0 = オフ。\n- **focus_range：** ピントのまわりでどれだけシャープに残るか。低い = ごく薄い（f/1.4 のように）、高い = 深い（f/8 のように）。\n- **bokeh：** 明るいボケた光が光る円になります。0 = 普通のボケ。\n- **auto_focus：** 画面中央のメインの被写体にピントを合わせます。オフ = **focus_depth** を自分で設定（0 = 一番近い、1 = 一番遠い）。\n- **depth_direction：** 効果が画像の違う部分にかかってしまうとき以外は Auto のままで。\n- 💡 **本気で**追い込みたいなら、**LC Person Mask 🧍** を *focus_mask* 入力につないでください。\n   - それはもうクレイジーです 🤔\n\n---\n\n## 📷 カメラ、レンズ、🎞️ フィルムの調整\n\n**LC Lift Gamma Gain**\n- 明るさの範囲ごとのカラーグレーディング：**lift** = シャドウ、**gamma** = 中間調、**gain** = ハイライト。**offset** は全部を動かします。\n- **strength：** 0 = 元画像、1 = フルのグレーディング。\n- 💡 フィルムっぽい色作りのほとんどはここでやります。\n\n**LC Vibrance**\n- **vibrance：** くすんだ色を持ち上げ、すでに鮮やかな色は飛ばしません。\n- **saturation：** 普通の彩度。保護はありません。\n- **protect_skin：** 肌色への効果を弱めます。普通の彩度より肌にやさしい。\n- 💡 リアル系ではオフに。一律の彩度カットは顔の血色を奪います。\n\n**LC Bloom**（Pro-Mist）\n- 画像の明るい部分からの光のにじみ。\n- **mode：**\n    - **Bloom：** 明るい部分からのグロー。\n    - **Pro-Mist：** レンズの前に置くディフュージョンフィルター。やわらかいグロー、穏やかなコントラスト、黒は深いまま。\n    - **Halation：** 下の LC Bloom · Halation を見てください。\n- **intensity：** グローの強さ。\n- **threshold：** これより明るいところだけが光ります。低い = 画像のより多くの部分が光ります。\n- **radius：** グローがどこまで広がるか。\n- **saturation：** 0 = 白いグロー、1 = 光そのものの色。\n- 💡 少しなら夢のよう。多すぎると霧。\n\n**LC Lens Profile**\n- 実在のレンズの個性（Canon 50mm f/1.8、Helios 44-2、Sony FE 55mm など）：歪み、色のにじみ、周辺減光。\n- **mode：** Add Aberrations で個性を足します。Correct Aberrations で取り除こうとします。\n- **strength：** レンズの個性の強さ。\n\n**LC Bloom · Halation**\n- 同じ Bloom ノードを Halation にしたもの：フィルムで明るい縁のまわりに出る赤オレンジのにじみ。ピンクのかぶりではありません。\n\n**LC Vignette**\n- 画像の端を暗く（または明るく）します。\n- **intensity：** 0.1 - 0.25 = 本物のレンズ。**cos4_falloff** をオフにして 1 - 2 = 古い写真、四隅が真っ黒になるまで。マイナス = 端が明るくなります。\n- **midpoint：** 暗くなり始める位置。低い = 中央に近い。\n- **feather：** 端のやわらかさ。低い = くっきりした楕円、高い = 長くゆるやかなフェード。\n- **cos4_falloff：** オン = 本物のレンズの光量落ち。オフ = 印刷された古い写真のような周辺減光。\n\n**LC Film Stock (B&W)**\n- 本物のモノクロフィルムの反応：Ilford HP5、Kodak Tri-X、Fuji Acros など。\n- **color_filter：** モノクロ写真家がレンズにつける色ガラス。赤は空を暗くして肌をなめらかに、緑は唇を暗くして草木を明るくします。\n- 💡 カラーにしたいならオフのままで。\n\n**LC Film Stock (Color)**\n- 本物のカラーフィルム：Portra、Gold、Superia、Cinestill 800T、Velvia、Ektachrome など。\n- **strength：** 💡 フルより 0.6 から 0.9 のほうが自然に見えることが多いです。\n\n---\n\n## 🎨 ポストプロダクションフィルター\n\n**LC Directional Blur**\n- 一つの角度に沿ったモーションブラー。ノード上の矢印をドラッグ：向きが角度、ドラッグした距離が長さです。\n- **strength：** 強すぎる？ distance ではなくこちらを下げてください。\n- **taps：** 低い（2 - 8）= 段々の多重露光っぽさ、高い（64+）= なめらかな流れ。\n\n**LC Apply LUT**\n- `.cube` ファイルによるカラーグレーディング。\n- **strength：** 0 = 元画像、1 = LUT をフル適用。リアル系ならたいてい 0.2 から 0.4 で十分。フルの強さはハンマーです。\n- **log：** LUT が log 素材用に作られていない限りオフのままで（たいてい名前に書いてあります）。\n- 無料のものは[こちら](https://freshluts.com/)\n- `.cube` ファイルはここに入れます：\n```\nComfyUI/\n└── models/\n    └── luts/\n        ├── your_look.cube\n        ├── film_emulation.cube\n        └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 種類のスマホアプリ風ルック（1977、Aden、Brooklyn、Xpro2 など）。要するに Instagram のフィルターです。\n- **strength：** 0 = 元画像\n\n**LC Natural Look 🍃**\n- AI っぽさを抜きます：派手な色とオレンジっぽいプラスチック肌を落ち着かせ、ハイライトを白飛びさせずになめらかに抑え、テカテカしたグローを減らし、細かいテクスチャを持ち上げます。\n- 黒の締まり、コントラスト、明るさはそのままです。\n- **strength：** AI っぽさをどれだけ抜くか。ほとんどのレンダーは 0.4 - 0.75。**0.5** がテスト済みのリアル設定です。\n- **skin：** strength に加えて、オレンジっぽい / プラスチックっぽい肌をどれだけ落ち着かせるか。0 = 肌は触りません。**0.75** がテストで一番でした。\n\n**LC Film Grain**\n- 仕上がった画像に乗せる粒子。最後のエフェクトなので、後ろのものが粒子をディテールと勘違いすることはありません。\n- **response：** 粒子がどこに出るか。\n    - **classic：** 主に中間調（昔ながらの見た目）。\n    - **film：** シャドウと中間調で一番強く、ハイライトでは消える、ネガのように。\n    - **sensor：** スマホやデジカメのノイズ。光が強いほど増え、シャドウで一番目立ち、青が一番ノイジー。リアル系のおすすめ。\n- **strength：** 粒子の量。少しで十分効きます。**0.22** がテスト済みのリアル設定です。\n- **grain_size：** 粒の大きさ。画像のサイズに合わせて変わります。\n- **color_grain：** 0 = モノクロの粒子、1 = 色の粒。リアル系は **0.2**。\n- seed はワークフローから来るので、実行ごとに粒子は同じです。\n\n**LC Text Overlay**\n- 最終画像に文字を入れます。プレビュー上でドラッグして配置します。\n- **font、font_size、color_r / g / b、alignment：** ノードで設定すると、プレビューがすぐ更新されます。\n\n**LC Watermark 💧**\n- どんな画像でもウォーターマークにできます。プレビュー上でドラッグして配置します。\n- **size_percent：** 画像に対する幅の %。**opacity：** 0 - 1。\n- 💡 透過 PNG を使うなら、Load Image の **MASK** を **watermark_mask** につなぐと、透明な部分が透明のままになります。\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n",
              "src": "eb076301",
              "srcTitle": "🎨 Post Processing Suite"
            },
            "ko": {
              "text": "### 🛑🚫✋ seed를 고정한 다음 여기서 바꾸는 걸 강력히 추천해요. 위쪽을 뭐든 바꾸면 이미지 전체가 다시 돌아가요.\n\n\n- 모든 노드에 비포 / 애프터 와이프가 있어요. 드래그해서 비교하세요.\n- VRAM 문제가 있나요? **LC123 Performance Settings ⚙️** 노트를 보세요.\n\n---\n## 룩 Look 👀\n\n- 💡 **LC Depth FX, Bloom, Lens Profile, Vignette, Film Stock**과 **Film Grain**은 같은 룩(Natural, Portrait, Cinematic, Golden hour, Vintage, Dreamy, Landscape, Night, B&W)을 공유해요. 각각 같은 걸 고르면 서로 맞아요. 슬라이더를 움직이면 Custom으로 바뀌어요.\n   - 사실적인 이미지를 원할 때는 **LC Sharpen Pro**를 아껴 쓰세요. 비슷한 성질도 있지만 이 세트에는 묶여 있지 않아요.\n\n---\n\n## 🎯 보정, 🔪 선명화, 🌫️ 깊이\n\n**LC Image Crop 🖼️🔪**\n- 이미지를 잘라요: 노드 위에서 박스와 핸들을 드래그하세요.\n- 맨 앞에 둬서 뒤의 모든 것(깊이, 비네팅, 그레인)이 최종 구도에 맞게 들어가요.\n- **aspect:** 모양을 고정(free, original 또는 자주 쓰는 비율).\n\n**LC Color Match 🎨**\n- 라이팅 작업 뒤에 색을 처음 불러온 이미지로 되돌려요.\n- **method:** oklab은 눈이 색을 보는 방식대로 모든 색을 함께 맞춰요. adain은 예전 방식이에요.\n- **strength:** 0 = 원본, 1 = 완전히 맞춤.\n- **skin_protect:** 얼굴 색조가 틀어지지 않게 해요. 0 = 끄기, 1 = 최대.\n\n**LC Auto White Balance**\n- 전체적인 색 틀어짐을 없애요. 색을 평평하게 만들고 싶을 때 편해요.\n- **method:** 보통 Shades of Gray가 가장 무난해요.\n- **strength:** 0 = 원본, 1 = 전체 보정.\n- 💡 대부분은 꺼 둬요.\n\n**LC Sharpen Pro 🔪**\n- 윤곽선을 그리지 않고 선명하게 해요. 밝기에만 작용해서 색이 번지지 않아요.\n- 깊이 블러 앞에 두세요. 뒤에는 절대 안 돼요.\n- **preset:** 사진은 Natural. 그림은 Lineart / Anime sharp / Illustration. 슬라이더를 움직이면 Custom으로 바뀌어요.\n- **sharpen:** 0 = 끄기.\n- **texture:** 중간 크기 디테일: 모공, 천, 털. 0 = 끄기.\n- **clarity:** 큰 스케일의 펀치와 깊이감. 0 = 끄기.\n- **strength:** 원본과 섞는 정도. 0 = 원본, 1 = 전체 효과.\n- **halo:** 1 = 엣지 주위에 밝거나 어두운 테두리가 생기지 않아요.\n- **skin_protect:** 피부에는 선명화를 줄여서 모공이 구멍처럼 파이지 않아요. 애니메이션과 선화는 0.\n\n**LC Depth Anything V2 🗺️**\n- Depth FX에 필요한 깊이 맵을 만들어요. Depth FX가 켜져 있을 때만 돌아가요.\n\n**LC Depth FX 🌫️**\n- 무엇이 가깝고 무엇이 먼지 알아야 하는 카메라 효과예요.\n- **haze:** 공기가 얼마나 짙은지. 먼 부분이 헤이즈 색으로 흐려져요. 인물은 0.06 - 0.16, 넓은 풍경에서만 더 많이. 0 = 끄기.\n- **light_wrap:** 밝은 배경 빛이 피사체 가장자리로 번져요. 오려 붙인 스티커 느낌이 사라져요. 0 = 끄기.\n- **dof_blur:** 피사계 심도. 초점에서 멀어질수록 얼마나 흐려지는지. 0 = 끄기.\n- **focus_range:** 초점 주위에서 얼마나 선명하게 남는지. 낮으면 = 아주 얇게(f/1.4처럼), 높으면 = 깊게(f/8처럼).\n- **bokeh:** 밝은 초점 밖 빛이 빛나는 원으로 바뀌어요. 0 = 일반 블러.\n- **auto_focus:** 화면 가운데의 주 피사체에 초점을 맞춰요. 끄면 = **focus_depth**를 직접 설정(0 = 가장 가까움, 1 = 가장 멂).\n- **depth_direction:** 효과가 이미지의 엉뚱한 부분에 들어갈 때가 아니면 Auto로 두세요.\n- 💡 **제대로** 다듬고 싶다면 **LC Person Mask 🧍**를 *focus_mask* 입력에 연결하세요.\n   - 그건 정말 미친 거죠 🤔\n\n---\n\n## 📷 카메라, 렌즈, 🎞️ 필름 조정\n\n**LC Lift Gamma Gain**\n- 밝기 구간별 색 보정: **lift** = 어두운 부분, **gamma** = 중간톤, **gain** = 하이라이트. **offset**은 전부를 함께 움직여요.\n- **strength:** 0 = 원본, 1 = 전체 보정.\n- 💡 필름 느낌의 색 작업은 대부분 여기서 해요.\n\n**LC Vibrance**\n- **vibrance:** 탁한 색을 살리면서 이미 채도가 높은 색은 터뜨리지 않아요.\n- **saturation:** 일반 채도, 보호 없음.\n- **protect_skin:** 피부 톤에는 효과를 줄여요. 일반 채도보다 피부에 순해요.\n- 💡 리얼리즘에서는 꺼 두세요. 일괄적인 채도 감소는 얼굴의 혈색을 빼요.\n\n**LC Bloom** (Pro-Mist)\n- 이미지의 밝은 부분에서 나오는 빛 번짐.\n- **mode:**\n    - **Bloom:** 밝은 부분에서 나오는 글로우.\n    - **Pro-Mist:** 렌즈 앞에 두는 디퓨전 필터. 부드러운 글로우, 완만한 대비, 검정은 깊게 유지돼요.\n    - **Halation:** 아래 LC Bloom · Halation을 보세요.\n- **intensity:** 글로우의 세기.\n- **threshold:** 이보다 밝은 부분만 빛나요. 낮을수록 = 이미지의 더 많은 부분이 빛나요.\n- **radius:** 글로우가 얼마나 멀리 퍼지는지.\n- **saturation:** 0 = 흰색 글로우, 1 = 빛 자체의 색.\n- 💡 조금이면 몽환적이고, 많으면 안개예요.\n\n**LC Lens Profile**\n- 실제 렌즈의 개성(Canon 50mm f/1.8, Helios 44-2, Sony FE 55mm 등): 왜곡, 색 번짐, 비네팅.\n- **mode:** Add Aberrations는 개성을 더해요. Correct Aberrations는 그걸 없애려고 해요.\n- **strength:** 렌즈 개성의 세기.\n\n**LC Bloom · Halation**\n- 같은 Bloom 노드를 Halation으로 설정한 것: 필름에서 밝은 가장자리 주위에 생기는 붉은 주황빛 번짐. 분홍색으로 덮는 게 아니에요.\n\n**LC Vignette**\n- 가장자리를 어둡게(또는 밝게) 해요.\n- **intensity:** 0.1 - 0.25 = 실제 렌즈. **cos4_falloff**를 끄고 1 - 2 = 오래된 사진, 모서리가 새까매질 때까지. 음수 = 가장자리가 더 밝아져요.\n- **midpoint:** 어두워지기 시작하는 위치. 낮을수록 = 가운데에 더 가까워요.\n- **feather:** 가장자리가 얼마나 부드러운지. 낮으면 = 딱딱한 타원, 높으면 = 길고 완만한 페이드.\n- **cos4_falloff:** 켜면 = 실제 렌즈의 빛 감소. 끄면 = 인쇄된 옛날 사진 같은 비네팅.\n\n**LC Film Stock (B&W)**\n- 실제 흑백 필름의 반응: Ilford HP5, Kodak Tri-X, Fuji Acros 등.\n- **color_filter:** 흑백 사진가가 렌즈에 끼우는 컬러 유리. 빨강은 하늘을 어둡게 하고 피부를 매끄럽게, 초록은 입술을 어둡게 하고 나뭇잎을 밝게 하는 식이에요.\n- 💡 컬러를 원하면 꺼 두세요.\n\n**LC Film Stock (Color)**\n- 실제 컬러 필름: Portra, Gold, Superia, Cinestill 800T, Velvia, Ektachrome 등.\n- **strength:** 💡 최대보다 0.6에서 0.9가 더 자연스러워 보일 때가 많아요.\n\n---\n\n## 🎨 후반 작업 필터\n\n**LC Directional Blur**\n- 한 각도를 따라가는 모션 블러. 노드 위의 화살표를 드래그하세요: 방향이 각도, 드래그한 거리가 길이예요.\n- **strength:** 너무 강한가요? distance 말고 이걸 낮추세요.\n- **taps:** 낮으면(2 - 8) = 계단 같은 다중 노출 느낌, 높으면(64+) = 부드러운 흐름.\n\n**LC Apply LUT**\n- `.cube` 파일로 하는 색 보정.\n- **strength:** 0 = 원본, 1 = LUT 전체. 리얼리즘에는 보통 0.2에서 0.4면 충분해요. 최대 강도는 망치예요.\n- **log:** LUT가 log 영상용으로 만들어진 게 아니면 꺼 두세요(보통 이름에 적혀 있어요).\n- 무료 LUT는 [여기](https://freshluts.com/)\n- `.cube` 파일은 여기에 넣으세요:\n```\nComfyUI/\n└── models/\n    └── luts/\n        ├── your_look.cube\n        ├── film_emulation.cube\n        └── ...\n```\n\n**LC Phone Filters 📱**\n- 37가지 폰 앱 스타일 룩(1977, Aden, Brooklyn, Xpro2 등). 사실상 Instagram 필터예요.\n- **strength:** 0 = 원본\n\n**LC Natural Look 🍃**\n- AI 느낌을 빼요: 튀는 색과 주황빛 플라스틱 피부를 진정시키고, 하이라이트를 날리지 않고 부드럽게 눌러 주고, 번들거리는 글로우를 줄이고, 미세한 질감을 살려요.\n- 블랙 포인트, 대비, 밝기는 그대로예요.\n- **strength:** AI 느낌을 얼마나 뺄지. 대부분의 렌더는 0.4 - 0.75. **0.5**가 테스트한 리얼리즘 설정이에요.\n- **skin:** strength와 별개로 주황빛 / 플라스틱 같은 피부를 얼마나 진정시킬지. 0 = 피부는 그대로. **0.75**가 테스트에서 가장 좋았어요.\n\n**LC Film Grain**\n- 완성된 이미지 위에 얹는 그레인. 마지막 효과라서 뒤에 오는 게 그레인을 디테일로 착각하지 않아요.\n- **response:** 그레인이 어디에 보이는지.\n    - **classic:** 주로 중간톤(예전 느낌).\n    - **film:** 어두운 부분과 중간톤에서 가장 강하고 하이라이트에서는 사라져요, 네거티브 필름처럼.\n    - **sensor:** 폰과 디지털 카메라 노이즈. 빛이 강할수록 커지고, 어두운 부분에서 가장 잘 보이고, 파란색이 가장 지저분해요. 리얼리즘 추천.\n- **strength:** 그레인 양. 조금만 넣어도 충분해요. **0.22**가 테스트한 리얼리즘 설정이에요.\n- **grain_size:** 그레인 알갱이 크기. 이미지 크기에 맞춰 변해요.\n- **color_grain:** 0 = 흑백 그레인, 1 = 컬러 반점. 리얼리즘은 **0.2**.\n- seed는 워크플로에서 오기 때문에 실행할 때마다 그레인이 같아요.\n\n**LC Text Overlay**\n- 최종 이미지에 글자를 넣어요. 미리보기에서 드래그해서 위치를 정하세요.\n- **font, font_size, color_r / g / b, alignment:** 노드에서 설정하면 미리보기가 바로 바뀌어요.\n\n**LC Watermark 💧**\n- 어떤 이미지든 워터마크로 쓸 수 있어요. 미리보기에서 드래그해서 위치를 정하세요.\n- **size_percent:** 이미지 대비 폭(%). **opacity:** 0 - 1.\n- 💡 투명 PNG를 쓰나요? Load Image의 **MASK**를 **watermark_mask**에 연결하면 투명한 부분이 투명하게 유지돼요.\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n",
              "src": "eb076301",
              "srcTitle": "🎨 Post Processing Suite"
            }
          },
          "titles": {
            "en": "🎨 Post Processing Suite",
            "zh": "🎨 后期处理套件",
            "ja": "🎨 ポストプロセススイート",
            "ko": "🎨 후처리 모음"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "### 🛑🚫✋ I highly suggest fixing the seed then making changes here. Change anything upstream and the whole picture runs again.\n\n\n- Every node has a before/after wipe on it. Drag it to compare.\n- VRAM issues? See the **LC123 Performance Settings ⚙️** note.\n\n---\n## The Look 👀\n\n- 💡 **LC Depth FX, Bloom, Lens Profile, Vignette, Film Stock** and **Film Grain** share the same looks (Natural, Portrait, Cinematic, Golden hour, Vintage, Dreamy, Landscape, Night, B&W). Pick the same one on each and they match. Moving a slider switches it to Custom.\n   - **LC Sharpen Pro** should be used sparingly when trying to achieve realism. It shares some of the same qualities, but is not tied into this set.\n\n---\n\n## 🎯 Correct, 🔪 Sharpen, 🌫️ Depth\n\n**LC Image Crop 🖼️🔪**\n- Crop the picture: drag the box and its handles on the node.\n- First, so everything after it (depth, vignette, grain) lands on your final framing.\n- **aspect:** lock the shape (free, original or a common ratio).\n\n**LC Color Match 🎨**\n- Pulls the colors back to the original loaded image after the lighting pass.\n- **method:** oklab matches all the colors together, the way the eye sees them. adain is the old method.\n- **strength:** 0 = original, 1 = fully matched.\n- **skin_protect:** keeps faces from shifting hue. 0 = off, 1 = full.\n\n**LC Auto White Balance**\n- Takes out the overall color cast. Handy when you want to flatten the color.\n- **method:** Shades of Gray is usually the safest.\n- **strength:** 0 = original, 1 = full correction.\n- 💡 Off most of the time.\n\n**LC Sharpen Pro 🔪**\n- Sharpens without drawing outlines. It works on brightness only, so colors do not fringe.\n- Before the depth blur, never after.\n- **preset:** Natural for photos. Lineart / Anime sharp / Illustration for art. Moving any slider switches it to Custom.\n- **sharpen:** 0 = off.\n- **texture:** mid-size detail: pores, fabric, fur. 0 = off.\n- **clarity:** large-scale punch and depth. 0 = off.\n- **strength:** mix with the original. 0 = original, 1 = full effect.\n- **halo:** 1 = no bright or dark rims around the edges.\n- **skin_protect:** less sharpening on skin, so pores do not turn into pits. 0 for anime and lineart.\n\n**LC Depth Anything V2 🗺️**\n- Makes the depth map that Depth FX needs. It only runs when Depth FX is on.\n\n**LC Depth FX 🌫️**\n- Camera effects that need to know what is near and what is far.\n- **haze:** how thick the air is. Distant areas fade toward the haze color. 0.06 - 0.16 for people, more only for wide landscapes. 0 = off.\n- **light_wrap:** bright background light bleeds over the subject's edges. Kills the cut-out sticker look. 0 = off.\n- **dof_blur:** depth of field. How blurry things get away from the focus. 0 = off.\n- **focus_range:** how much stays sharp around the focus. Low = razor thin (like f/1.4), high = deep (like f/8).\n- **bokeh:** bright out-of-focus lights turn into glowing discs. 0 = plain blur.\n- **auto_focus:** focuses on the main subject in the middle of the frame. Off = set **focus_depth** yourself (0 = nearest, 1 = farthest).\n- **depth_direction:** leave it on Auto unless the effects land on the wrong part of the picture.\n- 💡 If you want to **REALLY** dial it in, hook up an **LC Person Mask 🧍** to the *focus_mask* input.\n   - That would be crazy 🤔\n\n---\n\n## 📷 Camera, Lens, & 🎞️ Film Adjustments\n\n**LC Lift Gamma Gain**\n- A color grade by brightness range: **lift** = shadows, **gamma** = midtones, **gain** = highlights. **offset** moves all of them.\n- **strength:** 0 = original, 1 = the full grade.\n- 💡 Most of the film-look color work happens here.\n\n**LC Vibrance**\n- **vibrance:** boosts muted colors without frying the ones that are already saturated.\n- **saturation:** plain saturation, no protection.\n- **protect_skin:** less effect on skin tones. Kinder to skin than plain saturation.\n- 💡 Leave it off for realism. A flat saturation cut drains the faces.\n\n**LC Bloom** (Pro-Mist)\n- A glow from the bright parts of the picture.\n- **mode:**\n    - **Bloom:** glow from the bright areas.\n    - **Pro-Mist:** a diffusion filter in front of the lens. Soft glow, gentler contrast, the blacks stay deep.\n    - **Halation:** see LC Bloom · Halation below.\n- **intensity:** how strong the glow is.\n- **threshold:** only what is brighter than this glows. Lower = more of the picture glows.\n- **radius:** how far the glow spreads.\n- **saturation:** 0 = white glow, 1 = the light's own color.\n- 💡 A little is dreamy. A lot is fog.\n\n**LC Lens Profile**\n- The character of a real lens (Canon 50mm f/1.8, Helios 44-2, Sony FE 55mm, etc.): its distortion, color fringing and vignette.\n- **mode:** Add Aberrations adds the character. Correct Aberrations tries to take it out.\n- **strength:** how much lens character.\n\n**LC Bloom · Halation**\n- The same Bloom node, set to Halation: the red-orange glow film gets around bright edges. Not a pink wash.\n\n**LC Vignette**\n- Darkens (or brightens) the edges.\n- **intensity:** 0.1 - 0.25 = a real lens. 1 - 2 with **cos4_falloff** off = an old photo, up to black corners. Negative = brighter edges.\n- **midpoint:** where the darkening starts. Lower = closer to the middle.\n- **feather:** how soft the edge is. Low = a hard oval, high = a long gentle fade.\n- **cos4_falloff:** on = real lens light falloff. Off = a printed, old-photo vignette.\n\n**LC Film Stock (B&W)**\n- Real black and white film response: Ilford HP5, Kodak Tri-X, Fuji Acros, etc.\n- **color_filter:** the colored glass a B&W photographer screws on. Red darkens skies and smooths skin, green darkens lips and lifts foliage, etc.\n- 💡 Leave it off if you want color.\n\n**LC Film Stock (Color)**\n- Real color film: Portra, Gold, Superia, Cinestill 800T, Velvia, Ektachrome, etc.\n- **strength:** 💡 0.6 to 0.9 often looks more natural than full.\n\n---\n\n## 🎨 Post Production Filters\n\n**LC Directional Blur**\n- Motion blur along one angle. Drag the arrow on the node: its direction is the angle, how far you drag is the length.\n- **strength:** too much? Turn this down, not the distance.\n- **taps:** low (2 - 8) = a stepped double exposure look, high (64+) = a smooth streak.\n\n**LC Apply LUT**\n- A color grade from a `.cube` file.\n- **strength:** 0 = original, 1 = the full LUT. 0.2 to 0.4 is usually plenty for realism. Full strength is a sledgehammer.\n- **log:** leave it off unless the LUT was made for log footage (the name typically says so).\n- Get free ones [Here](https://freshluts.com/)\n- Drop your `.cube` files here:\n```\nComfyUI/\n└── models/\n    └── luts/\n        ├── your_look.cube\n        ├── film_emulation.cube\n        └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 phone-app looks (1977, Aden, Brooklyn, Xpro2, etc.). Basically Instagram filters.\n- **strength:** 0 = Original\n\n**LC Natural Look 🍃**\n- Takes the AI look out: calms loud colors and orange, plastic skin, rolls the highlights off instead of clipping them, cuts the glossy glow and lifts fine texture.\n- Your black point, contrast and brightness stay where they were.\n- **strength:** how much of the AI look comes out. 0.4 - 0.75 for most renders. **0.5** is the tested realism setting.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched. **0.75** tested best.\n\n**LC Film Grain**\n- Grain on the finished picture. It is the last effect, so nothing after it mistakes the grain for detail.\n- **response:** where the grain shows.\n    - **classic:** mostly the midtones (the old look).\n    - **film:** strongest in the shadows and midtones, gone in the highlights, like a negative.\n    - **sensor:** phone and digital camera noise. Grows with the light, shows most in the shadows, and blue is the noisiest. The realism pick.\n- **strength:** how much grain. A little goes a long way. **0.22** is the tested realism setting.\n- **grain_size:** how big each grain is. Scales with the picture size.\n- **color_grain:** 0 = mono grain, 1 = color speckle. **0.2** for realism.\n- The seed comes from the workflow, so the grain stays the same from run to run.\n\n**LC Text Overlay**\n- Text on the final picture. Drag it on the preview to place it.\n- **font, font_size, color_r / g / b, alignment:** set them on the node, the preview updates live.\n\n**LC Watermark 💧**\n- Any image as a watermark. Drag it on the preview to place it.\n- **size_percent:** its width as a % of the picture. **opacity:** 0 - 1.\n- 💡 Using a transparent PNG? Wire Load Image's **MASK** into **watermark_mask** so the see-through parts stay see-through.\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "### 🛑🚫✋ I highly suggest fixing the seed then making changes here. Change anything upstream and the whole picture runs again.\n\n\n- Every node has a before/after wipe on it. Drag it to compare.\n- VRAM issues? See the **LC123 Performance Settings ⚙️** note.\n\n---\n## The Look 👀\n\n- 💡 **LC Depth FX, Bloom, Lens Profile, Vignette, Film Stock** and **Film Grain** share the same looks (Natural, Portrait, Cinematic, Golden hour, Vintage, Dreamy, Landscape, Night, B&W). Pick the same one on each and they match. Moving a slider switches it to Custom.\n   - **LC Sharpen Pro** should be used sparingly when trying to achieve realism. It shares some of the same qualities, but is not tied into this set.\n\n---\n\n## 🎯 Correct, 🔪 Sharpen, 🌫️ Depth\n\n**LC Image Crop 🖼️🔪**\n- Crop the picture: drag the box and its handles on the node.\n- First, so everything after it (depth, vignette, grain) lands on your final framing.\n- **aspect:** lock the shape (free, original or a common ratio).\n\n**LC Color Match 🎨**\n- Pulls the colors back to the original loaded image after the lighting pass.\n- **method:** oklab matches all the colors together, the way the eye sees them. adain is the old method.\n- **strength:** 0 = original, 1 = fully matched.\n- **skin_protect:** keeps faces from shifting hue. 0 = off, 1 = full.\n\n**LC Auto White Balance**\n- Takes out the overall color cast. Handy when you want to flatten the color.\n- **method:** Shades of Gray is usually the safest.\n- **strength:** 0 = original, 1 = full correction.\n- 💡 Off most of the time.\n\n**LC Sharpen Pro 🔪**\n- Sharpens without drawing outlines. It works on brightness only, so colors do not fringe.\n- Before the depth blur, never after.\n- **preset:** Natural for photos. Lineart / Anime sharp / Illustration for art. Moving any slider switches it to Custom.\n- **sharpen:** 0 = off.\n- **texture:** mid-size detail: pores, fabric, fur. 0 = off.\n- **clarity:** large-scale punch and depth. 0 = off.\n- **strength:** mix with the original. 0 = original, 1 = full effect.\n- **halo:** 1 = no bright or dark rims around the edges.\n- **skin_protect:** less sharpening on skin, so pores do not turn into pits. 0 for anime and lineart.\n\n**LC Depth Anything V2 🗺️**\n- Makes the depth map that Depth FX needs. It only runs when Depth FX is on.\n\n**LC Depth FX 🌫️**\n- Camera effects that need to know what is near and what is far.\n- **haze:** how thick the air is. Distant areas fade toward the haze color. 0.06 - 0.16 for people, more only for wide landscapes. 0 = off.\n- **light_wrap:** bright background light bleeds over the subject's edges. Kills the cut-out sticker look. 0 = off.\n- **dof_blur:** depth of field. How blurry things get away from the focus. 0 = off.\n- **focus_range:** how much stays sharp around the focus. Low = razor thin (like f/1.4), high = deep (like f/8).\n- **bokeh:** bright out-of-focus lights turn into glowing discs. 0 = plain blur.\n- **auto_focus:** focuses on the main subject in the middle of the frame. Off = set **focus_depth** yourself (0 = nearest, 1 = farthest).\n- **depth_direction:** leave it on Auto unless the effects land on the wrong part of the picture.\n- 💡 If you want to **REALLY** dial it in, hook up an **LC Person Mask 🧍** to the *focus_mask* input.\n   - That would be crazy 🤔\n\n---\n\n## 📷 Camera, Lens, & 🎞️ Film Adjustments\n\n**LC Lift Gamma Gain**\n- A color grade by brightness range: **lift** = shadows, **gamma** = midtones, **gain** = highlights. **offset** moves all of them.\n- **strength:** 0 = original, 1 = the full grade.\n- 💡 Most of the film-look color work happens here.\n\n**LC Vibrance**\n- **vibrance:** boosts muted colors without frying the ones that are already saturated.\n- **saturation:** plain saturation, no protection.\n- **protect_skin:** less effect on skin tones. Kinder to skin than plain saturation.\n- 💡 Leave it off for realism. A flat saturation cut drains the faces.\n\n**LC Bloom** (Pro-Mist)\n- A glow from the bright parts of the picture.\n- **mode:**\n    - **Bloom:** glow from the bright areas.\n    - **Pro-Mist:** a diffusion filter in front of the lens. Soft glow, gentler contrast, the blacks stay deep.\n    - **Halation:** see LC Bloom · Halation below.\n- **intensity:** how strong the glow is.\n- **threshold:** only what is brighter than this glows. Lower = more of the picture glows.\n- **radius:** how far the glow spreads.\n- **saturation:** 0 = white glow, 1 = the light's own color.\n- 💡 A little is dreamy. A lot is fog.\n\n**LC Lens Profile**\n- The character of a real lens (Canon 50mm f/1.8, Helios 44-2, Sony FE 55mm, etc.): its distortion, color fringing and vignette.\n- **mode:** Add Aberrations adds the character. Correct Aberrations tries to take it out.\n- **strength:** how much lens character.\n\n**LC Bloom · Halation**\n- The same Bloom node, set to Halation: the red-orange glow film gets around bright edges. Not a pink wash.\n\n**LC Vignette**\n- Darkens (or brightens) the edges.\n- **intensity:** 0.1 - 0.25 = a real lens. 1 - 2 with **cos4_falloff** off = an old photo, up to black corners. Negative = brighter edges.\n- **midpoint:** where the darkening starts. Lower = closer to the middle.\n- **feather:** how soft the edge is. Low = a hard oval, high = a long gentle fade.\n- **cos4_falloff:** on = real lens light falloff. Off = a printed, old-photo vignette.\n\n**LC Film Stock (B&W)**\n- Real black and white film response: Ilford HP5, Kodak Tri-X, Fuji Acros, etc.\n- **color_filter:** the colored glass a B&W photographer screws on. Red darkens skies and smooths skin, green darkens lips and lifts foliage, etc.\n- 💡 Leave it off if you want color.\n\n**LC Film Stock (Color)**\n- Real color film: Portra, Gold, Superia, Cinestill 800T, Velvia, Ektachrome, etc.\n- **strength:** 💡 0.6 to 0.9 often looks more natural than full.\n\n---\n\n## 🎨 Post Production Filters\n\n**LC Directional Blur**\n- Motion blur along one angle. Drag the arrow on the node: its direction is the angle, how far you drag is the length.\n- **strength:** too much? Turn this down, not the distance.\n- **taps:** low (2 - 8) = a stepped double exposure look, high (64+) = a smooth streak.\n\n**LC Apply LUT**\n- A color grade from a `.cube` file.\n- **strength:** 0 = original, 1 = the full LUT. 0.2 to 0.4 is usually plenty for realism. Full strength is a sledgehammer.\n- **log:** leave it off unless the LUT was made for log footage (the name typically says so).\n- Get free ones [Here](https://freshluts.com/)\n- Drop your `.cube` files here:\n```\nComfyUI/\n└── models/\n    └── luts/\n        ├── your_look.cube\n        ├── film_emulation.cube\n        └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 phone-app looks (1977, Aden, Brooklyn, Xpro2, etc.). Basically Instagram filters.\n- **strength:** 0 = Original\n\n**LC Natural Look 🍃**\n- Takes the AI look out: calms loud colors and orange, plastic skin, rolls the highlights off instead of clipping them, cuts the glossy glow and lifts fine texture.\n- Your black point, contrast and brightness stay where they were.\n- **strength:** how much of the AI look comes out. 0.4 - 0.75 for most renders. **0.5** is the tested realism setting.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched. **0.75** tested best.\n\n**LC Film Grain**\n- Grain on the finished picture. It is the last effect, so nothing after it mistakes the grain for detail.\n- **response:** where the grain shows.\n    - **classic:** mostly the midtones (the old look).\n    - **film:** strongest in the shadows and midtones, gone in the highlights, like a negative.\n    - **sensor:** phone and digital camera noise. Grows with the light, shows most in the shadows, and blue is the noisiest. The realism pick.\n- **strength:** how much grain. A little goes a long way. **0.22** is the tested realism setting.\n- **grain_size:** how big each grain is. Scales with the picture size.\n- **color_grain:** 0 = mono grain, 1 = color speckle. **0.2** for realism.\n- The seed comes from the workflow, so the grain stays the same from run to run.\n\n**LC Text Overlay**\n- Text on the final picture. Drag it on the preview to place it.\n- **font, font_size, color_r / g / b, alignment:** set them on the node, the preview updates live.\n\n**LC Watermark 💧**\n- Any image as a watermark. Drag it on the preview to place it.\n- **size_percent:** its width as a % of the picture. **opacity:** 0 - 1.\n- 💡 Using a transparent PNG? Wire Load Image's **MASK** into **watermark_mask** so the see-through parts stay see-through.\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 3802,
      "type": "LCPreviewMask",
      "pos": [
        -1230,
        -2010
      ],
      "size": [
        300,
        410
      ],
      "flags": {
        "pinned": true
      },
      "order": 213,
      "mode": 0,
      "inputs": [
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 51293
        }
      ],
      "outputs": [
        {
          "name": "mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCPreviewMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3804,
      "type": "LCBypassRelay",
      "pos": [
        -1080,
        -2050
      ],
      "size": [
        240,
        100
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 270,
      "mode": 0,
      "inputs": [
        {
          "name": "any_1",
          "shape": 7,
          "type": "*",
          "link": 51301
        },
        {
          "name": "any_2",
          "type": "*",
          "link": 51302
        },
        {
          "name": "any_3",
          "type": "*",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": [
            51638
          ]
        }
      ],
      "title": "LC Depth FX 🌫️",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCBypassRelay",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3809,
      "type": "LCLabel",
      "pos": [
        -600,
        -1540
      ],
      "size": [
        577,
        45
      ],
      "flags": {
        "pinned": true
      },
      "order": 64,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "Hover over any node for a before/ after\nWipe can be turned off/on to save VRAM in the ⚙️settings area of ComfyUI",
        "font": "Arial",
        "size": 16,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCLabel",
        "_w": 577,
        "_h": 45,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3820,
      "type": "LCLabel",
      "pos": [
        -8800,
        -4680
      ],
      "size": [
        217,
        29
      ],
      "flags": {
        "pinned": true
      },
      "order": 65,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "👈 Crop, resize, stretch",
        "font": "Permanent Marker",
        "size": 18,
        "bold": true,
        "italic": false,
        "color": "#ffe63c",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
        "Node name for S&R": "LCLabel",
        "_w": 217,
        "_h": 29,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3827,
      "type": "LCLabel",
      "pos": [
        -1520,
        -1500
      ],
      "size": [
        263,
        40
      ],
      "flags": {
        "pinned": true
      },
      "order": 66,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "👈   Optical     👇    Realism  👉\nplus LC Depth FX 🌫️ above",
        "font": "Arial",
        "size": 14,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 264,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "bd066e50788a61ab27f082d865cf7d9662041bc4",
        "Node name for S&R": "LCLabel",
        "_w": 263,
        "_h": 40,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3832,
      "type": "LCVignette",
      "pos": [
        -920,
        -1500
      ],
      "size": [
        300,
        630
      ],
      "flags": {
        "pinned": true
      },
      "order": 309,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51663
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            51645,
            51664
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "e9d2dedffd1fe374dbdb674461628dbdaecb8926",
        "Node name for S&R": "LCVignette",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_nmzhy_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_nmzhy_00001_.png",
            "subfolder": "",
            "type": "temp"
          }
        ]
      },
      "widgets_values": [
        0.25,
        0.55,
        0.8,
        0.35,
        true,
        1,
        1,
        1.05,
        "Custom"
      ],
      "widgets_values_named": {
        "intensity": 0.25,
        "midpoint": 0.55,
        "roundness": 0.8,
        "feather": 0.35,
        "cos4_falloff": true,
        "tint_r": 1,
        "tint_g": 1,
        "tint_b": 1.05,
        "look": "Custom"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3833,
      "type": "LC Bypasser",
      "pos": [
        -2090,
        -670
      ],
      "size": [
        290,
        1470
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 323,
      "mode": 0,
      "inputs": [
        {
          "name": "LC Image Crop 🖼️🔪",
          "type": "*",
          "link": 51634
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Color Match 🎨",
          "type": "*",
          "link": 51635
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Auto White Balance",
          "type": "*",
          "link": 51636
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Sharpen Pro",
          "type": "*",
          "link": 51637
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Depth FX 🌫️",
          "type": "*",
          "link": 51638
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Lift Gamma Gain",
          "type": "*",
          "link": 51639
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Vibrance",
          "type": "*",
          "link": 51640
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Bloom ⬅️",
          "type": "*",
          "link": 51641
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Lens Profile ⬅️",
          "type": "*",
          "link": 51642
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Bloom · Halation ⬅️",
          "type": "*",
          "link": 51644
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Vignette",
          "type": "*",
          "link": 51645
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Film Stock (B&W)",
          "type": "*",
          "link": 51646
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Film Stock (Color)",
          "type": "*",
          "link": 51647
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Directional Blur",
          "type": "*",
          "link": 51648
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Apply LUT",
          "type": "*",
          "link": 51649
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Phone Filters 📱",
          "type": "*",
          "link": 51650
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Film Grain",
          "type": "*",
          "link": 51651
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Natural Look 🍃",
          "type": "*",
          "link": 53018
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Text Overlay",
          "type": "*",
          "link": 53019
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Watermark 💧",
          "type": "*",
          "link": 53328
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Notify 🔊",
          "type": "*",
          "link": 53329
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "",
          "type": "*",
          "link": null
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": [
            51655
          ]
        }
      ],
      "properties": {
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false,
        false,
        false,
        false,
        true,
        false,
        false,
        true,
        true,
        true,
        false,
        false,
        false,
        false,
        true,
        false,
        true,
        true,
        false,
        false,
        true
      ],
      "widgets_values_named": {
        "Enable 1": false,
        "Enable 2": false,
        "Enable 3": false,
        "Enable 4": false,
        "Enable 5": true,
        "Enable 6": false,
        "Enable 7": false,
        "Enable 8": true,
        "Enable 9": true,
        "Enable 10": true,
        "Enable 11": false,
        "Enable 12": false,
        "Enable 13": false,
        "Enable 14": false,
        "Enable 15": true,
        "Enable 16": false,
        "Enable 17": true,
        "Enable 18": true,
        "Enable 19": false,
        "Enable 20": false,
        "Enable 21": true
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3834,
      "type": "LC Bypasser Panel",
      "pos": [
        20,
        -550
      ],
      "size": [
        310,
        558
      ],
      "flags": {
        "pinned": true
      },
      "order": 324,
      "mode": 0,
      "inputs": [
        {
          "name": "hub",
          "type": "*",
          "link": 51655
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "title": "Option Bypass",
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true
      ],
      "widgets_values_named": {
        "Enable 1": true,
        "Enable 2": true,
        "Enable 3": true,
        "Enable 4": true,
        "Enable 5": true,
        "Enable 6": true,
        "Enable 7": true,
        "Enable 8": true,
        "Enable 9": true,
        "Enable 10": true,
        "Enable 11": true,
        "Enable 12": true,
        "Enable 13": true,
        "Enable 14": true,
        "Enable 15": true,
        "Enable 16": true,
        "Enable 17": true,
        "Enable 18": true,
        "Enable 19": true,
        "Enable 20": true,
        "Enable 21": true
      },
      "color": "#c3782d",
      "bgcolor": "#af6419"
    },
    {
      "id": 3837,
      "type": "LCImageLabel",
      "pos": [
        -7570,
        -3210
      ],
      "size": [
        771.5,
        354.7
      ],
      "flags": {
        "pinned": true
      },
      "order": 67,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "imgW": 759.5,
        "imgH": 342.7,
        "angle": 0,
        "size": 760,
        "padding": 5,
        "borderWidth": 1,
        "borderColor": "#ffffff",
        "borderRadius": 0,
        "backgroundColor": "transparent",
        "bgTransparent": true,
        "syncImageRadius": true,
        "imageRadius": 0,
        "embeddedData": "data:image/webp;base64,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",
        "_w": 771.5,
        "_h": 354.7,
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "{\"filename\":\"translation.png\",\"subfolder\":\"\"}"
      ],
      "widgets_values_named": {
        "_image_path": "{\"filename\":\"translation.png\",\"subfolder\":\"\"}"
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3838,
      "type": "LCVRAMCacheClear",
      "pos": [
        -5620,
        -3270
      ],
      "size": [
        270,
        30
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 308,
      "mode": 0,
      "inputs": [
        {
          "name": "any",
          "type": "*",
          "link": 52398
        }
      ],
      "outputs": [
        {
          "name": "any",
          "type": "*",
          "links": null
        }
      ],
      "title": "VRAM Cache Clear",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "d430b9b943d40c536e677cceae67d7a74caf7906",
        "Node name for S&R": "LCVRAMCacheClear",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3841,
      "type": "LCLabel",
      "pos": [
        -1630,
        -3100
      ],
      "size": [
        253,
        45
      ],
      "flags": {
        "pinned": true
      },
      "order": 68,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "This is BETA. 👇🏼",
        "font": "Ink Free",
        "size": 32,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "f2ded4b7be8ee0c12a17de035e25f352bdc8fbf4",
        "Node name for S&R": "LCLabel",
        "_w": 253,
        "_h": 45,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3857,
      "type": "LCOptimizer",
      "pos": [
        -6740,
        -5060
      ],
      "size": [
        330,
        539
      ],
      "flags": {
        "pinned": true
      },
      "order": 69,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "model",
          "type": "MODEL",
          "links": [
            55762
          ]
        },
        {
          "name": "clip",
          "type": "CLIP",
          "links": [
            51955
          ]
        },
        {
          "name": "vae",
          "type": "VAE",
          "links": [
            51958,
            51960
          ]
        },
        {
          "name": "summary",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "45c0fd983d47677b1febbad80d1496a0dc0ebbb4",
        "Node name for S&R": "LCOptimizer",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "Krea 2 (Turbo)",
        "Quality",
        "★ Krealism V3.1",
        "Qwen 3\\qwen3VL-4B - Instruct-Heretic_v10.safetensors",
        "★ Recommended",
        "Auto",
        "auto",
        "auto",
        "auto",
        "off",
        "auto",
        "auto",
        "auto",
        ""
      ],
      "widgets_values_named": {
        "base_model": "Krea 2 (Turbo)",
        "goal": "Quality",
        "model_file": "★ Krealism V3.1",
        "text_encoder": "Qwen 3\\qwen3VL-4B - Instruct-Heretic_v10.safetensors",
        "vae": "★ Recommended",
        "speed_ups": "Auto",
        "attention": "auto",
        "fp16_accumulation": "auto",
        "step_cache": "auto",
        "torch_compile": "off",
        "qwen21_cache": "auto",
        "clip_type": "auto",
        "spectrum": "auto",
        "lc_optimizer_face": ""
      },
      "color": "#2E4A3B",
      "bgcolor": "#2E4A3B"
    },
    {
      "id": 3858,
      "type": "LCAnySwitch",
      "pos": [
        -5800,
        -3350
      ],
      "size": [
        330,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 174,
      "mode": 0,
      "inputs": [
        {
          "label": "COMBO",
          "name": "any_01",
          "shape": 7,
          "type": "COMBO",
          "link": 51966
        },
        {
          "label": "COMBO",
          "name": "any_02",
          "shape": 7,
          "type": "COMBO",
          "link": 51967
        }
      ],
      "outputs": [
        {
          "label": "COMBO",
          "name": "COMBO",
          "type": "COMBO",
          "links": [
            52338
          ]
        }
      ],
      "title": "Sampler switch",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "45c0fd983d47677b1febbad80d1496a0dc0ebbb4",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "lc_w": 330,
        "lc_h": 120
      },
      "widgets_values": [
        2
      ],
      "widgets_values_named": {
        "inputcount": 2
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3859,
      "type": "LC Bypasser",
      "pos": [
        -5620,
        -3430
      ],
      "size": [
        310,
        310
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 301,
      "mode": 0,
      "inputs": [
        {
          "name": "🤡 ClownSamplerSelector",
          "type": "*",
          "link": 51973
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Speed Boost (BETA) 🚀",
          "type": "*",
          "link": 52761
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "LC Detail Daemon (BETA)",
          "type": "*",
          "link": 52762
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "Notify 🔊",
          "type": "*",
          "link": 52763
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        },
        {
          "name": "",
          "type": "*",
          "link": null
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": [
            51975
          ]
        }
      ],
      "properties": {
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false,
        true,
        true,
        true
      ],
      "widgets_values_named": {
        "Enable 1": false,
        "Enable 2": true,
        "Enable 3": true,
        "Enable 4": true
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3860,
      "type": "LC Bypasser Panel",
      "pos": [
        -5810,
        -4120
      ],
      "size": [
        370,
        150
      ],
      "flags": {
        "pinned": true
      },
      "order": 305,
      "mode": 0,
      "inputs": [
        {
          "name": "hub",
          "type": "*",
          "link": 51975
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        false,
        true,
        true,
        true
      ],
      "widgets_values_named": {
        "Enable 1": false,
        "Enable 2": true,
        "Enable 3": true,
        "Enable 4": true
      },
      "color": "#c87a2c",
      "bgcolor": "#b46618"
    },
    {
      "id": 3861,
      "type": "LCNote",
      "pos": [
        -6360,
        -4120
      ],
      "size": [
        540,
        860
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 70,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "🧠 Notes",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "## Overview\n\n### 💡Cat, what did you do to all the stuff you had here? \n\n- [read about it here](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector is now **Sigma_curve presets**\n- Sigma Resample only really worked on the first pass, so now is **first-pass-resample**\n- I couldn't drag a built sigma. Now I can.\n- *Res4lyf* 😮‍💨 made it so you couldn't hook their sampler up directly. **🤡Clownsampler** is now built in 🛠️\n\n**Dual Samplers**\n- Put here specifically to deal with ControlNet bleed.\n- The first pass runs with the ControlNet model conditioning, the second runs with the clean model.\n- You don't need a lot of steps for the second one (around 10%). Set **step_swap** near the end and **low_pass** to **renoise**.\n\n**VRAM and processing speed**\n- Adding **Image reference edit 🖼️🔁** and **Style Transfer 👠🥂👗** will **significantly** slow down processing.\n- It will still process, but it takes twice as long. The same goes for **🥅 ControlNet**.\n- The more you combine, the slower it gets. **This is normal.**\n- 🧀 cheese should not have holes 🤔\n\n---\n## ⚙️ Settings:\n\n**Denoise (now up top)**\n- Mainly for I2I 🖼️. Works well at higher levels. I like leaving it around 0.97 for everyday use, but it is also the first thing I go to when I want to change a pose.\n\n**🤡 ClownSamplerSelector**\n- One of the main advantages of ClownShark samplers is their **fully_implicit**, **diag_implicit** and many other **sampler** options.\n-- **ClownSampler Selector:** pick any of the Clown samplers by hand. *note:* everything else in the workflow follows your choice in the *⚙️ User Settings* area.\n- ⚠️ Fully implicit samplers (radau_iia_3s, etc.) call the model several times per step. Same picture, about 3x slower.\n\n---\n**LC Speed Boost (BETA) 🚀**\n- Starts the picture at half size and grows it to full size partway through. About 2x faster sampling, same quality **(roughly 33% off a full run).**\n- Lives on the **High Pass Sampler** only. The low pass finishes at full size.\n- **auto (pick):** grows at the right step for the schedule.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ The layout follows the model's trained size, so a seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- Upscale and image to image passes run as normal: their layout comes from your image.\n- 🤔 **meh** factor: This changes the image slightly when turned on and off on the same seed 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **One scheduler for both passes.** The graph on the node shows the whole schedule: orange = first pass, blue = second pass, dashed = the preset before your edits. Drag the node taller and the graph grows.\n- **sampler:** the green line under the graph tells you what tested best for your model (Krea 2: euler + beta57).\n- **sigma_curve_presets:** the shape of the schedule. Only the settings for the one you pick show up.\n  * base: a plain scheduler, picked in base_scheduler. 🥱\n  * beta: the beta curve with your own alpha and beta.\n  * flowmatch: the FlowMatch curve. 😎\n  * **hyperbolic / gaussian:** the base curve bent by tanh, a bell curve, etc. 🤫🫙👍🏼\n  * saved: any curves you decided at the time might be worth keeping, but will probably never use again 🤔\n- **Drag a point on the graph to bend the curve.** smooth pulls the neighbours along (smooth_radius = how many), spike moves just that point. reset curve undoes it, save curve keeps it as a preset.\n- **steps:** total steps for both passes together.\n- **step_swap:** the step where the clean model takes over. For ControlNet bleed, put it near the end (steps 20, step_swap 18 = the last 10% runs clean). 0 = one pass only.\n- **first_pass_resample:** stretches out the schedule for the first pass, giving it more time to build structure. 1 = off. (1.15 is my favorite)\n- **low_pass:** *continue noise schedule* = the second pass finishes the leftover noise. *renoise* = the first pass finishes the picture, then fresh noise goes back up to the swap level, so the clean model has something to refine (i.e 🥅 controlNet clean-up). *Swap late* = a little clean-up, *earlier* = heavier refining.\n- **denoise:** I2I. denoise_steps: full schedule = denoise covers the whole run. at step swap = the first pass only, so the second pass refines on its own.\n- **sigma_shift:** leave it on use model default. Higher = more steps on composition, lower = more on detail. flowmatch and saved curves ignore it.\n- **💡 Flow models (Krea 2, Z-Image, Flux 2):** beta, beta57 and simple are safe in base_scheduler. Karras, kl_optimal and linear_quadratic burn.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Detail Daemon (BETA)**\n- Adds detail by telling the model there is a little less noise than there really is, so it removes a little less and keeps more fine texture.\n- **amount** uses the same scale as the original Detail Daemon (1.0 = 10% less noise at the peak), but it is never multiplied by your CFG.\n- **start / end** are steps, like the original: 0.15 to 0.85.\n- **peak** and **exponent** do more than the amount. **peak 0** = strongest at the start of the window, on the noisy steps where it shapes things. **exponent 0** = full strength across the whole window.\n- **mode:**\n    - **look only** (default): crisp detail without big reshuffles.👈🏼\n    - **classic:** the original. Small things shift (folds, windows, background focus).\n    - **keep structure:** only the fine part of the change is kept, so the layout stays exactly where it was. About 45% slower.\n- ⚠️ Samplers that add their own noise (SDE, ancestral, res_2s / res_3s, ClownShark at eta 0.5) + Detail Daemon = specks. Lower the amount or pick a noise-free sampler.\n\n---\n\n**LC Stop 🛑**\n- When turned on, the generation stops here. It lets you make changes before committing to the upscalers, detailers, etc.\n- Change the settings after it based on how your image came out, then hit **⏯️**.\n- My favorite low VRAM trick.\n- 💡⚠️ **If you have a random seed turned on, it will keep starting from scratch. Make sure to fix the seed!**\n\n**Notify 🔊**\n- Makes a sound when it gets to this point, so you don't have to sit there and watch it.\n- You're welcome 😉\n\n---\n\n**Best LC Sigmas Settings**\n| Model | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | Notes |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | The everyday setup |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | More steps = it hits harder |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | Takes detail the best |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | Too few steps: it shifts the light instead of adding detail |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras is fine here, not on flow models |\n\n**Best Detail Daemon Settings**\n| Preset | amount | start | end | peak | exponent | mode | Recommended for | Notes |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (default) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | Everyday use | The tested setting |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | Portraits, skin | Barely moves anything |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | The old Detail Daemon feel | Small things shift |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | When nothing may move | About 45% slower |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | Busy or grainy renders | Negative = smoother, less detail |\n\n### 💡 Quick Tips:\n- **peak** and **exponent** at 0 is where the punch comes from. Raise them for a gentler sharpen.\n- **amount** is the original Detail Daemon's scale: 1.0 = 10% less noise at the peak.\n- **classic** and **keep structure** hit harder than look only: start them at half the amount.\n- **start / end:** leave the last steps alone, or noise stays in the image.\n- 4-step models: not worth it.\n"
            },
            "zh": {
              "text": "## 概览\n\n### 💡Cat，你把这里原来的东西都怎么了？ \n\n- [在这里了解](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector 现在是 **Sigma_curve presets**\n- Sigma Resample 其实只对第一段有效，所以现在叫 **first-pass-resample**\n- 以前我没法拖动已构建好的 sigma。现在可以了。\n- *Res4lyf* 😮‍💨 让你没法直接接它们的 sampler。**🤡Clownsampler** 现在已内置 🛠️\n\n**Dual Samplers**\n- 专门放在这里来处理 ControlNet 渗漏。\n- 第一段带着 ControlNet 模型的 conditioning 运行，第二段用干净的模型运行。\n- 第二段不需要很多步数（大约 10%）。把 **step_swap** 设在接近末尾，把 **low_pass** 设为 **renoise**。\n\n**VRAM 和处理速度**\n- 加入 **Image reference edit 🖼️🔁** 和 **Style Transfer 👠🥂👗** 会**明显**拖慢处理速度。\n- 仍然可以处理，但要花两倍的时间。**🥅 ControlNet** 也是一样。\n- 组合得越多，就越慢。**这是正常的。**\n- 🧀 奶酪不该有洞 🤔\n\n---\n## ⚙️ 设置：\n\n**Denoise（现在在最上面）**\n- 主要用于 I2I 🖼️。在较高的值下效果不错。日常使用我喜欢保持在 0.97 左右，但想改姿势时，它也是我第一个去调的东西。\n\n**🤡 ClownSamplerSelector**\n- ClownShark 采样器的主要优势之一，是它们的 **fully_implicit**、**diag_implicit** 以及许多其他 **sampler** 选项。\n-- **ClownSampler Selector：**手动选择任意一个 Clown 采样器。*注意：*工作流里的其他一切都跟随你在 *⚙️ User Settings* 区域里的选择。\n- ⚠️ Fully implicit 采样器（radau_iia_3s 等）每一步会多次调用模型。同样的图，大约慢 3 倍。\n\n---\n**LC Speed Boost (BETA) 🚀**\n- 让图片从一半大小开始，在中途放大到完整尺寸。采样大约快 2 倍，质量相同 **(整次运行大约省 33%)。**\n- 只放在 **High Pass Sampler** 上。low pass 以完整尺寸收尾。\n- **auto（首选）：**在适合该调度的步骤放大。\n- **grow_at_step：**auto 关闭时自己设置。**0 = 关闭。**\n- ⚠️ 布局遵循模型训练时的尺寸，所以开启后同一个 seed 的构图会稍微更紧。要重新渲染旧 seed？这次运行把 grow_at_step 设为 0。\n- 放大和图生图的处理照常运行：它们的布局来自你的图像。\n- 🤔 **meh** 因素：同一个 seed 下开和关，图像会略有变化 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **一个 scheduler 管两段。**节点上的图表显示完整的调度：橙色 = 第一段，蓝色 = 第二段，虚线 = 你编辑之前的预设。把节点拖高，图表也会变大。\n- **sampler：**图表下方的绿线告诉你对你的模型测试效果最好的是什么（Krea 2：euler + beta57）。\n- **sigma_curve_presets：**调度的形状。只会显示你所选那一种的设置。\n  * base：普通 scheduler，在 base_scheduler 中选择。🥱\n  * beta：带有你自己 alpha 和 beta 的 beta 曲线。\n  * flowmatch：FlowMatch 曲线。😎\n  * **hyperbolic / gaussian：**用 tanh、钟形曲线等弯曲后的基础曲线。🤫🫙👍🏼\n  * saved：那些你当时觉得可能值得保留、但大概永远不会再用的曲线 🤔\n- **拖动图上的一个点来弯曲曲线。**smooth 会带动相邻的点（smooth_radius = 带动多少个），spike 只移动那一个点。reset curve 撤销，save curve 保存为预设。\n- **steps：**两段合计的总步数。\n- **step_swap：**干净模型接手的那一步。对于 ControlNet 渗漏，把它放在接近末尾（steps 20，step_swap 18 = 最后 10% 用干净模型运行）。0 = 只有一段。\n- **first_pass_resample：**拉长第一段的调度，给它更多时间构建结构。1 = 关闭。（1.15 是我的最爱）\n- **low_pass：***continue noise schedule* = 第二段完成剩余的噪声。*renoise* = 第一段先完成画面，然后把新噪声重新加回到 swap 的水平，这样干净的模型就有东西可以精修（比如 🥅 controlNet 清理）。*swap 晚* = 轻度清理，*早* = 更重的精修。\n- **denoise：**I2I。denoise_steps：full schedule = denoise 覆盖整个运行过程。at step swap = 仅第一段，这样第二段自行精修。\n- **sigma_shift：**保持 use model default。越高 = 更多步数用在构图上，越低 = 更多用在细节上。flowmatch 和 saved 曲线会忽略它。\n- **💡 Flow 模型（Krea 2、Z-Image、Flux 2）：**beta、beta57 和 simple 在 base_scheduler 中是安全的。Karras、kl_optimal 和 linear_quadratic 会烧。\n- ⚠️ 向下拖动 gaussian 曲线时要轻一点。它本来就让噪声保持高位，拖得太多会缩短细节步骤并把画面烧掉。\n\n---\n\n**LC Detail Daemon (BETA)**\n- 通过告诉模型噪声比实际少一点来增加细节，这样它去掉得少一点，保留更多精细质感。\n- **amount** 使用与原版 Detail Daemon 相同的刻度（1.0 = 峰值处噪声减少 10%），但绝不会乘以你的 CFG。\n- **start / end** 是步数，和原版一样：0.15 到 0.85。\n- **peak** 和 **exponent** 比 amount 的作用更大。**peak 0** = 窗口起始处最强，也就是在噪声较多、决定形状的那些步骤上。**exponent 0** = 整个窗口内全强度。\n- **mode：**\n    - **look only**（默认）：清晰的细节，没有大的重新洗牌。👈🏼\n    - **classic：**原版。小东西会偏移（褶皱、窗户、背景焦点）。\n    - **keep structure：**只保留变化中精细的部分，所以布局完全留在原位。大约慢 45%。\n- ⚠️ 自带加噪的采样器（SDE、ancestral、res_2s / res_3s、eta 0.5 的 ClownShark）+ Detail Daemon = 斑点。调低 amount，或者选择不加噪的采样器。\n\n---\n\n**LC Stop 🛑**\n- 开启后，生成会在这里停止。让你在送去放大器、detailer 等之前先做修改。\n- 根据图像的出图情况修改它之后的设置，然后点 **⏯️**。\n- 我最爱的低 VRAM 小技巧。\n- 💡⚠️ **如果你开了随机 seed，它每次都会从头开始。一定要固定 seed！**\n\n**Notify 🔊**\n- 运行到这里时发出声音，这样你就不用坐在那里盯着看。\n- 不客气 😉\n\n---\n\n**最佳 LC Sigmas 设置**\n| 模型 | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | 说明 |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | 日常设置 |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | 步数越多 = 效果越强 |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | 最吃细节 |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | 步数太少：它会改变光线，而不是增加细节 |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras 在这里没问题，在 flow 模型上不行 |\n\n**最佳 Detail Daemon 设置**\n| 预设 | amount | start | end | peak | exponent | mode | 推荐用于 | 说明 |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced**（默认） | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | 日常使用 | 测试过的设置 |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | 人像、皮肤 | 几乎不会移动任何东西 |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | 旧版 Detail Daemon 的感觉 | 小东西会偏移 |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | 什么都不能动的时候 | 大约慢 45% |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | 杂乱或有颗粒的渲染 | 负值 = 更平滑，细节更少 |\n\n### 💡 快速提示：\n- **peak** 和 **exponent** 为 0 时冲击力最强。调高它们可得到更温和的锐化。\n- **amount** 是原版 Detail Daemon 的刻度：1.0 = 峰值处噪声减少 10%。\n- **classic** 和 **keep structure** 比 look only 更猛：从一半的 amount 开始。\n- **start / end：**最后几步别动，否则噪声会留在图像里。\n- 4 步模型：不值得。\n",
              "src": "629d4eeb",
              "srcTitle": "🧠 Notes"
            },
            "ja": {
              "text": "## 概要\n\n### 💡Cat、ここにあったものを全部どうしたの? \n\n- [こちらに詳しく書きました](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector は **Sigma_curve presets** になりました\n- Sigma Resample は実際には1パス目にしか効いていなかったので、**first-pass-resample** になりました\n- 作った sigma をドラッグできませんでした。今はできます。\n- *Res4lyf* 😮‍💨 のせいで、彼らのサンプラーを直接つなげなくなりました。**🤡Clownsampler** を内蔵しました 🛠️\n\n**Dual Samplers**\n- ControlNet のにじみ(bleed)に対処するために置いています。\n- 1パス目は ControlNet モデルの conditioning で、2パス目はクリーンなモデルで実行します。\n- 2パス目はあまりステップ数は要りません(10% 前後)。**step_swap** を終盤近くにして、**low_pass** を **renoise** にしてください。\n\n**VRAM と処理速度**\n- **Image reference edit 🖼️🔁** や **Style Transfer 👠🥂👗** を足すと、処理が**大幅に**遅くなります。\n- 処理はできますが、2倍かかります。**🥅 ControlNet** も同じです。\n- 組み合わせるほど遅くなります。**これは正常です。**\n- 🧀 チーズに穴があってはいけません 🤔\n\n---\n## ⚙️ 設定:\n\n**Denoise (上に移動しました)**\n- 主に I2I 🖼️ 用です。高めの値でよく効きます。普段は 0.97 前後にしていますが、ポーズを変えたいときに最初にいじるのもこれです。\n\n**🤡 ClownSamplerSelector**\n- ClownShark サンプラーの最大の利点の1つは、**fully_implicit**、**diag_implicit** など多くの **sampler** の選択肢があることです。\n-- **ClownSampler Selector:** Clown サンプラーのどれでも手動で選べます。*メモ:* ワークフローの他の部分はすべて、*⚙️ User Settings* エリアでの選択に従います。\n- ⚠️ fully implicit のサンプラー(radau_iia_3s など)は、1ステップにつきモデルを複数回呼び出します。同じ画像で、約3倍遅くなります。\n\n---\n**LC Speed Boost (BETA) 🚀**\n- 画像を半分のサイズで始めて、途中でフルサイズまで成長させます。サンプリングが約2倍速く、品質は同じです **(フル実行でおよそ33%減)。**\n- **High Pass Sampler** にだけ付けます。low pass はフルサイズで仕上げます。\n- **auto (おすすめ):** スケジュールに合った適切なステップで成長させます。\n- **grow_at_step:** auto がオフのときは自分で設定します。**0 = オフ。**\n- ⚠️ レイアウトはモデルが学習したサイズに従うので、オンにするとシードのフレーミングが少しタイトになります。古いシードを再レンダリングする? その回は grow_at_step を 0 にしてください。\n- アップスケールと image to image のパスは通常通り実行されます。レイアウトはあなたの画像から来るからです。\n- 🤔 **meh** ポイント: 同じシードでオン/オフを切り替えると、画像が少し変わります 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **2つのパスを1つのスケジューラーで。** ノード上のグラフがスケジュール全体を表示します: オレンジ = 1パス目、青 = 2パス目、破線 = 編集前のプリセット。ノードを縦に広げると、グラフも大きくなります。\n- **sampler:** グラフの下の緑の線が、あなたのモデルで最もテスト結果が良かった組み合わせを教えてくれます(Krea 2: euler + beta57)。\n- **sigma_curve_presets:** スケジュールの形。選んだものの設定だけが表示されます。\n  * base: プレーンなスケジューラー。base_scheduler で選びます。🥱\n  * beta: 自分の alpha と beta を使った beta カーブ。\n  * flowmatch: FlowMatch カーブ。😎\n  * **hyperbolic / gaussian:** base カーブを tanh やベルカーブなどで曲げたもの。🤫🫙👍🏼\n  * saved: そのときは取っておく価値があると思ったものの、たぶんもう二度と使わないカーブ 🤔\n- **グラフ上の点をドラッグするとカーブが曲がります。** smooth は隣の点も一緒に引っ張り(smooth_radius = その数)、spike はその点だけを動かします。reset curve で元に戻り、save curve でプリセットとして保存されます。\n- **steps:** 両パスを合わせた総ステップ数。\n- **step_swap:** クリーンなモデルが引き継ぐステップ。ControlNet のにじみ対策には、終盤近くに置きます(steps 20、step_swap 18 = 最後の10%がクリーンで実行されます)。0 = 1パスのみ。\n- **first_pass_resample:** 1パス目のスケジュールを引き延ばして、構造を作る時間を増やします。1 = オフ。(1.15 が私のお気に入りです)\n- **low_pass:** *continue noise schedule* = 2パス目が残りのノイズを仕上げます。*renoise* = 1パス目で画像を仕上げてから、swap レベルまで新しいノイズを戻すので、クリーンなモデルが仕上げる対象ができます(つまり 🥅 ControlNet の後始末)。*swap が遅い* = 軽い後始末、*早い* = 重い仕上げ。\n- **denoise:** I2I 用。denoise_steps: full schedule = denoise が全体に効きます。at step swap = 1パス目だけなので、2パス目は単独で仕上げます。\n- **sigma_shift:** use model default のままにしてください。高いほど構図に多くのステップ、低いほどディテールに多くのステップを割きます。flowmatch と saved カーブは無視します。\n- **💡 Flow モデル (Krea 2、Z-Image、Flux 2):** base_scheduler では beta、beta57、simple が安全です。Karras、kl_optimal、linear_quadratic は焼けます。\n- ⚠️ gaussian カーブを下にドラッグするときは控えめに。すでにノイズを高く保っているので、大きくドラッグするとディテールのステップが短くなって、画像が焼けます。\n\n---\n\n**LC Detail Daemon (BETA)**\n- モデルに、実際よりノイズが少し少ないと伝えることでディテールを足します。そのため、モデルが取り除く量が少し減り、細かいテクスチャが多く残ります。\n- **amount** は元の Detail Daemon と同じスケールです(1.0 = ピーク時にノイズ10%減)が、CFG が掛かることはありません。\n- **start / end** は元と同じくステップです: 0.15 から 0.85。\n- **peak** と **exponent** は amount より影響が大きいです。**peak 0** = ウィンドウの最初が最も強く、形が決まるノイズの多いステップで効きます。**exponent 0** = ウィンドウ全体でフルパワー。\n- **mode:**\n    - **look only** (デフォルト): 大きな組み替えなしで、くっきりしたディテール。👈🏼\n    - **classic:** オリジナル。小さなもの(ひだ、窓、背景のピント)がずれます。\n    - **keep structure:** 変化のうち細かい部分だけを残すので、レイアウトは元の位置のまま動きません。約45%遅くなります。\n- ⚠️ 独自のノイズを足すサンプラー(SDE、ancestral、res_2s / res_3s、eta 0.5 の ClownShark)+ Detail Daemon = ブツブツ。amount を下げるか、ノイズを足さないサンプラーを選んでください。\n\n---\n\n**LC Stop 🛑**\n- オンにすると、生成がここで止まります。アップスケーラーやディテーラーなどに進む前に、変更を加えられます。\n- 画像の仕上がりを見て、この後ろの設定を変えてから、**⏯️** を押します。\n- 私のお気に入りの低 VRAM の裏技です。\n- 💡⚠️ **ランダムシードがオンだと、毎回ゼロから始まってしまいます。必ずシードを固定してください!**\n\n**Notify 🔊**\n- ここに到達すると音が鳴るので、処理を見張っている必要がありません。\n- どういたしまして 😉\n\n---\n\n**LC Sigmas のベスト設定**\n| モデル | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | メモ |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | 普段使いのセットアップ |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | ステップが多いほど強く効きます |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | ディテールが最もよく乗ります |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | ステップが少なすぎ: ディテールが増える代わりに光がずれます |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | ここでは Karras で問題ありません。flow モデルでは不可 |\n\n**Detail Daemon のベスト設定**\n| プリセット | amount | start | end | peak | exponent | mode | おすすめ用途 | メモ |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (デフォルト) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | 普段使い | テスト済みの設定 |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | ポートレート、肌 | ほとんど何も動かしません |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | 昔の Detail Daemon の感触 | 小さなものがずれます |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | 何も動いてはいけないとき | 約45%遅くなります |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | ごちゃごちゃした、またはザラついたレンダリング | マイナス = なめらか、ディテール減 |\n\n### 💡 クイックヒント:\n- **peak** と **exponent** が 0 のとき、パンチが出ます。穏やかにシャープにしたいときは上げてください。\n- **amount** は元の Detail Daemon のスケールです: 1.0 = ピーク時にノイズ10%減。\n- **classic** と **keep structure** は look only より強く効きます: amount は半分から始めてください。\n- **start / end:** 最後のステップには触れないでください。ノイズが画像に残ります。\n- 4ステップのモデル: やる価値はありません。",
              "src": "629d4eeb",
              "srcTitle": "🧠 Notes"
            },
            "ko": {
              "text": "## 개요\n\n### 💡Cat, 여기 있던 것들 다 어디 갔어요? \n\n- [여기서 읽어 보세요](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector는 이제 **Sigma_curve presets**입니다\n- Sigma Resample은 사실 첫 번째 패스에서만 제대로 작동해서, 이제 **first-pass-resample**이 되었습니다\n- 만들어 놓은 sigma를 드래그할 수 없었는데, 이제 됩니다.\n- *Res4lyf* 😮‍💨 때문에 그쪽 sampler를 직접 연결할 수 없게 되었습니다. 그래서 **🤡Clownsampler**를 이제 내장했습니다 🛠️\n\n**Dual Samplers**\n- ControlNet bleed를 해결하려고 특별히 넣었습니다.\n- 첫 번째 패스는 ControlNet 모델 conditioning으로 실행하고, 두 번째는 깨끗한 모델로 실행합니다.\n- 두 번째는 step이 많이 필요 없습니다 (10% 정도). **step_swap**을 끝 쪽에 두고 **low_pass**를 **renoise**로 설정하세요.\n\n**VRAM과 처리 속도**\n- **Image reference edit 🖼️🔁**과 **Style Transfer 👠🥂👗**를 추가하면 처리 속도가 **크게** 느려집니다.\n- 처리는 되지만 두 배 걸립니다. **🥅 ControlNet**도 마찬가지입니다.\n- 많이 조합할수록 더 느려집니다. **정상입니다.**\n- 🧀 치즈에는 구멍이 없어야 하는데 🤔\n\n---\n## ⚙️ 설정:\n\n**Denoise (이제 맨 위에 있습니다)**\n- 주로 I2I 🖼️용입니다. 높은 값에서 잘 작동합니다. 저는 일상적으로 0.97 근처에 두는데, 포즈를 바꾸고 싶을 때 가장 먼저 건드리는 것도 이 값입니다.\n\n**🤡 ClownSamplerSelector**\n- ClownShark sampler의 가장 큰 장점은 **fully_implicit**, **diag_implicit** 같은 수많은 **sampler** 옵션입니다.\n-- **ClownSampler Selector:** Clown sampler 중 아무거나 직접 고르세요. *참고:* 워크플로우의 나머지는 모두 *⚙️ User Settings* 영역에서 고른 설정을 따릅니다.\n- ⚠️ Fully implicit sampler(radau_iia_3s 등)는 step마다 모델을 여러 번 호출합니다. 같은 그림인데 약 3배 느립니다.\n\n---\n**LC Speed Boost (BETA) 🚀**\n- 그림을 절반 크기에서 시작해 중간에 전체 크기로 키웁니다. 샘플링이 약 2배 빠르고 품질은 같습니다 **(전체 실행 기준 약 33% 단축).**\n- **High Pass Sampler**에만 붙습니다. low pass는 전체 크기에서 마무리합니다.\n- **auto (추천):** 스케줄에 맞는 step에서 키웁니다.\n- **grow_at_step:** auto를 껐을 때 직접 설정하세요. **0 = 꺼짐.**\n- ⚠️ 레이아웃은 모델이 학습된 크기를 따르기 때문에, 켜면 같은 seed도 구도가 조금 더 타이트하게 잡힙니다. 예전 seed를 다시 렌더링한다면 그 실행에서는 grow_at_step을 0으로 하세요.\n- 업스케일과 image to image 패스는 평소대로 실행됩니다. 레이아웃이 내 이미지에서 오기 때문입니다.\n- 🤔 **애매함** 지수: 같은 seed 🌱에서 켰다 껐다 하면 이미지가 약간 달라집니다\n\n---\n### LC Sigmas (BETA)\n\n- **두 패스를 위한 하나의 scheduler.** 노드의 그래프에 전체 스케줄이 표시됩니다: 주황 = 첫 번째 패스, 파랑 = 두 번째 패스, 점선 = 편집하기 전의 프리셋. 노드를 세로로 늘리면 그래프도 커집니다.\n- **sampler:** 그래프 아래의 초록 줄이 내 모델에서 가장 잘 나온 조합을 알려 줍니다 (Krea 2: euler + beta57).\n- **sigma_curve_presets:** 스케줄의 모양. 선택한 것의 설정만 표시됩니다.\n  * base: 일반 scheduler, base_scheduler에서 고릅니다. 🥱\n  * beta: 직접 설정한 alpha와 beta를 가진 beta 곡선.\n  * flowmatch: FlowMatch 곡선. 😎\n  * **hyperbolic / gaussian:** base 곡선을 tanh, 종 모양 곡선 등으로 휜 것. 🤫🫙👍🏼\n  * saved: 그때는 간직할 만하다고 생각했지만 아마 다시는 안 쓸 곡선들 🤔\n- **그래프의 점을 드래그해서 곡선을 휘세요.** smooth는 이웃 점을 함께 끌어당기고(smooth_radius = 몇 개), spike는 그 점만 움직입니다. reset curve는 되돌리고, save curve는 프리셋으로 저장합니다.\n- **steps:** 두 패스를 합친 총 step 수.\n- **step_swap:** 깨끗한 모델이 넘겨받는 step. ControlNet bleed에는 끝 쪽에 두세요 (steps 20, step_swap 18 = 마지막 10%가 깨끗하게 실행). 0 = 한 패스만.\n- **first_pass_resample:** 첫 번째 패스의 스케줄을 늘려서 구조를 만들 시간을 더 줍니다. 1 = 꺼짐. (1.15를 가장 좋아합니다)\n- **low_pass:** *continue noise schedule* = 두 번째 패스가 남은 노이즈를 마무리합니다. *renoise* = 첫 번째 패스가 그림을 완성한 뒤 swap 수준까지 새 노이즈를 다시 넣어서, 깨끗한 모델이 다듬을 거리를 줍니다 (예: 🥅 controlNet 정리). *늦게 swap* = 가벼운 정리, *일찍* = 더 강한 다듬기.\n- **denoise:** I2I용. denoise_steps: full schedule = denoise가 전체 실행을 다룹니다. at step swap = 첫 번째 패스만이라, 두 번째 패스가 알아서 다듬습니다.\n- **sigma_shift:** use model default로 두세요. 높을수록 구도에 step을 더 쓰고, 낮을수록 디테일에 더 씁니다. flowmatch와 saved 곡선은 이걸 무시합니다.\n- **💡 Flow 모델 (Krea 2, Z-Image, Flux 2):** base_scheduler에서 beta, beta57, simple은 안전합니다. Karras, kl_optimal, linear_quadratic은 타 버립니다.\n- ⚠️ gaussian 곡선을 아래로 끌어내릴 때는 살살 하세요. 이미 노이즈를 높게 유지하고 있어서, 크게 끌어내리면 디테일 step이 잘려 나가고 그림이 타 버립니다.\n\n---\n\n**LC Detail Daemon (BETA)**\n- 모델에게 실제보다 노이즈가 조금 적다고 알려서 디테일을 더합니다. 그러면 노이즈를 조금 덜 제거하고 미세한 질감을 더 남깁니다.\n- **amount**는 오리지널 Detail Daemon과 같은 척도를 쓰지만 (1.0 = peak에서 노이즈 10% 감소), CFG와 곱해지지는 않습니다.\n- **start / end**는 오리지널처럼 step 단위입니다: 0.15에서 0.85.\n- **peak**와 **exponent**가 amount보다 더 많은 일을 합니다. **peak 0** = 구간 시작, 즉 형태가 잡히는 노이즈 많은 step에서 가장 강합니다. **exponent 0** = 구간 전체에서 최대 강도.\n- **mode:**\n    - **look only** (기본값): 큰 재배치 없이 선명한 디테일.👈🏼\n    - **classic:** 오리지널. 작은 것들이 움직입니다 (주름, 창문, 배경 초점).\n    - **keep structure:** 변화의 미세한 부분만 남겨서 레이아웃이 정확히 그대로 유지됩니다. 약 45% 더 느립니다.\n- ⚠️ 자체 노이즈를 추가하는 sampler(SDE, ancestral, res_2s / res_3s, eta 0.5의 ClownShark) + Detail Daemon = 점이 생깁니다. amount를 낮추거나 노이즈 없는 sampler를 고르세요.\n\n---\n\n**LC Stop 🛑**\n- 켜 두면 생성이 여기서 멈춥니다. upscaler, detailer 등을 돌리기 전에 설정을 바꿀 수 있습니다.\n- 이미지가 나온 모양에 따라 뒤쪽 설정을 바꾼 다음 **⏯️**를 누르세요.\n- 제가 제일 좋아하는 저사양 VRAM 요령입니다.\n- 💡⚠️ **random seed가 켜져 있으면 계속 처음부터 다시 시작합니다. 반드시 seed를 고정하세요!**\n\n**Notify 🔊**\n- 이 지점에 도달하면 소리를 내서 앉아서 지켜볼 필요가 없습니다.\n- 천만에요 😉\n\n---\n\n**최고의 LC Sigmas 설정**\n| 모델 | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | 비고 |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | 일상용 설정 |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | step이 많을수록 더 세게 먹음 |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | 디테일을 가장 잘 받음 |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | step이 너무 적음: 디테일을 더하는 대신 빛을 옮김 |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras는 여기서는 괜찮고 flow 모델에서는 안 됨 |\n\n**최고의 Detail Daemon 설정**\n| 프리셋 | amount | start | end | peak | exponent | mode | 추천 용도 | 비고 |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (기본값) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | 일상용 | 테스트된 설정 |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | 인물, 피부 | 거의 아무것도 안 움직임 |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | 예전 Detail Daemon 느낌 | 작은 것들이 움직임 |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | 아무것도 움직이면 안 될 때 | 약 45% 더 느림 |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | 지저분하거나 거친 렌더 | 음수 = 더 부드럽고 디테일 감소 |\n\n### 💡 빠른 팁:\n- **peak**와 **exponent**가 0일 때 임팩트가 나옵니다. 더 부드럽게 샤픈하려면 올리세요.\n- **amount**는 오리지널 Detail Daemon의 척도입니다: 1.0 = peak에서 노이즈 10% 감소.\n- **classic**과 **keep structure**는 look only보다 세게 먹습니다. amount를 절반에서 시작하세요.\n- **start / end:** 마지막 step들은 건드리지 마세요. 안 그러면 노이즈가 이미지에 남습니다.\n- 4-step 모델: 할 가치가 없습니다.",
              "src": "629d4eeb",
              "srcTitle": "🧠 Notes"
            }
          },
          "titles": {
            "en": "🧠 Notes",
            "zh": "🧠 说明",
            "ja": "🧠 ノート",
            "ko": "🧠 노트"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "## Overview\n\n### 💡Cat, what did you do to all the stuff you had here? \n\n- [read about it here](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector is now **Sigma_curve presets**\n- Sigma Resample only really worked on the first pass, so now is **first-pass-resample**\n- I couldn't drag a built sigma. Now I can.\n- *Res4lyf* 😮‍💨 made it so you couldn't hook their sampler up directly. **🤡Clownsampler** is now built in 🛠️\n\n**Dual Samplers**\n- Put here specifically to deal with ControlNet bleed.\n- The first pass runs with the ControlNet model conditioning, the second runs with the clean model.\n- You don't need a lot of steps for the second one (around 10%). Set **step_swap** near the end and **low_pass** to **renoise**.\n\n**VRAM and processing speed**\n- Adding **Image reference edit 🖼️🔁** and **Style Transfer 👠🥂👗** will **significantly** slow down processing.\n- It will still process, but it takes twice as long. The same goes for **🥅 ControlNet**.\n- The more you combine, the slower it gets. **This is normal.**\n- 🧀 cheese should not have holes 🤔\n\n---\n## ⚙️ Settings:\n\n**Denoise (now up top)**\n- Mainly for I2I 🖼️. Works well at higher levels. I like leaving it around 0.97 for everyday use, but it is also the first thing I go to when I want to change a pose.\n\n**🤡 ClownSamplerSelector**\n- One of the main advantages of ClownShark samplers is their **fully_implicit**, **diag_implicit** and many other **sampler** options.\n-- **ClownSampler Selector:** pick any of the Clown samplers by hand. *note:* everything else in the workflow follows your choice in the *⚙️ User Settings* area.\n- ⚠️ Fully implicit samplers (radau_iia_3s, etc.) call the model several times per step. Same picture, about 3x slower.\n\n---\n**LC Speed Boost (BETA) 🚀**\n- Starts the picture at half size and grows it to full size partway through. About 2x faster sampling, same quality **(roughly 33% off a full run).**\n- Lives on the **High Pass Sampler** only. The low pass finishes at full size.\n- **auto (pick):** grows at the right step for the schedule.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ The layout follows the model's trained size, so a seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- Upscale and image to image passes run as normal: their layout comes from your image.\n- 🤔 **meh** factor: This changes the image slightly when turned on and off on the same seed 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **One scheduler for both passes.** The graph on the node shows the whole schedule: orange = first pass, blue = second pass, dashed = the preset before your edits. Drag the node taller and the graph grows.\n- **sampler:** the green line under the graph tells you what tested best for your model (Krea 2: euler + beta57).\n- **sigma_curve_presets:** the shape of the schedule. Only the settings for the one you pick show up.\n  * base: a plain scheduler, picked in base_scheduler. 🥱\n  * beta: the beta curve with your own alpha and beta.\n  * flowmatch: the FlowMatch curve. 😎\n  * **hyperbolic / gaussian:** the base curve bent by tanh, a bell curve, etc. 🤫🫙👍🏼\n  * saved: any curves you decided at the time might be worth keeping, but will probably never use again 🤔\n- **Drag a point on the graph to bend the curve.** smooth pulls the neighbours along (smooth_radius = how many), spike moves just that point. reset curve undoes it, save curve keeps it as a preset.\n- **steps:** total steps for both passes together.\n- **step_swap:** the step where the clean model takes over. For ControlNet bleed, put it near the end (steps 20, step_swap 18 = the last 10% runs clean). 0 = one pass only.\n- **first_pass_resample:** stretches out the schedule for the first pass, giving it more time to build structure. 1 = off. (1.15 is my favorite)\n- **low_pass:** *continue noise schedule* = the second pass finishes the leftover noise. *renoise* = the first pass finishes the picture, then fresh noise goes back up to the swap level, so the clean model has something to refine (i.e 🥅 controlNet clean-up). *Swap late* = a little clean-up, *earlier* = heavier refining.\n- **denoise:** I2I. denoise_steps: full schedule = denoise covers the whole run. at step swap = the first pass only, so the second pass refines on its own.\n- **sigma_shift:** leave it on use model default. Higher = more steps on composition, lower = more on detail. flowmatch and saved curves ignore it.\n- **💡 Flow models (Krea 2, Z-Image, Flux 2):** beta, beta57 and simple are safe in base_scheduler. Karras, kl_optimal and linear_quadratic burn.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Detail Daemon (BETA)**\n- Adds detail by telling the model there is a little less noise than there really is, so it removes a little less and keeps more fine texture.\n- **amount** uses the same scale as the original Detail Daemon (1.0 = 10% less noise at the peak), but it is never multiplied by your CFG.\n- **start / end** are steps, like the original: 0.15 to 0.85.\n- **peak** and **exponent** do more than the amount. **peak 0** = strongest at the start of the window, on the noisy steps where it shapes things. **exponent 0** = full strength across the whole window.\n- **mode:**\n    - **look only** (default): crisp detail without big reshuffles.👈🏼\n    - **classic:** the original. Small things shift (folds, windows, background focus).\n    - **keep structure:** only the fine part of the change is kept, so the layout stays exactly where it was. About 45% slower.\n- ⚠️ Samplers that add their own noise (SDE, ancestral, res_2s / res_3s, ClownShark at eta 0.5) + Detail Daemon = specks. Lower the amount or pick a noise-free sampler.\n\n---\n\n**LC Stop 🛑**\n- When turned on, the generation stops here. It lets you make changes before committing to the upscalers, detailers, etc.\n- Change the settings after it based on how your image came out, then hit **⏯️**.\n- My favorite low VRAM trick.\n- 💡⚠️ **If you have a random seed turned on, it will keep starting from scratch. Make sure to fix the seed!**\n\n**Notify 🔊**\n- Makes a sound when it gets to this point, so you don't have to sit there and watch it.\n- You're welcome 😉\n\n---\n\n**Best LC Sigmas Settings**\n| Model | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | Notes |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | The everyday setup |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | More steps = it hits harder |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | Takes detail the best |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | Too few steps: it shifts the light instead of adding detail |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras is fine here, not on flow models |\n\n**Best Detail Daemon Settings**\n| Preset | amount | start | end | peak | exponent | mode | Recommended for | Notes |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (default) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | Everyday use | The tested setting |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | Portraits, skin | Barely moves anything |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | The old Detail Daemon feel | Small things shift |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | When nothing may move | About 45% slower |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | Busy or grainy renders | Negative = smoother, less detail |\n\n### 💡 Quick Tips:\n- **peak** and **exponent** at 0 is where the punch comes from. Raise them for a gentler sharpen.\n- **amount** is the original Detail Daemon's scale: 1.0 = 10% less noise at the peak.\n- **classic** and **keep structure** hit harder than look only: start them at half the amount.\n- **start / end:** leave the last steps alone, or noise stays in the image.\n- 4-step models: not worth it.\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "## Overview\n\n### 💡Cat, what did you do to all the stuff you had here? \n\n- [read about it here](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector is now **Sigma_curve presets**\n- Sigma Resample only really worked on the first pass, so now is **first-pass-resample**\n- I couldn't drag a built sigma. Now I can.\n- *Res4lyf* 😮‍💨 made it so you couldn't hook their sampler up directly. **🤡Clownsampler** is now built in 🛠️\n\n**Dual Samplers**\n- Put here specifically to deal with ControlNet bleed.\n- The first pass runs with the ControlNet model conditioning, the second runs with the clean model.\n- You don't need a lot of steps for the second one (around 10%). Set **step_swap** near the end and **low_pass** to **renoise**.\n\n**VRAM and processing speed**\n- Adding **Image reference edit 🖼️🔁** and **Style Transfer 👠🥂👗** will **significantly** slow down processing.\n- It will still process, but it takes twice as long. The same goes for **🥅 ControlNet**.\n- The more you combine, the slower it gets. **This is normal.**\n- 🧀 cheese should not have holes 🤔\n\n---\n## ⚙️ Settings:\n\n**Denoise (now up top)**\n- Mainly for I2I 🖼️. Works well at higher levels. I like leaving it around 0.97 for everyday use, but it is also the first thing I go to when I want to change a pose.\n\n**🤡 ClownSamplerSelector**\n- One of the main advantages of ClownShark samplers is their **fully_implicit**, **diag_implicit** and many other **sampler** options.\n-- **ClownSampler Selector:** pick any of the Clown samplers by hand. *note:* everything else in the workflow follows your choice in the *⚙️ User Settings* area.\n- ⚠️ Fully implicit samplers (radau_iia_3s, etc.) call the model several times per step. Same picture, about 3x slower.\n\n---\n**LC Speed Boost (BETA) 🚀**\n- Starts the picture at half size and grows it to full size partway through. About 2x faster sampling, same quality **(roughly 33% off a full run).**\n- Lives on the **High Pass Sampler** only. The low pass finishes at full size.\n- **auto (pick):** grows at the right step for the schedule.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ The layout follows the model's trained size, so a seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- Upscale and image to image passes run as normal: their layout comes from your image.\n- 🤔 **meh** factor: This changes the image slightly when turned on and off on the same seed 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **One scheduler for both passes.** The graph on the node shows the whole schedule: orange = first pass, blue = second pass, dashed = the preset before your edits. Drag the node taller and the graph grows.\n- **sampler:** the green line under the graph tells you what tested best for your model (Krea 2: euler + beta57).\n- **sigma_curve_presets:** the shape of the schedule. Only the settings for the one you pick show up.\n  * base: a plain scheduler, picked in base_scheduler. 🥱\n  * beta: the beta curve with your own alpha and beta.\n  * flowmatch: the FlowMatch curve. 😎\n  * **hyperbolic / gaussian:** the base curve bent by tanh, a bell curve, etc. 🤫🫙👍🏼\n  * saved: any curves you decided at the time might be worth keeping, but will probably never use again 🤔\n- **Drag a point on the graph to bend the curve.** smooth pulls the neighbours along (smooth_radius = how many), spike moves just that point. reset curve undoes it, save curve keeps it as a preset.\n- **steps:** total steps for both passes together.\n- **step_swap:** the step where the clean model takes over. For ControlNet bleed, put it near the end (steps 20, step_swap 18 = the last 10% runs clean). 0 = one pass only.\n- **first_pass_resample:** stretches out the schedule for the first pass, giving it more time to build structure. 1 = off. (1.15 is my favorite)\n- **low_pass:** *continue noise schedule* = the second pass finishes the leftover noise. *renoise* = the first pass finishes the picture, then fresh noise goes back up to the swap level, so the clean model has something to refine (i.e 🥅 controlNet clean-up). *Swap late* = a little clean-up, *earlier* = heavier refining.\n- **denoise:** I2I. denoise_steps: full schedule = denoise covers the whole run. at step swap = the first pass only, so the second pass refines on its own.\n- **sigma_shift:** leave it on use model default. Higher = more steps on composition, lower = more on detail. flowmatch and saved curves ignore it.\n- **💡 Flow models (Krea 2, Z-Image, Flux 2):** beta, beta57 and simple are safe in base_scheduler. Karras, kl_optimal and linear_quadratic burn.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Detail Daemon (BETA)**\n- Adds detail by telling the model there is a little less noise than there really is, so it removes a little less and keeps more fine texture.\n- **amount** uses the same scale as the original Detail Daemon (1.0 = 10% less noise at the peak), but it is never multiplied by your CFG.\n- **start / end** are steps, like the original: 0.15 to 0.85.\n- **peak** and **exponent** do more than the amount. **peak 0** = strongest at the start of the window, on the noisy steps where it shapes things. **exponent 0** = full strength across the whole window.\n- **mode:**\n    - **look only** (default): crisp detail without big reshuffles.👈🏼\n    - **classic:** the original. Small things shift (folds, windows, background focus).\n    - **keep structure:** only the fine part of the change is kept, so the layout stays exactly where it was. About 45% slower.\n- ⚠️ Samplers that add their own noise (SDE, ancestral, res_2s / res_3s, ClownShark at eta 0.5) + Detail Daemon = specks. Lower the amount or pick a noise-free sampler.\n\n---\n\n**LC Stop 🛑**\n- When turned on, the generation stops here. It lets you make changes before committing to the upscalers, detailers, etc.\n- Change the settings after it based on how your image came out, then hit **⏯️**.\n- My favorite low VRAM trick.\n- 💡⚠️ **If you have a random seed turned on, it will keep starting from scratch. Make sure to fix the seed!**\n\n**Notify 🔊**\n- Makes a sound when it gets to this point, so you don't have to sit there and watch it.\n- You're welcome 😉\n\n---\n\n**Best LC Sigmas Settings**\n| Model | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | Notes |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | The everyday setup |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | More steps = it hits harder |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | Takes detail the best |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | Too few steps: it shifts the light instead of adding detail |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras is fine here, not on flow models |\n\n**Best Detail Daemon Settings**\n| Preset | amount | start | end | peak | exponent | mode | Recommended for | Notes |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (default) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | Everyday use | The tested setting |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | Portraits, skin | Barely moves anything |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | The old Detail Daemon feel | Small things shift |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | When nothing may move | About 45% slower |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | Busy or grainy renders | Negative = smoother, less detail |\n\n### 💡 Quick Tips:\n- **peak** and **exponent** at 0 is where the punch comes from. Raise them for a gentler sharpen.\n- **amount** is the original Detail Daemon's scale: 1.0 = 10% less noise at the peak.\n- **classic** and **keep structure** hit harder than look only: start them at half the amount.\n- **start / end:** leave the last steps alone, or noise stays in the image.\n- 4-step models: not worth it.\n"
      },
      "color": "#aa5f46",
      "bgcolor": "#964b32"
    },
    {
      "id": 3864,
      "type": "LCBatchImageComparer",
      "pos": [
        -1170,
        -3110
      ],
      "size": [
        430,
        640
      ],
      "flags": {
        "pinned": true
      },
      "order": 239,
      "mode": 0,
      "inputs": [
        {
          "label": "Before",
          "name": "image_a",
          "shape": 7,
          "type": "IMAGE",
          "link": 52026
        },
        {
          "label": "Skin detailed",
          "name": "image_b",
          "shape": 7,
          "type": "IMAGE",
          "link": 55451
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": null
        }
      ],
      "title": "Skin Compare",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCBatchImageComparer",
        "comparer_mode": "Slide",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3867,
      "type": "GetNode",
      "pos": [
        -2150,
        -2580
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 71,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "INT",
          "type": "INT",
          "links": [
            55435
          ]
        }
      ],
      "title": "Get_Seed",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Seed"
      ],
      "widgets_values_named": {
        "Constant": "Seed"
      },
      "color": "#1b4669",
      "bgcolor": "#29699c"
    },
    {
      "id": 3870,
      "type": "LCImageRotatePad",
      "pos": [
        -2600,
        -4930
      ],
      "size": [
        300,
        670
      ],
      "flags": {
        "pinned": true
      },
      "order": 156,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 52089
        }
      ],
      "outputs": [
        {
          "name": "control_image",
          "type": "IMAGE",
          "links": [
            52308
          ]
        },
        {
          "name": "control_mask",
          "type": "MASK",
          "links": [
            52310
          ]
        },
        {
          "name": "width",
          "type": "INT",
          "links": null
        },
        {
          "name": "height",
          "type": "INT",
          "links": null
        }
      ],
      "title": "Outpaint Rotate + Pad 🔄",
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "95d1981dbba5f76662082a325b413f142bbd96ea",
        "Node name for S&R": "LCImageRotatePad",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        false,
        0,
        "expand",
        "gray",
        0,
        0,
        0,
        0,
        "free",
        "16",
        true,
        2
      ],
      "widgets_values_named": {
        "keep_frame": false,
        "angle": 0,
        "fit": "expand",
        "fill": "gray",
        "left": 0,
        "top": 0,
        "right": 0,
        "bottom": 0,
        "aspect": "free",
        "snap_to": "16",
        "block": true,
        "max_megapixels": 2
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3878,
      "type": "LCKrea2AnyPaint",
      "pos": [
        -2080,
        -5110
      ],
      "size": [
        310,
        850
      ],
      "flags": {
        "pinned": true
      },
      "order": 215,
      "mode": 4,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 52085
        },
        {
          "name": "clip",
          "type": "CLIP",
          "link": 52086
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 52087
        },
        {
          "name": "image",
          "type": "IMAGE",
          "link": 52306
        },
        {
          "name": "mask",
          "type": "MASK",
          "link": 52305
        },
        {
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 52116
        },
        {
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": 52184
        },
        {
          "name": "steps",
          "type": "INT",
          "widget": {
            "name": "steps"
          },
          "link": 52185
        },
        {
          "name": "sampler_name",
          "type": "COMBO",
          "widget": {
            "name": "sampler_name"
          },
          "link": 52186
        },
        {
          "name": "scheduler",
          "type": "COMBO",
          "widget": {
            "name": "scheduler"
          },
          "link": 52187
        },
        {
          "name": "crop_to_mask",
          "type": "BOOLEAN",
          "widget": {
            "name": "crop_to_mask"
          },
          "link": 52192
        },
        {
          "name": "inpaint_resolution",
          "type": "INT",
          "widget": {
            "name": "inpaint_resolution"
          },
          "link": 52900
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            52103,
            52107,
            52120
          ]
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "95d1981dbba5f76662082a325b413f142bbd96ea",
        "Node name for S&R": "LCKrea2AnyPaint",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_inpaint_meta": [
          {
            "filename": "lc_inpaint_temp_lbajl_00003_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 1000,
              "height": 1352
            },
            "id": "ff340ef9-2321-4dc1-91d7-8123d09c973a"
          },
          {
            "filename": "lc_inpaint_temp_lbajl_00004_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 1000,
              "height": 1352
            },
            "id": "a037a846-1f4e-4047-aa2f-5dee8c6f4cb8"
          }
        ],
        "lc_inpaint_note": "painted 1 of 1 image"
      },
      "widgets_values": [
        "",
        "Krea 2\\Utilities\\krea2_anypaint_rank32.safetensors",
        1,
        337436738303865,
        "randomize",
        8,
        "euler",
        "simple",
        true,
        128,
        1024,
        32,
        true,
        "keep original"
      ],
      "widgets_values_named": {
        "prompt": "",
        "lora": "Krea 2\\Utilities\\krea2_anypaint_rank32.safetensors",
        "lora_strength": 1,
        "seed": 337436738303865,
        "control_after_generate": "randomize",
        "steps": 8,
        "sampler_name": "euler",
        "scheduler": "simple",
        "crop_to_mask": true,
        "padding": 128,
        "inpaint_resolution": 1024,
        "boundary_px": 32,
        "vlm_reference": true,
        "composite": "keep original"
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3879,
      "type": "GetNode",
      "pos": [
        -2290,
        -5120
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 72,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": [
            52084
          ]
        }
      ],
      "title": "Get_Pipe",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Pipe"
      ],
      "widgets_values_named": {
        "Constant": "Pipe"
      }
    },
    {
      "id": 3880,
      "type": "LCPipeOut",
      "pos": [
        -2290,
        -5080
      ],
      "size": [
        200,
        550
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 155,
      "mode": 4,
      "inputs": [
        {
          "label": "pipe",
          "name": "pipe",
          "type": "LC_PIPE",
          "link": 52084
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": null
        },
        {
          "name": "Model 1",
          "type": "MODEL",
          "links": [
            52085
          ]
        },
        {
          "name": "Clip 1",
          "type": "CLIP",
          "links": [
            52086
          ]
        },
        {
          "name": "VAE 1",
          "type": "VAE",
          "links": [
            52087
          ]
        },
        {
          "name": "Model 2",
          "type": "MODEL",
          "links": null
        },
        {
          "name": "Clip 2",
          "type": "CLIP",
          "links": null
        },
        {
          "name": "VAE 2",
          "type": "VAE",
          "links": null
        },
        {
          "name": "Image",
          "type": "IMAGE",
          "links": null
        },
        {
          "name": "Mask",
          "type": "MASK",
          "links": null
        },
        {
          "name": "Width",
          "type": "INT",
          "links": null
        },
        {
          "name": "Height",
          "type": "INT",
          "links": null
        },
        {
          "name": "Latent",
          "type": "LATENT",
          "links": null
        },
        {
          "name": "Batch",
          "type": "INT",
          "links": null
        },
        {
          "name": "Positive prompt",
          "type": "STRING",
          "links": [
            52115
          ]
        },
        {
          "name": "Positive conditioning",
          "type": "CONDITIONING",
          "links": null
        },
        {
          "name": "Negative prompt",
          "type": "STRING",
          "links": null
        },
        {
          "name": "Negative conditioning",
          "type": "CONDITIONING",
          "links": null
        },
        {
          "name": "Seed",
          "type": "INT",
          "links": [
            52184
          ]
        },
        {
          "name": "total_steps",
          "type": "INT",
          "links": null
        },
        {
          "name": "cfg_1",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "step_swap",
          "type": "INT",
          "links": null
        },
        {
          "name": "cfg_2",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "sampler_name",
          "type": "COMBO",
          "links": [
            52186
          ]
        },
        {
          "name": "scheduler",
          "type": "COMBO",
          "links": [
            52187
          ]
        },
        {
          "name": "detailer_steps",
          "type": "INT",
          "links": [
            52185
          ]
        },
        {
          "name": "protect_mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCPipeOut",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#707070",
      "bgcolor": "#707070"
    },
    {
      "id": 3881,
      "type": "GetNode",
      "pos": [
        -3190,
        -4420
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 73,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": [
            52089,
            52104,
            52108,
            52901,
            55393
          ]
        }
      ],
      "title": "Get_RD Post Stop",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "RD Post Stop"
      ],
      "widgets_values_named": {
        "Constant": "RD Post Stop"
      }
    },
    {
      "id": 3888,
      "type": "LCBatchImageComparer",
      "pos": [
        -1760,
        -5170
      ],
      "size": [
        540,
        910
      ],
      "flags": {
        "pinned": true
      },
      "order": 242,
      "mode": 4,
      "inputs": [
        {
          "label": "Before",
          "name": "image_a",
          "shape": 7,
          "type": "IMAGE",
          "link": 52104
        },
        {
          "label": "Anypaint(ed)",
          "name": "image_b",
          "shape": 7,
          "type": "IMAGE",
          "link": 52103
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "title": "Anypaint Compare",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCBatchImageComparer",
        "comparer_mode": "Slide",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 3889,
      "type": "SetNode",
      "pos": [
        -3180,
        -4340
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 257,
      "mode": 0,
      "inputs": [
        {
          "name": "*",
          "type": "*",
          "link": 52105
        }
      ],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": null
        }
      ],
      "title": "Set_Anypaint image",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Anypaint image",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Anypaint image"
      ],
      "widgets_values_named": {
        "Constant": "Anypaint image"
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3890,
      "type": "LCAnySwitch",
      "pos": [
        -3190,
        -4380
      ],
      "size": [
        330,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 243,
      "mode": 0,
      "inputs": [
        {
          "label": "IMAGE",
          "name": "any_01",
          "shape": 7,
          "type": "IMAGE",
          "link": 52107
        },
        {
          "label": "*",
          "name": "any_02",
          "shape": 7,
          "type": "*",
          "link": 52108
        }
      ],
      "outputs": [
        {
          "label": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            52105
          ]
        }
      ],
      "title": "image bypass switch",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "lc_w": 330,
        "lc_h": 120
      },
      "widgets_values": [
        2
      ],
      "widgets_values_named": {
        "inputcount": 2
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3892,
      "type": "LCPositive",
      "pos": [
        -2600,
        -5240
      ],
      "size": [
        300,
        180
      ],
      "flags": {
        "pinned": true
      },
      "order": 74,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "positive",
          "type": "STRING",
          "links": [
            52114
          ]
        }
      ],
      "title": "Anypaint prompt",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCPositive",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "positive": ""
      },
      "color": "#326432",
      "bgcolor": "#326432"
    },
    {
      "id": 3893,
      "type": "LCNote",
      "pos": [
        -3200,
        -5180
      ],
      "size": [
        270,
        670
      ],
      "flags": {
        "pinned": true
      },
      "order": 75,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "How to use",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "- Krea 2 inpaint and outpaint with **yijunwang2's AnyPaint LoRA**, done the way it was trained.\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ How to use\n\n### 🎚️Choose inpaint or outpaint from the toggle. \n- ⚠️ both will populate, but only the one selected will work\n\n**Inpaint 🖌️**\n\n- Run once so the picture shows on **LC Create Mask**, then paint over what you want changed \n   - set pencil or point mode. \n   - block on empty mask prevents it from processing until a mask is drawn\n\n**Outpaint & Rotate**\n\n- Drag the edges out and rotate the image \n- Write the prompt for the **whole** wider picture, including what fills the new sides.\n\n**Prompting ✍🏼**\n- base vs anypaint prompt\n   - if you are just outpainting, base prompt works okay\n   - for inpainting, you must use the anypaint prompt\n- 💡instead of *\"show her legs\"* when extending the image downward, write **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"**  \n\n\n---\n\n**Settings worth touching**\n- **boundary_px:** 32 is the trained value. Raise it if a seam ever shows.\n- **padding (inpaint):** more = the model sees more of the scene around the mask.\n- **vlm_reference:** leave on.\n"
            },
            "zh": {
              "text": "- 用 **yijunwang2 的 AnyPaint LoRA** 做 Krea 2 的 inpaint 和 outpaint，按它训练时的方式来用。\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ 使用方法\n\n### 🎚️用开关选择 inpaint 或 outpaint。 \n- ⚠️ 两个都会加载，但只有选中的那个会生效\n\n**Inpaint 🖌️**\n\n- 运行一次，让图片显示在 **LC Create Mask** 上，然后涂抹你想修改的部分 \n   - 设置铅笔或点模式。 \n   - 空蒙版时阻止运行，可避免在画出蒙版前就开始处理\n\n**Outpaint & Rotate**\n\n- 把边缘拖出去，并旋转图像 \n- 提示词要写**整张**变宽后的图，包括新增两侧的内容。\n\n**提示词 ✍🏼**\n- 基础提示词 vs anypaint 提示词\n   - 如果只是 outpaint，基础提示词就够用\n   - 做 inpaint 必须使用 anypaint 提示词\n- 💡向下扩展时，不要写 *\"show her legs\"*，而是写 **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"**  \n\n\n---\n\n**值得调的设置**\n- **boundary_px:** 32 是训练值。如果出现接缝就调高。\n- **padding (inpaint):** 越大 = 模型能看到蒙版周围更多的场景。\n- **vlm_reference:** 保持开启。\n",
              "src": "b9c4bc41",
              "srcTitle": "How to use"
            },
            "ja": {
              "text": "- **yijunwang2 の AnyPaint LoRA** を使った Krea 2 の inpaint と outpaint を、学習時と同じやり方で行います。\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ 使い方\n\n### 🎚️トグルで inpaint か outpaint を選びます。 \n- ⚠️ どちらも表示されますが、選択したほうだけが動作します\n\n**Inpaint 🖌️**\n\n- 一度実行して **LC Create Mask** に画像を表示させ、変えたい部分をペイントします \n   - pencil か point モードにします。 \n   - block on empty mask は、マスクが描かれるまで処理を止めます\n\n**Outpaint & Rotate**\n\n- 端をドラッグして広げ、画像を回転します \n- 新しく広がった部分に入るものも含めて、**広がった画像全体**のプロンプトを書きます。\n\n**プロンプト ✍🏼**\n- base プロンプトと anypaint プロンプト\n   - outpaint だけなら base プロンプトでも問題なく動きます\n   - inpaint では anypaint プロンプトを使う必要があります\n- 💡画像を下に広げるとき、*「彼女の脚を見せて」*ではなく、**\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"** と書きます  \n\n\n---\n\n**触る価値のある設定**\n- **boundary_px:** 32 が学習時の値です。継ぎ目が見えるときは上げてください。\n- **padding (inpaint):** 大きいほど、モデルがマスクの周りの情景をより多く見ます。\n- **vlm_reference:** オンのままにします。\n",
              "src": "b9c4bc41",
              "srcTitle": "How to use"
            },
            "ko": {
              "text": "- **yijunwang2의 AnyPaint LoRA**로 하는 Krea 2 inpaint와 outpaint. 학습된 방식 그대로 써요.\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ 사용법\n\n### 🎚️토글에서 inpaint와 outpaint 중 고르세요. \n- ⚠️ 둘 다 채워지지만, 선택한 것만 작동해요\n\n**Inpaint 🖌️**\n\n- 한 번 실행해서 **LC Create Mask**에 이미지가 뜨면, 바꾸고 싶은 부분 위에 칠하세요 \n   - pencil 또는 point 모드로 설정하세요. \n   - 마스크가 비어 있을 때 막는 기능이 있어서, 마스크를 그릴 때까지 처리되지 않아요\n\n**Outpaint & Rotate**\n\n- 가장자리를 끌어 늘리고 이미지를 회전하세요 \n- 새로 생기는 쪽에 채워질 내용까지 포함해, 넓어진 그림 **전체**의 프롬프트를 쓰세요.\n\n**프롬프트 작성 ✍🏼**\n- base 프롬프트 vs anypaint 프롬프트\n   - outpaint만 한다면 base 프롬프트로도 괜찮아요\n   - inpaint는 반드시 anypaint 프롬프트를 써야 해요\n- 💡 이미지를 아래로 늘릴 때 *\"그녀의 다리를 보여줘\"* 대신 **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"**처럼 쓰세요  \n\n\n---\n\n**만져 볼 만한 설정**\n- **boundary_px:** 32가 학습된 값이에요. 이음새가 보이면 올리세요.\n- **padding (inpaint):** 클수록 모델이 마스크 주변 장면을 더 많이 봐요.\n- **vlm_reference:** 켜 두세요.\n",
              "src": "b9c4bc41",
              "srcTitle": "How to use"
            }
          },
          "titles": {
            "en": "How to use",
            "zh": "使用方法",
            "ja": "使い方",
            "ko": "사용법"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "- Krea 2 inpaint and outpaint with **yijunwang2's AnyPaint LoRA**, done the way it was trained.\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ How to use\n\n### 🎚️Choose inpaint or outpaint from the toggle. \n- ⚠️ both will populate, but only the one selected will work\n\n**Inpaint 🖌️**\n\n- Run once so the picture shows on **LC Create Mask**, then paint over what you want changed \n   - set pencil or point mode. \n   - block on empty mask prevents it from processing until a mask is drawn\n\n**Outpaint & Rotate**\n\n- Drag the edges out and rotate the image \n- Write the prompt for the **whole** wider picture, including what fills the new sides.\n\n**Prompting ✍🏼**\n- base vs anypaint prompt\n   - if you are just outpainting, base prompt works okay\n   - for inpainting, you must use the anypaint prompt\n- 💡instead of *\"show her legs\"* when extending the image downward, write **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"**  \n\n\n---\n\n**Settings worth touching**\n- **boundary_px:** 32 is the trained value. Raise it if a seam ever shows.\n- **padding (inpaint):** more = the model sees more of the scene around the mask.\n- **vlm_reference:** leave on.\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "- Krea 2 inpaint and outpaint with **yijunwang2's AnyPaint LoRA**, done the way it was trained.\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ How to use\n\n### 🎚️Choose inpaint or outpaint from the toggle. \n- ⚠️ both will populate, but only the one selected will work\n\n**Inpaint 🖌️**\n\n- Run once so the picture shows on **LC Create Mask**, then paint over what you want changed \n   - set pencil or point mode. \n   - block on empty mask prevents it from processing until a mask is drawn\n\n**Outpaint & Rotate**\n\n- Drag the edges out and rotate the image \n- Write the prompt for the **whole** wider picture, including what fills the new sides.\n\n**Prompting ✍🏼**\n- base vs anypaint prompt\n   - if you are just outpainting, base prompt works okay\n   - for inpainting, you must use the anypaint prompt\n- 💡instead of *\"show her legs\"* when extending the image downward, write **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"**  \n\n\n---\n\n**Settings worth touching**\n- **boundary_px:** 32 is the trained value. Raise it if a seam ever shows.\n- **padding (inpaint):** more = the model sees more of the scene around the mask.\n- **vlm_reference:** leave on.\n"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 3894,
      "type": "LCBooleanSwitch",
      "pos": [
        -2910,
        -5140
      ],
      "size": [
        300,
        80
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 191,
      "mode": 4,
      "inputs": [
        {
          "label": "Anypaint Prompt ✍🏼",
          "name": "on_true",
          "shape": 7,
          "type": "*",
          "link": 52114
        },
        {
          "label": "Base Prompt ✍🏼",
          "name": "on_false",
          "shape": 7,
          "type": "*",
          "link": 52115
        }
      ],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": [
            52116
          ]
        }
      ],
      "title": "Prompt Selector ✍🏼",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCBooleanSwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_w": 300,
        "lc_h": 80
      },
      "widgets_values": [
        false
      ],
      "widgets_values_named": {
        "state": false
      },
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 3896,
      "type": "LCPreviewMask",
      "pos": [
        -2290,
        -4710
      ],
      "size": [
        200,
        270
      ],
      "flags": {
        "pinned": true
      },
      "order": 216,
      "mode": 4,
      "inputs": [
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 52312
        }
      ],
      "outputs": [
        {
          "name": "mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCPreviewMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3897,
      "type": "LCVRAMCacheClear",
      "pos": [
        -2290,
        -5160
      ],
      "size": [
        270,
        30
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 244,
      "mode": 4,
      "inputs": [
        {
          "name": "any",
          "type": "*",
          "link": 52120
        }
      ],
      "outputs": [
        {
          "name": "any",
          "type": "*",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCVRAMCacheClear",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3898,
      "type": "Fast Groups Bypasser (rgthree)",
      "pos": [
        -3200,
        -5280
      ],
      "size": [
        270,
        60
      ],
      "flags": {
        "pinned": true
      },
      "order": 76,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": "🤫",
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": []
        }
      ],
      "title": "Anypaint 🖌️ Bypasser",
      "properties": {
        "matchColors": "",
        "matchTitle": "# Anypaint",
        "showNav": false,
        "showAllGraphs": true,
        "sort": "position",
        "customSortAlphabet": "",
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#c3782d",
      "bgcolor": "#af6419"
    },
    {
      "id": 3899,
      "type": "Label (rgthree)",
      "pos": [
        -2240,
        -2320
      ],
      "size": [
        54.921875,
        40
      ],
      "flags": {
        "allow_interaction": false,
        "pinned": true
      },
      "order": 77,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "👈",
      "properties": {
        "fontSize": 40,
        "fontFamily": "Arial",
        "fontColor": "#ffffff",
        "textAlign": "left",
        "backgroundColor": "transparent",
        "padding": 0,
        "borderRadius": 0,
        "angle": 0,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3900,
      "type": "Label (rgthree)",
      "pos": [
        -3970,
        -2240
      ],
      "size": [
        54.921875,
        40
      ],
      "flags": {
        "allow_interaction": false,
        "pinned": true
      },
      "order": 78,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "👈",
      "properties": {
        "fontSize": 40,
        "fontFamily": "Arial",
        "fontColor": "#ffffff",
        "textAlign": "left",
        "backgroundColor": "transparent",
        "padding": 0,
        "borderRadius": 0,
        "angle": 0,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3901,
      "type": "Label (rgthree)",
      "pos": [
        -3020,
        -4440
      ],
      "size": [
        54.921875,
        40
      ],
      "flags": {
        "allow_interaction": false,
        "pinned": true
      },
      "order": 79,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "👈",
      "properties": {
        "fontSize": 40,
        "fontFamily": "Arial",
        "fontColor": "#ffffff",
        "textAlign": "left",
        "backgroundColor": "transparent",
        "padding": 0,
        "borderRadius": 0,
        "angle": 0,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3903,
      "type": "Bookmark (rgthree)",
      "pos": [
        -4270,
        -4210
      ],
      "size": [
        210,
        70
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 80,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "🔖",
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "4",
        0.9
      ],
      "widgets_values_named": {
        "shortcut_key": "4",
        "zoom": 0.9
      }
    },
    {
      "id": 3905,
      "type": "LCLabel",
      "pos": [
        -6110,
        -2410
      ],
      "size": [
        646,
        155
      ],
      "flags": {
        "pinned": true
      },
      "order": 81,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "You can delete or reorganize any group by changing the getsets. make the get node align with the set node. \n💡do not forget to change the one it used to go to or you will end up just bypassing it",
        "font": "Bebas Neue",
        "size": 32,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 647,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCLabel",
        "_w": 646,
        "_h": 155,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3907,
      "type": "LCDetailDaemon",
      "pos": [
        -5100,
        -3730
      ],
      "size": [
        310,
        470
      ],
      "flags": {
        "pinned": true
      },
      "order": 229,
      "mode": 0,
      "inputs": [
        {
          "name": "sampler",
          "type": "SAMPLER",
          "link": 52354
        },
        {
          "name": "sigmas",
          "shape": 7,
          "type": "SIGMAS",
          "link": 52751
        }
      ],
      "outputs": [
        {
          "name": "SAMPLER",
          "type": "SAMPLER",
          "links": [
            52750,
            52762
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCDetailDaemon",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        0.34,
        0.15,
        0.85,
        0,
        0,
        "look only",
        ""
      ],
      "widgets_values_named": {
        "amount": 0.34,
        "start": 0.15,
        "end": 0.85,
        "peak": 0,
        "exponent": 0,
        "mode": "look only",
        "lc_dd_graph": ""
      },
      "color": "#643264",
      "bgcolor": "#643264"
    },
    {
      "id": 3908,
      "type": "LCLabel",
      "pos": [
        -6730,
        -4240
      ],
      "size": [
        179,
        25
      ],
      "flags": {
        "pinned": true
      },
      "order": 82,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "it keeps your last 10🌱🤫",
        "font": "Ink Free",
        "size": 15,
        "bold": false,
        "italic": false,
        "color": "#999999",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
        "Node name for S&R": "LCLabel",
        "_w": 179,
        "_h": 25,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 3914,
      "type": "PrimitiveBoolean",
      "pos": [
        -2910,
        -5240
      ],
      "size": [
        300,
        60
      ],
      "flags": {
        "pinned": true
      },
      "order": 83,
      "mode": 4,
      "inputs": [
        {
          "label": "Inpaint=True/ Outpaint=False",
          "name": "value",
          "type": "BOOLEAN",
          "widget": {
            "name": "value"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "BOOLEAN",
          "type": "BOOLEAN",
          "links": [
            52192,
            52303,
            52304,
            52887,
            52888
          ]
        }
      ],
      "title": "Inpaint or Outpaint?",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "PrimitiveBoolean",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        false
      ],
      "widgets_values_named": {
        "value": false
      },
      "color": "#233",
      "bgcolor": "#355"
    },
    {
      "id": 3923,
      "type": "LCBooleanSwitch",
      "pos": [
        -2290,
        -5240
      ],
      "size": [
        270,
        80
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 192,
      "mode": 4,
      "inputs": [
        {
          "label": "Inpaint",
          "name": "on_true",
          "shape": 7,
          "type": "*",
          "link": 55394
        },
        {
          "label": "Outpaint",
          "name": "on_false",
          "shape": 7,
          "type": "*",
          "link": 52308
        },
        {
          "name": "state",
          "type": "BOOLEAN",
          "widget": {
            "name": "state"
          },
          "link": 52303
        }
      ],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": [
            52306,
            52326
          ]
        }
      ],
      "title": "Image boolean",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "573d8e1f7a5a76fb7c93ad7a317b8ff42426c986",
        "Node name for S&R": "LCBooleanSwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_w": 270,
        "lc_h": 80
      },
      "widgets_values": [
        false
      ],
      "widgets_values_named": {
        "state": false
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3924,
      "type": "LCBooleanSwitch",
      "pos": [
        -2290,
        -5200
      ],
      "size": [
        270,
        80
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 193,
      "mode": 4,
      "inputs": [
        {
          "label": "Inpaint",
          "name": "on_true",
          "shape": 7,
          "type": "*",
          "link": 55395
        },
        {
          "label": "Outpaint",
          "name": "on_false",
          "shape": 7,
          "type": "*",
          "link": 52310
        },
        {
          "name": "state",
          "type": "BOOLEAN",
          "widget": {
            "name": "state"
          },
          "link": 52304
        }
      ],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": [
            52305,
            52312
          ]
        }
      ],
      "title": "Mask boolean",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "573d8e1f7a5a76fb7c93ad7a317b8ff42426c986",
        "Node name for S&R": "LCBooleanSwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_w": 270,
        "lc_h": 80
      },
      "widgets_values": [
        false
      ],
      "widgets_values_named": {
        "state": false
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 3925,
      "type": "LCPreviewImage",
      "pos": [
        -2290,
        -5030
      ],
      "size": [
        200,
        270
      ],
      "flags": {
        "pinned": true
      },
      "order": 214,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 52326
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "573d8e1f7a5a76fb7c93ad7a317b8ff42426c986",
        "Node name for S&R": "LCPreviewImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3927,
      "type": "LCSigmas",
      "pos": [
        -5430,
        -4120
      ],
      "size": [
        320,
        860
      ],
      "flags": {
        "pinned": true
      },
      "order": 202,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 52335
        },
        {
          "name": "model_2",
          "shape": 7,
          "type": "MODEL",
          "link": 52336
        },
        {
          "name": "image_size_latent",
          "shape": 7,
          "type": "LATENT",
          "link": 52337
        },
        {
          "name": "sampler",
          "type": "COMBO",
          "widget": {
            "name": "sampler"
          },
          "link": 52338
        },
        {
          "name": "base_scheduler",
          "type": "COMBO",
          "widget": {
            "name": "base_scheduler"
          },
          "link": 52340
        },
        {
          "name": "steps",
          "type": "INT",
          "widget": {
            "name": "steps"
          },
          "link": 52341
        },
        {
          "name": "step_swap",
          "type": "INT",
          "widget": {
            "name": "step_swap"
          },
          "link": 52342
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "widget": {
            "name": "denoise"
          },
          "link": 52343
        },
        {
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": 52344
        }
      ],
      "outputs": [
        {
          "name": "sigmas_high",
          "type": "SIGMAS",
          "links": [
            52349
          ]
        },
        {
          "name": "sigmas_low",
          "type": "SIGMAS",
          "links": [
            52350,
            52751
          ]
        },
        {
          "name": "noise_high",
          "type": "NOISE",
          "links": [
            52351
          ]
        },
        {
          "name": "noise_low",
          "type": "NOISE",
          "links": [
            52352
          ]
        },
        {
          "name": "info",
          "type": "STRING",
          "links": null
        },
        {
          "name": "sigmas_full",
          "type": "SIGMAS",
          "links": null
        },
        {
          "name": "sampler",
          "type": "SAMPLER",
          "links": [
            52354,
            52759
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "573d8e1f7a5a76fb7c93ad7a317b8ff42426c986",
        "Node name for S&R": "LCSigmas",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "euler",
        "gaussian",
        "beta57",
        20,
        0,
        1,
        "at step swap",
        "continue noise schedule",
        "same as first",
        1.15,
        "use model default",
        1.15,
        0.6,
        0.6,
        3,
        true,
        0,
        "tanh",
        1,
        0.04,
        1,
        "transform",
        "smooth",
        1.5,
        "",
        0,
        "randomize",
        ""
      ],
      "widgets_values_named": {
        "sampler": "euler",
        "sigma_curve_presets": "gaussian",
        "base_scheduler": "beta57",
        "steps": 20,
        "step_swap": 0,
        "denoise": 1,
        "denoise_steps": "at step swap",
        "low_pass": "continue noise schedule",
        "scheduler_shape_2": "same as first",
        "first_pass_resample": 1.15,
        "sigma_shift": "use model default",
        "custom_shift": 1.15,
        "beta_alpha": 0.6,
        "beta_beta": 0.6,
        "flowmatch_shift": 3,
        "flowmatch_dynamic": true,
        "flowmatch_terminal": 0,
        "hyperbolic_function": "tanh",
        "hyperbolic_scale": 1,
        "gaussian_mean": 0.04,
        "gaussian_std": 1,
        "gaussian_operation": "transform",
        "edit_mode": "smooth",
        "smooth_radius": 1.5,
        "curve_edit": "",
        "seed": 0,
        "control_after_generate": "randomize",
        "lc_sigmas_graph": ""
      },
      "color": "#643264",
      "bgcolor": "#643264"
    },
    {
      "id": 3980,
      "type": "LCNote",
      "pos": [
        -6750,
        -2410
      ],
      "size": [
        590,
        650
      ],
      "flags": {
        "pinned": true
      },
      "order": 84,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Realism 💵💎🪙🤑",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "## Krea 2 / Krealism: best realism settings ⚙️📉😈🚀\n\n- This workflow puts **ModelSamplingAuraFlow (shift 4)** in front of the model. At shift 4, set the **scheduler to simple**. beta57 at shift 4 gives grain, crunchy skin and inked-looking eyes, even in one pass (tested side by side, same seed).\n- beta57 is only the pick at Krea 2's own shift (1.15), with no AuraFlow node in front.\n- **The green line under the LC Sigmas graph checks the shift and warns you.**\n- If the eyes still look painted after this, check the **Face / Eyes Detailers** next. They redraw exactly that area.\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo speed. Fine, a touch less finish.\n- **10 (realism pick):** what V25 runs.\n- **12 - 16:** more polish. Detail Daemon hits harder here, so lower its amount.\n- **20 - 30:** Krea 2 Raw only.\n\n**step_swap**\n- **0:** one pass, no second sampler.\n- **6 of 10 (realism pick):** the last 4 steps run on the low pass, where LC Detail Daemon works.\n- **8 of 10:** only 2 low pass steps. Detail Daemon barely gets a look in.\n- 💡 For 🥅 ControlNet bleed, swap late so the clean model only touches the finish. I typically do the last 2-3 steps only.\n\n**detailer_steps**\n- Feeds the Face / Eyes / Hand Detailers, not the main render.\n- **4:** a light touch.\n- **8 (realism pick):** a full redraw of the face area.\n\n**denoise**\n- **0.95 (realism pick):** what V25 runs. A sliver of the empty latent stays. Harmless.\n- **1.0:** a new picture from scratch. Same look.\n- **0.5 - 0.7:** image to image, a real change.\n- **0.3 - 0.4:** image to image, a light polish.\n\n**cfg_1** (high pass)\n- **1:** flat, Turbo-style.\n- **2 (realism pick):** enough prompt grip without cooking the skin.\n- **3:** punchier color and contrast. Skin starts to look done up.\n- **4+:** burns.\n\n**cfg_2** (low pass)\n- **1 (realism pick):** the finish follows the picture, not the prompt.\n- **1.5:** a little more contrast in the last steps.\n- **2:** only if the low pass is a different model doing a real redraw.\n\n**sampler_name**\n- **euler (realism pick):** clean and predictable with Detail Daemon.\n- **dpmpp_2m:** a bit sharper. Fine with simple.\n- **uni_pc:** works, a little softer.\n- **euler_ancestral / anything _sde:** they add their own noise. With Detail Daemon that means specks.\n\n**scheduler**\n- **simple (realism pick at shift 4):** photographic skin and eyes.\n- **beta57:** only at Krea's own shift 1.15. At shift 4 = grain and crunch.\n- **normal:** close to simple, a touch more detail time.\n- **beta:** like beta57, leans into the low end. Same warning.\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (realism pick):** what V25 runs. Keeps the noise high a little longer. With base_scheduler simple and first_pass_resample 1.15.\n- **base:** the plain scheduler from Sampler Configure (simple). A touch crisper, a touch less soft light.\n- **beta:** your own alpha / beta. Higher alpha = more steps on composition, higher beta = more on detail.\n- **flowmatch / hyperbolic / saved:** other curve shapes. flowmatch and saved ignore the model's shift.\n\n**denoise_steps**\n- **at step swap (realism pick):** denoise covers the high pass only, then the low pass refines on its own.\n- **full schedule:** denoise covers the whole run. No visible difference in testing.\n\n**low_pass**\n- **continue noise schedule (realism pick):** one schedule over two samplers.\n- **renoise:** the high pass finishes, fresh noise goes back in, the low pass refines like a detailer. Use it for ControlNet clean-up with a clean model on model_2.\n\n**scheduler_shape_2**\n- **same as first (realism pick):** one curve start to finish.\n- **simple / normal:** a different curve for the low pass only. Rarely worth it.\n\n**first_pass_resample**\n- **1.15 (realism pick):** a few more high pass steps on the same path.\n- **1.0:** off.\n- **1.5+:** slower, more high pass polish.\n\n**sigma_shift**\n- **use model default (realism pick):** here that is the AuraFlow 4.\n- **custom 1.15:** Krea's own shift. Then beta57 is the better scheduler again.\n- **custom 2 - 3:** more steps on composition, less on detail.\n- **by image size:** Flux-type sampling only. Behind ModelSamplingAuraFlow it does nothing.\n\n**gaussian settings** (only with gaussian)\n- **mean 0.04 / std 1 / transform (realism pick):** what V25 runs.\n- **modulate:** the V23.2 bend. A little softer.\n- **lower std (0.5):** bends the curve harder.\n- **cdf / pdf:** other bends. Test on a fixed seed.\n\n**Curve editing** (drag the graph)\n- **edit_mode smooth (pick):** pulls the neighbours along. **smooth_radius 1.5** = about 3 steps.\n- **spike:** moves one point only.\n- **reset curve:** back to the preset. **save curve:** keeps it as a preset.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Speed Boost 🚀**\n\n- Lives on the **High Pass Sampler** only. About half the sampling time, same VRAM, same detail (roughly 33% off a full run).\n- **auto (realism pick):** switches to full resolution at the right step.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ A seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- 💡 Hunting seeds? Leave it on, so the seed you pick frames the same in the final.\n\n---\n\n**LC Detail Daemon 😈**\n\n**Where it goes**\n- **Low Pass Sampler (realism pick):** detail is made in the last steps, and the layout stays put.\n- **High pass:** it pushes the layout around and the detail comes out softer.\n- *note:* its window follows the sampler it's plugged into. `sigmas` only draws the graph.\n\n**amount**\n- **0:** off.\n- **0.5 (realism pick):** what V25 runs (0.53). A clean lift.\n- **1.0:** crisp detail with look only.\n- **1.5+:** crunchy. At 12+ steps, come down.\n\n**start**\n- **0:** works from the very first low pass step.\n- **0.15 (realism pick):** a breath in, then full strength.\n- **0.3:** later, lighter.\n\n**end**\n- **0.7:** stops early, softer finish.\n- **0.85 (realism pick):** leaves the last step clean.\n- **1.0:** runs to the end. The last step gets grainy.\n\n**peak**\n- **0 (realism pick):** strongest at the start of the window.\n- **0.5:** strongest in the middle.\n- **1:** strongest at the end. Grainier.\n\n**exponent**\n- **0 (realism pick):** full strength across the whole window.\n- **1:** a smooth bell, gentler at the edges.\n- **2+:** a narrow spike around the peak.\n\n**mode**\n- **look only (realism pick):** crisp detail without reshuffles.\n- **classic:** the original Detail Daemon. More detail, small things shift. Start at half the amount.\n- **keep structure:** classic, but the layout cannot move. Two model calls per step (slower).\n\n\n"
            },
            "zh": {
              "text": "## Krea 2 / Krealism：最佳写实设置 ⚙️📉😈🚀\n\n- 这个工作流在模型前面放了 **ModelSamplingAuraFlow (shift 4)**。在 shift 4 下，把 **scheduler 设为 simple**。beta57 在 shift 4 下会出现颗粒、脆硬的皮肤和像描过边的眼睛，即使只跑一遍也是如此（同 seed 并排测试过）。\n- beta57 只适合在 Krea 2 自己的 shift（1.15）下使用，前面不放 AuraFlow 节点。\n- **LC Sigmas 图表下方的绿线会检查 shift 并提醒你。**\n- 如果这样之后眼睛看起来仍像画上去的，接下来检查 **Face / Eyes Detailers**。它们重绘的正是那个区域。\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8：**Turbo 速度。没问题，只是收尾稍欠一点。\n- **10（写实首选）：**V25 用的就是这个。\n- **12 - 16：**更精致。Detail Daemon 在这里效果更强，所以把它的 amount 调低。\n- **20 - 30：**仅限 Krea 2 Raw。\n\n**step_swap**\n- **0：**单段，没有第二个 sampler。\n- **10 步中的 6（写实首选）：**最后 4 步在 low pass 上运行，LC Detail Daemon 就在那里起作用。\n- **10 步中的 8：**只有 2 个 low pass 步骤。Detail Daemon 几乎没机会发挥。\n- 💡 对于 🥅 ControlNet 渗漏，晚一点 swap，这样干净的模型只碰收尾部分。我通常只用最后 2-3 步。\n\n**detailer_steps**\n- 提供给 Face / Eyes / Hand Detailers，不是主渲染。\n- **4：**轻微处理。\n- **8（写实首选）：**完整重绘脸部区域。\n\n**denoise**\n- **0.95（写实首选）：**V25 用的就是这个。会留下一丝空 latent。无害。\n- **1.0：**从零开始的新图。外观相同。\n- **0.5 - 0.7：**图生图，真正的改变。\n- **0.3 - 0.4：**图生图，轻度润色。\n\n**cfg_1**（high pass）\n- **1：**平淡，Turbo 风格。\n- **2（写实首选）：**足以抓住提示词，又不会把皮肤烤焦。\n- **3：**色彩和对比度更有冲击力。皮肤开始显得化了妆。\n- **4+：**烧掉。\n\n**cfg_2**（low pass）\n- **1（写实首选）：**收尾跟随画面，而不是提示词。\n- **1.5：**最后几步对比度稍微高一点。\n- **2：**仅当 low pass 是另一个做真正重绘的模型时。\n\n**sampler_name**\n- **euler（写实首选）：**配合 Detail Daemon 时干净且可预测。\n- **dpmpp_2m：**稍锐一点。配 simple 没问题。\n- **uni_pc：**能用，稍软一点。\n- **euler_ancestral / 任何 _sde：**它们会加入自己的噪声。配合 Detail Daemon 就是出斑点。\n\n**scheduler**\n- **simple（shift 4 下的写实首选）：**照片般的皮肤和眼睛。\n- **beta57：**只在 Krea 自己的 shift 1.15 下使用。在 shift 4 下 = 颗粒和脆硬感。\n- **normal：**接近 simple，细节阶段的时间稍多一点。\n- **beta：**类似 beta57，偏向低端。同样的警告。\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian（写实首选）：**V25 用的就是这个。让噪声多保持高位一会儿。配合 base_scheduler simple 和 first_pass_resample 1.15。\n- **base：**来自 Sampler Configure 的普通 scheduler（simple）。稍微更锐利，柔光稍少一点。\n- **beta：**你自己的 alpha / beta。alpha 越高 = 更多步数用在构图上，beta 越高 = 更多用在细节上。\n- **flowmatch / hyperbolic / saved：**其他曲线形状。flowmatch 和 saved 会忽略模型的 shift。\n\n**denoise_steps**\n- **at step swap（写实首选）：**denoise 只覆盖 high pass，然后 low pass 自行精修。\n- **full schedule：**denoise 覆盖整个运行过程。测试中没有可见差别。\n\n**low_pass**\n- **continue noise schedule（写实首选）：**两个 sampler 共用一条调度。\n- **renoise：**high pass 结束后，重新注入新的噪声，low pass 像 detailer 一样精修。用于 ControlNet 清理，把干净的模型放在 model_2 上。\n\n**scheduler_shape_2**\n- **same as first（写实首选）：**从头到尾一条曲线。\n- **simple / normal：**只给 low pass 使用不同的曲线。很少值得。\n\n**first_pass_resample**\n- **1.15（写实首选）：**在同一路径上多几步 high pass。\n- **1.0：**关闭。\n- **1.5+：**更慢，high pass 打磨更多。\n\n**sigma_shift**\n- **use model default（写实首选）：**这里就是 AuraFlow 的 4。\n- **custom 1.15：**Krea 自己的 shift。这时 beta57 又是更好的 scheduler 了。\n- **custom 2 - 3：**更多步数用在构图上，更少用在细节上。\n- **by image size：**仅限 Flux 类采样。放在 ModelSamplingAuraFlow 后面不起作用。\n\n**gaussian 设置**（仅限 gaussian）\n- **mean 0.04 / std 1 / transform（写实首选）：**V25 用的就是这个。\n- **modulate：**V23.2 的弯曲方式。稍微更软一点。\n- **lower std (0.5)：**曲线弯曲得更厉害。\n- **cdf / pdf：**其他弯曲方式。用固定 seed 测试。\n\n**曲线编辑**（拖动图形）\n- **edit_mode smooth（首选）：**带动相邻的点。**smooth_radius 1.5** = 大约 3 步。\n- **spike：**只移动一个点。\n- **reset curve：**回到预设。**save curve：**保存为预设。\n- ⚠️ 向下拖动 gaussian 曲线时要轻一点。它本来就让噪声保持高位，拖得太多会缩短细节步骤并把画面烧掉。\n\n---\n\n**LC Speed Boost 🚀**\n\n- 只放在 **High Pass Sampler** 上。采样时间约减半，VRAM 相同，细节相同（整次运行大约省 33%）。\n- **auto（写实首选）：**在合适的步骤切换到全分辨率。\n- **grow_at_step：**auto 关闭时自己设置。**0 = 关闭。**\n- ⚠️ 开启后，同一个 seed 的构图会稍微更紧。要重新渲染旧 seed？这次运行把 grow_at_step 设为 0。\n- 💡 在找 seed？保持开启，这样你选中的 seed 在最终成品里构图也一样。\n\n---\n\n**LC Detail Daemon 😈**\n\n**放在哪里**\n- **Low Pass Sampler（写实首选）：**细节在最后几步生成，布局保持不动。\n- **High pass：**它会推动布局，细节出来得更软。\n- *注意：*它的作用窗口跟随所接入的 sampler。`sigmas` 只用于绘制图表。\n\n**amount**\n- **0：**关闭。\n- **0.5（写实首选）：**V25 用的就是这个（0.53）。干净的提升。\n- **1.0：**仅用 look 就有清晰的细节。\n- **1.5+：**脆硬。12 步以上时，要降下来。\n\n**start**\n- **0：**从 low pass 的第一步就开始起作用。\n- **0.15（写实首选）：**先缓一口气，然后全强度。\n- **0.3：**更晚、更轻。\n\n**end**\n- **0.7：**提前停止，收尾更软。\n- **0.85（写实首选）：**让最后一步保持干净。\n- **1.0：**一直运行到结束。最后一步会出颗粒。\n\n**peak**\n- **0（写实首选）：**窗口开始处最强。\n- **0.5：**中间最强。\n- **1：**结束处最强。更多颗粒。\n\n**exponent**\n- **0（写实首选）：**整个窗口内全强度。\n- **1：**平滑的钟形，边缘更温和。\n- **2+：**围绕峰值的窄尖峰。\n\n**mode**\n- **look only（写实首选）：**清晰的细节，不重新洗牌。\n- **classic：**原版 Detail Daemon。细节更多，小东西会偏移。从一半的 amount 开始。\n- **keep structure：**classic，但布局无法移动。每步两次模型调用（更慢）。\n",
              "src": "151445e5",
              "srcTitle": "Realism 💵💎🪙🤑"
            },
            "ja": {
              "text": "## Krea 2 / Krealism: ベストなリアリズム設定 ⚙️📉😈🚀\n\n- このワークフローは、モデルの前に **ModelSamplingAuraFlow (shift 4)** を置いています。shift 4 のときは **scheduler を simple** にしてください。shift 4 で beta57 を使うと、1パスでもグレイン、バリバリの肌、墨で描いたような目になります(同じシードで並べてテスト済み)。\n- beta57 が最適なのは、Krea 2 本来の shift (1.15) で、前に AuraFlow ノードがない場合だけです。\n- **LC Sigmas グラフの下の緑の線が shift をチェックして、警告してくれます。**\n- それでも目が描いたように見える場合は、次に **Face / Eyes Detailers** を確認してください。まさにその領域を描き直すものです。\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo の速さ。問題なし、仕上げが少し甘い程度。\n- **10 (リアリズムのおすすめ):** V25 が使っている値です。\n- **12 - 16:** より磨き込み。Detail Daemon がここでは強く効くので、amount は下げてください。\n- **20 - 30:** Krea 2 Raw のみ。\n\n**step_swap**\n- **0:** 1パス、2つ目のサンプラーなし。\n- **10 のうち 6 (リアリズムのおすすめ):** 最後の4ステップが low pass で実行され、LC Detail Daemon が働きます。\n- **10 のうち 8:** low pass は2ステップだけ。Detail Daemon はほとんど出番がありません。\n- 💡 🥅 ControlNet のにじみ対策には、クリーンなモデルが仕上げにだけ触れるよう、swap を遅くします。私は普段、最後の2-3ステップだけにしています。\n\n**detailer_steps**\n- メインのレンダリングではなく、Face / Eyes / Hand Detailers に使われます。\n- **4:** 軽いタッチ。\n- **8 (リアリズムのおすすめ):** 顔の領域を完全に描き直します。\n\n**denoise**\n- **0.95 (リアリズムのおすすめ):** V25 が使っている値です。空の latent がほんの少し残りますが、無害です。\n- **1.0:** ゼロから新しい画像。見た目は同じ。\n- **0.5 - 0.7:** image to image、本格的な変更。\n- **0.3 - 0.4:** image to image、軽い仕上げ。\n\n**cfg_1** (high pass)\n- **1:** フラットな Turbo スタイル。\n- **2 (リアリズムのおすすめ):** 肌を焼かずに、プロンプトへの食いつきが十分得られます。\n- **3:** 色とコントラストがパンチのある感じに。肌が作り込んだ感じになり始めます。\n- **4+:** 焼けます。\n\n**cfg_2** (low pass)\n- **1 (リアリズムのおすすめ):** 仕上げはプロンプトではなく、画像に従います。\n- **1.5:** 最後のステップで少しコントラストが増えます。\n- **2:** low pass が別のモデルで、本格的に描き直す場合のみ。\n\n**sampler_name**\n- **euler (リアリズムのおすすめ):** Detail Daemon と組み合わせてクリーンで予測しやすい。\n- **dpmpp_2m:** 少しシャープ。simple と相性良し。\n- **uni_pc:** 動作します、少しソフト。\n- **euler_ancestral / _sde 系すべて:** 独自のノイズを足します。Detail Daemon と組み合わせると、ブツブツになります。\n\n**scheduler**\n- **simple (shift 4 でのリアリズムのおすすめ):** 写真のような肌と目。\n- **beta57:** Krea 本来の shift 1.15 のときだけ。shift 4 だとグレインとバリバリ感が出ます。\n- **normal:** simple に近く、ディテールに時間をかけるのが少し長め。\n- **beta:** beta57 に似ていて、低い側に寄っています。同じ注意が必要です。\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (リアリズムのおすすめ):** V25 が使っている値です。ノイズを少し長く高いままに保ちます。base_scheduler は simple、first_pass_resample は 1.15 で。\n- **base:** Sampler Configure の素のスケジューラー(simple)。少しくっきりして、柔らかい光が少し減ります。\n- **beta:** 自分の alpha / beta。alpha を上げると構図に多くのステップを割き、beta を上げるとディテールに割きます。\n- **flowmatch / hyperbolic / saved:** その他のカーブ形状。flowmatch と saved はモデルの shift を無視します。\n\n**denoise_steps**\n- **at step swap (リアリズムのおすすめ):** denoise は high pass だけに効き、その後 low pass が単独で仕上げます。\n- **full schedule:** denoise が全体に効きます。テストでは目に見える違いはありませんでした。\n\n**low_pass**\n- **continue noise schedule (リアリズムのおすすめ):** 2つのサンプラーにわたる1本のスケジュール。\n- **renoise:** high pass が終わると新しいノイズが戻され、low pass がディテーラーのように仕上げます。model_2 にクリーンなモデルを使った ControlNet の後始末に使います。\n\n**scheduler_shape_2**\n- **same as first (リアリズムのおすすめ):** 最初から最後まで1本のカーブ。\n- **simple / normal:** low pass だけ別のカーブを使います。ほとんど意味はありません。\n\n**first_pass_resample**\n- **1.15 (リアリズムのおすすめ):** 同じ経路で high pass のステップが少し増えます。\n- **1.0:** オフ。\n- **1.5+:** 遅くなり、high pass の磨き込みが増えます。\n\n**sigma_shift**\n- **use model default (リアリズムのおすすめ):** ここでは AuraFlow の 4 です。\n- **custom 1.15:** Krea 本来の shift。この場合は beta57 がまた最適なスケジューラーになります。\n- **custom 2 - 3:** 構図に多くのステップ、ディテールには少なく。\n- **by image size:** Flux 系のサンプリング専用。ModelSamplingAuraFlow の後ろでは何もしません。\n\n**gaussian settings** (gaussian のときのみ)\n- **mean 0.04 / std 1 / transform (リアリズムのおすすめ):** V25 が使っている値です。\n- **modulate:** V23.2 の曲げ方。少しソフト。\n- **lower std (0.5):** カーブをより強く曲げます。\n- **cdf / pdf:** その他の曲げ方。固定シードでテストしてください。\n\n**カーブの編集** (グラフをドラッグ)\n- **edit_mode smooth (おすすめ):** 隣の点も一緒に引っ張ります。**smooth_radius 1.5** = 約3ステップ。\n- **spike:** 1点だけ動かします。\n- **reset curve:** プリセットに戻します。**save curve:** プリセットとして保存します。\n- ⚠️ gaussian カーブを下にドラッグするときは控えめに。すでにノイズを高く保っているので、大きくドラッグするとディテールのステップが短くなって、画像が焼けます。\n\n---\n\n**LC Speed Boost 🚀**\n\n- **High Pass Sampler** にだけ付けます。サンプリング時間が約半分になり、VRAM も同じ、ディテールも同じです(フル実行でおよそ33%減)。\n- **auto (リアリズムのおすすめ):** 適切なステップでフル解像度に切り替えます。\n- **grow_at_step:** auto がオフのときは自分で設定します。**0 = オフ。**\n- ⚠️ オンにすると、シードのフレーミングが少しタイトになります。古いシードを再レンダリングする? その回は grow_at_step を 0 にしてください。\n- 💡 シード探し? オンのままにしてください。選んだシードが最終出力でも同じフレーミングになります。\n\n---\n\n**LC Detail Daemon 😈**\n\n**置く場所**\n- **Low Pass Sampler (リアリズムのおすすめ):** 最後のステップでディテールが作られ、レイアウトは動きません。\n- **High pass:** レイアウトを押し動かしてしまい、ディテールもソフトに出ます。\n- *メモ:* ウィンドウは、つないだサンプラーに従います。`sigmas` はグラフを描くだけです。\n\n**amount**\n- **0:** オフ。\n- **0.5 (リアリズムのおすすめ):** V25 が使っている値です (0.53)。きれいな底上げ。\n- **1.0:** look only でくっきりしたディテール。\n- **1.5+:** バリバリ。12ステップ以上なら下げてください。\n\n**start**\n- **0:** low pass の最初のステップから効きます。\n- **0.15 (リアリズムのおすすめ):** 一息おいてから、フルパワー。\n- **0.3:** 遅く、軽く。\n\n**end**\n- **0.7:** 早く止まり、ソフトな仕上げ。\n- **0.85 (リアリズムのおすすめ):** 最後のステップをクリーンに残します。\n- **1.0:** 最後まで効きます。最後のステップがザラつきます。\n\n**peak**\n- **0 (リアリズムのおすすめ):** ウィンドウの最初が最も強い。\n- **0.5:** 真ん中が最も強い。\n- **1:** 最後が最も強い。よりザラつきます。\n\n**exponent**\n- **0 (リアリズムのおすすめ):** ウィンドウ全体でフルパワー。\n- **1:** なめらかなベル型で、縁はやさしめ。\n- **2+:** peak の周りの細いスパイク。\n\n**mode**\n- **look only (リアリズムのおすすめ):** 配置の組み替えなしで、くっきりしたディテール。\n- **classic:** オリジナルの Detail Daemon。ディテールは増えますが、小さなものがずれます。amount は半分から始めてください。\n- **keep structure:** classic ですが、レイアウトは動きません。1ステップにつきモデル呼び出しが2回です(遅くなります)。\n\n\n",
              "src": "151445e5",
              "srcTitle": "Realism 💵💎🪙🤑"
            },
            "ko": {
              "text": "## Krea 2 / Krealism: 최고의 리얼리즘 설정 ⚙️📉😈🚀\n\n- 이 워크플로우는 모델 앞에 **ModelSamplingAuraFlow (shift 4)** 를 넣습니다. shift 4에서는 **scheduler를 simple**로 설정하세요. shift 4에서 beta57을 쓰면 한 패스만 돌려도 그레인, 바삭한 피부, 먹으로 그린 듯한 눈이 나옵니다 (같은 seed로 나란히 테스트).\n- beta57은 AuraFlow 노드 없이 Krea 2 자체 shift(1.15)일 때만 선택지입니다.\n- **LC Sigmas 그래프 아래의 초록 줄이 shift를 확인하고 경고해 줍니다.**\n- 그래도 눈이 그림처럼 보이면 다음으로 **Face / Eyes Detailers**를 확인하세요. 바로 그 영역을 다시 그리는 노드입니다.\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo 속도. 괜찮지만 마무리가 조금 덜합니다.\n- **10 (리얼리즘 추천):** V25가 쓰는 값.\n- **12 - 16:** 더 다듬어집니다. Detail Daemon이 더 세게 먹으니 amount를 낮추세요.\n- **20 - 30:** Krea 2 Raw 전용.\n\n**step_swap**\n- **0:** 한 패스, 두 번째 sampler 없음.\n- **10 중 6 (리얼리즘 추천):** 마지막 4 step이 low pass에서 실행되며, 여기서 LC Detail Daemon이 작동합니다.\n- **10 중 8:** low pass가 2 step뿐입니다. Detail Daemon이 거의 힘을 못 씁니다.\n- 💡 🥅 ControlNet bleed가 있다면 늦게 swap해서 깨끗한 모델이 마무리만 건드리게 하세요. 저는 보통 마지막 2-3 step만 씁니다.\n\n**detailer_steps**\n- 메인 렌더가 아니라 Face / Eyes / Hand Detailers에 들어갑니다.\n- **4:** 가볍게.\n- **8 (리얼리즘 추천):** 얼굴 영역을 완전히 다시 그립니다.\n\n**denoise**\n- **0.95 (리얼리즘 추천):** V25가 쓰는 값. 빈 latent가 조금 남습니다. 해롭지 않습니다.\n- **1.0:** 처음부터 새 그림. 룩은 같습니다.\n- **0.5 - 0.7:** image to image, 확실한 변화.\n- **0.3 - 0.4:** image to image, 가벼운 다듬기.\n\n**cfg_1** (high pass)\n- **1:** 평평한 Turbo 스타일.\n- **2 (리얼리즘 추천):** 피부를 익히지 않으면서 프롬프트를 충분히 따라갑니다.\n- **3:** 색과 대비가 더 강해집니다. 피부가 꾸민 것처럼 보이기 시작합니다.\n- **4+:** 타 버립니다.\n\n**cfg_2** (low pass)\n- **1 (리얼리즘 추천):** 마무리가 프롬프트가 아니라 그림을 따라갑니다.\n- **1.5:** 마지막 step에서 대비가 조금 더 생깁니다.\n- **2:** low pass가 실제로 다시 그리는 다른 모델일 때만.\n\n**sampler_name**\n- **euler (리얼리즘 추천):** Detail Daemon과 함께 깔끔하고 예측 가능합니다.\n- **dpmpp_2m:** 조금 더 선명합니다. simple과 잘 맞습니다.\n- **uni_pc:** 작동하지만 조금 더 부드럽습니다.\n- **euler_ancestral / 모든 _sde:** 자체 노이즈를 추가합니다. Detail Daemon과 쓰면 점이 생깁니다.\n\n**scheduler**\n- **simple (shift 4에서 리얼리즘 추천):** 사진 같은 피부와 눈.\n- **beta57:** Krea 자체 shift 1.15에서만. shift 4에서는 그레인과 바삭함이 생깁니다.\n- **normal:** simple과 비슷하고 디테일에 시간을 조금 더 씁니다.\n- **beta:** beta57과 비슷하며 낮은 쪽으로 치우칩니다. 같은 경고가 적용됩니다.\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (리얼리즘 추천):** V25가 쓰는 값. 노이즈를 조금 더 오래 높게 유지합니다. base_scheduler simple, first_pass_resample 1.15와 함께.\n- **base:** Sampler Configure의 일반 scheduler(simple). 조금 더 선명하고 부드러운 빛은 조금 덜합니다.\n- **beta:** 직접 설정하는 alpha / beta. alpha가 높을수록 구도에 step을 더 쓰고, beta가 높을수록 디테일에 더 씁니다.\n- **flowmatch / hyperbolic / saved:** 다른 곡선 모양. flowmatch와 saved는 모델의 shift를 무시합니다.\n\n**denoise_steps**\n- **at step swap (리얼리즘 추천):** denoise가 high pass만 다루고, 그 뒤 low pass가 알아서 다듬습니다.\n- **full schedule:** denoise가 전체 실행을 다룹니다. 테스트에서는 눈에 띄는 차이가 없었습니다.\n\n**low_pass**\n- **continue noise schedule (리얼리즘 추천):** 두 sampler에 걸친 하나의 스케줄.\n- **renoise:** high pass가 끝나면 새 노이즈를 다시 넣고, low pass가 디테일러처럼 다듬습니다. model_2에 깨끗한 모델을 두고 ControlNet 정리에 쓰세요.\n\n**scheduler_shape_2**\n- **same as first (리얼리즘 추천):** 처음부터 끝까지 하나의 곡선.\n- **simple / normal:** low pass에만 다른 곡선을 씁니다. 거의 그럴 가치가 없습니다.\n\n**first_pass_resample**\n- **1.15 (리얼리즘 추천):** 같은 경로에서 high pass step을 조금 더 씁니다.\n- **1.0:** 꺼짐.\n- **1.5+:** 느려지지만 high pass 다듬기가 더 많아집니다.\n\n**sigma_shift**\n- **use model default (리얼리즘 추천):** 여기서는 AuraFlow의 4입니다.\n- **custom 1.15:** Krea 자체 shift. 이때는 다시 beta57이 더 나은 scheduler입니다.\n- **custom 2 - 3:** 구도에 step을 더 쓰고 디테일에는 덜 씁니다.\n- **by image size:** Flux 계열 샘플링 전용. ModelSamplingAuraFlow 뒤에서는 아무 효과가 없습니다.\n\n**gaussian 설정** (gaussian에서만)\n- **mean 0.04 / std 1 / transform (리얼리즘 추천):** V25가 쓰는 값.\n- **modulate:** V23.2의 휨. 조금 더 부드럽습니다.\n- **lower std (0.5):** 곡선을 더 세게 휘게 합니다.\n- **cdf / pdf:** 다른 휨 방식. 고정 seed로 테스트하세요.\n\n**곡선 편집** (그래프를 드래그)\n- **edit_mode smooth (추천):** 이웃 점을 함께 끌어당깁니다. **smooth_radius 1.5** = 약 3 step.\n- **spike:** 점 하나만 움직입니다.\n- **reset curve:** 프리셋으로 되돌립니다. **save curve:** 프리셋으로 저장합니다.\n- ⚠️ gaussian 곡선을 아래로 끌어내릴 때는 살살 하세요. 이미 노이즈를 높게 유지하고 있어서, 크게 끌어내리면 디테일 step이 잘려 나가고 그림이 타 버립니다.\n\n---\n\n**LC Speed Boost 🚀**\n\n- **High Pass Sampler**에만 붙습니다. 샘플링 시간이 약 절반으로 줄고, VRAM과 디테일은 같습니다 (전체 실행 기준 약 33% 단축).\n- **auto (리얼리즘 추천):** 알맞은 step에서 전체 해상도로 전환합니다.\n- **grow_at_step:** auto를 껐을 때 직접 설정하세요. **0 = 꺼짐.**\n- ⚠️ 켜면 같은 seed도 구도가 조금 더 타이트하게 잡힙니다. 예전 seed를 다시 렌더링한다면 그 실행에서는 grow_at_step을 0으로 하세요.\n- 💡 seed를 고르는 중이라면 켜 두세요. 그래야 고른 seed가 최종 결과에서도 같은 구도로 나옵니다.\n\n---\n\n**LC Detail Daemon 😈**\n\n**어디에 놓을까**\n- **Low Pass Sampler (리얼리즘 추천):** 디테일이 마지막 step에서 만들어지고 레이아웃은 그대로 유지됩니다.\n- **High pass:** 레이아웃을 흔들고 디테일이 더 부드럽게 나옵니다.\n- *참고:* 효과 구간은 연결된 sampler를 따라갑니다. `sigmas`는 그래프를 그리는 용도일 뿐입니다.\n\n**amount**\n- **0:** 꺼짐.\n- **0.5 (리얼리즘 추천):** V25가 쓰는 값 (0.53). 깔끔하게 끌어올립니다.\n- **1.0:** look only에서 선명한 디테일.\n- **1.5+:** 바삭합니다. 12 step 이상에서는 낮추세요.\n\n**start**\n- **0:** low pass의 맨 첫 step부터 작동합니다.\n- **0.15 (리얼리즘 추천):** 숨 한 번 고르고 나서 최대 강도.\n- **0.3:** 더 늦게, 더 약하게.\n\n**end**\n- **0.7:** 일찍 멈추고 마무리가 더 부드럽습니다.\n- **0.85 (리얼리즘 추천):** 마지막 step을 깨끗하게 남깁니다.\n- **1.0:** 끝까지 실행됩니다. 마지막 step에 그레인이 생깁니다.\n\n**peak**\n- **0 (리얼리즘 추천):** 구간 시작에서 가장 강합니다.\n- **0.5:** 중간에서 가장 강합니다.\n- **1:** 끝에서 가장 강합니다. 더 거칠어집니다.\n\n**exponent**\n- **0 (리얼리즘 추천):** 구간 전체에서 최대 강도.\n- **1:** 부드러운 종 모양, 가장자리에서 더 완만합니다.\n- **2+:** peak 주변의 좁은 스파이크.\n\n**mode**\n- **look only (리얼리즘 추천):** 재배치 없이 선명한 디테일.\n- **classic:** 오리지널 Detail Daemon. 디테일이 더 많지만 작은 것들이 움직입니다. amount를 절반에서 시작하세요.\n- **keep structure:** classic과 같지만 레이아웃이 움직일 수 없습니다. step당 모델을 두 번 호출합니다 (더 느림).",
              "src": "151445e5",
              "srcTitle": "Realism 💵💎🪙🤑"
            }
          },
          "titles": {
            "en": "Realism 💵💎🪙🤑",
            "zh": "写实 💵💎🪙🤑",
            "ja": "リアリズム 💵💎🪙🤑",
            "ko": "리얼리즘 💵💎🪙🤑"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "## Krea 2 / Krealism: best realism settings ⚙️📉😈🚀\n\n- This workflow puts **ModelSamplingAuraFlow (shift 4)** in front of the model. At shift 4, set the **scheduler to simple**. beta57 at shift 4 gives grain, crunchy skin and inked-looking eyes, even in one pass (tested side by side, same seed).\n- beta57 is only the pick at Krea 2's own shift (1.15), with no AuraFlow node in front.\n- **The green line under the LC Sigmas graph checks the shift and warns you.**\n- If the eyes still look painted after this, check the **Face / Eyes Detailers** next. They redraw exactly that area.\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo speed. Fine, a touch less finish.\n- **10 (realism pick):** what V25 runs.\n- **12 - 16:** more polish. Detail Daemon hits harder here, so lower its amount.\n- **20 - 30:** Krea 2 Raw only.\n\n**step_swap**\n- **0:** one pass, no second sampler.\n- **6 of 10 (realism pick):** the last 4 steps run on the low pass, where LC Detail Daemon works.\n- **8 of 10:** only 2 low pass steps. Detail Daemon barely gets a look in.\n- 💡 For 🥅 ControlNet bleed, swap late so the clean model only touches the finish. I typically do the last 2-3 steps only.\n\n**detailer_steps**\n- Feeds the Face / Eyes / Hand Detailers, not the main render.\n- **4:** a light touch.\n- **8 (realism pick):** a full redraw of the face area.\n\n**denoise**\n- **0.95 (realism pick):** what V25 runs. A sliver of the empty latent stays. Harmless.\n- **1.0:** a new picture from scratch. Same look.\n- **0.5 - 0.7:** image to image, a real change.\n- **0.3 - 0.4:** image to image, a light polish.\n\n**cfg_1** (high pass)\n- **1:** flat, Turbo-style.\n- **2 (realism pick):** enough prompt grip without cooking the skin.\n- **3:** punchier color and contrast. Skin starts to look done up.\n- **4+:** burns.\n\n**cfg_2** (low pass)\n- **1 (realism pick):** the finish follows the picture, not the prompt.\n- **1.5:** a little more contrast in the last steps.\n- **2:** only if the low pass is a different model doing a real redraw.\n\n**sampler_name**\n- **euler (realism pick):** clean and predictable with Detail Daemon.\n- **dpmpp_2m:** a bit sharper. Fine with simple.\n- **uni_pc:** works, a little softer.\n- **euler_ancestral / anything _sde:** they add their own noise. With Detail Daemon that means specks.\n\n**scheduler**\n- **simple (realism pick at shift 4):** photographic skin and eyes.\n- **beta57:** only at Krea's own shift 1.15. At shift 4 = grain and crunch.\n- **normal:** close to simple, a touch more detail time.\n- **beta:** like beta57, leans into the low end. Same warning.\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (realism pick):** what V25 runs. Keeps the noise high a little longer. With base_scheduler simple and first_pass_resample 1.15.\n- **base:** the plain scheduler from Sampler Configure (simple). A touch crisper, a touch less soft light.\n- **beta:** your own alpha / beta. Higher alpha = more steps on composition, higher beta = more on detail.\n- **flowmatch / hyperbolic / saved:** other curve shapes. flowmatch and saved ignore the model's shift.\n\n**denoise_steps**\n- **at step swap (realism pick):** denoise covers the high pass only, then the low pass refines on its own.\n- **full schedule:** denoise covers the whole run. No visible difference in testing.\n\n**low_pass**\n- **continue noise schedule (realism pick):** one schedule over two samplers.\n- **renoise:** the high pass finishes, fresh noise goes back in, the low pass refines like a detailer. Use it for ControlNet clean-up with a clean model on model_2.\n\n**scheduler_shape_2**\n- **same as first (realism pick):** one curve start to finish.\n- **simple / normal:** a different curve for the low pass only. Rarely worth it.\n\n**first_pass_resample**\n- **1.15 (realism pick):** a few more high pass steps on the same path.\n- **1.0:** off.\n- **1.5+:** slower, more high pass polish.\n\n**sigma_shift**\n- **use model default (realism pick):** here that is the AuraFlow 4.\n- **custom 1.15:** Krea's own shift. Then beta57 is the better scheduler again.\n- **custom 2 - 3:** more steps on composition, less on detail.\n- **by image size:** Flux-type sampling only. Behind ModelSamplingAuraFlow it does nothing.\n\n**gaussian settings** (only with gaussian)\n- **mean 0.04 / std 1 / transform (realism pick):** what V25 runs.\n- **modulate:** the V23.2 bend. A little softer.\n- **lower std (0.5):** bends the curve harder.\n- **cdf / pdf:** other bends. Test on a fixed seed.\n\n**Curve editing** (drag the graph)\n- **edit_mode smooth (pick):** pulls the neighbours along. **smooth_radius 1.5** = about 3 steps.\n- **spike:** moves one point only.\n- **reset curve:** back to the preset. **save curve:** keeps it as a preset.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Speed Boost 🚀**\n\n- Lives on the **High Pass Sampler** only. About half the sampling time, same VRAM, same detail (roughly 33% off a full run).\n- **auto (realism pick):** switches to full resolution at the right step.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ A seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- 💡 Hunting seeds? Leave it on, so the seed you pick frames the same in the final.\n\n---\n\n**LC Detail Daemon 😈**\n\n**Where it goes**\n- **Low Pass Sampler (realism pick):** detail is made in the last steps, and the layout stays put.\n- **High pass:** it pushes the layout around and the detail comes out softer.\n- *note:* its window follows the sampler it's plugged into. `sigmas` only draws the graph.\n\n**amount**\n- **0:** off.\n- **0.5 (realism pick):** what V25 runs (0.53). A clean lift.\n- **1.0:** crisp detail with look only.\n- **1.5+:** crunchy. At 12+ steps, come down.\n\n**start**\n- **0:** works from the very first low pass step.\n- **0.15 (realism pick):** a breath in, then full strength.\n- **0.3:** later, lighter.\n\n**end**\n- **0.7:** stops early, softer finish.\n- **0.85 (realism pick):** leaves the last step clean.\n- **1.0:** runs to the end. The last step gets grainy.\n\n**peak**\n- **0 (realism pick):** strongest at the start of the window.\n- **0.5:** strongest in the middle.\n- **1:** strongest at the end. Grainier.\n\n**exponent**\n- **0 (realism pick):** full strength across the whole window.\n- **1:** a smooth bell, gentler at the edges.\n- **2+:** a narrow spike around the peak.\n\n**mode**\n- **look only (realism pick):** crisp detail without reshuffles.\n- **classic:** the original Detail Daemon. More detail, small things shift. Start at half the amount.\n- **keep structure:** classic, but the layout cannot move. Two model calls per step (slower).\n\n\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "## Krea 2 / Krealism: best realism settings ⚙️📉😈🚀\n\n- This workflow puts **ModelSamplingAuraFlow (shift 4)** in front of the model. At shift 4, set the **scheduler to simple**. beta57 at shift 4 gives grain, crunchy skin and inked-looking eyes, even in one pass (tested side by side, same seed).\n- beta57 is only the pick at Krea 2's own shift (1.15), with no AuraFlow node in front.\n- **The green line under the LC Sigmas graph checks the shift and warns you.**\n- If the eyes still look painted after this, check the **Face / Eyes Detailers** next. They redraw exactly that area.\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo speed. Fine, a touch less finish.\n- **10 (realism pick):** what V25 runs.\n- **12 - 16:** more polish. Detail Daemon hits harder here, so lower its amount.\n- **20 - 30:** Krea 2 Raw only.\n\n**step_swap**\n- **0:** one pass, no second sampler.\n- **6 of 10 (realism pick):** the last 4 steps run on the low pass, where LC Detail Daemon works.\n- **8 of 10:** only 2 low pass steps. Detail Daemon barely gets a look in.\n- 💡 For 🥅 ControlNet bleed, swap late so the clean model only touches the finish. I typically do the last 2-3 steps only.\n\n**detailer_steps**\n- Feeds the Face / Eyes / Hand Detailers, not the main render.\n- **4:** a light touch.\n- **8 (realism pick):** a full redraw of the face area.\n\n**denoise**\n- **0.95 (realism pick):** what V25 runs. A sliver of the empty latent stays. Harmless.\n- **1.0:** a new picture from scratch. Same look.\n- **0.5 - 0.7:** image to image, a real change.\n- **0.3 - 0.4:** image to image, a light polish.\n\n**cfg_1** (high pass)\n- **1:** flat, Turbo-style.\n- **2 (realism pick):** enough prompt grip without cooking the skin.\n- **3:** punchier color and contrast. Skin starts to look done up.\n- **4+:** burns.\n\n**cfg_2** (low pass)\n- **1 (realism pick):** the finish follows the picture, not the prompt.\n- **1.5:** a little more contrast in the last steps.\n- **2:** only if the low pass is a different model doing a real redraw.\n\n**sampler_name**\n- **euler (realism pick):** clean and predictable with Detail Daemon.\n- **dpmpp_2m:** a bit sharper. Fine with simple.\n- **uni_pc:** works, a little softer.\n- **euler_ancestral / anything _sde:** they add their own noise. With Detail Daemon that means specks.\n\n**scheduler**\n- **simple (realism pick at shift 4):** photographic skin and eyes.\n- **beta57:** only at Krea's own shift 1.15. At shift 4 = grain and crunch.\n- **normal:** close to simple, a touch more detail time.\n- **beta:** like beta57, leans into the low end. Same warning.\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (realism pick):** what V25 runs. Keeps the noise high a little longer. With base_scheduler simple and first_pass_resample 1.15.\n- **base:** the plain scheduler from Sampler Configure (simple). A touch crisper, a touch less soft light.\n- **beta:** your own alpha / beta. Higher alpha = more steps on composition, higher beta = more on detail.\n- **flowmatch / hyperbolic / saved:** other curve shapes. flowmatch and saved ignore the model's shift.\n\n**denoise_steps**\n- **at step swap (realism pick):** denoise covers the high pass only, then the low pass refines on its own.\n- **full schedule:** denoise covers the whole run. No visible difference in testing.\n\n**low_pass**\n- **continue noise schedule (realism pick):** one schedule over two samplers.\n- **renoise:** the high pass finishes, fresh noise goes back in, the low pass refines like a detailer. Use it for ControlNet clean-up with a clean model on model_2.\n\n**scheduler_shape_2**\n- **same as first (realism pick):** one curve start to finish.\n- **simple / normal:** a different curve for the low pass only. Rarely worth it.\n\n**first_pass_resample**\n- **1.15 (realism pick):** a few more high pass steps on the same path.\n- **1.0:** off.\n- **1.5+:** slower, more high pass polish.\n\n**sigma_shift**\n- **use model default (realism pick):** here that is the AuraFlow 4.\n- **custom 1.15:** Krea's own shift. Then beta57 is the better scheduler again.\n- **custom 2 - 3:** more steps on composition, less on detail.\n- **by image size:** Flux-type sampling only. Behind ModelSamplingAuraFlow it does nothing.\n\n**gaussian settings** (only with gaussian)\n- **mean 0.04 / std 1 / transform (realism pick):** what V25 runs.\n- **modulate:** the V23.2 bend. A little softer.\n- **lower std (0.5):** bends the curve harder.\n- **cdf / pdf:** other bends. Test on a fixed seed.\n\n**Curve editing** (drag the graph)\n- **edit_mode smooth (pick):** pulls the neighbours along. **smooth_radius 1.5** = about 3 steps.\n- **spike:** moves one point only.\n- **reset curve:** back to the preset. **save curve:** keeps it as a preset.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Speed Boost 🚀**\n\n- Lives on the **High Pass Sampler** only. About half the sampling time, same VRAM, same detail (roughly 33% off a full run).\n- **auto (realism pick):** switches to full resolution at the right step.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ A seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- 💡 Hunting seeds? Leave it on, so the seed you pick frames the same in the final.\n\n---\n\n**LC Detail Daemon 😈**\n\n**Where it goes**\n- **Low Pass Sampler (realism pick):** detail is made in the last steps, and the layout stays put.\n- **High pass:** it pushes the layout around and the detail comes out softer.\n- *note:* its window follows the sampler it's plugged into. `sigmas` only draws the graph.\n\n**amount**\n- **0:** off.\n- **0.5 (realism pick):** what V25 runs (0.53). A clean lift.\n- **1.0:** crisp detail with look only.\n- **1.5+:** crunchy. At 12+ steps, come down.\n\n**start**\n- **0:** works from the very first low pass step.\n- **0.15 (realism pick):** a breath in, then full strength.\n- **0.3:** later, lighter.\n\n**end**\n- **0.7:** stops early, softer finish.\n- **0.85 (realism pick):** leaves the last step clean.\n- **1.0:** runs to the end. The last step gets grainy.\n\n**peak**\n- **0 (realism pick):** strongest at the start of the window.\n- **0.5:** strongest in the middle.\n- **1:** strongest at the end. Grainier.\n\n**exponent**\n- **0 (realism pick):** full strength across the whole window.\n- **1:** a smooth bell, gentler at the edges.\n- **2+:** a narrow spike around the peak.\n\n**mode**\n- **look only (realism pick):** crisp detail without reshuffles.\n- **classic:** the original Detail Daemon. More detail, small things shift. Start at half the amount.\n- **keep structure:** classic, but the layout cannot move. Two model calls per step (slower).\n\n\n"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 3981,
      "type": "LCSpeedBoost",
      "pos": [
        -5810,
        -3930
      ],
      "size": [
        370,
        90
      ],
      "flags": {
        "pinned": true
      },
      "order": 230,
      "mode": 0,
      "inputs": [
        {
          "name": "sampler",
          "type": "SAMPLER",
          "link": 52759
        }
      ],
      "outputs": [
        {
          "name": "SAMPLER",
          "type": "SAMPLER",
          "links": [
            52752,
            52761
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5076fdbf40437a6f2d5c71416065de15be1a7ca1",
        "Node name for S&R": "LCSpeedBoost",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        true,
        4
      ],
      "widgets_values_named": {
        "auto": true,
        "grow_at_step": 4
      },
      "color": "#912d2d",
      "bgcolor": "#7d1919"
    },
    {
      "id": 3987,
      "type": "Bookmark (rgthree)",
      "pos": [
        -6110,
        -3210
      ],
      "size": [
        210,
        70
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 85,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "🔖",
      "properties": {
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "5",
        0.5
      ],
      "widgets_values_named": {
        "shortcut_key": "5",
        "zoom": 0.5
      }
    },
    {
      "id": 3988,
      "type": "LCTimer",
      "pos": [
        -6750,
        -3470
      ],
      "size": [
        330,
        220
      ],
      "flags": {
        "pinned": true
      },
      "order": 86,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "e73bdd3aca64c207c821d188ff17356f0963f205",
        "Node name for S&R": "LCTimer",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_runs": [
          {
            "t": 53.92,
            "at": "20:27",
            "ok": true
          },
          {
            "t": 19.63,
            "at": "20:28",
            "ok": false
          },
          {
            "t": 18.29,
            "at": "20:28",
            "ok": false
          },
          {
            "t": 40.31,
            "at": "20:29",
            "ok": true
          },
          {
            "t": 79.04,
            "at": "13:58",
            "ok": false
          },
          {
            "t": 83.74,
            "at": "14:00",
            "ok": true
          },
          {
            "t": 46.12,
            "at": "14:02",
            "ok": true
          },
          {
            "t": 39.43,
            "at": "14:04",
            "ok": true
          },
          {
            "t": 31.66,
            "at": "14:05",
            "ok": true
          },
          {
            "t": 1.38,
            "at": "14:06",
            "ok": true
          },
          {
            "t": 13.52,
            "at": "14:06",
            "ok": true
          },
          {
            "t": 13.96,
            "at": "14:07",
            "ok": true
          },
          {
            "t": 1.2,
            "at": "14:08",
            "ok": true
          },
          {
            "t": 15.69,
            "at": "14:09",
            "ok": true
          },
          {
            "t": 59.9,
            "at": "14:12",
            "ok": true
          },
          {
            "t": 56.63,
            "at": "14:13",
            "ok": true
          },
          {
            "t": 47.48,
            "at": "14:13",
            "ok": true
          },
          {
            "t": 5.89,
            "at": "06:05",
            "ok": false
          },
          {
            "t": 77.57,
            "at": "06:07",
            "ok": true
          },
          {
            "t": 47.45,
            "at": "06:09",
            "ok": true
          }
        ]
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_rt": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3989,
      "type": "LCLight",
      "pos": [
        -2600,
        -5020
      ],
      "size": [
        120,
        40
      ],
      "flags": {
        "pinned": true
      },
      "order": 160,
      "mode": 4,
      "inputs": [
        {
          "label": " ",
          "name": "value",
          "type": "BOOLEAN",
          "link": 52888
        }
      ],
      "outputs": [],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "9ed1f9e9415aeeaa567e19acc567db366cffc549",
        "Node name for S&R": "LCLight",
        "true_color": "#e5484d",
        "false_color": "#3ddc5a",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_light_face": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3990,
      "type": "LCLight",
      "pos": [
        -2910,
        -5020
      ],
      "size": [
        120,
        40
      ],
      "flags": {
        "pinned": true
      },
      "order": 159,
      "mode": 4,
      "inputs": [
        {
          "label": " ",
          "name": "value",
          "type": "BOOLEAN",
          "link": 52887
        }
      ],
      "outputs": [],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "9ed1f9e9415aeeaa567e19acc567db366cffc549",
        "Node name for S&R": "LCLight",
        "true_color": "#3ddc5a",
        "false_color": "#e5484d",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_light_face": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 3993,
      "type": "LCGetImage",
      "pos": [
        -2290,
        -4400
      ],
      "size": [
        270,
        140
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 157,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 52901
        }
      ],
      "outputs": [
        {
          "name": "megapixels",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "width",
          "type": "INT",
          "links": null
        },
        {
          "name": "height",
          "type": "INT",
          "links": null
        },
        {
          "name": "resolution",
          "type": "INT",
          "links": [
            52900
          ]
        },
        {
          "name": "batch",
          "type": "INT",
          "links": null
        },
        {
          "name": "aspect ratio",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "9d36e550d8701d07974f1282df5fe26548b3a9f3",
        "Node name for S&R": "LCGetImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 3995,
      "type": "LCNaturalLook",
      "pos": [
        -1540,
        -490
      ],
      "size": [
        300,
        490
      ],
      "flags": {
        "pinned": true
      },
      "order": 315,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 51297
        },
        {
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": 53017
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            53018,
            58473
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
        "Node name for S&R": "LCNaturalLook",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_lmshp_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "1b5f5d1a-0a26-40a5-886c-167de7cc0100"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_lmshp_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "905fa5eb-6798-4d4d-a977-a423c25fb6e3"
          }
        ]
      },
      "widgets_values": [
        0.5,
        0.75,
        566033351,
        "randomize"
      ],
      "widgets_values_named": {
        "strength": 0.5,
        "skin": 0.75,
        "seed": 566033351,
        "control_after_generate": "randomize"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 4007,
      "type": "Fast Groups Bypasser (rgthree)",
      "pos": [
        -4090,
        -4120
      ],
      "size": [
        350,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 87,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": "put here to save time",
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": []
        }
      ],
      "title": "pssst....over here 🤫",
      "properties": {
        "matchColors": "",
        "matchTitle": "::",
        "showNav": false,
        "showAllGraphs": false,
        "sort": "position",
        "customSortAlphabet": "",
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "color": "#c3782d",
      "bgcolor": "#af6419"
    },
    {
      "id": 4008,
      "type": "LCLabel",
      "pos": [
        -3630,
        -4150
      ],
      "size": [
        508,
        23
      ],
      "flags": {
        "pinned": true
      },
      "order": 88,
      "mode": 4,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "If you use 🥅 Controlnet, then I highly suggest you use the face detailer. ",
        "font": "Arial",
        "size": 13,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 508,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "763eb8a37a9f2f8cfb1a22e7d7cb3122aa483dee",
        "Node name for S&R": "LCLabel",
        "_w": 508,
        "_h": 23,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 4009,
      "type": "LCBatchImageComparer",
      "pos": [
        -1900,
        -4120
      ],
      "size": [
        630,
        880
      ],
      "flags": {
        "pinned": true
      },
      "order": 284,
      "mode": 0,
      "inputs": [
        {
          "label": "Original",
          "name": "image_a",
          "shape": 7,
          "type": "IMAGE",
          "link": 52957
        },
        {
          "label": "Detailed",
          "name": "image_b",
          "shape": 7,
          "type": "IMAGE",
          "link": 52958
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCBatchImageComparer",
        "comparer_mode": "Slide",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#325A5A",
      "bgcolor": "#325A5A"
    },
    {
      "id": 4010,
      "type": "LCControlPanel",
      "pos": [
        -2800,
        -4080
      ],
      "size": [
        260,
        70
      ],
      "flags": {
        "pinned": true
      },
      "order": 89,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "label": " ",
          "name": "value_1",
          "type": "*",
          "links": [
            52970
          ]
        },
        {
          "label": " ",
          "name": "value_2",
          "type": "*",
          "links": [
            52972
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "845a2b692a1a623f42579b69c3a0978c28df90cd",
        "Node name for S&R": "LCControlPanel",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_rows": [
          {
            "name": "feather",
            "value": 9,
            "min": 0,
            "max": 20,
            "step": 1,
            "decimals": 0,
            "auto": false
          },
          {
            "name": "denoise",
            "value": 0.2,
            "min": 0.1,
            "max": 1,
            "step": 0.05,
            "decimals": 2,
            "auto": false
          }
        ]
      },
      "widgets_values": [
        "[{\"name\":\"feather\",\"value\":9,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.2,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
        ""
      ],
      "widgets_values_named": {
        "rows": "[{\"name\":\"feather\",\"value\":9,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.2,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
        "lc_cp_face": ""
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4011,
      "type": "LCControlPanel",
      "pos": [
        -3410,
        -4080
      ],
      "size": [
        260,
        70
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 90,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "label": " ",
          "name": "value_1",
          "type": "*",
          "links": [
            52963
          ]
        },
        {
          "label": " ",
          "name": "value_2",
          "type": "*",
          "links": [
            52965
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "845a2b692a1a623f42579b69c3a0978c28df90cd",
        "Node name for S&R": "LCControlPanel",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_rows": [
          {
            "name": "feather",
            "value": 14,
            "min": 0,
            "max": 20,
            "step": 1,
            "decimals": 0,
            "auto": false
          },
          {
            "name": "denoise",
            "value": 0.15,
            "min": 0.1,
            "max": 1,
            "step": 0.05,
            "decimals": 2,
            "auto": false
          }
        ]
      },
      "widgets_values": [
        "[{\"name\":\"feather\",\"value\":14,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.15,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
        ""
      ],
      "widgets_values_named": {
        "rows": "[{\"name\":\"feather\",\"value\":14,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.15,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
        "lc_cp_face": ""
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4012,
      "type": "LCControlPanel",
      "pos": [
        -2190,
        -4080
      ],
      "size": [
        260,
        70
      ],
      "flags": {
        "pinned": true
      },
      "order": 91,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "label": " ",
          "name": "value_1",
          "type": "*",
          "links": [
            52977
          ]
        },
        {
          "label": " ",
          "name": "value_2",
          "type": "*",
          "links": [
            52979
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "845a2b692a1a623f42579b69c3a0978c28df90cd",
        "Node name for S&R": "LCControlPanel",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_rows": [
          {
            "name": "feather",
            "value": 20,
            "min": 0,
            "max": 20,
            "step": 1,
            "decimals": 0,
            "auto": false
          },
          {
            "name": "denoise",
            "value": 0.15,
            "min": 0.1,
            "max": 1,
            "step": 0.05,
            "decimals": 2,
            "auto": false
          }
        ]
      },
      "widgets_values": [
        "[{\"name\":\"feather\",\"value\":20,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.15,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
        ""
      ],
      "widgets_values_named": {
        "rows": "[{\"name\":\"feather\",\"value\":20,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.15,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
        "lc_cp_face": ""
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4013,
      "type": "LCSmartInpaintPipe",
      "pos": [
        -3720,
        -4080
      ],
      "size": [
        300,
        830
      ],
      "flags": {
        "pinned": true
      },
      "order": 245,
      "mode": 4,
      "inputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "link": 52959
        },
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 52960
        },
        {
          "name": "model",
          "shape": 7,
          "type": "MODEL",
          "link": 52961
        },
        {
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "name": "positive",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "name": "inpaint_positive",
          "shape": 7,
          "type": "CONDITIONING",
          "link": 52962
        },
        {
          "name": "negative",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "name": "feather",
          "type": "FLOAT",
          "widget": {
            "name": "feather"
          },
          "link": 52963
        },
        {
          "name": "inpaint_resolution",
          "type": "INT",
          "widget": {
            "name": "inpaint_resolution"
          },
          "link": 52964
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "widget": {
            "name": "denoise"
          },
          "link": 52965
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": [
            52966
          ]
        },
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            52967,
            52996
          ]
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": [
            52984
          ]
        }
      ],
      "title": "Face Detailer",
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "7641e153d15b5da332888db1d460fbf5466a7626",
        "Node name for S&R": "LCSmartInpaintPipe",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_inpaint_meta": [
          {
            "filename": "lc_inpaint_temp_evxcd_00013_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 896,
              "height": 1352
            },
            "id": "56bc2f50-e663-40f0-adcc-cd8ac67a41c6"
          },
          {
            "filename": "lc_inpaint_temp_evxcd_00014_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 896,
              "height": 1352
            },
            "id": "527a557b-071f-4154-ad95-211137ca525d"
          }
        ],
        "lc_inpaint_note": "1 area inpainted"
      },
      "widgets_values": [
        "Face\n",
        "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
        0.5,
        4,
        8,
        1,
        120,
        1024,
        0.3,
        true,
        1
      ],
      "widgets_values_named": {
        "prompt": "Face\n",
        "sam3_model": "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
        "threshold": 0.5,
        "grow": 4,
        "feather": 8,
        "blend": 1,
        "padding": 120,
        "inpaint_resolution": 1024,
        "denoise": 0.3,
        "tone_match": true,
        "cfg": 1
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 4014,
      "type": "LCSmartInpaintPipe",
      "pos": [
        -3110,
        -4080
      ],
      "size": [
        300,
        830
      ],
      "flags": {
        "pinned": true
      },
      "order": 258,
      "mode": 4,
      "inputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "link": 52966
        },
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 52967
        },
        {
          "name": "model",
          "shape": 7,
          "type": "MODEL",
          "link": 52968
        },
        {
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "name": "positive",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "name": "inpaint_positive",
          "shape": 7,
          "type": "CONDITIONING",
          "link": 52969
        },
        {
          "name": "negative",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "name": "feather",
          "type": "FLOAT",
          "widget": {
            "name": "feather"
          },
          "link": 52970
        },
        {
          "name": "inpaint_resolution",
          "type": "INT",
          "widget": {
            "name": "inpaint_resolution"
          },
          "link": 52971
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "widget": {
            "name": "denoise"
          },
          "link": 52972
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": [
            52973
          ]
        },
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            52974,
            52994
          ]
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": [
            52983
          ]
        }
      ],
      "title": "Eyes Detailer",
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "7641e153d15b5da332888db1d460fbf5466a7626",
        "Node name for S&R": "LCSmartInpaintPipe",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_inpaint_meta": [
          {
            "filename": "lc_inpaint_temp_jjepx_00011_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 896,
              "height": 1352
            },
            "id": "69436594-db83-4918-be78-6201d0979827"
          },
          {
            "filename": "lc_inpaint_temp_jjepx_00012_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 896,
              "height": 1352
            },
            "id": "7f4b4aa1-842e-47fc-8c74-f767f8accf63"
          }
        ],
        "lc_inpaint_note": "1 area inpainted"
      },
      "widgets_values": [
        "Eyes",
        "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
        0.5,
        4,
        8,
        1,
        80,
        1024,
        0.3,
        true,
        1
      ],
      "widgets_values_named": {
        "prompt": "Eyes",
        "sam3_model": "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
        "threshold": 0.5,
        "grow": 4,
        "feather": 8,
        "blend": 1,
        "padding": 80,
        "inpaint_resolution": 1024,
        "denoise": 0.3,
        "tone_match": true,
        "cfg": 1
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 4015,
      "type": "LCSmartInpaintPipe",
      "pos": [
        -2500,
        -4080
      ],
      "size": [
        300,
        830
      ],
      "flags": {
        "pinned": true
      },
      "order": 271,
      "mode": 4,
      "inputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "link": 52973
        },
        {
          "name": "image",
          "shape": 7,
          "type": "IMAGE",
          "link": 52974
        },
        {
          "name": "model",
          "shape": 7,
          "type": "MODEL",
          "link": 52975
        },
        {
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": null
        },
        {
          "name": "positive",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "name": "inpaint_positive",
          "shape": 7,
          "type": "CONDITIONING",
          "link": 52976
        },
        {
          "name": "negative",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "name": "feather",
          "type": "FLOAT",
          "widget": {
            "name": "feather"
          },
          "link": 52977
        },
        {
          "name": "inpaint_resolution",
          "type": "INT",
          "widget": {
            "name": "inpaint_resolution"
          },
          "link": 52978
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "widget": {
            "name": "denoise"
          },
          "link": 52979
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": [
            52999
          ]
        },
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            52958,
            52987,
            52995
          ]
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": [
            52982
          ]
        }
      ],
      "title": "Hand Detailer",
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "7641e153d15b5da332888db1d460fbf5466a7626",
        "Node name for S&R": "LCSmartInpaintPipe",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_inpaint_meta": [
          {
            "filename": "lc_inpaint_temp_uhciv_00009_.png",
            "subfolder": "",
            "type": "temp"
          },
          {
            "filename": "lc_inpaint_temp_uhciv_00010_.png",
            "subfolder": "",
            "type": "temp"
          }
        ],
        "lc_inpaint_note": "1 area inpainted"
      },
      "widgets_values": [
        "hands",
        "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
        0.5,
        4,
        8,
        1,
        120,
        1024,
        0.3,
        true,
        1
      ],
      "widgets_values_named": {
        "prompt": "hands",
        "sam3_model": "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
        "threshold": 0.5,
        "grow": 4,
        "feather": 8,
        "blend": 1,
        "padding": 120,
        "inpaint_resolution": 1024,
        "denoise": 0.3,
        "tone_match": true,
        "cfg": 1
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 4016,
      "type": "LCPositive",
      "pos": [
        -3410,
        -3970
      ],
      "size": [
        260,
        190
      ],
      "flags": {
        "pinned": true
      },
      "order": 92,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "positive",
          "type": "STRING",
          "links": [
            52998
          ]
        }
      ],
      "title": "Detailer Positive",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
        "Node name for S&R": "LCPositive",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "positive": ""
      },
      "color": "#326432",
      "bgcolor": "#326432"
    },
    {
      "id": 4017,
      "type": "LCPositive",
      "pos": [
        -2800,
        -3970
      ],
      "size": [
        260,
        190
      ],
      "flags": {
        "pinned": true
      },
      "order": 93,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "positive",
          "type": "STRING",
          "links": [
            52991
          ]
        }
      ],
      "title": "Detailer Positive",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
        "Node name for S&R": "LCPositive",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "positive": ""
      },
      "color": "#326432",
      "bgcolor": "#326432"
    },
    {
      "id": 4018,
      "type": "LCPositive",
      "pos": [
        -2190,
        -3970
      ],
      "size": [
        260,
        120
      ],
      "flags": {
        "pinned": true
      },
      "order": 94,
      "mode": 4,
      "inputs": [],
      "outputs": [
        {
          "name": "positive",
          "type": "STRING",
          "links": [
            52993
          ]
        }
      ],
      "title": "Detailer Positive",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
        "Node name for S&R": "LCPositive",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "detailed hands and fingernails"
      ],
      "widgets_values_named": {
        "positive": "detailed hands and fingernails"
      },
      "color": "#326432",
      "bgcolor": "#326432"
    },
    {
      "id": 4019,
      "type": "LCSlider",
      "pos": [
        -4090,
        -3950
      ],
      "size": [
        350,
        32
      ],
      "flags": {
        "pinned": true
      },
      "order": 95,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": " ",
          "name": "*",
          "type": "*",
          "links": [
            52964,
            52971,
            52978
          ]
        }
      ],
      "title": "Inpaint Resolution",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
        "Node name for S&R": "LCSlider",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "min": 480,
        "max": 2048,
        "step": 16,
        "decimals": 0
      },
      "widgets_values": [
        1008,
        480,
        2048,
        16,
        0,
        ""
      ],
      "widgets_values_named": {
        "value": 1008,
        "min": 480,
        "max": 2048,
        "step": 16,
        "decimals": 0,
        "lc123_face": ""
      },
      "color": "#aa5f46",
      "bgcolor": "#964b32"
    },
    {
      "id": 4020,
      "type": "LCLoraLoader",
      "pos": [
        -4090,
        -3870
      ],
      "size": [
        350,
        210
      ],
      "flags": {
        "pinned": true
      },
      "order": 194,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "shape": 7,
          "type": "MODEL",
          "link": 52980
        },
        {
          "name": "clip",
          "shape": 7,
          "type": "CLIP",
          "link": 52981
        }
      ],
      "outputs": [
        {
          "name": "model",
          "type": "MODEL",
          "links": [
            52985
          ]
        },
        {
          "name": "clip",
          "type": "CLIP",
          "links": [
            52990,
            52992,
            52997
          ]
        }
      ],
      "title": "character or detailer LoRA (optional)",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "b63c1e08d90fb1fa8d6d080a57170516e52f2385",
        "Node name for S&R": "LCLoraLoader",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "[]",
        ""
      ],
      "widgets_values_named": {
        "lora_rows": "[]",
        "lc_lora_face": ""
      },
      "color": "#6e5032",
      "bgcolor": "#6e5032"
    },
    {
      "id": 4021,
      "type": "LCPreviewMask",
      "pos": [
        -2190,
        -3810
      ],
      "size": [
        260,
        310
      ],
      "flags": {
        "pinned": true
      },
      "order": 287,
      "mode": 4,
      "inputs": [
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 52982
        }
      ],
      "outputs": [
        {
          "name": "mask",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "763eb8a37a9f2f8cfb1a22e7d7cb3122aa483dee",
        "Node name for S&R": "LCPreviewMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 4022,
      "type": "LCPreviewMask",
      "pos": [
        -2800,
        -3740
      ],
      "size": [
        260,
        310
      ],
      "flags": {
        "pinned": true
      },
      "order": 273,
      "mode": 4,
      "inputs": [
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 52983
        }
      ],
      "outputs": [
        {
          "name": "mask",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "763eb8a37a9f2f8cfb1a22e7d7cb3122aa483dee",
        "Node name for S&R": "LCPreviewMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 4023,
      "type": "LCPreviewMask",
      "pos": [
        -3410,
        -3740
      ],
      "size": [
        260,
        320
      ],
      "flags": {
        "pinned": true
      },
      "order": 260,
      "mode": 4,
      "inputs": [
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 52984
        }
      ],
      "outputs": [
        {
          "name": "mask",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "763eb8a37a9f2f8cfb1a22e7d7cb3122aa483dee",
        "Node name for S&R": "LCPreviewMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 4024,
      "type": "ModelSamplingAuraFlow",
      "pos": [
        -4090,
        -3620
      ],
      "size": [
        350,
        90
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 217,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 52985
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            52961,
            52968,
            52975
          ]
        }
      ],
      "title": "ModelSamplingAuraFloFromProgressive",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.24.0",
        "Node name for S&R": "ModelSamplingAuraFlow",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        1,
        "flow"
      ],
      "widgets_values_named": {
        "shift": 1,
        "sampling": "flow"
      },
      "color": "#223",
      "bgcolor": "#335"
    },
    {
      "id": 4025,
      "type": "GetNode",
      "pos": [
        -4090,
        -3490
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 96,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": [
            52957,
            52960,
            52988
          ]
        }
      ],
      "title": "Get_Anypaint image",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Anypaint image"
      ],
      "widgets_values_named": {
        "Constant": "Anypaint image"
      }
    },
    {
      "id": 4026,
      "type": "LCDetailPipeOut",
      "pos": [
        -3920,
        -3450
      ],
      "size": [
        200,
        290
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 161,
      "mode": 0,
      "inputs": [
        {
          "label": "pipe",
          "name": "pipe",
          "type": "LC_PIPE",
          "link": 52986
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": []
        },
        {
          "name": "Model 1",
          "type": "MODEL",
          "links": [
            52980
          ]
        },
        {
          "name": "Clip 1",
          "type": "CLIP",
          "links": [
            52981
          ]
        },
        {
          "name": "VAE 1",
          "type": "VAE",
          "links": []
        },
        {
          "name": "Positive prompt",
          "type": "STRING",
          "links": []
        },
        {
          "name": "Positive conditioning",
          "type": "CONDITIONING",
          "links": []
        },
        {
          "name": "Negative prompt",
          "type": "STRING",
          "links": []
        },
        {
          "name": "Negative conditioning",
          "type": "CONDITIONING",
          "links": []
        },
        {
          "name": "Seed",
          "type": "INT",
          "links": []
        },
        {
          "name": "cfg_1",
          "type": "FLOAT",
          "links": []
        },
        {
          "name": "sampler_name",
          "type": "COMBO",
          "links": []
        },
        {
          "name": "scheduler",
          "type": "COMBO",
          "links": []
        },
        {
          "name": "detailer_steps",
          "type": "INT",
          "links": []
        },
        {
          "name": "protect_mask",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCDetailPipeOut",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#707070",
      "bgcolor": "#707070"
    },
    {
      "id": 4027,
      "type": "GetNode",
      "pos": [
        -3890,
        -3490
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 97,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": [
            52959,
            52986
          ]
        }
      ],
      "title": "Get_Pipe",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Pipe"
      ],
      "widgets_values_named": {
        "Constant": "Pipe"
      }
    },
    {
      "id": 4028,
      "type": "LCAnySwitch",
      "pos": [
        -4080,
        -3450
      ],
      "size": [
        330,
        120
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 285,
      "mode": 0,
      "inputs": [
        {
          "label": "IMAGE",
          "name": "any_01",
          "shape": 7,
          "type": "IMAGE",
          "link": 52987
        },
        {
          "label": "*",
          "name": "any_02",
          "shape": 7,
          "type": "*",
          "link": 52988
        }
      ],
      "outputs": [
        {
          "label": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            52989
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "9d36e550d8701d07974f1282df5fe26548b3a9f3",
        "Node name for S&R": "LCAnySwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {
            "any_01": true,
            "any_02": true,
            "any_03": true,
            "any_04": true,
            "any_05": true,
            "any_06": true,
            "any_07": true,
            "any_08": true,
            "any_09": true,
            "any_10": true,
            "any_11": true,
            "any_12": true,
            "any_13": true,
            "any_14": true,
            "any_15": true,
            "any_16": true,
            "any_17": true,
            "any_18": true,
            "any_19": true,
            "any_20": true
          },
          "send_to_any": 0,
          "apply_to_unrepeated": 0,
          "version": "7.8"
        },
        "lc_w": 330,
        "lc_h": 120
      },
      "widgets_values": [
        2
      ],
      "widgets_values_named": {
        "inputcount": 2
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4029,
      "type": "SetNode",
      "pos": [
        -4090,
        -3410
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 297,
      "mode": 0,
      "inputs": [
        {
          "name": "*",
          "type": "*",
          "link": 52989
        }
      ],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": []
        }
      ],
      "title": "Set_detail image",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "detail image",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.1",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "detail image"
      ],
      "widgets_values_named": {
        "Constant": "detail image"
      }
    },
    {
      "id": 4032,
      "type": "LCPromptToConditioning",
      "pos": [
        -2800,
        -3390
      ],
      "size": [
        270,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 218,
      "mode": 4,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 52990
        },
        {
          "name": "string",
          "type": "STRING",
          "link": 52991
        }
      ],
      "outputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "links": [
            52969
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
        "Node name for S&R": "LCPromptToConditioning",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4033,
      "type": "LCPromptToConditioning",
      "pos": [
        -2190,
        -3460
      ],
      "size": [
        270,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 219,
      "mode": 4,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 52992
        },
        {
          "name": "string",
          "type": "STRING",
          "link": 52993
        }
      ],
      "outputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "links": [
            52976
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
        "Node name for S&R": "LCPromptToConditioning",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4034,
      "type": "LCVRAMCacheClear",
      "pos": [
        -2800,
        -3350
      ],
      "size": [
        270,
        30
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 272,
      "mode": 4,
      "inputs": [
        {
          "name": "any",
          "type": "*",
          "link": 52994
        }
      ],
      "outputs": [
        {
          "name": "any",
          "type": "*",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCVRAMCacheClear",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4035,
      "type": "LCVRAMCacheClear",
      "pos": [
        -2190,
        -3420
      ],
      "size": [
        270,
        30
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 286,
      "mode": 4,
      "inputs": [
        {
          "name": "any",
          "type": "*",
          "link": 52995
        }
      ],
      "outputs": [
        {
          "name": "any",
          "type": "*",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCVRAMCacheClear",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4036,
      "type": "LCVRAMCacheClear",
      "pos": [
        -3410,
        -3340
      ],
      "size": [
        270,
        30
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 259,
      "mode": 4,
      "inputs": [
        {
          "name": "any",
          "type": "*",
          "link": 52996
        }
      ],
      "outputs": [
        {
          "name": "any",
          "type": "*",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCVRAMCacheClear",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4037,
      "type": "LCPromptToConditioning",
      "pos": [
        -3410,
        -3380
      ],
      "size": [
        270,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 220,
      "mode": 4,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 52997
        },
        {
          "name": "string",
          "type": "STRING",
          "link": 52998
        }
      ],
      "outputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "links": [
            52962
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
        "Node name for S&R": "LCPromptToConditioning",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4038,
      "type": "SetNode",
      "pos": [
        -3910,
        -3410
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 283,
      "mode": 0,
      "inputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "link": 52999
        }
      ],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": []
        }
      ],
      "title": "Set_Detailer Pipe",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Detailer Pipe",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Detailer Pipe"
      ],
      "widgets_values_named": {
        "Constant": "Detailer Pipe"
      }
    },
    {
      "id": 4042,
      "type": "LCNote",
      "pos": [
        -4090,
        -3370
      ],
      "size": [
        350,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 98,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "**LC Smart Detailer 🩹**",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "**LC Smart Detailer 🩹**\n- Finds the face with SAM 3, redraws it at full detail, and blends it back in.\n- Runs **before** the upscale, on the small picture, where it is fast and sees the whole face.\n- **prompt:** \"Face\". Add **:1** (`Face:1`) for only the biggest face.\n- **threshold:** 0.5. Lower finds more (and more wrong things).\n- **grow:** 4 - 8. **feather:** 8 - 12.\n- **padding:** 64 - 128. More = the model sees more of the scene around the face.\n- **inpaint_resolution:** 1024.\n- **denoise:** 0.3 - 0.35. Higher starts adding blotches and freckles, then redraws a different face.\n- **blend:** 1. Want a lighter touch? Lower the denoise, not the blend.\n- **cfg:** 1. **tone_match:** on.\n- **inpaint_positive:** leave it empty, the main prompt is used.\n- ⚠️ Do not use \"detailed realistic skin\". In Krea 2 that means \"Hey! Make giant pores and blotches!!\"\n"
            },
            "zh": {
              "text": "**LC Smart Detailer 🩹**\n- 用 SAM 3 找到人脸，以完整细节重绘，再混合回去。\n- 在放大**之前**、在小图上运行，这样速度快，也能看到完整的脸。\n- **prompt：**\"Face\"。加上 **:1**（`Face:1`）则只处理最大的那张脸。\n- **threshold：**0.5。调低能找到更多（也包括更多错误的东西）。\n- **grow：**4 - 8。**feather：**8 - 12。\n- **padding：**64 - 128。越大，模型看到的脸周围场景越多。\n- **inpaint_resolution：**1024。\n- **denoise：**0.3 - 0.35。更高就会开始出现斑点和雀斑，然后重绘成另一张脸。\n- **blend：**1。想要更轻的效果？调低 denoise，不要调 blend。\n- **cfg：**1。**tone_match：**开。\n- **inpaint_positive：**留空，会使用主提示词。\n- ⚠️ 不要用 \"detailed realistic skin\"。在 Krea 2 里它的意思是\"嘿！给我来巨大的毛孔和斑块！！\"\n\n",
              "src": "8ee8276f",
              "srcTitle": "**LC Smart Detailer 🩹**"
            },
            "ja": {
              "text": "**LC Smart Detailer 🩹**\n- SAM 3 で顔を見つけ、フルディテールで描き直して、元に戻してブレンドします。\n- アップスケールの**前**、小さい画像の段階で実行します。速く、顔全体も見えるからです。\n- **prompt:** \"Face\"。一番大きい顔だけにするなら **:1** を付けます(`Face:1`)。\n- **threshold:** 0.5。下げるとたくさん見つかります(間違いも増えます)。\n- **grow:** 4 - 8。**feather:** 8 - 12。\n- **padding:** 64 - 128。大きいほど、顔の周りのシーンがモデルに多く見えます。\n- **inpaint_resolution:** 1024。\n- **denoise:** 0.3 - 0.35。これより高いと、まだらやそばかすが出始め、そのうち別の顔に描き直されます。\n- **blend:** 1。控えめにしたい? blend ではなく denoise を下げてください。\n- **cfg:** 1。**tone_match:** オン。\n- **inpaint_positive:** 空のままにしてください。メインのプロンプトが使われます。\n- ⚠️ \"detailed realistic skin\" は使わないでください。Krea 2 では「ねえ! 巨大な毛穴とまだらを作って!!」という意味になります。\n",
              "src": "8ee8276f",
              "srcTitle": "**LC Smart Detailer 🩹**"
            },
            "ko": {
              "text": "**LC Smart Detailer 🩹**\n- SAM 3로 얼굴을 찾아서 최대 디테일로 다시 그린 뒤 자연스럽게 합성합니다.\n- 업스케일 **전**, 작은 이미지에서 실행됩니다. 그래서 빠르고 얼굴 전체가 한눈에 들어옵니다.\n- **prompt:** \"Face\". 가장 큰 얼굴 하나만 잡으려면 **:1**을 붙이세요 (`Face:1`).\n- **threshold:** 0.5. 낮추면 더 많이 찾지만 엉뚱한 것도 같이 잡힙니다.\n- **grow:** 4 - 8. **feather:** 8 - 12.\n- **padding:** 64 - 128. 클수록 모델이 얼굴 주변 장면을 더 많이 봅니다.\n- **inpaint_resolution:** 1024.\n- **denoise:** 0.3 - 0.35. 이보다 높으면 얼룩과 주근깨가 생기기 시작하고, 결국 다른 얼굴로 다시 그립니다.\n- **blend:** 1. 약하게 적용하고 싶다면 blend가 아니라 denoise를 낮추세요.\n- **cfg:** 1. **tone_match:** 켜기.\n- **inpaint_positive:** 비워 두세요. 메인 프롬프트가 사용됩니다.\n- ⚠️ \"detailed realistic skin\"은 쓰지 마세요. Krea 2에서는 \"이봐! 거대한 모공과 얼룩을 만들어!!\"라는 뜻이 됩니다.",
              "src": "8ee8276f",
              "srcTitle": "**LC Smart Detailer 🩹**"
            }
          },
          "titles": {
            "en": "**LC Smart Detailer 🩹**",
            "zh": "**LC Smart Detailer 🩹**",
            "ja": "**LC Smart Detailer 🩹**",
            "ko": "**LC Smart Detailer 🩹**"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "**LC Smart Detailer 🩹**\n- Finds the face with SAM 3, redraws it at full detail, and blends it back in.\n- Runs **before** the upscale, on the small picture, where it is fast and sees the whole face.\n- **prompt:** \"Face\". Add **:1** (`Face:1`) for only the biggest face.\n- **threshold:** 0.5. Lower finds more (and more wrong things).\n- **grow:** 4 - 8. **feather:** 8 - 12.\n- **padding:** 64 - 128. More = the model sees more of the scene around the face.\n- **inpaint_resolution:** 1024.\n- **denoise:** 0.3 - 0.35. Higher starts adding blotches and freckles, then redraws a different face.\n- **blend:** 1. Want a lighter touch? Lower the denoise, not the blend.\n- **cfg:** 1. **tone_match:** on.\n- **inpaint_positive:** leave it empty, the main prompt is used.\n- ⚠️ Do not use \"detailed realistic skin\". In Krea 2 that means \"Hey! Make giant pores and blotches!!\"\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "**LC Smart Detailer 🩹**\n- Finds the face with SAM 3, redraws it at full detail, and blends it back in.\n- Runs **before** the upscale, on the small picture, where it is fast and sees the whole face.\n- **prompt:** \"Face\". Add **:1** (`Face:1`) for only the biggest face.\n- **threshold:** 0.5. Lower finds more (and more wrong things).\n- **grow:** 4 - 8. **feather:** 8 - 12.\n- **padding:** 64 - 128. More = the model sees more of the scene around the face.\n- **inpaint_resolution:** 1024.\n- **denoise:** 0.3 - 0.35. Higher starts adding blotches and freckles, then redraws a different face.\n- **blend:** 1. Want a lighter touch? Lower the denoise, not the blend.\n- **cfg:** 1. **tone_match:** on.\n- **inpaint_positive:** leave it empty, the main prompt is used.\n- ⚠️ Do not use \"detailed realistic skin\". In Krea 2 that means \"Hey! Make giant pores and blotches!!\"\n"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 4052,
      "type": "LCLabel",
      "pos": [
        -1520,
        -570
      ],
      "size": [
        253,
        45
      ],
      "flags": {
        "pinned": true
      },
      "order": 99,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "This is BETA. 👇🏼",
        "font": "Ink Free",
        "size": 32,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "f2ded4b7be8ee0c12a17de035e25f352bdc8fbf4",
        "Node name for S&R": "LCLabel",
        "_w": 253,
        "_h": 45,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 4054,
      "type": "LCNote",
      "pos": [
        -1540,
        -770
      ],
      "size": [
        300,
        200
      ],
      "flags": {
        "pinned": true
      },
      "order": 100,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "LC Natural Look 🍃",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "**LC Natural Look 🍃**\n- Takes the AI look out without making the picture dull.\n- Pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off instead of clipping them, and cuts the glossy glow while lifting fine texture.\n- Your black point, contrast and brightness stay where they were, with a whisper of grain on top.\n- Goes **last** in post, after the LUT, so the grain sits on top of everything.\n- **strength:** 0.3 - 0.6 for most renders.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched."
            },
            "zh": {
              "text": "**LC Natural Look 🍃**\n- 去掉 AI 味，又不会让画面变灰变闷。\n- 只收敛最刺眼的颜色，压住偏橙和塑料感的皮肤，高光柔和滚降而不是直接裁切，去掉油亮的光晕同时提升细微纹理。\n- 你的黑点、对比度和亮度保持原样，顶上再加一点点颗粒。\n- 在后期里放**最后**，放在 LUT 之后，这样颗粒会盖在所有东西之上。\n- **strength:** 大多数渲染用 0.3 - 0.6。\n- **skin:** 在 strength 之外，额外压制多少偏橙 / 塑料感的皮肤。0 = 皮肤不动。\n",
              "src": "f7402ad0",
              "srcTitle": "LC Natural Look 🍃"
            },
            "ja": {
              "text": "**LC Natural Look 🍃**\n- 絵を味気なくせずに、AI っぽさだけを取り除きます。\n- 一番主張の強い色だけを引き戻し、オレンジ色やプラスチックっぽい肌を落ち着かせ、ハイライトはクリップせずなだらかに落とし、テカテカした輝きを抑えつつ細かいテクスチャを持ち上げます。\n- 黒レベル、コントラスト、明るさはそのままで、上にほんのりグレインを乗せます。\n- ポストの**最後**、LUT の後に置きます。グレインが全体の上に乗ります。\n- **strength:** たいていの出力では 0.3 - 0.6 です。\n- **skin:** strength に加えて、オレンジ/プラスチックっぽい肌をどれだけ落ち着かせるかを決めます。0 = 肌はそのままです。",
              "src": "f7402ad0",
              "srcTitle": "LC Natural Look 🍃"
            },
            "ko": {
              "text": "**LC Natural Look 🍃**\n- 이미지를 밋밋하게 만들지 않으면서 AI 티를 빼줘요.\n- 가장 튀는 색만 덜어내고, 주황빛과 플라스틱 같은 피부를 가라앉히고, 하이라이트는 잘라내지 않고 부드럽게 굴려 주며, 번들거리는 광택은 줄이고 잔 텍스처는 살려요.\n- 블랙 포인트, 대비, 밝기는 그대로 유지하고, 위에 살짝 그레인을 얹어요.\n- 후처리에서 LUT 다음, **맨 마지막**에 넣어서 그레인이 모든 것 위에 얹히게 하세요.\n- **strength:** 대부분 0.3 - 0.6.\n- **skin:** strength에 더해, 주황빛/플라스틱 피부를 얼마나 가라앉힐지. 0 = 피부는 건드리지 않아요.\n",
              "src": "f7402ad0",
              "srcTitle": "LC Natural Look 🍃"
            }
          },
          "titles": {
            "en": "LC Natural Look 🍃",
            "zh": "LC Natural Look 🍃",
            "ja": "LC Natural Look 🍃",
            "ko": "LC Natural Look 🍃"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "**LC Natural Look 🍃**\n- Takes the AI look out without making the picture dull.\n- Pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off instead of clipping them, and cuts the glossy glow while lifting fine texture.\n- Your black point, contrast and brightness stay where they were, with a whisper of grain on top.\n- Goes **last** in post, after the LUT, so the grain sits on top of everything.\n- **strength:** 0.3 - 0.6 for most renders.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched."
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "**LC Natural Look 🍃**\n- Takes the AI look out without making the picture dull.\n- Pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off instead of clipping them, and cuts the glossy glow while lifting fine texture.\n- Your black point, contrast and brightness stay where they were, with a whisper of grain on top.\n- Goes **last** in post, after the LUT, so the grain sits on top of everything.\n- **strength:** 0.3 - 0.6 for most renders.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched."
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 4059,
      "type": "LCNote",
      "pos": [
        -2190,
        -3380
      ],
      "size": [
        260,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 101,
      "mode": 4,
      "inputs": [],
      "outputs": [],
      "title": "Hands 🤲🏼",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "**Hands 🤲🏼**\n- for some reason, Krea2 gives me static on hands. I've spent too many hours working on the issue.\n- **You need to prompt for them or do not use this** \"Detailed hands and fingernails\". \"red nail polish\"\n- 💡I only use this when I want jewelry, nail polish,or I keep getting weird fingers from the 🥅controlnet "
            },
            "zh": {
              "text": "**手部 🤲🏼**\n- 不知为何，Krea2 画手会出雪花噪点。我在这个问题上花了太多时间。\n- **你需要在提示词里写手，否则就别用这个**：\"Detailed hands and fingernails\"、\"red nail polish\"\n- 💡我只在想要首饰、指甲油，或者 🥅controlnet 老是给我弄出怪手指的时候才用",
              "src": "8aa8550c",
              "srcTitle": "Hands 🤲🏼"
            },
            "ja": {
              "text": "**手 🤲🏼**\n- なぜか Krea2 は手にノイズ（砂嵐）が出ます。この問題にはかなり時間を溶かしました。\n- **手をプロンプトで指定するか、これを使わないかのどちらかです** 「Detailed hands and fingernails」「red nail polish」\n- 💡 これを使うのは、ジュエリーやネイルを出したいときか、🥅controlnet のせいで指が変になり続けるときだけです",
              "src": "8aa8550c",
              "srcTitle": "Hands 🤲🏼"
            },
            "ko": {
              "text": "**손 🤲🏼**\n- 이유는 모르겠지만 Krea2는 손에 노이즈가 낍니다. 이 문제에 너무 많은 시간을 썼습니다.\n- **프롬프트로 직접 넣어야 하고, 아니면 쓰지 마세요.** \"Detailed hands and fingernails\". \"red nail polish\"\n- 💡저는 주얼리나 네일 폴리시가 필요할 때, 또는 🥅controlnet 때문에 손가락이 계속 이상하게 나올 때만 사용합니다 ",
              "src": "8aa8550c",
              "srcTitle": "Hands 🤲🏼"
            }
          },
          "titles": {
            "en": "Hands 🤲🏼",
            "zh": "手部 🤲🏼",
            "ja": "手 🤲🏼",
            "ko": "손 🤲🏼"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "**Hands 🤲🏼**\n- for some reason, Krea2 gives me static on hands. I've spent too many hours working on the issue.\n- **You need to prompt for them or do not use this** \"Detailed hands and fingernails\". \"red nail polish\"\n- 💡I only use this when I want jewelry, nail polish,or I keep getting weird fingers from the 🥅controlnet "
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "**Hands 🤲🏼**\n- for some reason, Krea2 gives me static on hands. I've spent too many hours working on the issue.\n- **You need to prompt for them or do not use this** \"Detailed hands and fingernails\". \"red nail polish\"\n- 💡I only use this when I want jewelry, nail polish,or I keep getting weird fingers from the 🥅controlnet "
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 4060,
      "type": "LCBypassRelay",
      "pos": [
        -300,
        -400
      ],
      "size": [
        240,
        100
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 322,
      "mode": 4,
      "inputs": [
        {
          "name": "any_1",
          "shape": 7,
          "type": "*",
          "link": 53325
        },
        {
          "name": "any_2",
          "type": "*",
          "link": 53326
        },
        {
          "name": "any_3",
          "type": "*",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": [
            53328
          ]
        }
      ],
      "title": "LC Watermark 💧",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "f3de87a62fff1c820509450e9dcba8fedffacbbc",
        "Node name for S&R": "LCBypassRelay",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4062,
      "type": "LCNote",
      "pos": [
        -6400,
        -5060
      ],
      "size": [
        330,
        350
      ],
      "flags": {
        "pinned": true
      },
      "order": 102,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "LC Model Optimizer ⚡",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "## ⚡ LC Model Optimizer (loader + speed-ups)\n\n**Model Optimization Report**\n\n- The System & Model Optimization Report tells you what suits your machine.\n- The LC Model Optimizer sets it up for you. It replaces your model, text encoder and VAE loaders.\n\n**LC Model Optimizer ⚡**\n\n*How it works*\n\n- Pick the base model and a goal (Quality / Optimal / Fast, same as the report).\n- Every file defaults to ★ Recommended: the file the report picked for this machine. No report yet? Comfy's own default files, and a 💡⚠️ banner on the node telling you to run the report first.\n- Click a file to browse your folders, with a search box. The top of the list:\n    - **★ Recommended** (and the actual file name it will use). **★⬇** means it isn't on disk yet: click it to download it.\n    - **★ My releases** for that base model (e.g. ★ Krealism V3.1), in the format the report recommends for your goal.\n    - **★ Author pick:** the file this workflow's author chose, when there is one.\n    - **From checkpoint / None**\n    - **⬇ Download:** recommended files you don't have yet. Nothing downloads unless you pick it. It downloads on the next run, then the picker switches to the real file name.\n    - **On disk for this model:** your files that match the base model, grouped by model › version › format.\n    - Then all your folders, so custom models work too.\n\n**Pick your own files.**\n- Finetunes work too: pick your own file and it still gets the speed-ups.\n- **Custom** (any other model): ★ Recommended, downloads, estimates and file checks show as unsupported (we have no data for it). The speed-ups still apply.\n- clip_type (Custom only): how the text encoder loads. auto works when the encoder matches one of the models above; otherwise set it (e.g. chroma for Chroma).\n- GGUF: loads through ComfyUI-GGUF. A GGUF it refuses (e.g. a krea2 tag) falls back to the calcuis gguf pack if you have it.\n\n**Speed-ups (Auto)**\n\n- Attention: Sage (or Flash) only if it passed the report's test on this machine.\n    - ⚠️ Don't put --use-sage-attention in your .bat. It forces Sage on every model, and some (e.g. Krea 2 image edit) give black images with it. Leave it out and let the node turn Sage on per model. The node shows a ⚠️ when the flag is on.\n- **Spectrum** (MOSS Image and Krea 2): built in, nothing to install. It forecasts some steps instead of running them (MOSS about 1.7x, Krea 2 Turbo about 1.35x, Raw about 1.6x).\n    - auto = Optimal and Fast goals. The first 20% of the steps always run (the layout forms there) and it sits out runs under 8 steps.\n    - Set spectrum to off to opt out, even on Auto. When it's on, it replaces the step cache.\n- Comfy Kitchen: used on its own for int8 / fp8 / nvfp4 files. The node just tells you if it's working.\n- fp16 accumulation and Step cache (EasyCache): Fast goal only. The step cache only when it's worth it (20+ steps).\n- qwen21_cache (Qwen-Image 2.1 only): where its cache lives. auto = lossless, int8 on the Fast goal or cards under 16 GB.\n- Manual: set speed_ups to Manual and pick each one yourself, torch.compile included.\n\n**The status panel**\n\n- **Each file:** ✅ on disk · ⬇️ downloads X GB (you picked it) · ★⬇ not on disk, click it to download · 📦 from the checkpoint.\n- **Each speed-up:** will apply / applied, or ➖ and why not.\n- Estimated time per step on YOUR machine, whether it fits on the card, and Run or Open Report (shows the saved report, or runs one if there isn't one yet).\n- ⚠️ Mismatch hints: a text encoder or VAE that doesn't belong to the base model (e.g. Qwen3 8B on Krea 2) gets a warning. It is read from the file header, nothing loads. It still lets you use it: a hint, not a block.\n"
            },
            "zh": {
              "text": "## ⚡ LC Model Optimizer（加载器 + 加速）\n\n**Model Optimization Report**\n\n- System & Model Optimization Report 会告诉你什么适合你的机器。\n- LC Model Optimizer 会替你完成设置。它取代你的模型、text encoder 和 VAE 加载器。\n\n**LC Model Optimizer ⚡**\n\n*工作原理*\n\n- 选择基础模型和目标（Quality / Optimal / Fast，与报告里的一致）。\n- 每个文件默认是 ★ Recommended：即报告为这台机器挑选的文件。还没有报告？就用 Comfy 自己的默认文件，节点上会有一个 💡⚠️ 横幅，提示你先运行报告。\n- 点击文件即可浏览你的文件夹，带有搜索框。列表顶部依次是：\n    - **★ Recommended**（以及它实际会使用的文件名）。**★⬇** 表示它还不在磁盘上：点击即可下载。\n    - **★ My releases**：该基础模型的我的发布版本（例如 ★ Krealism V3.1），格式是报告为你的目标推荐的那种。\n    - **★ Author pick：** 本工作流作者选择的文件（如果有的话）。\n    - **From checkpoint / None**\n    - **⬇ Download：** 你还没有的推荐文件。你不选就不会下载任何东西。它会在下一次运行时下载，之后选择器会切换为真实的文件名。\n    - **On disk for this model：** 你已有的、与基础模型匹配的文件，按 模型 › 版本 › 格式 分组。\n    - 然后是你所有的文件夹，所以自定义模型也能用。\n\n**自选文件。**\n- 微调模型也可以：选你自己的文件，照样享受加速。\n- **Custom**（其他任何模型）：★ Recommended、下载、估算和文件检查都会显示为不支持（我们没有它的数据）。加速功能依然生效。\n- clip_type（仅 Custom）：text encoder 的加载方式。当 encoder 与上面某个模型匹配时，auto 就能用；否则请自行设置（例如 Chroma 用 chroma）。\n- GGUF：通过 ComfyUI-GGUF 加载。如果它拒绝加载某个 GGUF（例如带 krea2 标签的），并且你装了 calcuis gguf 包，就会回退到那个包。\n\n**加速（Auto）**\n\n- Attention：只有在这台机器上通过了报告测试，才会使用 Sage（或 Flash）。\n    - ⚠️ 不要把 --use-sage-attention 放进你的 .bat。它会对每个模型强制启用 Sage，而有些模型（例如 Krea 2 图像编辑）开了它会出黑图。别加这个参数，让节点按模型来打开 Sage。启用该参数时，节点会显示 ⚠️。\n- **Spectrum**（MOSS Image 和 Krea 2）：内置，无需安装。它会预测一部分步骤，而不是实际运行它们（MOSS 约 1.7x，Krea 2 Turbo 约 1.35x，Raw 约 1.6x）。\n    - auto = Optimal 和 Fast 目标。前 20% 的步骤总是会运行（构图在这里形成），少于 8 步的运行不会启用它。\n    - 把 spectrum 设为 off 即可关闭，即使在 Auto 下也一样。开启时，它会取代 step cache。\n- Comfy Kitchen：单独用于 int8 / fp8 / nvfp4 文件。节点只会告诉你它是否在工作。\n- fp16 accumulation 和 Step cache (EasyCache)：仅限 Fast 目标。Step cache 只在值得时才用（20+ steps）。\n- qwen21_cache（仅 Qwen-Image 2.1）：它的缓存放在哪里。auto = lossless，在 Fast 目标或显存低于 16 GB 的显卡上用 int8。\n- Manual：把 speed_ups 设为 Manual，自己逐项选择，包括 torch.compile。\n\n**状态面板**\n\n- **每个文件：** ✅ 已在磁盘上 · ⬇️ 将下载 X GB（你选了它） · ★⬇ 不在磁盘上，点击即可下载 · 📦 来自 checkpoint。\n- **每项加速：** 将应用 / 已应用，或 ➖ 以及未应用的原因。\n- 在你的机器上每步的预估时间、显卡能否放得下，以及 Run 或 Open Report（显示已保存的报告，如果还没有就运行一次）。\n- ⚠️ 不匹配提示：不属于该基础模型的 text encoder 或 VAE（例如 Krea 2 上用 Qwen3 8B）会得到警告。这是从文件头读取的，不会加载任何东西。它仍然允许你使用：只是提示，不是阻止。\n",
              "src": "a03a082c",
              "srcTitle": "LC Model Optimizer ⚡"
            },
            "ja": {
              "text": "## ⚡ LC Model Optimizer (loader + speed-ups)\n\n**Model Optimization Report**\n\n- System & Model Optimization Report が、お使いのマシンに合うものを教えてくれます。\n- LC Model Optimizer がそれをセットアップします。モデル、text encoder、VAE のローダーの代わりになります。\n\n**LC Model Optimizer ⚡**\n\n*仕組み*\n\n- ベースモデルと目標(Quality / Optimal / Fast、レポートと同じ)を選びます。\n- すべてのファイルは ★ Recommended がデフォルトです: レポートがこのマシン向けに選んだファイルです。まだレポートがない場合は Comfy 標準のデフォルトファイルになり、ノードに先にレポートを実行するよう促す 💡⚠️ バナーが表示されます。\n- ファイルをクリックするとフォルダを参照でき、検索ボックスもあります。リストの上から順に:\n    - **★ Recommended**(と実際に使われるファイル名)。**★⬇** はまだディスクにないという意味です: クリックするとダウンロードできます。\n    - **★ My releases**: そのベースモデル向けの私のリリース(例: ★ Krealism V3.1)。形式はレポートがあなたの目標に推奨するものです。\n    - **★ Author pick:** このワークフローの作者が選んだファイル(ある場合)。\n    - **From checkpoint / None**\n    - **⬇ Download:** まだ持っていない推奨ファイル。選ばない限り何もダウンロードされません。次の実行時にダウンロードされ、その後ピッカーが実際のファイル名に切り替わります。\n    - **On disk for this model:** ベースモデルに合う、あなたのファイル。モデル › バージョン › 形式 でグループ分けされます。\n    - その後にすべてのフォルダが並ぶので、カスタムモデルも使えます。\n\n**自分でファイルを選ぶ。**\n- ファインチューンも使えます: 自分のファイルを選んでも高速化はそのまま効きます。\n- **Custom**(それ以外のモデル): ★ Recommended、ダウンロード、見積もり、ファイルチェックは unsupported と表示されます(データがないため)。高速化は引き続き適用されます。\n- clip_type(Custom のみ): text encoder の読み込み方。encoder が上記のモデルのどれかに一致するなら auto で動きます。そうでなければ設定してください(例: Chroma なら chroma)。\n- GGUF: ComfyUI-GGUF 経由で読み込みます。拒否された GGUF(例: krea2 タグ)は、calcuis gguf pack があればそちらにフォールバックします。\n\n**高速化 (Auto)**\n\n- Attention: Sage(または Flash)は、レポートのテストをこのマシンで通過した場合のみ。\n    - ⚠️ .bat に --use-sage-attention を入れないでください。すべてのモデルで Sage が強制され、一部(例: Krea 2 image edit)では黒い画像になります。外しておいて、ノードにモデルごとに Sage をオンにさせてください。フラグがオンのとき、ノードは ⚠️ を表示します。\n- **Spectrum**(MOSS Image と Krea 2): 内蔵なのでインストール不要。一部の step を実行せずに予測します(MOSS で約 1.7x、Krea 2 Turbo で約 1.35x、Raw で約 1.6x)。\n    - auto = Optimal と Fast の目標。最初の 20% の step は必ず実行され(ここで構図が決まります)、8 step 未満の実行では使われません。\n    - オフにしたいときは spectrum を off にします。Auto でも同じです。オンのときは step cache の代わりになります。\n- Comfy Kitchen: int8 / fp8 / nvfp4 ファイルでは単独で使われます。動いているかどうかはノードが教えてくれます。\n- fp16 accumulation と Step cache (EasyCache): Fast goal のみ。step cache は効果がある場合(20+ steps)だけ。\n- qwen21_cache(Qwen-Image 2.1 のみ): キャッシュの置き場所。auto = lossless、Fast goal または 16 GB 未満のカードでは int8。\n- Manual: speed_ups を Manual にして、torch.compile を含め、1 つずつ自分で選びます。\n\n**ステータスパネル**\n\n- **各ファイル:** ✅ ディスクにあり · ⬇️ X GB ダウンロード(あなたが選択) · ★⬇ ディスクにない、クリックでダウンロード · 📦 checkpoint から。\n- **各高速化:** 適用される / 適用済み、または ➖ と理由。\n- お使いのマシンでの 1 step あたりの推定時間、カードに収まるかどうか、そして Run または Open Report(保存済みのレポートを表示し、なければ実行します)。\n- ⚠️ ミスマッチのヒント: ベースモデルに合わない text encoder や VAE(例: Krea 2 に Qwen3 8B)には警告が出ます。ファイルヘッダーから読み取っており、何も読み込まれません。それでも使えます: ヒントであって、ブロックではありません。\n",
              "src": "a03a082c",
              "srcTitle": "LC Model Optimizer ⚡"
            },
            "ko": {
              "text": "## ⚡ LC Model Optimizer (로더 + 속도 향상)\n\n**Model Optimization Report**\n\n- System & Model Optimization Report는 내 컴퓨터에 뭐가 맞는지 알려줍니다.\n- LC Model Optimizer는 그것을 설정해 줍니다. 모델, 텍스트 인코더, VAE 로더를 대체합니다.\n\n**LC Model Optimizer ⚡**\n\n*작동 방식*\n\n- 기본 모델과 목표(Quality / Optimal / Fast, 리포트와 동일)를 고르세요.\n- 모든 파일은 기본적으로 ★ Recommended입니다: 리포트가 이 컴퓨터에 맞춰 고른 파일입니다. 리포트가 아직 없다면 Comfy의 기본 파일을 쓰고, 노드에 먼저 리포트를 돌리라는 💡⚠️ 배너가 뜹니다.\n- 파일을 클릭하면 검색창과 함께 폴더를 탐색할 수 있습니다. 목록 맨 위에는:\n    - **★ Recommended** (그리고 실제로 쓸 파일 이름). **★⬇**는 아직 디스크에 없다는 뜻입니다: 클릭하면 다운로드됩니다.\n    - **★ My releases**: 해당 기본 모델용 제 릴리스(예: ★ Krealism V3.1)로, 리포트가 내 목표에 추천하는 형식입니다.\n    - **★ Author pick:** 이 워크플로 작성자가 고른 파일(있을 경우).\n    - **From checkpoint / None**\n    - **⬇ Download:** 아직 없는 추천 파일입니다. 직접 고르지 않으면 아무것도 다운로드되지 않습니다. 다음 실행 때 다운로드되고, 이후 선택기가 실제 파일 이름으로 바뀝니다.\n    - **On disk for this model:** 기본 모델과 맞는 내 파일들로, 모델 › 버전 › 형식별로 묶여 있습니다.\n    - 그다음 내 모든 폴더가 나오므로 커스텀 모델도 됩니다.\n\n**직접 파일 고르기.**\n- 파인튜닝 모델도 됩니다: 내 파일을 골라도 속도 향상은 그대로 적용됩니다.\n- **Custom** (그 밖의 모든 모델): ★ Recommended, 다운로드, 추정치, 파일 검사는 지원 안 됨으로 표시됩니다 (해당 데이터가 없습니다). 속도 향상은 그대로 적용됩니다.\n- clip_type (Custom 전용): 텍스트 인코더를 로드하는 방식. 인코더가 위 모델 중 하나와 맞으면 auto로 작동하고, 아니면 직접 설정하세요 (예: Chroma는 chroma).\n- GGUF: ComfyUI-GGUF로 로드합니다. 거부된 GGUF(예: krea2 태그)는 calcuis gguf 팩이 있으면 그쪽으로 폴백합니다.\n\n**속도 향상 (Auto)**\n\n- Attention: 이 컴퓨터에서 리포트 테스트를 통과한 경우에만 Sage (또는 Flash).\n    - ⚠️ .bat에 --use-sage-attention을 넣지 마세요. 모든 모델에 Sage를 강제하는데, 일부(예: Krea 2 image edit)는 이걸 켜면 검은 이미지가 나옵니다. 빼 두고 노드가 모델별로 Sage를 켜게 두세요. 플래그가 켜져 있으면 노드에 ⚠️가 표시됩니다.\n- **Spectrum** (MOSS Image와 Krea 2): 내장되어 있어 설치할 것이 없습니다. 일부 스텝을 실행하는 대신 예측합니다 (MOSS 약 1.7x, Krea 2 Turbo 약 1.35x, Raw 약 1.6x).\n    - auto = Optimal과 Fast 목표. 처음 20%의 스텝은 항상 실행되고 (여기서 구도가 잡힙니다), 8스텝 미만 실행에서는 쓰이지 않습니다.\n    - 끄려면 spectrum을 off로 설정하세요. Auto에서도 마찬가지입니다. 켜져 있으면 step cache를 대신합니다.\n- Comfy Kitchen: int8 / fp8 / nvfp4 파일에 단독으로 쓰입니다. 노드가 제대로 작동하는지 알려줍니다.\n- fp16 accumulation과 Step cache (EasyCache): Fast 목표에서만. step cache는 가치가 있을 때만 (20+ steps).\n- qwen21_cache (Qwen-Image 2.1 전용): 캐시를 둘 위치. auto = lossless, Fast 목표나 16 GB 미만 GPU에서는 int8.\n- Manual: speed_ups를 Manual로 설정하고 torch.compile을 포함해 각각 직접 고르세요.\n\n**상태 패널**\n\n- **각 파일:** ✅ 디스크에 있음 · ⬇️ X GB 다운로드 (직접 고름) · ★⬇ 디스크에 없음, 클릭하면 다운로드 · 📦 체크포인트에서.\n- **각 속도 향상:** 적용될 예정 / 적용됨, 또는 ➖와 적용되지 않는 이유.\n- 내 컴퓨터에서의 스텝당 예상 시간, GPU에 들어가는지 여부, 그리고 Run 또는 Open Report (저장된 리포트를 보여 주거나, 없으면 새로 돌립니다).\n- ⚠️ 불일치 힌트: 기본 모델에 속하지 않는 텍스트 인코더나 VAE(예: Krea 2에 Qwen3 8B)에는 경고가 뜹니다. 파일 헤더를 읽어서 판단하며 아무것도 로드하지 않습니다. 그래도 사용은 할 수 있습니다: 힌트일 뿐 차단은 아닙니다.\n",
              "src": "a03a082c",
              "srcTitle": "LC Model Optimizer ⚡"
            }
          },
          "titles": {
            "en": "LC Model Optimizer ⚡",
            "zh": "LC Model Optimizer ⚡",
            "ja": "LC Model Optimizer ⚡",
            "ko": "LC Model Optimizer ⚡"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "## ⚡ LC Model Optimizer (loader + speed-ups)\n\n**Model Optimization Report**\n\n- The System & Model Optimization Report tells you what suits your machine.\n- The LC Model Optimizer sets it up for you. It replaces your model, text encoder and VAE loaders.\n\n**LC Model Optimizer ⚡**\n\n*How it works*\n\n- Pick the base model and a goal (Quality / Optimal / Fast, same as the report).\n- Every file defaults to ★ Recommended: the file the report picked for this machine. No report yet? Comfy's own default files, and a 💡⚠️ banner on the node telling you to run the report first.\n- Click a file to browse your folders, with a search box. The top of the list:\n    - **★ Recommended** (and the actual file name it will use). **★⬇** means it isn't on disk yet: click it to download it.\n    - **★ My releases** for that base model (e.g. ★ Krealism V3.1), in the format the report recommends for your goal.\n    - **★ Author pick:** the file this workflow's author chose, when there is one.\n    - **From checkpoint / None**\n    - **⬇ Download:** recommended files you don't have yet. Nothing downloads unless you pick it. It downloads on the next run, then the picker switches to the real file name.\n    - **On disk for this model:** your files that match the base model, grouped by model › version › format.\n    - Then all your folders, so custom models work too.\n\n**Pick your own files.**\n- Finetunes work too: pick your own file and it still gets the speed-ups.\n- **Custom** (any other model): ★ Recommended, downloads, estimates and file checks show as unsupported (we have no data for it). The speed-ups still apply.\n- clip_type (Custom only): how the text encoder loads. auto works when the encoder matches one of the models above; otherwise set it (e.g. chroma for Chroma).\n- GGUF: loads through ComfyUI-GGUF. A GGUF it refuses (e.g. a krea2 tag) falls back to the calcuis gguf pack if you have it.\n\n**Speed-ups (Auto)**\n\n- Attention: Sage (or Flash) only if it passed the report's test on this machine.\n    - ⚠️ Don't put --use-sage-attention in your .bat. It forces Sage on every model, and some (e.g. Krea 2 image edit) give black images with it. Leave it out and let the node turn Sage on per model. The node shows a ⚠️ when the flag is on.\n- **Spectrum** (MOSS Image and Krea 2): built in, nothing to install. It forecasts some steps instead of running them (MOSS about 1.7x, Krea 2 Turbo about 1.35x, Raw about 1.6x).\n    - auto = Optimal and Fast goals. The first 20% of the steps always run (the layout forms there) and it sits out runs under 8 steps.\n    - Set spectrum to off to opt out, even on Auto. When it's on, it replaces the step cache.\n- Comfy Kitchen: used on its own for int8 / fp8 / nvfp4 files. The node just tells you if it's working.\n- fp16 accumulation and Step cache (EasyCache): Fast goal only. The step cache only when it's worth it (20+ steps).\n- qwen21_cache (Qwen-Image 2.1 only): where its cache lives. auto = lossless, int8 on the Fast goal or cards under 16 GB.\n- Manual: set speed_ups to Manual and pick each one yourself, torch.compile included.\n\n**The status panel**\n\n- **Each file:** ✅ on disk · ⬇️ downloads X GB (you picked it) · ★⬇ not on disk, click it to download · 📦 from the checkpoint.\n- **Each speed-up:** will apply / applied, or ➖ and why not.\n- Estimated time per step on YOUR machine, whether it fits on the card, and Run or Open Report (shows the saved report, or runs one if there isn't one yet).\n- ⚠️ Mismatch hints: a text encoder or VAE that doesn't belong to the base model (e.g. Qwen3 8B on Krea 2) gets a warning. It is read from the file header, nothing loads. It still lets you use it: a hint, not a block.\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "## ⚡ LC Model Optimizer (loader + speed-ups)\n\n**Model Optimization Report**\n\n- The System & Model Optimization Report tells you what suits your machine.\n- The LC Model Optimizer sets it up for you. It replaces your model, text encoder and VAE loaders.\n\n**LC Model Optimizer ⚡**\n\n*How it works*\n\n- Pick the base model and a goal (Quality / Optimal / Fast, same as the report).\n- Every file defaults to ★ Recommended: the file the report picked for this machine. No report yet? Comfy's own default files, and a 💡⚠️ banner on the node telling you to run the report first.\n- Click a file to browse your folders, with a search box. The top of the list:\n    - **★ Recommended** (and the actual file name it will use). **★⬇** means it isn't on disk yet: click it to download it.\n    - **★ My releases** for that base model (e.g. ★ Krealism V3.1), in the format the report recommends for your goal.\n    - **★ Author pick:** the file this workflow's author chose, when there is one.\n    - **From checkpoint / None**\n    - **⬇ Download:** recommended files you don't have yet. Nothing downloads unless you pick it. It downloads on the next run, then the picker switches to the real file name.\n    - **On disk for this model:** your files that match the base model, grouped by model › version › format.\n    - Then all your folders, so custom models work too.\n\n**Pick your own files.**\n- Finetunes work too: pick your own file and it still gets the speed-ups.\n- **Custom** (any other model): ★ Recommended, downloads, estimates and file checks show as unsupported (we have no data for it). The speed-ups still apply.\n- clip_type (Custom only): how the text encoder loads. auto works when the encoder matches one of the models above; otherwise set it (e.g. chroma for Chroma).\n- GGUF: loads through ComfyUI-GGUF. A GGUF it refuses (e.g. a krea2 tag) falls back to the calcuis gguf pack if you have it.\n\n**Speed-ups (Auto)**\n\n- Attention: Sage (or Flash) only if it passed the report's test on this machine.\n    - ⚠️ Don't put --use-sage-attention in your .bat. It forces Sage on every model, and some (e.g. Krea 2 image edit) give black images with it. Leave it out and let the node turn Sage on per model. The node shows a ⚠️ when the flag is on.\n- **Spectrum** (MOSS Image and Krea 2): built in, nothing to install. It forecasts some steps instead of running them (MOSS about 1.7x, Krea 2 Turbo about 1.35x, Raw about 1.6x).\n    - auto = Optimal and Fast goals. The first 20% of the steps always run (the layout forms there) and it sits out runs under 8 steps.\n    - Set spectrum to off to opt out, even on Auto. When it's on, it replaces the step cache.\n- Comfy Kitchen: used on its own for int8 / fp8 / nvfp4 files. The node just tells you if it's working.\n- fp16 accumulation and Step cache (EasyCache): Fast goal only. The step cache only when it's worth it (20+ steps).\n- qwen21_cache (Qwen-Image 2.1 only): where its cache lives. auto = lossless, int8 on the Fast goal or cards under 16 GB.\n- Manual: set speed_ups to Manual and pick each one yourself, torch.compile included.\n\n**The status panel**\n\n- **Each file:** ✅ on disk · ⬇️ downloads X GB (you picked it) · ★⬇ not on disk, click it to download · 📦 from the checkpoint.\n- **Each speed-up:** will apply / applied, or ➖ and why not.\n- Estimated time per step on YOUR machine, whether it fits on the card, and Run or Open Report (shows the saved report, or runs one if there isn't one yet).\n- ⚠️ Mismatch hints: a text encoder or VAE that doesn't belong to the base model (e.g. Qwen3 8B on Krea 2) gets a warning. It is read from the file header, nothing loads. It still lets you use it: a hint, not a block.\n"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 4064,
      "type": "PrimitiveString",
      "pos": [
        -6100,
        -1560
      ],
      "size": [
        310,
        60
      ],
      "flags": {
        "pinned": true
      },
      "order": 103,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "STRING",
          "type": "STRING",
          "links": [
            54466,
            54467
          ]
        }
      ],
      "title": "Prefix",
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.37.0",
        "Node name for S&R": "PrimitiveString",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "Lonecats Krea2 Pro"
      ],
      "widgets_values_named": {
        "value": "Lonecats Krea2 Pro"
      },
      "color": "#35b0ae",
      "bgcolor": "#219c9a"
    },
    {
      "id": 4065,
      "type": "GetNode",
      "pos": [
        -5770,
        -1520
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 104,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            54470
          ]
        }
      ],
      "title": "Get_Pro Post",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Pro Post"
      ],
      "widgets_values_named": {
        "Constant": "Pro Post"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 4066,
      "type": "LCEasyFolder",
      "pos": [
        -6090,
        -1420
      ],
      "size": [
        290,
        160
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 162,
      "mode": 0,
      "inputs": [
        {
          "name": "prefix",
          "type": "STRING",
          "widget": {
            "name": "prefix"
          },
          "link": 54466
        }
      ],
      "outputs": [
        {
          "name": "filename_prefix",
          "type": "STRING",
          "links": [
            54469
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
        "Node name for S&R": "LCEasyFolder",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
      },
      "widgets_values": [
        "Drafts",
        "Test",
        "",
        "none",
        "auto"
      ],
      "widgets_values_named": {
        "folder": "Drafts",
        "prefix": "Test",
        "suffix": "",
        "timestamp": "none",
        "path_separator": "auto"
      },
      "color": "#325A5A",
      "bgcolor": "#325A5A"
    },
    {
      "id": 4067,
      "type": "GetNode",
      "pos": [
        -5770,
        -1480
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 105,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LC_SAVE_META",
          "type": "LC_SAVE_META",
          "links": [
            54471
          ]
        }
      ],
      "title": "Get_Metadata 🏷️",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Metadata 🏷️"
      ],
      "widgets_values_named": {
        "Constant": "Metadata 🏷️"
      }
    },
    {
      "id": 4068,
      "type": "LCAdvancedFolder",
      "pos": [
        -5770,
        -1440
      ],
      "size": [
        290,
        200
      ],
      "flags": {
        "pinned": true
      },
      "order": 163,
      "mode": 0,
      "inputs": [
        {
          "name": "prefix",
          "type": "STRING",
          "widget": {
            "name": "prefix"
          },
          "link": 54467
        }
      ],
      "outputs": [
        {
          "name": "filename",
          "type": "STRING",
          "links": [
            54472
          ]
        },
        {
          "name": "path",
          "type": "STRING",
          "links": [
            54473
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "3d7e0de54080f5d9bdd720e0e1b854e33c4f0673",
        "Node name for S&R": "LCAdvancedFolder",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "Metadata",
        "Test",
        "",
        "none",
        "auto",
        true
      ],
      "widgets_values_named": {
        "folder": "Metadata",
        "prefix": "Test",
        "suffix": "",
        "timestamp": "none",
        "path_separator": "auto",
        "include_prefix_in_path": true
      },
      "color": "#325A5A",
      "bgcolor": "#325A5A"
    },
    {
      "id": 4069,
      "type": "GetNode",
      "pos": [
        -6090,
        -1220
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 106,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            54468
          ]
        }
      ],
      "title": "Get_Rough Draft",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.5.1",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Rough Draft"
      ],
      "widgets_values_named": {
        "Constant": "Rough Draft"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159",
      "shape": 2
    },
    {
      "id": 4070,
      "type": "SaveImage",
      "pos": [
        -6090,
        -1180
      ],
      "size": [
        270,
        270
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 195,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 54468
        },
        {
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": 54469
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.3.67",
        "Node name for S&R": "SaveImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.5.1"
        },
        "enableTabs": false,
        "tabWidth": 65,
        "tabXOffset": 10,
        "hasSecondTab": false,
        "secondTabText": "Send Back",
        "secondTabOffset": 80,
        "secondTabWidth": 65
      },
      "widgets_values": [
        "ComfyUI"
      ],
      "widgets_values_named": {
        "filename_prefix": "ComfyUI"
      },
      "color": "#233",
      "bgcolor": "#355",
      "shape": 2
    },
    {
      "id": 4071,
      "type": "LCSaveImage",
      "pos": [
        -5770,
        -1200
      ],
      "size": [
        280,
        250
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 196,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 54470
        },
        {
          "name": "metadata",
          "shape": 7,
          "type": "LC_SAVE_META",
          "link": 54471
        },
        {
          "name": "filename",
          "type": "STRING",
          "widget": {
            "name": "filename"
          },
          "link": 54472
        },
        {
          "name": "path",
          "type": "STRING",
          "widget": {
            "name": "path"
          },
          "link": 54473
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": []
        },
        {
          "name": "saved_as",
          "type": "STRING",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "3d7e0de54080f5d9bdd720e0e1b854e33c4f0673",
        "Node name for S&R": "LCSaveImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "LC123",
        "",
        "png",
        95,
        true,
        true,
        true,
        ""
      ],
      "widgets_values_named": {
        "filename": "LC123",
        "path": "",
        "format": "png",
        "quality": 95,
        "embed_workflow": true,
        "embed_civitai": true,
        "hash_resources": true,
        "filename_prefix": ""
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4072,
      "type": "LCNote",
      "pos": [
        -5780,
        -1150
      ],
      "size": [
        310,
        120
      ],
      "flags": {
        "pinned": true
      },
      "order": 107,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "💾 Save & 📂 Folder Notes:",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "*I just put this here because I hate empty space 🤔*\n\n-💡**Timestamp** is useful if you like to track by date, but it sucks when you want to track by workflow. \n- prefix in path just adds your name to the subfolder, so you wind up with \n\n**Folder Locations**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│   ├── 📂 Drafts/\n│   │   ├── Krea Pro_00001_.png\n│   │   ├── Krea Pro_00002_.png\n│   │   └── ...\n│   ├── 📂 Metadata/\n│   │      └── 📂 Krea Pro_2026-10-10/\n│   │             ├── Krea Pro_2026-10-10_00001.png\n│   │             ├── Krea Pro_2026-10-10_00002.png\n│   │             └── ..."
            },
            "zh": {
              "text": "*我把这个放在这里，只是因为我讨厌空白 🤔*\n\n-💡**Timestamp** 适合按日期整理，但如果想按工作流整理就很糟。 \n- 路径中的 prefix 只是把你的名字加到子文件夹里，所以最后会变成这样 \n\n**文件夹位置**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│   ├── 📂 Drafts/\n│   │   ├── Krea Pro_00001_.png\n│   │   ├── Krea Pro_00002_.png\n│   │   └── ...\n│   ├── 📂 Metadata/\n│   │      └── 📂 Krea Pro_2026-10-10/\n│   │             ├── Krea Pro_2026-10-10_00001.png\n│   │             ├── Krea Pro_2026-10-10_00002.png\n│   │             └── ...",
              "src": "cc50a234",
              "srcTitle": "💾 Save & 📂 Folder Notes:"
            },
            "ja": {
              "text": "*空白が嫌いなので、ここに書いておきます 🤔*\n\n-💡**Timestamp** は日付で管理したい人には便利ですが、ワークフロー単位で管理したいときは使いにくいです。 \n- prefix in path はサブフォルダに自分の名前を付けるだけなので、結果はこうなります\n\n**フォルダの場所**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│   ├── 📂 Drafts/\n│   │   ├── Krea Pro_00001_.png\n│   │   ├── Krea Pro_00002_.png\n│   │   └── ...\n│   ├── 📂 Metadata/\n│   │      └── 📂 Krea Pro_2026-10-10/\n│   │             ├── Krea Pro_2026-10-10_00001.png\n│   │             ├── Krea Pro_2026-10-10_00002.png\n│   │             └── ...",
              "src": "cc50a234",
              "srcTitle": "💾 Save & 📂 Folder Notes:"
            },
            "ko": {
              "text": "*빈 공간이 싫어서 그냥 넣어봤습니다 🤔*\n\n-💡**Timestamp**는 날짜별로 정리하고 싶을 때 유용하지만, 워크플로별로 정리하려면 별로입니다. \n- 경로의 prefix는 하위 폴더에 이름을 붙여줄 뿐이라, 결국 이런 구조가 됩니다\n\n**폴더 위치**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│   ├── 📂 Drafts/\n│   │   ├── Krea Pro_00001_.png\n│   │   ├── Krea Pro_00002_.png\n│   │   └── ...\n│   ├── 📂 Metadata/\n│   │      └── 📂 Krea Pro_2026-10-10/\n│   │             ├── Krea Pro_2026-10-10_00001.png\n│   │             ├── Krea Pro_2026-10-10_00002.png\n│   │             └── ...",
              "src": "cc50a234",
              "srcTitle": "💾 Save & 📂 Folder Notes:"
            }
          },
          "titles": {
            "en": "💾 Save & 📂 Folder Notes:",
            "zh": "💾 保存与 📂 文件夹说明：",
            "ja": "💾 Save & 📂 Folder メモ:",
            "ko": "💾 저장 & 📂 폴더 참고:"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "*I just put this here because I hate empty space 🤔*\n\n-💡**Timestamp** is useful if you like to track by date, but it sucks when you want to track by workflow. \n- prefix in path just adds your name to the subfolder, so you wind up with \n\n**Folder Locations**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│   ├── 📂 Drafts/\n│   │   ├── Krea Pro_00001_.png\n│   │   ├── Krea Pro_00002_.png\n│   │   └── ...\n│   ├── 📂 Metadata/\n│   │      └── 📂 Krea Pro_2026-10-10/\n│   │             ├── Krea Pro_2026-10-10_00001.png\n│   │             ├── Krea Pro_2026-10-10_00002.png\n│   │             └── ..."
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "*I just put this here because I hate empty space 🤔*\n\n-💡**Timestamp** is useful if you like to track by date, but it sucks when you want to track by workflow. \n- prefix in path just adds your name to the subfolder, so you wind up with \n\n**Folder Locations**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│   ├── 📂 Drafts/\n│   │   ├── Krea Pro_00001_.png\n│   │   ├── Krea Pro_00002_.png\n│   │   └── ...\n│   ├── 📂 Metadata/\n│   │      └── 📂 Krea Pro_2026-10-10/\n│   │             ├── Krea Pro_2026-10-10_00001.png\n│   │             ├── Krea Pro_2026-10-10_00002.png\n│   │             └── ..."
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 4073,
      "type": "Fast Groups Bypasser (rgthree)",
      "pos": [
        -6100,
        -1120
      ],
      "size": [
        310,
        90
      ],
      "flags": {
        "pinned": true
      },
      "order": 108,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": "🤫",
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": []
        }
      ],
      "title": "Save selcetor",
      "properties": {
        "matchColors": "",
        "matchTitle": "#Save",
        "showNav": false,
        "showAllGraphs": true,
        "sort": "position",
        "customSortAlphabet": "",
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#c3782d",
      "bgcolor": "#af6419"
    },
    {
      "id": 4075,
      "type": "LCLabel",
      "pos": [
        -4533.5,
        -5280
      ],
      "size": [
        450,
        46
      ],
      "flags": {
        "pinned": true
      },
      "order": 109,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "Human After All version",
        "font": "Segoe Script",
        "size": 33,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "3c9f557ff893beead91e4369a66b67a4f8a17164",
        "Node name for S&R": "LCLabel",
        "_w": 450,
        "_h": 46,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 4076,
      "type": "LCNote",
      "pos": [
        -5790,
        -3130
      ],
      "size": [
        320,
        150
      ],
      "flags": {
        "pinned": true
      },
      "order": 110,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Last Image holder",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "### This node is designed for comparison of images across workflows and seeds.\n-  This image transfers across Comfy, so if you have several workflows open, you can view it on both. \n\n**Two Options**\n- Hold last Image (will refresh after every generation)\n- hold until cleared.\n- can be plugged into an image compare node\n"
            },
            "zh": {
              "text": "### 这个节点用来跨工作流、跨种子对比图片。\n-  这张图片可以在 Comfy 内跨工作流传递，所以如果你开着好几个工作流，两边都能看到它。\n\n**两种模式**\n- 保留上一张图片（每次生成后刷新）\n- 一直保留，直到手动清除。\n- 可以接到图片对比节点上\n",
              "src": "60baff4d",
              "srcTitle": "Last Image holder"
            },
            "ja": {
              "text": "### このノードは、ワークフローやシードをまたいで画像を比較するためのものです。\n-  この画像は Comfy 全体で共有されるので、複数のワークフローを開いていれば、どちらでも見られます。 \n\n**2つのオプション**\n- 最後の画像を保持（生成のたびに更新されます）\n- クリアするまで保持\n- 画像比較ノードに接続できます\n",
              "src": "60baff4d",
              "srcTitle": "Last Image holder"
            },
            "ko": {
              "text": "### 이 노드는 워크플로우와 seed 사이에서 이미지를 비교하려고 만들었습니다.\n-  이미지가 Comfy 전체에서 공유되므로, 워크플로우를 여러 개 열어 두면 양쪽에서 볼 수 있습니다. \n\n**두 가지 옵션**\n- 마지막 이미지 보관 (생성할 때마다 갱신됩니다)\n- 지울 때까지 보관\n- 이미지 비교 노드에 연결할 수 있습니다\n",
              "src": "60baff4d",
              "srcTitle": "Last Image holder"
            }
          },
          "titles": {
            "en": "Last Image holder",
            "zh": "Last Image holder",
            "ja": "Last Image holder",
            "ko": "마지막 이미지 보관"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "### This node is designed for comparison of images across workflows and seeds.\n-  This image transfers across Comfy, so if you have several workflows open, you can view it on both. \n\n**Two Options**\n- Hold last Image (will refresh after every generation)\n- hold until cleared.\n- can be plugged into an image compare node\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "### This node is designed for comparison of images across workflows and seeds.\n-  This image transfers across Comfy, so if you have several workflows open, you can view it on both. \n\n**Two Options**\n- Hold last Image (will refresh after every generation)\n- hold until cleared.\n- can be plugged into an image compare node\n"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 4077,
      "type": "GetNode",
      "pos": [
        -6100,
        -3130
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 111,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            55357
          ]
        }
      ],
      "title": "Get_Rough Draft",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Rough Draft"
      ],
      "widgets_values_named": {
        "Constant": "Rough Draft"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 4078,
      "type": "GetNode",
      "pos": [
        -5950,
        -3130
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 112,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            55358
          ]
        }
      ],
      "title": "Get_Pro Post",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Pro Post"
      ],
      "widgets_values_named": {
        "Constant": "Pro Post"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 4079,
      "type": "GetNode",
      "pos": [
        -6100,
        -3090
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 113,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "INT",
          "type": "INT",
          "links": [
            55362
          ]
        }
      ],
      "title": "Get_Seed",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Seed"
      ],
      "widgets_values_named": {
        "Constant": "Seed"
      },
      "color": "#1b4669",
      "bgcolor": "#29699c"
    },
    {
      "id": 4080,
      "type": "LCBooleanSwitch",
      "pos": [
        -6100,
        -3050
      ],
      "size": [
        300,
        80
      ],
      "flags": {
        "pinned": true
      },
      "order": 164,
      "mode": 0,
      "inputs": [
        {
          "label": "Rough Draft",
          "name": "on_true",
          "shape": 7,
          "type": "*",
          "link": 55357
        },
        {
          "label": "Post Processing",
          "name": "on_false",
          "shape": 7,
          "type": "*",
          "link": 55358
        }
      ],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": [
            55359,
            55361
          ]
        }
      ],
      "title": "Hold at Draft (off for Final)",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "155abf95de26033d7ea2b4348523c55982806f93",
        "Node name for S&R": "LCBooleanSwitch",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_w": 300,
        "lc_h": 80
      },
      "widgets_values": [
        false
      ],
      "widgets_values_named": {
        "state": false
      },
      "color": "#868645",
      "bgcolor": "#727231"
    },
    {
      "id": 4081,
      "type": "LCBatchImageComparer",
      "pos": [
        -5790,
        -2940
      ],
      "size": [
        320,
        460
      ],
      "flags": {
        "pinned": true
      },
      "order": 221,
      "mode": 0,
      "inputs": [
        {
          "label": "New Image",
          "name": "image_a",
          "shape": 7,
          "type": "IMAGE",
          "link": 55359
        },
        {
          "label": "Held Image",
          "name": "image_b",
          "shape": 7,
          "type": "IMAGE",
          "link": 55360
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5832ec12d24dc0e316809e990ca4bb50852e4b72",
        "Node name for S&R": "LCBatchImageComparer",
        "comparer_mode": "Slide",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#325A5A",
      "bgcolor": "#325A5A"
    },
    {
      "id": 4082,
      "type": "LCLastImageHolder",
      "pos": [
        -6100,
        -2930
      ],
      "size": [
        300,
        450
      ],
      "flags": {
        "pinned": true
      },
      "order": 197,
      "mode": 0,
      "inputs": [
        {
          "name": "new_image",
          "shape": 7,
          "type": "IMAGE",
          "link": 55361
        },
        {
          "name": "seed",
          "shape": 7,
          "type": "INT",
          "link": 55362
        }
      ],
      "outputs": [
        {
          "name": "held image",
          "type": "IMAGE",
          "links": [
            55360
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "5832ec12d24dc0e316809e990ca4bb50852e4b72",
        "Node name for S&R": "LCLastImageHolder",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "hold until cleared",
        "clear_btn"
      ],
      "widgets_values_named": {
        "mode": "hold until cleared",
        "Clear held image": "clear_btn"
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 4089,
      "type": "LCTouchMask",
      "pos": [
        -2910,
        -4940
      ],
      "size": [
        300,
        680
      ],
      "flags": {
        "pinned": true
      },
      "order": 158,
      "mode": 4,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 55393
        }
      ],
      "outputs": [
        {
          "name": "control_image",
          "type": "IMAGE",
          "links": [
            55394
          ]
        },
        {
          "name": "control_mask",
          "type": "MASK",
          "links": [
            55395
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "6b0971c0854d5e07ae18bf17ecb9aa13895a1815",
        "Node name for S&R": "LCTouchMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
        "models/segformer_b2_clothes (local)",
        true,
        0,
        0,
        false,
        "[{\"t\":\"lasso\",\"pts\":[[0.7694,0.8421],[0.7911,0.8268],[0.8231,0.7826],[0.8375,0.7322],[0.8375,0.6696],[0.8519,0.6475],[0.8664,0.6399],[0.9242,0.6422],[0.9603,0.646],[0.9902,0.662],[1,0.6864],[0.9964,0.7322],[0.9386,0.8375],[0.92,0.9252],[0.8963,0.9413],[0.7529,0.9909],[0.6859,0.9878],[0.6487,0.9726],[0.6167,0.9481],[0.6044,0.9268],[0.6002,0.8993],[0.6106,0.8749],[0.6229,0.865],[0.6735,0.8512],[0.787,0.8413],[0.7993,0.8291]],\"op\":\"add\",\"level\":0}]",
        0.5,
        2,
        "guided_filter",
        null,
        null
      ],
      "widgets_values_named": {
        "sam3_model": "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
        "person_parts": "models/segformer_b2_clothes (local)",
        "block": true,
        "grow": 0,
        "feather": 0,
        "invert": false,
        "selections": "[{\"t\":\"lasso\",\"pts\":[[0.7694,0.8421],[0.7911,0.8268],[0.8231,0.7826],[0.8375,0.7322],[0.8375,0.6696],[0.8519,0.6475],[0.8664,0.6399],[0.9242,0.6422],[0.9603,0.646],[0.9902,0.662],[1,0.6864],[0.9964,0.7322],[0.9386,0.8375],[0.92,0.9252],[0.8963,0.9413],[0.7529,0.9909],[0.6859,0.9878],[0.6487,0.9726],[0.6167,0.9481],[0.6044,0.9268],[0.6002,0.8993],[0.6106,0.8749],[0.6229,0.865],[0.6735,0.8512],[0.787,0.8413],[0.7993,0.8291]],\"op\":\"add\",\"level\":0}]",
        "threshold": 0.5,
        "smooth": 2,
        "refine": "guided_filter",
        "Undo": null,
        "Clear": null
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 4094,
      "type": "LCNote",
      "pos": [
        -3210,
        -3100
      ],
      "size": [
        430,
        630
      ],
      "flags": {
        "pinned": true
      },
      "order": 114,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Skins stuffs",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "## LC Image Denoise\n- Kills decode grit so the skin nodes after it do not amplify noise.\n- **mode: smart** (default) measures the noise in each image, so the same settings work on clean and noisy renders. **legacy** is the old edge-gated blur.\n- **luma:** how hard grain is cleaned. **chroma:** color blotches and rainbow speckle. Raise chroma first, it costs the least detail.\n- **keep_detail:** brings back pores and hair where they stand above the noise. Lower it if grit comes back.\n- **strength:** 0 = original, 1 = fully denoised (0.75 default).\n- **noise_report** tells you how noisy each image actually was. Low number? Leave it alone.\n\n### LC Person Mask 🧍(Optional)\n\n**It's optional.** If all you care about is faces, then you do not need it. The node will find them by itself. It will also grab skin about 50% of the time. However, if you want **all** skin and make sure it misses clothes, then use it.\n**Settings**\n- **engine: mediapipe**, **face** + **body**, **remove_features** on. Mediapipe's body includes torso and neck skin (segformer's is arms and legs only).\n- **remove_features** cuts eyes, brows, lips and teeth out with SAM 3, so the nodes below never smooth or texture them.\n\n\n## LC Skin Master ✨\n\n**What is it?**\n- Your whole skin chain in one node: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour. Each one done once, in order, on one skin map.\n\n- 💡Plug the **skin_mask** into **LC Sharpen Pro**, so skin_protect covers all the skin instead of the part a colour guess finds.\n- ✋ **First run downloads about 80 MB** (face finders) into `models/facexlib`.\n\n**Settings ⚙️**\n\n**Presets**: \n- **Natural** for every day. \n- **Soft Beauty** for images with makeup.\n- **Editorial Detail** for close-ups (sharp 🗡️)\n- **Real Skin Restore** for plastic skin\n- **Weathered** for character (my favorite in most cases)\n- **Sun-Kissed** for freckles. \n- *Moving a slider switches to Custom.*\n\n**Sliders:**\n\n- **pores**: 1 = as it is. Keep it at 1 or more with **pigmentation**, or the freckles look painted on.\n- **add_pores**: for skin that has none. Skin with detail gets less on its own.\n- **wrinkles**: below 0 softens, above 0 deepens the lines already there.\n- **warmth**: below 0 calms orange AI skin.\n- **eye_detail**: crisper lashes and a lifted iris around a dark pupil, so the eyes look alive. 0.5 default, 1.0 is the top.\n\n\n---\n**Credits:**\n\nSkin finding and the retouch adapted from sd-living-skin by sca-285 (MIT) [Here](https://github.com/sca-285/sd-living-skin)\n\n"
            },
            "zh": {
              "text": "## LC Image Denoise\n- 消除解码产生的颗粒感，这样它后面的皮肤节点就不会放大噪点。\n- **mode: smart**（默认）会测量每张图的噪点，所以同样的设置对干净和有噪点的渲染都适用。**legacy** 是旧的边缘门控模糊。\n- **luma：**清理颗粒的力度。**chroma：**色斑和彩虹状斑点。先调高 chroma，它损失的细节最少。\n- **keep_detail：**把高于噪点的毛孔和毛发找回来。如果颗粒感又回来了，就调低它。\n- **strength：**0 = 原图，1 = 完全去噪（默认 0.75）。\n- **noise_report** 会告诉你每张图实际的噪点程度。数值低？别动它。\n\n### LC Person Mask 🧍(可选)\n\n**它是可选的。**如果你只关心人脸，就不需要它。节点会自己找到人脸。它大约有 50% 的概率也能抓到皮肤。但如果你想要**全部**皮肤并确保避开衣服，就用它。\n**设置**\n- **engine: mediapipe**、**face** + **body**、**remove_features** 开启。Mediapipe 的 body 包含躯干和脖子的皮肤（segformer 的只有手臂和腿）。\n- **remove_features** 用 SAM 3 把眼睛、眉毛、嘴唇和牙齿抠掉，这样下面的节点就不会对它们做平滑或加质感。\n\n\n## LC Skin Master ✨\n\n**这是什么？**\n- 你整条皮肤处理链集于一个节点：颗粒、毛孔、瑕疵、纹路、雀斑、眼睛、肤色和色彩。每一项只做一次，按顺序，在同一张皮肤图上完成。\n\n- 💡把 **skin_mask** 接到 **LC Sharpen Pro** 上，这样 skin_protect 就能覆盖所有皮肤，而不只是颜色猜测找到的那部分。\n- ✋ **首次运行会下载约 80 MB**（人脸检测器）到 `models/facexlib`。\n\n**设置 ⚙️**\n\n**预设**： \n- **Natural** 日常使用。 \n- **Soft Beauty** 用于带妆的图像。\n- **Editorial Detail** 用于特写（锐利 🗡️）\n- **Real Skin Restore** 用于塑料感皮肤\n- **Weathered** 用于有性格的角色（大多数情况下我的最爱）\n- **Sun-Kissed** 用于雀斑。 \n- *移动任何滑块都会切换到 Custom。*\n\n**滑块：**\n\n- **pores**：1 = 保持原样。和 **pigmentation** 一起时保持在 1 或更高，否则雀斑看起来像画上去的。\n- **add_pores**：用于没有毛孔的皮肤。本身有细节的皮肤会少加一些。\n- **wrinkles**：低于 0 是柔化，高于 0 是加深已有的纹路。\n- **warmth**：低于 0 可以压住 AI 皮肤的橙色。\n- **eye_detail**: 睫毛更清晰，深色瞳孔周围的虹膜被提亮，眼睛更有神。默认 0.5，最高 1.0。\n\n\n---\n**致谢：**\n\n皮肤检测和修饰改编自 sca-285 的 sd-living-skin (MIT) [这里](https://github.com/sca-285/sd-living-skin)\n\n\n",
              "src": "d4863c28",
              "srcTitle": "Skins stuffs"
            },
            "ja": {
              "text": "## LC Image Denoise\n- デコードのザラつきを消して、後段のスキンノードがノイズを増幅しないようにします。\n- **mode: smart**(デフォルト)は画像ごとにノイズを測定するので、きれいな画像でもノイズの多い画像でも同じ設定が使えます。**legacy** は従来のエッジゲート付きブラーです。\n- **luma:** グレインをどれだけ強く除去するか。**chroma:** 色のまだらや虹色のブツブツ。先に chroma を上げてください。ディテールの損失が最も小さいです。\n- **keep_detail:** ノイズより際立っている毛穴や髪を戻します。ザラつきが戻ってきたら下げてください。\n- **strength:** 0 = 元のまま、1 = 完全に denoise(デフォルトは 0.75)。\n- **noise_report** は、各画像が実際にどれだけノイズを持っていたかを教えてくれます。数値が低い? 触らなくて大丈夫です。\n\n### LC Person Mask 🧍(オプション)\n\n**オプションです。** 顔だけが目的なら要りません。ノードが自分で見つけます。肌も半分くらいの確率で拾います。ですが、肌を**すべて**対象にして、服を確実に外したいなら、これを使ってください。\n**設定**\n- **engine: mediapipe**、**face** + **body**、**remove_features** オン。Mediapipe の body には胴体と首の肌が含まれます(segformer は腕と脚だけです)。\n- **remove_features** は SAM 3 で目、眉、唇、歯を切り抜くので、下のノードがそこをなめらかにしたりテクスチャを足したりすることはありません。\n\n\n## LC Skin Master ✨\n\n**これは何?**\n- 肌のチェーン全体を1つのノードにまとめたものです: ザラつき、毛穴、シミ、シワ、そばかす、目、肌のトーンと色。それぞれが、1枚のスキンマップに対して順番に1回ずつ処理されます。\n\n- 💡 **skin_mask** を **LC Sharpen Pro** につなぐと、skin_protect が、色の推測で見つかった部分だけでなく、肌全体をカバーします。\n- ✋ **初回実行時に約 80 MB**(顔検出モデル)が `models/facexlib` にダウンロードされます。\n\n**設定 ⚙️**\n\n**プリセット**: \n- **Natural** は普段使い。 \n- **Soft Beauty** はメイクをした画像向け。\n- **Editorial Detail** はクローズアップ向け(シャープ 🗡️)\n- **Real Skin Restore** はプラスチックっぽい肌向け\n- **Weathered** は個性づけ向け(ほとんどの場合、私のお気に入り)\n- **Sun-Kissed** はそばかす向け。 \n- *スライダーを動かすと Custom に切り替わります。*\n\n**スライダー:**\n\n- **pores**: 1 = そのまま。**pigmentation** と一緒に 1 以上にしておかないと、そばかすが描き込んだように見えます。\n- **add_pores**: 毛穴のない肌向け。ディテールのある肌には自動で少なくなります。\n- **wrinkles**: 0 未満でぼかし、0 より上で既にあるシワを深くします。\n- **warmth**: 0 未満で、オレンジっぽい AI 肌をおとなしくします。\n- **eye_detail**: まつ毛をくっきりさせ、暗い瞳孔のまわりの虹彩を明るくして、目に生気を出します。デフォルトは0.5、1.0が上限です。\n\n\n---\n**クレジット:**\n\n肌の検出とレタッチは、sca-285 の sd-living-skin (MIT) を元にしています [こちら](https://github.com/sca-285/sd-living-skin)\n\n",
              "src": "d4863c28",
              "srcTitle": "Skins stuffs"
            },
            "ko": {
              "text": "## LC Image Denoise\n- 디코드에서 생긴 거친 노이즈를 없애서, 뒤에 오는 피부 노드가 노이즈를 증폭하지 않게 합니다.\n- **mode: smart** (기본값)는 이미지마다 노이즈를 측정하므로 같은 설정이 깨끗한 렌더와 노이즈 많은 렌더 모두에 통합니다. **legacy**는 예전의 edge-gated blur입니다.\n- **luma:** 그레인을 얼마나 강하게 정리할지. **chroma:** 색 얼룩과 무지개빛 점. chroma를 먼저 올리세요. 디테일 손실이 가장 적습니다.\n- **keep_detail:** 노이즈 위로 두드러지는 모공과 털을 되살립니다. 노이즈가 다시 생기면 낮추세요.\n- **strength:** 0 = 원본, 1 = 완전 denoise (기본값 0.75).\n- **noise_report**는 각 이미지에 실제로 노이즈가 얼마나 있었는지 알려 줍니다. 숫자가 낮으면 건드리지 마세요.\n\n### LC Person Mask 🧍(선택)\n\n**선택 사항입니다.** 얼굴만 신경 쓴다면 필요 없습니다. 노드가 알아서 얼굴을 찾습니다. 피부도 50% 정도는 잡아냅니다. 하지만 **모든** 피부를 잡으면서 옷은 확실히 피하고 싶다면 쓰세요.\n**설정**\n- **engine: mediapipe**, **face** + **body**, **remove_features** 켜기. Mediapipe의 body는 몸통과 목 피부를 포함합니다 (segformer는 팔과 다리만).\n- **remove_features**는 SAM 3로 눈, 눈썹, 입술, 치아를 잘라내서, 아래의 노드들이 그 부분을 매끄럽게 하거나 질감을 입히지 않게 합니다.\n\n\n## LC Skin Master ✨\n\n**이게 뭔가요?**\n- 피부 체인 전체를 노드 하나에 담았습니다. 노이즈, 모공, 잡티, 주름, 주근깨, 눈, 피부 톤, 색까지. 각각 한 번씩, 순서대로, 하나의 피부 맵 위에서 처리합니다.\n\n- 💡**skin_mask**를 **LC Sharpen Pro**에 연결하면, skin_protect가 색으로 추측한 부분이 아니라 모든 피부를 감쌉니다.\n- ✋ **첫 실행 때 약 80 MB**(얼굴 검출기)를 `models/facexlib`에 다운로드합니다.\n\n**설정 ⚙️**\n\n**프리셋**: \n- **Natural**: 일상용. \n- **Soft Beauty**: 메이크업한 이미지용.\n- **Editorial Detail**: 클로즈업용 (날카로움 🗡️)\n- **Real Skin Restore**: 플라스틱 같은 피부용\n- **Weathered**: 캐릭터용 (대부분의 경우 제가 제일 좋아하는 것)\n- **Sun-Kissed**: 주근깨용. \n- *슬라이더를 움직이면 Custom으로 바뀝니다.*\n\n**슬라이더:**\n\n- **pores**: 1 = 그대로. **pigmentation**과 함께 쓸 때는 1 이상으로 두세요. 아니면 주근깨가 그려 넣은 것처럼 보입니다.\n- **add_pores**: 모공이 없는 피부용. 이미 디테일이 있는 피부에는 알아서 덜 적용됩니다.\n- **wrinkles**: 0 미만은 부드럽게, 0 초과는 이미 있는 주름을 더 깊게 합니다.\n- **warmth**: 0 미만은 AI 특유의 주황빛 피부를 가라앉힙니다.\n- **eye_detail**: 속눈썹을 또렷하게 하고 어두운 동공 주변의 홍채를 밝혀 눈에 생기를 줍니다. 기본값 0.5, 최대 1.0.\n\n\n---\n**크레딧:**\n\n피부 검출과 리터치는 sca-285의 sd-living-skin(MIT)을 각색했습니다 [여기](https://github.com/sca-285/sd-living-skin)\n\n",
              "src": "d4863c28",
              "srcTitle": "Skins stuffs"
            }
          },
          "titles": {
            "en": "Skins stuffs",
            "zh": "皮肤相关",
            "ja": "スキン関連",
            "ko": "피부 관련 도구"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "## LC Image Denoise\n- Kills decode grit so the skin nodes after it do not amplify noise.\n- **mode: smart** (default) measures the noise in each image, so the same settings work on clean and noisy renders. **legacy** is the old edge-gated blur.\n- **luma:** how hard grain is cleaned. **chroma:** color blotches and rainbow speckle. Raise chroma first, it costs the least detail.\n- **keep_detail:** brings back pores and hair where they stand above the noise. Lower it if grit comes back.\n- **strength:** 0 = original, 1 = fully denoised (0.75 default).\n- **noise_report** tells you how noisy each image actually was. Low number? Leave it alone.\n\n### LC Person Mask 🧍(Optional)\n\n**It's optional.** If all you care about is faces, then you do not need it. The node will find them by itself. It will also grab skin about 50% of the time. However, if you want **all** skin and make sure it misses clothes, then use it.\n**Settings**\n- **engine: mediapipe**, **face** + **body**, **remove_features** on. Mediapipe's body includes torso and neck skin (segformer's is arms and legs only).\n- **remove_features** cuts eyes, brows, lips and teeth out with SAM 3, so the nodes below never smooth or texture them.\n\n\n## LC Skin Master ✨\n\n**What is it?**\n- Your whole skin chain in one node: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour. Each one done once, in order, on one skin map.\n\n- 💡Plug the **skin_mask** into **LC Sharpen Pro**, so skin_protect covers all the skin instead of the part a colour guess finds.\n- ✋ **First run downloads about 80 MB** (face finders) into `models/facexlib`.\n\n**Settings ⚙️**\n\n**Presets**: \n- **Natural** for every day. \n- **Soft Beauty** for images with makeup.\n- **Editorial Detail** for close-ups (sharp 🗡️)\n- **Real Skin Restore** for plastic skin\n- **Weathered** for character (my favorite in most cases)\n- **Sun-Kissed** for freckles. \n- *Moving a slider switches to Custom.*\n\n**Sliders:**\n\n- **pores**: 1 = as it is. Keep it at 1 or more with **pigmentation**, or the freckles look painted on.\n- **add_pores**: for skin that has none. Skin with detail gets less on its own.\n- **wrinkles**: below 0 softens, above 0 deepens the lines already there.\n- **warmth**: below 0 calms orange AI skin.\n- **eye_detail**: crisper lashes and a lifted iris around a dark pupil, so the eyes look alive. 0.5 default, 1.0 is the top.\n\n\n---\n**Credits:**\n\nSkin finding and the retouch adapted from sd-living-skin by sca-285 (MIT) [Here](https://github.com/sca-285/sd-living-skin)\n\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "## LC Image Denoise\n- Kills decode grit so the skin nodes after it do not amplify noise.\n- **mode: smart** (default) measures the noise in each image, so the same settings work on clean and noisy renders. **legacy** is the old edge-gated blur.\n- **luma:** how hard grain is cleaned. **chroma:** color blotches and rainbow speckle. Raise chroma first, it costs the least detail.\n- **keep_detail:** brings back pores and hair where they stand above the noise. Lower it if grit comes back.\n- **strength:** 0 = original, 1 = fully denoised (0.75 default).\n- **noise_report** tells you how noisy each image actually was. Low number? Leave it alone.\n\n### LC Person Mask 🧍(Optional)\n\n**It's optional.** If all you care about is faces, then you do not need it. The node will find them by itself. It will also grab skin about 50% of the time. However, if you want **all** skin and make sure it misses clothes, then use it.\n**Settings**\n- **engine: mediapipe**, **face** + **body**, **remove_features** on. Mediapipe's body includes torso and neck skin (segformer's is arms and legs only).\n- **remove_features** cuts eyes, brows, lips and teeth out with SAM 3, so the nodes below never smooth or texture them.\n\n\n## LC Skin Master ✨\n\n**What is it?**\n- Your whole skin chain in one node: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour. Each one done once, in order, on one skin map.\n\n- 💡Plug the **skin_mask** into **LC Sharpen Pro**, so skin_protect covers all the skin instead of the part a colour guess finds.\n- ✋ **First run downloads about 80 MB** (face finders) into `models/facexlib`.\n\n**Settings ⚙️**\n\n**Presets**: \n- **Natural** for every day. \n- **Soft Beauty** for images with makeup.\n- **Editorial Detail** for close-ups (sharp 🗡️)\n- **Real Skin Restore** for plastic skin\n- **Weathered** for character (my favorite in most cases)\n- **Sun-Kissed** for freckles. \n- *Moving a slider switches to Custom.*\n\n**Sliders:**\n\n- **pores**: 1 = as it is. Keep it at 1 or more with **pigmentation**, or the freckles look painted on.\n- **add_pores**: for skin that has none. Skin with detail gets less on its own.\n- **wrinkles**: below 0 softens, above 0 deepens the lines already there.\n- **warmth**: below 0 calms orange AI skin.\n- **eye_detail**: crisper lashes and a lifted iris around a dark pupil, so the eyes look alive. 0.5 default, 1.0 is the top.\n\n\n---\n**Credits:**\n\nSkin finding and the retouch adapted from sd-living-skin by sca-285 (MIT) [Here](https://github.com/sca-285/sd-living-skin)\n\n"
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 4095,
      "type": "LCPreviewMask",
      "pos": [
        -2150,
        -2960
      ],
      "size": [
        260,
        350
      ],
      "flags": {
        "pinned": true
      },
      "order": 210,
      "mode": 0,
      "inputs": [
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 55433
        }
      ],
      "outputs": [
        {
          "name": "mask",
          "type": "MASK",
          "links": [
            55443
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "9e2b116f51ee00939bd292cf6b5441a10923dd02",
        "Node name for S&R": "LCPreviewMask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "lc_preview": ""
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 4096,
      "type": "LCSkinMaster",
      "pos": [
        -1880,
        -3020
      ],
      "size": [
        700,
        540
      ],
      "flags": {
        "pinned": true
      },
      "order": 211,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 55450
        },
        {
          "name": "mask",
          "shape": 7,
          "type": "MASK",
          "link": 55449
        },
        {
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": 55435
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            55436,
            55444,
            55451
          ]
        },
        {
          "name": "skin_mask",
          "type": "MASK",
          "links": [
            55452
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "9e2b116f51ee00939bd292cf6b5441a10923dd02",
        "Node name for S&R": "LCSkinMaster",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_preview_meta": [
          {
            "filename": "lc_after_temp_hyhjz_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "ae96252a-12f3-4e2f-8b4e-ee4c501a5f06"
          }
        ],
        "lc_before_meta": [
          {
            "filename": "lc_before_temp_hyhjz_00002_.png",
            "subfolder": "",
            "type": "temp",
            "metadata": {
              "kind": "image",
              "width": 2144,
              "height": 2704
            },
            "id": "06a4fda7-4564-4d26-a09a-85c6168c4901"
          }
        ]
      },
      "widgets_values": [
        "Real Skin Restore",
        0.5,
        0.2,
        1.2,
        0.6,
        1,
        0.05,
        0,
        0.1,
        0.3,
        0.5,
        -0.2,
        0.05,
        0.03,
        -0.05,
        0.1,
        0,
        "randomize",
        true,
        1
      ],
      "widgets_values_named": {
        "preset": "Real Skin Restore",
        "strength": 0.5,
        "clean": 0.2,
        "pores": 1.2,
        "add_pores": 0.6,
        "pore_size": 1,
        "even_skin": 0.05,
        "wrinkles": 0,
        "even_colour": 0.1,
        "pigmentation": 0.3,
        "eye_detail": 0.5,
        "warmth": -0.2,
        "brightness": 0.05,
        "rosy": 0.03,
        "saturation": -0.05,
        "shadow_lift": 0.1,
        "seed": 0,
        "control_after_generate": "randomize",
        "delicate_skin": true,
        "skin_match": 1
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 4097,
      "type": "LC Bypasser",
      "pos": [
        -2150,
        -2540
      ],
      "size": [
        310,
        310
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 238,
      "mode": 0,
      "inputs": [
        {
          "name": "LC Image Denoise",
          "type": "*",
          "link": 55437
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 55445
        },
        {
          "name": "LC Person Mask 🧍",
          "type": "*",
          "link": 55442
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 55446
        },
        {
          "name": "LC Preview Mask 🎭",
          "type": "*",
          "link": 55443
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 55447
        },
        {
          "name": "LC Skin Master ✨ (BETA)",
          "type": "*",
          "link": 55444
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": 55448
        },
        {
          "name": "",
          "type": "*",
          "link": null
        },
        {
          "name": "enable",
          "type": "BOOLEAN",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": null
        }
      ],
      "properties": {
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        true,
        true,
        true,
        true
      ],
      "widgets_values_named": {
        "Enable 1": true,
        "Enable 2": true,
        "Enable 3": true,
        "Enable 4": true
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4098,
      "type": "LCControlPanel",
      "pos": [
        -2450,
        -3110
      ],
      "size": [
        290,
        90
      ],
      "flags": {
        "pinned": true
      },
      "order": 115,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": " ",
          "name": "value_1",
          "type": "*",
          "links": [
            55445
          ]
        },
        {
          "label": " ",
          "name": "value_2",
          "type": "*",
          "links": [
            55446,
            55447
          ]
        },
        {
          "label": " ",
          "name": "value_3",
          "type": "*",
          "links": [
            55448
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "9e2b116f51ee00939bd292cf6b5441a10923dd02",
        "Node name for S&R": "LCControlPanel",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_rows": [
          {
            "name": "Denoise",
            "value": true,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          },
          {
            "name": "Use Person Mask",
            "value": true,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          },
          {
            "name": "LC Skin Master",
            "value": true,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          }
        ]
      },
      "widgets_values": [
        "[{\"name\":\"Denoise\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Use Person Mask\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"LC Skin Master\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
        ""
      ],
      "widgets_values_named": {
        "rows": "[{\"name\":\"Denoise\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Use Person Mask\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"LC Skin Master\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
        "lc_cp_face": ""
      },
      "color": "#5a1a1a",
      "bgcolor": "#460606"
    },
    {
      "id": 4099,
      "type": "SetNode",
      "pos": [
        -2150,
        -2500
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 240,
      "mode": 0,
      "inputs": [
        {
          "name": "MASK",
          "type": "MASK",
          "link": 55452
        }
      ],
      "outputs": [
        {
          "name": "MASK",
          "type": "MASK",
          "links": null
        }
      ],
      "title": "Set_Skin Mask",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Skin Mask",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Skin Mask"
      ],
      "widgets_values_named": {
        "Constant": "Skin Mask"
      },
      "color": "#1c5715",
      "bgcolor": "#1f401b"
    },
    {
      "id": 4100,
      "type": "GetNode",
      "pos": [
        -2470,
        -2220
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 116,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "MASK",
          "type": "MASK",
          "links": [
            55453
          ]
        }
      ],
      "title": "Get_Skin Mask",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Skin Mask"
      ],
      "widgets_values_named": {
        "Constant": "Skin Mask"
      },
      "color": "#1c5715",
      "bgcolor": "#1f401b"
    },
    {
      "id": 4101,
      "type": "LCNote",
      "pos": [
        -1850,
        -2300
      ],
      "size": [
        300,
        170
      ],
      "flags": {
        "pinned": true
      },
      "order": 117,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Changes:",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "## Note: on several nodes I doubled the amount of adjustment, so the old 0.5 becomes 0.25\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look"
            },
            "zh": {
              "text": "## 注意：好几个节点的调节幅度我都翻倍了，所以以前的 0.5 现在是 0.25\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look",
              "src": "7808bc88",
              "srcTitle": "Changes:"
            },
            "ja": {
              "text": "## 注意: いくつかのノードで調整量を2倍にしたので、以前の0.5は0.25になります\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look\n",
              "src": "7808bc88",
              "srcTitle": "Changes:"
            },
            "ko": {
              "text": "## 참고: 여러 노드에서 조정량을 두 배로 늘렸기 때문에, 예전의 0.5는 이제 0.25가 됩니다\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look",
              "src": "7808bc88",
              "srcTitle": "Changes:"
            }
          },
          "titles": {
            "en": "Changes:",
            "zh": "更新内容：",
            "ja": "変更点:",
            "ko": "변경 사항:"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "## Note: on several nodes I doubled the amount of adjustment, so the old 0.5 becomes 0.25\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "## Note: on several nodes I doubled the amount of adjustment, so the old 0.5 becomes 0.25\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look"
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 4102,
      "type": "ModelSamplingAuraFlow",
      "pos": [
        -6740,
        -4440
      ],
      "size": [
        270,
        90
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 153,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 55762
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            55761
          ]
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.42.0",
        "Node name for S&R": "ModelSamplingAuraFlow",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        4,
        "flow"
      ],
      "widgets_values_named": {
        "shift": 4,
        "sampling": "flow"
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 4105,
      "type": "LCShowText",
      "pos": [
        -3470,
        -5020
      ],
      "size": [
        510,
        80
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 209,
      "mode": 0,
      "inputs": [
        {
          "name": "text",
          "type": "STRING",
          "link": 55972
        }
      ],
      "outputs": [
        {
          "name": "text",
          "type": "STRING",
          "links": [
            55973
          ]
        }
      ],
      "title": "Final Prompt",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
        "Node name for S&R": "LCShowText",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_display_text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
      },
      "widgets_values": [
        "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
      ],
      "widgets_values_named": {
        "text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4106,
      "type": "LCControlPanel",
      "pos": [
        -9570,
        -4090
      ],
      "size": [
        430,
        90
      ],
      "flags": {
        "pinned": true
      },
      "order": 118,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": " ",
          "name": "value_1",
          "type": "*",
          "links": [
            56382,
            56383
          ]
        },
        {
          "label": " ",
          "name": "value_2",
          "type": "*",
          "links": [
            56381
          ]
        },
        {
          "label": " ",
          "name": "value_3",
          "type": "*",
          "links": [
            56380
          ]
        }
      ],
      "title": "Image 2 Controller",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
        "Node name for S&R": "LCControlPanel",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_rows": [
          {
            "name": "Use Image",
            "value": false,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          },
          {
            "name": "Remove Background",
            "value": false,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          },
          {
            "name": "🪪 ID Reference Boost",
            "value": 1,
            "min": 0,
            "max": 4,
            "step": 0.1,
            "decimals": 1,
            "auto": false
          }
        ]
      },
      "widgets_values": [
        "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"🪪 ID Reference Boost\",\"value\":1,\"min\":0,\"max\":4,\"step\":0.1,\"decimals\":1,\"cast\":\"FLOAT\"}]",
        ""
      ],
      "widgets_values_named": {
        "rows": "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"🪪 ID Reference Boost\",\"value\":1,\"min\":0,\"max\":4,\"step\":0.1,\"decimals\":1,\"cast\":\"FLOAT\"}]",
        "lc_cp_face": ""
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4107,
      "type": "LCControlPanel",
      "pos": [
        -8860,
        -4090
      ],
      "size": [
        420,
        70
      ],
      "flags": {
        "pinned": true
      },
      "order": 119,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": " ",
          "name": "value_1",
          "type": "*",
          "links": [
            56385,
            56386
          ]
        },
        {
          "label": " ",
          "name": "value_2",
          "type": "*",
          "links": [
            56384
          ]
        }
      ],
      "title": "Image 3 controller",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
        "Node name for S&R": "LCControlPanel",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_rows": [
          {
            "name": "Use Image",
            "value": false,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          },
          {
            "name": "Remove Background",
            "value": false,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          }
        ]
      },
      "widgets_values": [
        "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
        ""
      ],
      "widgets_values_named": {
        "rows": "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
        "lc_cp_face": ""
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4108,
      "type": "LCControlPanel",
      "pos": [
        -8140,
        -4090
      ],
      "size": [
        430,
        70
      ],
      "flags": {
        "pinned": true
      },
      "order": 120,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": " ",
          "name": "value_1",
          "type": "*",
          "links": [
            56388,
            56389
          ]
        },
        {
          "label": " ",
          "name": "value_2",
          "type": "*",
          "links": [
            56387
          ]
        }
      ],
      "title": "Image 4 controller",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
        "Node name for S&R": "LCControlPanel",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_rows": [
          {
            "name": "Use Image",
            "value": false,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          },
          {
            "name": "Remove Background",
            "value": false,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          }
        ]
      },
      "widgets_values": [
        "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
        ""
      ],
      "widgets_values_named": {
        "rows": "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
        "lc_cp_face": ""
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4109,
      "type": "LCControlPanel",
      "pos": [
        -9570,
        -5020
      ],
      "size": [
        430,
        130
      ],
      "flags": {
        "pinned": true
      },
      "order": 121,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": " ",
          "name": "value_1",
          "type": "*",
          "links": [
            56374,
            56375,
            56378,
            56379
          ]
        },
        {
          "label": " ",
          "name": "value_2",
          "type": "*",
          "links": [
            56371
          ]
        },
        {
          "label": " ",
          "name": "value_3",
          "type": "*",
          "links": [
            56376
          ]
        },
        {
          "label": " ",
          "name": "value_4",
          "type": "*",
          "links": [
            56377
          ]
        },
        {
          "label": " ",
          "name": "value_5",
          "type": "*",
          "links": [
            56370
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
        "Node name for S&R": "LCControlPanel",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        },
        "lc_rows": [
          {
            "name": "Use Image 1 (Main)🖼️",
            "value": true,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          },
          {
            "name": "Use Image 1 Aspect Ratio 📐",
            "value": true,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          },
          {
            "name": "Remove Background ✂️",
            "value": false,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          },
          {
            "name": "🪪 ID reference Boost",
            "value": 1,
            "min": 0,
            "max": 4,
            "step": 0.1,
            "decimals": 1,
            "auto": false
          },
          {
            "name": "Use I2I 🖼️",
            "value": false,
            "min": 0,
            "max": 100,
            "step": 1,
            "decimals": 0,
            "auto": false,
            "kind": "boolean"
          }
        ]
      },
      "widgets_values": [
        "[{\"name\":\"Use Image 1 (Main)🖼️\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Use Image 1 Aspect Ratio 📐\",\"value\":true,\"kind\":\"boolean\"},{\"name\":\"Remove Background ✂️\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"🪪 ID reference Boost\",\"value\":1,\"min\":0,\"max\":4,\"step\":0.1,\"decimals\":1},{\"name\":\"Use I2I 🖼️\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
        ""
      ],
      "widgets_values_named": {
        "rows": "[{\"name\":\"Use Image 1 (Main)🖼️\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Use Image 1 Aspect Ratio 📐\",\"value\":true,\"kind\":\"boolean\"},{\"name\":\"Remove Background ✂️\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"🪪 ID reference Boost\",\"value\":1,\"min\":0,\"max\":4,\"step\":0.1,\"decimals\":1},{\"name\":\"Use I2I 🖼️\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
        "lc_cp_face": ""
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4110,
      "type": "LCInvertBoolean",
      "pos": [
        -9120,
        -4470
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 165,
      "mode": 0,
      "inputs": [
        {
          "name": "value",
          "type": "*",
          "link": 56371
        }
      ],
      "outputs": [
        {
          "name": "BOOLEAN",
          "type": "BOOLEAN",
          "links": [
            56372,
            56373
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
        "Node name for S&R": "LCInvertBoolean",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        false
      ],
      "widgets_values_named": {
        "boolean": false
      },
      "color": "#28281E",
      "bgcolor": "#28281E"
    },
    {
      "id": 4113,
      "type": "LCBatchImageComparer",
      "pos": [
        -5400,
        -2950
      ],
      "size": [
        1160,
        1460
      ],
      "flags": {
        "pinned": true
      },
      "order": 143,
      "mode": 0,
      "inputs": [
        {
          "label": "Rough Draft",
          "name": "image_a",
          "shape": 7,
          "type": "IMAGE",
          "link": 57316
        },
        {
          "label": "Final",
          "name": "image_b",
          "shape": 7,
          "type": "IMAGE",
          "link": 57317
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": null
        }
      ],
      "title": "Rough Draft vs. final",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "b2c4c1f43c0fa571994b0ed553e4d6d3c266fc7b",
        "Node name for S&R": "LCBatchImageComparer",
        "comparer_mode": "Slide",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 4114,
      "type": "LCWeightedPrompt",
      "pos": [
        -3950,
        -5060
      ],
      "size": [
        460,
        650
      ],
      "flags": {
        "pinned": true
      },
      "order": 267,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 57869
        },
        {
          "name": "model",
          "shape": 7,
          "type": "MODEL",
          "link": 57913
        },
        {
          "name": "edit_conditioning",
          "shape": 7,
          "type": "CONDITIONING",
          "link": null
        },
        {
          "name": "prompt",
          "shape": 7,
          "type": "STRING",
          "link": 57910
        }
      ],
      "outputs": [
        {
          "name": "model",
          "type": "MODEL",
          "links": [
            57914
          ]
        },
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "links": []
        },
        {
          "name": "prompt",
          "type": "STRING",
          "links": [
            57911,
            57912
          ]
        },
        {
          "name": "weighted_prompt",
          "type": "STRING",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "f3b821387301ee1839001cc3e70c11c78162d0a0",
        "Node name for S&R": "LCWeightedPrompt",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "widgets_values": [
        "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion.",
        1,
        "[]",
        "never",
        "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion.",
        ""
      ],
      "widgets_values_named": {
        "text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion.",
        "strength": 1,
        "weights": "[]",
        "block": "never",
        "last_in": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion.",
        "lc_weighted_prompt_face": ""
      },
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 4126,
      "type": "LCImageLabel",
      "pos": [
        -6920,
        -1700
      ],
      "size": [
        723.2,
        524.4
      ],
      "flags": {
        "pinned": true
      },
      "order": 122,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "imgW": 711.2,
        "imgH": 512.4,
        "angle": 0,
        "size": 711,
        "padding": 5,
        "borderWidth": 1,
        "borderColor": "#ffffff",
        "borderRadius": 0,
        "backgroundColor": "transparent",
        "bgTransparent": true,
        "syncImageRadius": true,
        "imageRadius": 0,
        "embeddedData": "data:image/webp;base64,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",
        "_w": 723.2,
        "_h": 524.4,
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "{\"filename\":\"Screenshot 2026-10-30 052604.png\",\"subfolder\":\"\"}"
      ],
      "widgets_values_named": {
        "_image_path": "{\"filename\":\"Screenshot 2026-10-30 052604.png\",\"subfolder\":\"\"}"
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 4127,
      "type": "LCNote",
      "pos": [
        -3950,
        -4370
      ],
      "size": [
        460,
        120
      ],
      "flags": {
        "pinned": true
      },
      "order": 123,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Weighted Prompt",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "**Remember back in the SDXL days when you could weight a tag when the prompt was being stubborn?**  \nYeah, me too 🤔\n\n## How to use:\n\n- It remembers the last prompt until a new one comes in. \n- **Use new** will allow you to edit the prompt, or you can just hit *run* again and it uses what is displayed\n- just click on a word and it **Highlights**  \n- drag the slider above to set the weight\n- hit **▶️Run** (main queue) to use that prompt 📝"
            },
            "zh": {
              "text": "**还记得 SDXL 时代提示词不听话时，可以给 tag 加权重吗？**\n我也记得 🤔\n\n## 使用方法：\n\n- 在新提示词进来之前，它会记住上一个提示词。\n- **Use new** 让你可以编辑提示词，或者直接再点一次 *run*，它就会使用当前显示的内容\n- 点一下某个词，它就会**高亮**\n- 拖动上面的滑块来设置权重\n- 点 **▶️Run**（主队列）来使用这个提示词 📝",
              "src": "83415533",
              "srcTitle": "Weighted Prompt"
            },
            "ja": {
              "text": "**SDXL の頃、プロンプトが言うことを聞かないときにタグに重みを付けられたのを覚えていますか？**\n私もです 🤔\n\n## 使い方:\n\n- 新しいプロンプトが来るまで、前回のプロンプトを覚えています。\n- **Use new** でプロンプトを編集できます。そのまま *run* をもう一度押せば、表示されている内容を使います\n- 単語をクリックするだけで**ハイライト**されます\n- 上のスライダーをドラッグして重みを設定します\n- **▶️Run**（メインキュー）を押すと、そのプロンプトを使います 📝",
              "src": "83415533",
              "srcTitle": "Weighted Prompt"
            },
            "ko": {
              "text": "**SDXL 시절, 프롬프트가 말을 안 들을 때 태그에 가중치를 줄 수 있었던 거 기억나세요?**\n네, 저도요 🤔\n\n## 사용 방법:\n\n- 새 프롬프트가 들어올 때까지 마지막 프롬프트를 기억합니다.\n- **Use new**를 쓰면 프롬프트를 편집할 수 있고, 그냥 *run*을 다시 누르면 표시된 내용을 사용합니다\n- 단어를 클릭하면 **하이라이트**됩니다\n- 위의 슬라이더를 드래그해서 가중치를 설정하세요\n- **▶️Run**(메인 큐)을 누르면 그 프롬프트를 사용합니다 📝",
              "src": "83415533",
              "srcTitle": "Weighted Prompt"
            }
          },
          "titles": {
            "en": "Weighted Prompt",
            "zh": "Weighted Prompt",
            "ja": "Weighted Prompt",
            "ko": "Weighted Prompt"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "**Remember back in the SDXL days when you could weight a tag when the prompt was being stubborn?**  \nYeah, me too 🤔\n\n## How to use:\n\n- It remembers the last prompt until a new one comes in. \n- **Use new** will allow you to edit the prompt, or you can just hit *run* again and it uses what is displayed\n- just click on a word and it **Highlights**  \n- drag the slider above to set the weight\n- hit **▶️Run** (main queue) to use that prompt 📝"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "**Remember back in the SDXL days when you could weight a tag when the prompt was being stubborn?**  \nYeah, me too 🤔\n\n## How to use:\n\n- It remembers the last prompt until a new one comes in. \n- **Use new** will allow you to edit the prompt, or you can just hit *run* again and it uses what is displayed\n- just click on a word and it **Highlights**  \n- drag the slider above to set the weight\n- hit **▶️Run** (main queue) to use that prompt 📝"
      },
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 4130,
      "type": "LCNote",
      "pos": [
        -9590,
        -3110
      ],
      "size": [
        600,
        1350
      ],
      "flags": {
        "pinned": true
      },
      "order": 124,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Total Nodes (Busy work)",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "# Total nodes\n\n**257 nodes** across 5 packs. Deprecated nodes are listed but not counted.\n\n| Pack | Nodes | Version | Link |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [Repo](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| Node | What it does |\n|---|---|\n| **CivitAI 🚩🔪** | Strips flagged terms from a prompt using a compliance list, as an aid only (you are still responsible for CivitAI's terms). Off until you switch it on. |\n| **LC Advanced Folder 📂** | Builds separate filename and path outputs for Image Saver style nodes, with optional prefix-in-path and timestamp. |\n| **LC Anima Box Prompt 🔲** | Regional prompting for Anima: draw boxes in LC Bounding Boxes and write each one like a normal prompt; the main prompt is the scene. No left / right words needed. Wire it between the model and the sampler. Needs Anima Regional Conditioning; the Regional LLLite patch downloads on first use. |\n| **LC Anima Regional Inline Canvas** | Paint RGB regions on the node and get a separate conditioning and mask for each region, for Anima regional prompting. |\n| **LC Any Empty Bool** | Outputs true if any connected input is empty, muted or bypassed. |\n| **LC Any Empty Float** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty float. |\n| **LC Any Empty Int** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty integer. |\n| **LC Any Index Switch** | Passes through the input at the chosen index and ignores the other slots. |\n| **LC AnySwitch** | Picks the first connected input out of 2 to 20 and locks to its type. |\n| **LC Apply LoRA Stack 🎚️** | Applies a LORA_STACK from LC LoRA Loader Stack (or any pack) to model and/or clip. |\n| **LC Apply LUT** | Applies a .cube 3D LUT from models/luts with a strength from 0 to 2. Starts on LC Crushed Blacks at 0.3. |\n| **LC Aspect Ratio Pipe (In/Edit)** | Packs image, mask, size, latent, batch and resolution into an LC_PIPE, or edits one, overwriting only the wired sockets. |\n| **LC Aspect Ratio Pipe Out** | Unpacks the aspect ratio fields of an LC_PIPE into separate sockets and passes the pipe on. |\n| **LC Auto White Balance** | Corrects white balance automatically with a choice of algorithm, a strength blend and a before/after wipe. |\n| **LC Basic Scheduler** | Outputs sigmas for the full step count (no denoise), made to feed LC Split Sigmas (Advanced) for dual-pass sampling. |\n| **LC Batch Image 🖼️** | Batches images from auto-growing slots, ignoring muted or missing ones and resizing later images to the first. |\n| **LC Bloom** | Adds a glow from the bright areas in Bloom, Pro-Mist (diffusion filter) or Halation (film edge glow) mode. |\n| **LC Boolean** | Turns a boolean, int or float into a clean true/false and shows it on the node. |\n| **LC Boolean Flip** | Outputs the opposite of its toggle. |\n| **LC Boolean Switch** | Picks the on_true or on_false input (any type) based on a boolean. |\n| **LC Boolean Value** | A plain boolean toggle you can wire anywhere. |\n| **LC Bounding Boxes 🔲** | Draw boxes on a picture for Flux 3 or MOSS Image: name each box, pick new, change, move or remove, and describe the result. For MOSS a box can be a character and get its own palette. Works in classic and Nodes 2.0. |\n| **LC Bypass Relay** | Gathers nodes on its left so a hub can mute or bypass all of them together through OPT_CONNECTION. |\n| **LC Bypasser Panel** (JS only) | A widgets-only remote for LC Bypasser, LC Mute or LC Groups Bypasser. |\n| **LC Bypasser** (JS only) | Bypasses linked nodes from one place with toggles or BOOLEAN inputs. |\n| **LC Chromatic Aberration** | Shifts the RGB channels apart to fake lens fringing, with pixel amount and direction per channel. |\n| **LC Color Match 🎨** | Matches an image's colors to a reference (AdaIN / mean-std) with optional skin protection and mask. |\n| **LC Combo Selector** | A dropdown that mirrors the options of another node's combo (sampler, scheduler, etc.) when wired into it. |\n| **LC Control Panel 🎛️** | Up to 16 sliders and on/off switches on one node, each on its own output. The gear on a row sets its type (number or boolean), name, range, step and INT or FLOAT. A new row plugged into a number or boolean input copies that input's settings. |\n| **LC Custom Combo** | Builds your own list of options and outputs the chosen text and its index. |\n| **LC Custom Combo Panel** | A remote control that picks the choice for an LC Custom Combo from another spot. |\n| **LC Denoise 💉** | Injects latent noise scaled to 1 minus your denoise value, using the same denoise you give the sampler. |\n| **LC Depth FX 🌫️** | Uses a depth map for atmospheric haze, light wrap and depth of field with real bokeh, with shared looks. |\n| **LC Detail Daemon (BETA)** | Adds fine detail by hiding a little of the noise from the model over a window of the steps, on the original Detail Daemon schedule. Look only (default), classic and keep structure modes. Sampler version. Goes on the low pass sampler. |\n| **LC Detail Daemon (model) (BETA)** | The same Detail Daemon as a model patch, for a plain KSampler. |\n| **LC Detail Pipe Out** | Unpacks the detailer settings (models, prompts, seed, cfg, sampler, scheduler, steps) from an LC_PIPE. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Dimension Resize 📐** | Adds, subtracts, multiplies or divides width and height by one value and rounds the results to integers. |\n| **LC Directional Blur** | Motion blur along one angle and length, set by dragging an arrow on the node. |\n| **LC Dynamic Overlay** | Overlays image B on image A and lets you adjust the opacity on the node after one run without regenerating. |\n| **LC Easy Folder 📂** | Builds a filename_prefix for the native Save Image node and creates the folders. |\n| **LC Film Grain** | Adds film grain with amount, contrast, size and mono or color options. |\n| **LC Film Grain (Video) 🎞️** | The same grain for a whole clip: GPU, a few frames at a time, with a progress bar. Grain sized to the video, so it survives compression. |\n| **LC Film Stock (B&W)** | Gives a black and white film look from presets with a strength blend. |\n| **LC Film Stock (Color)** | Gives a color film look from presets (toe, shoulder, gamma) with a strength blend. |\n| **LC Float Compare** | Outputs the larger or smaller of two floats. |\n| **LC Flux 3 Layout Prompt 🗺️** | Adds the boxes to a Flux 3 prompt as the table the model was trained on. Write <1>, <2> in the prompt for box 1, box 2. |\n| **LC Flux 3 Reference Latent 🖼️** | Up to 4 reference pictures for Flux 3 on the positive and negative, the negative the model wants and the latent size. |\n| **LC Get Image 📐** | Reads an image's width, height, megapixels, longer side, batch size and aspect ratio. |\n| **LC Groups Bypasser** (JS only) | Bypasses whole groups from one place, with one toggle per group. |\n| **LC Image Adjust** | Basic color grade (hue, saturation, brightness, contrast) with a mild sharpen or soften. |\n| **LC Image Batch From Folder 📂** | Loads a whole folder as one batch in alphabetical order, with max_images and start_index. |\n| **LC Image Compare 🔎** | Compares large batches of images with a compact dropdown and a stable image area. |\n| **LC Image Crop 🖼️🔪** | Crops by dragging a box and handles on the node, with an optional aspect lock. |\n| **LC Image Denoise** | Smart denoise with blur strength, edge preservation and a blend. |\n| **LC Image Desaturate** | Desaturates toward grayscale with a factor and a luminance method. |\n| **LC Image Grid 🖼️** | Arranges a batch of images into a grid with optional gap, outline and border. |\n| **LC Image Label** | A floating image sticker with drag-and-drop upload for annotating a workflow (no sockets). |\n| **LC Image Pass** | Passes an image straight through. Turned off, the next node sees nothing on that input and runs without it. |\n| **LC Image Ref Pipe In 🖼️** | Bundles up to 16 reference images into one pipe, with sockets that grow like Text Encode Qwen Image 2.1. |\n| **LC Image Ref Pipe Out 🖼️** | Unpacks an image ref pipe back into image_1 to image_16 in their original slots, pipe first. |\n| **LC Image RGB** | Offsets each color channel separately with an overall strength. |\n| **LC Image Split 🖼️** | A before/after wipe on the node whose output is the baked split for saving, with your own divider width and colour. |\n| **LC Image Stitch Multi 🖼️🪡** | Stitches images side by side or stacked from autogrow slots, with match size, align and an optional gap. |\n| **LC Image to Total Megapixels 📐** | Scales an image to a total megapixel count and outputs the resulting resolution. |\n| **LC Image-Mask Resize 📐** | Resizes an image and/or mask to a preset, custom size, multiplier or megapixel count, in multiples of divisible_by. |\n| **LC Int Compare** | Outputs the larger or smaller of two integers. |\n| **LC Int Split** | Splits a total into a + b at a fractional split point, so a + b always equals the total. |\n| **LC Invert Boolean** | Coerces a boolean, int or float and outputs the opposite. |\n| **LC Is Bypassed / Muted** | Outputs true if the node wired into it is bypassed or muted, read live without queuing. |\n| **LC Join Strings 🔗** | Joins multiple strings with a delimiter and skips the empty ones. |\n| **LC Krea2 Regional Inline Canvas** | Paint RGB regions on the node and get regional conditioning using the krea2 CLIP type. |\n| **LC Label 🏷️** | A floating text label for annotating a workflow, with fonts, color, outline and shadow (no sockets). |\n| **LC Last Image Holder** | Keeps the last generated image for before/after comparison, even after disconnecting. Hold until seed change keeps the first image of a seed to compare tweaks against. |\n| **LC Lens FX (deprecated)** | Hidden from search. Old workflows still run it. Use Lens Profile, Vignette and Film Grain instead. |\n| **LC Lens Profile** | Applies or corrects a named lens profile with adjustable strength. |\n| **LC Lift Gamma Gain** | Grades shadows, midtones and highlights with lift, gamma, gain and offset. |\n| **LC Lighting Control V2 🔦** | Relights an image with one or two spot or sun lights, warmth, color gels and hard or soft cast shadows. |\n| **LC Lighting Control 🔦 (deprecated)** | Old workflows still run it. Use LC Lighting Control V2 instead. |\n| **LC LoRA Loader Stack 🎚️** | Builds the same LoRA list as LC LoRA Loader, output as a LORA_STACK. |\n| **LC LoRA Loader 🎚️** | Applies any number of LoRAs from one node, with enable, strength and drag-to-reorder per row. |\n| **LC LoRA Loader (single) 🎚️** | One LC LoRA Loader row (on / off, folder picker, strength, Info) for a turbo or style LoRA on its own spot. Model only, no add or remove. |\n| **LC Mask Pass** | Passes a mask through. Turned off, the next node runs with no mask. Use it instead of bypassing the node that makes the mask. |\n| **LC MiniMax H3 Pipe** | Packs or edits an H3 pipe holding the prompts, references and settings for MiniMax H3. |\n| **LC MiniMax H3 Pipe Out** | Unpacks an LC MiniMax H3 pipe into its separate sockets. |\n| **LC MiniMax H3 Pipe Out V2** | Unpacks an H3 pipe V2, adding prompt, steps, cfg, seed, sampler and scheduler outputs. |\n| **LC MiniMax H3 Pipe V2** | Packs or edits an H3 pipe V2, which also carries prompt, steps, cfg, seed, sampler and scheduler. |\n| **LC Model Info ℹ️** | Wire any MODEL in: it follows the wire upstream (LoRA loaders, merges, LC Model Optimizer) and reads each file's header only. Shows the workflow a save node baked in (base models, LoRAs with strengths, merges), Kohya training info and trigger tags, card fields, GGUF type. Live on the node, no queue needed. The model passes through. |\n| **LC Model Optimizer (pipe) ⚡** | The same as LC Model Optimizer, plus an LC_PIPE out (model 2 carries Ideogram 4's second model). |\n| **LC Model Optimizer Video (pipe) ⚡** | The same as LC Model Optimizer Video, plus an LC_PIPE out (vae 2 carries the audio VAE). |\n| **LC Model Optimizer Video ⚡** | The video version: model, text encoder, video and audio VAE and latent upscaler for MiniMax H3 and LTX 2.5 / 2.3. On H3, Spectrum and Veda can be switched on when they are installed (spectrum / veda widgets). |\n| **LC Model Optimizer ⚡** | Loads the model, text encoder and VAE that suit your card, with the speed-ups that work on it. Downloads recommended files on the first run; GGUF models load through the gguf pack by calcuis. Covers Krea 2 (Turbo and Raw), SDXL, Illustrious, Pony and more, plus Custom for any other model. Built-in Spectrum on MOSS Image and Krea 2 (spectrum widget to opt out). |\n| **LC MOSS Layout Prompt 🗺️** | Turns the boxes into MOSS Image's layout prompt: objects, characters and text with their own caption and palette, right where you drew them. Adds canvas (single, multi panel, collage), medium tags and palette, and outputs the size the boxes were drawn on. |\n| **LC Mute** (JS only) | Works like LC Bypasser, but Off mutes the linked nodes instead of bypassing them. |\n| **LC Natural Look 🍃** | Takes the AI look out: pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off, cuts the glossy glow and lifts fine texture (flat skin left out), with your black point, contrast and brightness kept and a whisper of grain. |\n| **LC Negative** | A negative prompt text box. |\n| **LC Node Snapshot 📋** | Reads another node's widgets and outputs the selected value, all lines, or JSON. |\n| **LC Note 📝** (JS only) | A markdown note that translates into ComfyUI's 14 languages on click through LC Vision, and shows @[card](link) lines as link cards. |\n| **LC Notify 🔊** | Plays a chosen sound when the node runs (always, on empty queue, or never). |\n| **LC Phone Filters 📱** | 37 phone-app filter presets (1977, Aden, Brooklyn, etc.) with strength and an on-node wipe. |\n| **LC Photo Style 📷** | Gives an image a phone-camera look from a style preset, with sliders and a strength blend. |\n| **LC Pipe (in/edit)** | Packs values into an LC_PIPE, or merges overrides into an existing pipe. |\n| **LC Pipe Combine** | Edits the top pipe with a second pipe: whatever the edit pipe carries overwrites the top one, everything else rides along. |\n| **LC Pipe Out** | Expands an LC_PIPE into individual sockets and passes the pipe on. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Preview Image 🖼️** | Previews an image and sits quietly instead of erroring when nothing arrives. |\n| **LC Preview Mask 🎭** | Previews a mask and sits quietly instead of erroring when nothing arrives. |\n| **LC Prompt List 🗒️** | One prompt per line, sent out as a list: every line runs as its own generation. Blank lines and lines starting with // are left out. Replaces CR Prompt List (same inputs and outputs). |\n| **LC Prompt to Conditioning + Zero** | Encodes a prompt into conditioning and also outputs a zeroed copy for the negative. |\n| **LC Reference Latent** | Attaches up to eight reference latents to conditioning. Chain more than one and they add up. |\n| **LC RTX Super Resolution ⚡** | NVIDIA RTX Video Super Resolution on pictures or video frames: upscale up to 4x, upscale a clean source, denoise or deblur. Quality LOW to ULTRA, scale or megapixels, strength. Shows an Install RTX support button when nvidia-vfx is missing. |\n| **LC Sampler Configure** | Central dual-pass sampler settings: steps, swap point, detailer steps, denoise, CFGs, sampler and scheduler. |\n| **LC Sampler Configure (pipe)** | Dual-pass sampler settings with an optional pipe in and a pipe out. |\n| **LC Sampler Configure Pipe Out** | Unpacks an LC_PIPE into the sampler configure sockets, plus the latent. |\n| **LC Sampler Configure Simple** | Single-pass sampler settings with one CFG and no step swap. |\n| **LC Sampler Configure Simple (pipe)** | Simple sampler settings that read from and write to an LC_PIPE. |\n| **LC Sampler Scheduler ⚙️** | Pick the sampler and scheduler once and wire them to every KSampler, so they all change together. |\n| **LC Save Image 💾** | Saves images with workflow metadata, and CivitAI parameters when paired with LC Save Metadata. |\n| **LC Save Metadata 🏷️** | Builds the metadata (models, AIR or URL, settings) that LC Save Image writes. |\n| **LC Seed Jump 🌱** | Takes a seed and a jump value and outputs the seed plus five successive jumps. |\n| **LC Sharpen Pro** | Undoes softness (deconvolution) with texture and clarity, halo control and skin protection (optional skin_mask from LC Skin Master). Presets for photos, line art, anime and illustration. |\n| **LC Show Any 🔤** | Shows any value on the node and passes it through with its type unchanged. |\n| **LC Show Text 🔤** | Shows a string on the node and passes it on. |\n| **LC Sigma Curve** | Draw a custom sigma curve on the node, save it, and reuse it. |\n| **LC Sigma Resample** | Resamples a sigma curve to a new step count while keeping its start and end sigma (also registered as LCChangeStepCount). |\n| **LC Sigmas (BETA)** | One scheduler for one- and two-pass sampling: sigma curve presets (base, beta, flowmatch, hyperbolic, gaussian, your saved curves) you can bend by dragging the graph, step swap, denoise, continue or renoise on the second pass, and sigma shift. Takes regular and RES4LYF / ClownShark sampler names. |\n| **LC Size Pad 📐** | A 2D slider for width x height: drag the frame's corner. Model presets (MiniMax H3, Krea 2, SDXL, LTX, Klein 9B, Wan 2.2) snap to the model's step and stop at its megapixel limit; aspect lock and portrait / landscape flip. |\n| **LC Skin Beauty ✨** | Cools, brightens and evens skin in LAB with presets, protecting highlights, with an optional mask. Runs on GPU or CPU. |\n| **LC Skin Master ✨ (BETA)** | The whole skin chain in one node on one face-aware skin map: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour, each done once. Presets from a light clean-up to plastic-skin restore, weathered and sun-kissed. Outputs the skin mask for Sharpen Pro. |\n| **LC Skin Texture ✨ (BETA)** | Adds real pore texture to skin that came out too smooth, from a real skin photo (only its fine relief, never its colour). Optional protect_mask leaves the detailers' areas alone. |\n| **LC Skin Upscale** | Upscales only the masked skin area with a CNN model and blends it back. Optional protect_mask leaves the detailers' areas alone. |\n| **LC Slider** | A slider on the node face that outputs an int or float. |\n| **LC Speed Boost (BETA) 🚀** | About 2x faster sampling (about 1.4x on SDXL / Pony / Illustrious), same quality: the picture starts at half size and grows to full size partway through. Plug it into the high pass sampler. Does not work on MOSS Image. |\n| **LC Speed Boost 🚀 KSampler (BETA)** | A KSampler with Speed Boost built in. Same inputs, plus start / end at step so it can chain into another sampler. Takes ClownShark (RES4LYF) samplers. |\n| **LC Split Sigma Scheduler** | Splits sigmas between two models for a dual-model SamplerCustomAdvanced. |\n| **LC Split Sigmas (Advanced)** | Splits sigma curves at a swap step into a high and a low set. |\n| **LC Stop 🛑** | A queue breakpoint you can enable. The play button (or Run) carries on with the same seeds, so everything above the stop comes from the cache. |\n| **LC Text Overlay** | Draws text on an image with a draggable position, font size and color. |\n| **LC Text Remove 🔪** | Removes up to twenty substrings from a text, in order. |\n| **LC Text Replace ✂️** | Runs up to twenty find and replace pairs (optionally regex) on a text. |\n| **LC Timer ⏱️** | Times every run and scores the newest one against the 5 before it: faster in green, slower in red. Lists the last 10 runs. Stopped and fully cached runs are left out. |\n| **LC Tone Match** | Keeps the reference's broad lighting and color while keeping the image's fine detail, with an optional mask. |\n| **LC Vibrance** | Smart saturation (vibrance) with optional plain saturation and skin protection. |\n| **LC Vignette** | Darkens or brightens the edges of the image. |\n| **LC VRAM Cache Clear** | A pass-through node that clears GPU and model cache when it runs, also on its own branch with nothing after it. |\n| **LC Watermark 💧** | Composites a watermark image you position by dragging, with live size and opacity. Transparent PNGs keep their transparency through watermark_mask. |\n| **LC Weighted Prompt ⚖️** | A prompt box with a weight per word: click a word, move the slider (green above 1 with its number, red below, under 0 taken out). Type in the box or wire a prompt in and edit it there; block (on change, always, never) decides which one is used. Krea 2 (plain, Image Reference Edit, Identity Edit, ControlNet), MOSS Image, Anima and CLIP models. |\n| **LC Widget To String** | Reads a widget on another node as a string. |\n| **LC ✂️ Duplicate Tags 🏷️** | Removes repeated tags so none gets double weight (long_hair = (long hair:1.2)). Optional second prompt to merge two and clean them together. |\n| **LC 🚦** | A light for a boolean: one color for true, one for false (or none). Colors behind the gear. |\n| **Legend Effects 🪄** | In homage to Legendaer: VHS TV, Pixelation, Digital Glitch, Night Vision, Blueprint, Frosted Glass, Gameboy, Edge-Preserving Blur, Morphology and Quantize on one node. Pick a look and only its settings show; strength and the on-node wipe compare. |\n| **Prompt** | A prompt text box (was LC Positive). The Vision Assistant swaps it in for other packs' text boxes, or LC Negative when the box feeds a negative. |\n| **Prompt to Conditioning** | Encodes a text prompt into CLIP conditioning. |\n| **🌱LC Seed** | A utility seed with a mode that also works when you queue only this node. |\n| **🎨LC Color Palette** | Picks a 4 to 6 color palette from a preset or from an image, for use in prompts. |\n| **🎲LC Wildcard** | Picks a random line from a wildcard text file. |\n| **📐 LC Aspect Ratio Simplifier** | Resizes an image and/or mask to a target size and outputs image, mask, size, empty latent and batch. |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Does the same as the Aspect Ratio Simplifier and adds a pipe output for Get/Set. |\n| **📝 LC Save Text** | Writes a text string to a file in the output folder. |\n| **🗒️LC Camera** | Sets camera framing and depth of field for a prompt from distance and angle presets. |\n| **🗒️LC Lighting** | Sets lighting style and direction for a prompt from presets plus your own notes. |\n| **🗒️LC Scene Builder** | Builds a scene description from scene presets and objects. |\n| **🗒️LC Style Selector** | Picks a style preset (and quality level) for a prompt and adds your own notes. |\n| **🗒️LC Subject** | Describes the subject of a prompt with freeform text plus pose, action, outfit and placement options. |\n| **🗒️LC Subject Array** | Combines several subject outputs into one line. |\n| **🧩LC Prompt Assembler** | Assembles the prompt builder pieces (subject, camera, lighting, style, scene) into one prompt or JSON. |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Audio Channel 🎚️** | Splits stereo audio into left and right, and duplicates mono to both. |\n| **LC Audio Crop ✂️** | Crops audio from a start time to an end time (MM:SS). |\n| **LC Audio Duration ⏱️** | Outputs the audio length as seconds and minutes, as int and float. |\n| **LC Audio EQ 3-Band 🎛️** | A 3-band equalizer with a low shelf, a peaking mid and a high shelf. |\n| **LC Audio Separate 🎼** | Splits audio into Bass, Drums, Other and Vocals stems with Hybrid Demucs. |\n| **LC Audio Volume 🔊** | Changes audio volume with a slider and soft-clips after the gain. |\n| **LC AV Pipe (in/edit) 🎬** | Packs or edits an LC_AV_PIPE holding video, audio and settings. |\n| **LC AV Pipe Out 🎬** | Unpacks an LC_AV_PIPE into its slots and passes the av_pipe on. |\n| **LC Create Video 🎬** | Builds an LC_AV_PIPE from an image batch (it does not encode a file). |\n| **LC Final Frame 🖼️** | Outputs the last frame of an image batch. |\n| **LC Frame Interpolate 🎞️** | Smooth motion with RIFE 4.26: any frame rate, not just 2x, with a progress bar. Holds hard cuts and matches the video to its sound. |\n| **LC Get Latent Size 📐** | Reads the pixel width and height of a latent, plus batch and frames for video latents. |\n| **LC H3 Audio Sync (BETA) 🎤** | Makes an H3 video perform your own track (a song, a line of dialogue) instead of sound the model invents. |\n| **LC H3 Make (BETA) 🎥** | Makes the shots of an LC H3 Story: wraps the people, pictures and sound around each shot's lines, samples it and saves it (takes, the tail the next shot starts from, the joined movie). |\n| **LC H3 Save to Story (BETA) 🃏** | Puts a picture straight onto its Story card or a shot's start / end frame. Cast, outfit and prop pictures are cut out onto plain grey. |\n| **LC H3 Shot Card (BETA) 🎞️** | Storyboard frames with any image model: one shot's start or end frame as a prompt, its blocking boxes, the background and the cast pictures. |\n| **LC H3 Story (BETA) 🎬** | The whole movie on one node: cast, outfits, places, props and shots, each shot's lines to read and edit, and warnings before you render. The board redoes or repairs one shot and flags the ones a change broke. |\n| **LC H3 Story Card Prompt (BETA) 📝** | Turns a Story cast, outfit, place or prop card into a prompt and an empty latent for any image model, so the card gets its picture. |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | The MMH3 Ultimate Upscale in one node for a normal MiniMax H3 workflow: H3 latent upscaler plus a light tiled H3 pass. |\n| **LC H3 Upscale (BETA) 🔭** | Upscales one long-video segment per run from its saved latent, once the cut is final. |\n| **LC Load Audio 📂** | Loads audio from the input folder with start and end trim and a preview player. |\n| **LC Load Video 🎞️** | Loads a video exactly as it is: every frame at its own size, its sound and its frame rate. No resizing or frame skipping. |\n| **LC Pipe → AV Pipe 🔌** | Converts an LC_PIPE or MiniMax H3 pipe into an LC_AV_PIPE, copying only the shared fields. |\n| **LC Preview Video 📺** | Plays a video on the node, from a file or a batch of frames with its sound. Nothing is saved to your output folder. |\n| **LC Save Video Metadata 🏷️** | Builds the same metadata as LC Save Metadata, for LC Save Image or LC Save Video. |\n| **LC Save Video 💾** | Saves video with Video Combine style options (frame rate, loop, format, pingpong, crf, pix_fmt, audio). A relay input takes LC Relay VSR Upscale's video and saves it a few frames at a time (5 s at 4x: 0.3 GB of RAM instead of 12 GB); with Relay bypassed it saves images instead. Colours match VHS (BT.709); AV1 works without SVT-AV1. |\n| **LC VAE Decode 🧩** | A VAE Decode with a switch between full and tiled decoding. |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC 360 View 🧭** | Flat camera views out of a 360 panorama: drag on the node to aim, list views as name: yaw, pitch, fov and get them all as one batch. One panorama gives every shot of a scene the same room. |\n| **LC Auto Adjust 🔆** | One-click auto levels (per channel, luminance, saturation or mono) with trims, a strength blend and an optional mask. |\n| **LC Character Detailer (BETA) 🩹** | LC Smart Detailer for one character: SAM 3 finds every match, then only the one you pick is redrawn (left to right, largest, or the one inside a box from LC Bounding Boxes). Give each character its own LoRA branch and detailer, so a character LoRA never bleeds onto the other faces. |\n| **LC Character Detailer (pipe) (BETA) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model overrides the pipe's. |\n| **LC Create Mask 🖼️✏️** | Draws a mask right on the node with points or a freehand pencil, with feather, invert and opacity built in. |\n| **LC Depth Anything V2 🌊** | Makes a Depth Anything V2 depth map (bright = near) as an image and a mask. Model list reads the same on every machine. |\n| **LC Detail Finder (BETA) 🎯** | A detailer per character, step 1: SAM 3 finds every match once (every face). With face, hair each face gets its own hair. |\n| **LC Detail Sorter (BETA) 🔢** | Step 2: puts the SAM 3 masks in order (left to right, right to left, top to bottom, largest first) and breaks them out as outputs 1 to 8, numbered on the preview. |\n| **LC Detailer For Each (BETA) 🩹** | Step 3, one per character: redraws that person with their own LoRA branch, conditioned prompt and seed. Works on its own or on an LC pipe; anything plugged in beats the pipe. Same engine as LC Smart Detailer. |\n| **LC Face Crop 📐** | Crops to a format with the faces placed well instead of a blind centre crop, using the Aspect Ratio Simplifier presets. Framing from widest to face only. |\n| **LC Image Blend Advance 🎚️** | Places a layer on a background (position, scale, rotate, mirror) and blends it with 29 blend modes through an optional mask. |\n| **LC Outpaint, Rotate, & Pad 🔄** | Turn, crop and pad a picture by dragging on the node, with a portrait / landscape flip. The mask covers the padding and the corners a turn opens up. max_megapixels stops the frame at that size. |\n| **LC Krea2 AnyPaint 🩹** | Krea 2 inpaint and outpaint with the AnyPaint LoRA. Everything outside the mask comes back exactly as it was, and the seam disappears. |\n| **LC Z-Image AnyPaint 🩹** | The same inpaint and outpaint for Z-Image (Turbo / Base), painted by the Z-Image Fun ControlNet Union 2.1 patch instead of a LoRA. Everything outside the mask comes back exactly as it was. |\n| **LC SDXL AnyPaint 🩹** | The same inpaint and outpaint for any SDXL checkpoint (SDXL, Pony, Illustrious), painted by ControlNet Union ProMax, Fooocus inpaint optional. No LoRA needed. |\n| **LC Flux 3 Klein AnyPaint 🩹** | The same inpaint and outpaint for Flux 3 Klein, painted in edit mode with AusBoss's Outpaint LoRA: the area is filled gray and the model fills it while your picture stays put. |\n| **LC MOSS Box Edit 🖌️ (BETA)** | Draw boxes on a picture with LC Bounding Boxes and MOSS Image redraws only those boxes, seeing the whole picture while it works; everything outside stays pixel for pixel the same. Change clothes, add a character or a sign, or take something out. |\n| **LC MOSS Control 🕹️** | ControlNet for MOSS Image: the picture follows a depth map (pose, shape) and / or a color region map, with an end point for each. Runs darask0's Color-Depth Control adapter. |\n| **LC Mask Refine ✨** | Tightens a mask with a trimap, using a guided filter or VITMatte on the edge band only, with a before/after wipe. |\n| **LC Normal Map (BAE) 🗺️** | Makes a BAE surface normal map (RGB = XYZ), the same style ControlNet's normal_bae makes. |\n| **LC Outpaint 🖌️➕** | Drag the canvas edges outward on the node to build a grey canvas and a mask of the new area. max_megapixels stops the edges at that size. |\n| **LC Person Mask 🧍** | Selects parts of a person (face, hair, body, clothes, accessories, background) with Segformer or MediaPipe. remove_features makes a skin-only mask. |\n| **LC Relay VSR Upscale 🧩** | RelayVSR upscale in one node: model, VAE and sampler built in, downloaded on first use. 2x or 4x, softened so hair and edges stay natural (no inked lashes, halos or colour shift). source: video keeps the frames matched so they stay steady, image upscales each picture on its own. Keeps VRAM flat on 8 GB cards (a 5 s clip at 4x in about 104 s on an RTX 5060 laptop). Needs ComfyUI nightly (from Nov 5, 2026) or the next stable release. Its relay output goes to LC Save Video, which saves the video a few frames at a time so it never fills your RAM. detect_faces (on) finds the faces itself and keeps Relay's grain off them (free on pictures, every 3rd frame on video); a wired protect_mask wins. upscale also offers 2x / 4x bf16 (10 GB), the original release: practically identical output, about 5 GB more VRAM. |\n| **LC Remove Background ✂️** | Removes the background with BiRefNet and outputs an RGBA cutout, the mask and the subject on a solid color. |\n| **LC Segment Anything 🎯** | Selects things by describing them, using GroundingDINO + SAM or SAM 3, with optional edge refine. |\n| **LC Smart Detailer 🩹** | Replaces the SEGS / Impact detailers. Finds what you type (hands, face, eyes) with SAM 3 and redraws each one in its own upscaled crop, then blends it back in. |\n| **LC Smart Detailer (pipe) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model or VAE overrides the pipe's. |\n| **LC Touch Mask (BETA) 👆** | Mask one thing exactly: draw around it and SAM 3 finds its edges. Tap it to grow to the next bigger thing (face, face + hair, head, person), double-tap to step back. Ctrl + draw cuts out. Threshold, smooth and a fine edge finish built in. |\n| **LC VOSR2 Upscale 🧩** | Fast, low-VRAM upscale with VOSR 2.0, built in: sharpens and adds fine detail without redrawing the picture. 1.5x to 4x in one pass, 6x and 8x in two. |\n| **LC VOSR2 Upscale (pipe) 🧩** | The same on the LC pipe, after the pipe detailers. Carries the detailers' areas to the new size (protected output) for LC Skin Upscale / LC Skin Texture. |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | Plans a long MiniMax H3 video as CUT / CONTINUE segments, fixes each join to how the last segment really ended, and saves / loads the project file (shot list, references, settings). |\n| **LC Vision Reviewer 🕵️ (BETA)** | Quality gate: yes/no checks on hands, faces, text, artifacts, prompt match and your own questions. Flags a bad render, or blocks everything after it. |\n| **LC Vision Shot List (BETA) 📋** | The story for the Showrunner, filled in like a form: the place, the cast and one row per shot. Suggests the segment count and warns about lines too long for their shot. No AI involved. |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Pictures for a Showrunner movie: finds what the project is missing (faces, places, anchors) and makes one prompt, latent and seed per picture for the sampler. |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Saves the Storyboard Builder's pictures into the project. 📂 Load on the Showrunner adds them to the Reference Assembler. |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | The storyboard on the node: a card per picture. ✅ Use puts it in the Reference Assembler, ↻ makes it again, ✎ changes its prompt. Nothing to wire. |\n| **LC Vision Redirect (BETA) 🔬** | Kept for older workflows: LC Vision Showrunner now fixes the joins itself. |\n| **LC Vision Danbooru Caption 🏷️** | Prompts for SDXL, Pony and Illustrious from one image or a rough idea: a short or detailed caption, real Danbooru tags, or a sentence plus tags. Optional quality tags and a matching negative. |\n| **LC Vision Caption 📝** | Generates text from a loaded LC Vision model, an instruction, up to three reference images and a reference video. |\n| **LC Vision Loader 🔬** | Loads a Qwen-VL GGUF model and its vision projector. keep_model_loaded off unloads it after the Vision nodes are done, so the image model gets the whole card. |\n| **LC Vision Moviemaker 🎥** | Plans a video as several continuous segments in one call, each written as a self-contained MiniMax H3 prompt. |\n| **LC Vision Prompt Enhancer 📝** | Rewrites a prompt through an LC Vision model using a preset instruction (text only). Wire LC MOSS Layout Prompt into it and it enhances the scene and boxes, boxes kept. |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Anima Block Merge Advanced** | The Krea2 Block Merge Advanced for Anima: a curve over its 28 blocks plus sliders for the x embedder, timestep embedder and norm, LLM adapter and final layer. Presets. |\n| **LC Anima LoRA Block Scan** | The Krea2 LoRA Block Scan for Anima, scoring anime faces with CCIP. |\n| **LC Anima LoRA Editor** | The Krea2 LoRA Editor for Anima: same controls, Anima's 28 blocks and layer types. |\n| **LC Anima LoRA Merge** | The Krea2 LoRA Merge for Anima: two to four Anima LoRAs with a per-block A / B curve. |\n| **LC Checkpoint Save** | Saves an all-in-one checkpoint (model, clip, vae) with an enabled toggle to skip the save. metadata: keep all, or necessary only (no workflow or training details). |\n| **LC Diffusion Model Save** | Saves just the diffusion model, with no clip or vae. Same metadata switch. |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | Scores how alike the faces in a batch are (0 to 1, lower = more variety), plus a crowd score for group shots. Photo (ArcFace) or anime (CCIP) mode. |\n| **LC Fingerprint Identify 🔎** | What is this model made of? Its recipe from your fingerprint library, block by block: which models were merged and at what ratio, merged-in LoRAs with their strength, how sure it is of each, and a heatmap. It can only name what is in the library. |\n| **LC Fingerprint Library 📚** | Goes through your folders and stores a small fingerprint (about 1 MB) of every model and LoRA, with its family. Once a file is in, the original can go. Reruns only add what is new. |\n| **LC Krea2 Block Merge Advanced** | Merges Krea2 checkpoints with a draggable per-block ratio curve across the 28 blocks plus sliders for the named regions. |\n| **LC Krea2 LoRA Block Scan** | Finds where a LoRA locks the face or changes the whole image by turning off one block group at a time, and suggests a block curve for the Editor. |\n| **LC Krea2 LoRA Editor** | Loads a Krea 2 LoRA with each of the 28 blocks turned up or down, attention and MLP scaled separately, and spikes softened. |\n| **LC Krea2 LoRA Merge** | Merges two to four Krea 2 LoRAs with a per-block A / B curve (sum or TIES). |\n| **LC Krea2 Semantic Vector Tuner** | Amplifies or attenuates specific regions of a single Krea2 checkpoint's weights (not a merge). |\n| **LC LoRA Bake 🍞** | Bakes up to 4 LoRAs into a model file and saves it as a new model, with an optional per-block curve. Reads every LoRA format ComfyUI reads and writes the recipe into the file. Runs on the CPU, no VRAM needed. |\n| **LC LoRA Extract** | Turns a finetune into a LoRA (finetuned minus its base): all layers, blocks only or a custom block list. Unchanged layers are left out. |\n| **LC LoRA Save** | Saves an edited or merged LoRA as a standard file with every edit baked in, optionally at a new rank, with enabled and embed_workflow switches. |\n| **LC Model Fingerprint 🔍** | One model against a reference, layer by layer, from the weights themselves: the same model at another precision, built on it, a block merge (the chart shows which blocks) or not related. With a LoRA: whether it was merged in and at about what strength. |\n| **LC Model Merge (any precision)** | Merges two models stored in different precisions (bf16 with fp8, int8, nvfp4 or GGUF, in either order). The result stays full precision. |\n| **LC Model Quantize 🗜️** | Saves a smaller copy of a model: fp8, mxfp8, nvfp4, int8 or int4 (load with the stock loader) or GGUF Q8_0 to Q2_K. From the wired MODEL (LoRAs baked in) or straight from a file of any size. |\n| **LC MOSS Block Merge Advanced** | Merges MOSS Image models with a draggable per-layer ratio curve across the 42 layers, plus sliders for the parts outside them (picture in, prompt in, timestep, modulation, final layer). Presets save and load. |\n| **LC Scoreboard 🏆** | Head-to-head counter for A / B tests: #1 Win, Tie and #2 Win buttons, with the leader and percentages shown on the node. |\n| **LC Strip Metadata 🧹** | Cleans the metadata out of a model you already saved (embedded workflow, training details, titles). The weights are copied byte for byte, never loaded, so it loads exactly as before. Writes a _clean copy or replaces the original. |\n| **LC VAE Compare** | Decodes the same latents with up to six VAEs, side by side with a 1:1 detail crop, a sharpness number and how far each lands from the first. |\n| **LC VAE Merge** | Merges the decoders of two VAEs of the same family, coarse shapes to fine texture. The encoder stays the base's, so the result still fits the models made for it. |\n| **LC VAE Save** | Saves a VAE to models/vae in fp32, bf16 or fp16. |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars"
            },
            "zh": {
              "text": "# 节点总数\n\n5 个节点包共 **257 个节点**。已弃用的节点会列出，但不计入总数。\n\n| 节点包 | 节点数 | 版本 | 链接 |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [仓库](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [仓库](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [仓库](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [仓库](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [仓库](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **CivitAI 🚩🔪** | 根据合规列表从提示词中去掉被标记的词，仅作辅助（你仍需对 CivitAI 的条款负责）。开启前不起作用。 |\n| **LC Advanced Folder 📂** | 为 Image Saver 类节点分别生成文件名和路径输出，可选在路径中加 prefix 和 timestamp。 |\n| **LC Anima Box Prompt 🔲** | Anima 的区域提示词：在 LC Bounding Boxes 里画框，每个框像普通提示词一样写；主提示词写场景。不需要写左 / 右。接在模型和采样器之间。需要 Anima Regional Conditioning；Regional LLLite 补丁首次使用时下载。 |\n| **LC Anima Regional Inline Canvas** | 在节点上绘制 RGB 区域，为每个区域得到单独的 conditioning 和遮罩，用于 Anima 区域提示词。 |\n| **LC Any Empty Bool** | 只要任何一个连接的输入为空、被静音或被 bypass，就输出 true。 |\n| **LC Any Empty Float** | 执行与 Any Empty Bool 相同的判空，输出一个空值和一个非空值 float。 |\n| **LC Any Empty Int** | 执行与 Any Empty Bool 相同的判空，输出一个空值和一个非空值整数。 |\n| **LC Any Index Switch** | 传递所选索引处的输入，忽略其他槽位。 |\n| **LC AnySwitch** | 从 2 到 20 个输入中选出第一个已连接的，并锁定为它的类型。 |\n| **LC Apply LoRA Stack 🎚️** | 把 LC LoRA Loader Stack（或任何插件包）的 LORA_STACK 应用到 model 和/或 clip。 |\n| **LC Apply LUT** | 应用 models/luts 中的 .cube 3D LUT，强度 0 到 2。默认使用 LC Crushed Blacks，强度 0.3。 |\n| **LC Aspect Ratio Pipe (In/Edit)** | 把图像、遮罩、尺寸、latent、batch 和分辨率打包进 LC_PIPE，或编辑已有的 pipe，只覆盖已连线的接口。 |\n| **LC Aspect Ratio Pipe Out** | 把 LC_PIPE 里的宽高比字段拆成单独的接口，并继续传递 pipe。 |\n| **LC Auto White Balance** | 自动校正白平衡，可选算法、强度混合和前后擦除对比。 |\n| **LC Basic Scheduler** | 输出完整步数的 sigmas（不含 denoise），用来给 LC Split Sigmas (Advanced) 供数据，做双 pass 采样。 |\n| **LC Batch Image 🖼️** | 从自动增长的槽位中合成图像 batch，忽略被静音或缺失的，并把后面的图像缩放到与第一张一致。 |\n| **LC Bloom** | 根据亮部加上辉光，有 Bloom、Pro-Mist（柔光滤镜）和 Halation（胶片边缘光晕）三种模式。 |\n| **LC Boolean** | 把 boolean、int 或 float 转成干净的 true/false，并显示在节点上。 |\n| **LC Boolean Flip** | 输出其开关相反的值。 |\n| **LC Boolean Switch** | 根据 boolean 在 on_true 或 on_false 输入（任意类型）中二选一。 |\n| **LC Boolean Value** | 一个可以连到任何地方的普通 boolean 开关。 |\n| **LC Bounding Boxes 🔲** | 在图片上为 Flux 3 或 MOSS Image 画框：给每个框命名，选择新增、修改、移动或移除，并描述结果。在 MOSS 中，一个框可以是一个角色，并拥有自己的调色板。经典画布和 Nodes 2.0 都能用。 |\n| **LC Bypass Relay** | 收集其左侧的节点，这样一个 hub 可以通过 OPT_CONNECTION 一起静音或 bypass 它们。 |\n| **LC Bypasser Panel** (JS only) | 一个只有控件的 LC Bypasser、LC Mute 或 LC Groups Bypasser 遥控器。 |\n| **LC Bypasser** (JS only) | 用开关或 BOOLEAN 输入，在一个地方 bypass 所有链接的节点。 |\n| **LC Chromatic Aberration** | 把 RGB 通道错开来模拟镜头色散，每个通道可设置像素量和方向。 |\n| **LC Color Match 🎨** | 把图像的颜色匹配到参考图（AdaIN / mean-std），可选皮肤保护和遮罩。 |\n| **LC Combo Selector** | 一个下拉菜单，连接后会镜像另一个节点的 combo 选项（sampler、scheduler 等）。 |\n| **LC Control Panel 🎛️** | 一个节点上最多 16 个滑块和开关，各有自己的输出。每行的齿轮可设置类型（数字或 boolean）、名称、范围、步长以及 INT 或 FLOAT。接到数字或 boolean 输入上的新行会复制该输入的设置。 |\n| **LC Custom Combo** | 构建你自己的选项列表，输出选中的文本及其索引。 |\n| **LC Custom Combo Panel** | 一个遥控器，可以从别处为 LC Custom Combo 选择选项。 |\n| **LC Denoise 💉** | 注入按 1 减去你的 denoise 值缩放的 latent 噪点，使用你给采样器的同一个 denoise。 |\n| **LC Depth FX 🌫️** | 用深度图做大气雾、光线包裹和带真实散景的景深，有共享的预设风格。 |\n| **LC Detail Daemon (BETA)** | 按原版 Detail Daemon 的调度，在一段步数内向模型隐藏一点噪点，从而增加细节。有 Look only（默认）、classic 和 keep structure 三种模式。采样器版本。接到 low pass 采样器上。 |\n| **LC Detail Daemon (model) (BETA)** | 同样的 Detail Daemon，做成模型补丁，用于普通 KSampler。 |\n| **LC Detail Pipe Out** | 从 LC_PIPE 中拆出 detailer 设置（模型、提示词、seed、cfg、sampler、scheduler、steps）。protect_mask（底部）：pipe detailer 重绘过的区域。 |\n| **LC Dimension Resize 📐** | 用一个值对宽和高做加、减、乘、除，并把结果取整。 |\n| **LC Directional Blur** | 沿某个角度和长度的动态模糊，通过拖动节点上的箭头设置。 |\n| **LC Dynamic Overlay** | 把图像 B 叠在图像 A 上，运行一次后可以直接在节点上调整不透明度，无需重新生成。 |\n| **LC Easy Folder 📂** | 为原生 Save Image 节点生成 filename_prefix，并创建文件夹。 |\n| **LC Film Grain** | 添加胶片颗粒，可设置数量、对比度、大小以及单色或彩色选项。 |\n| **LC Film Grain (Video) 🎞️** | 为整段视频添加同样的颗粒：GPU 处理，每次几帧，带进度条。颗粒大小按视频尺寸来定，所以压缩后仍然保留。 |\n| **LC Film Stock (B&W)** | 通过预设和强度混合，得到黑白胶片效果。 |\n| **LC Film Stock (Color)** | 通过预设（toe、shoulder、gamma）和强度混合，得到彩色胶片效果。 |\n| **LC Float Compare** | 输出两个 float 中较大或较小的那个。 |\n| **LC Flux 3 Layout Prompt 🗺️** | 把框以模型训练时所用的表格形式加进 Flux 3 提示词。在提示词里写 <1>、<2> 分别代表框 1、框 2。 |\n| **LC Flux 3 Reference Latent 🖼️** | 为 Flux 3 的正面和负面提供最多 4 张参考图，以及模型需要的负面和 latent 尺寸。 |\n| **LC Get Image 📐** | 读取图像的宽、高、百万像素、长边、batch 大小和宽高比。 |\n| **LC Groups Bypasser** (JS only) | 在一个地方 bypass 整个分组，每个分组一个开关。 |\n| **LC Image Adjust** | 基础调色（色相、饱和度、亮度、对比度），带轻度锐化或柔化。 |\n| **LC Image Batch From Folder 📂** | 按字母顺序把整个文件夹加载为一个 batch，带 max_images 和 start_index。 |\n| **LC Image Compare 🔎** | 用紧凑的下拉菜单和稳定的图像区域，比较大批量的图像。 |\n| **LC Image Crop 🖼️🔪** | 在节点上拖动方框和手柄来裁剪，可选锁定宽高比。 |\n| **LC Image Denoise** | 智能去噪，带模糊强度、边缘保护和混合。 |\n| **LC Image Desaturate** | 按系数和亮度方法向灰度去饱和。 |\n| **LC Image Grid 🖼️** | 把一个 batch 的图像排成网格，可选间隙、轮廓和边框。 |\n| **LC Image Label** | 用来给工作流做标注的浮动图片贴纸，支持拖放上传（没有接口）。 |\n| **LC Image Pass** | 让图像原样通过。关闭后，下一个节点在这个输入上什么也收不到，并在没有它的情况下运行。 |\n| **LC Image Ref Pipe In 🖼️** | 把最多 16 张参考图打包进一个 pipe，接口会像 Text Encode Qwen Image 2.1 那样增长。 |\n| **LC Image Ref Pipe Out 🖼️** | 把图像参考 pipe 拆回 image_1 到 image_16 的原槽位，pipe 在最前。 |\n| **LC Image RGB** | 分别偏移每个颜色通道，带整体强度。 |\n| **LC Image Split 🖼️** | 节点上的前后对比滑动条，输出是烘焙好的分割图，可直接保存，分隔线的宽度和颜色可自定。 |\n| **LC Image Stitch Multi 🖼️🪡** | 从自动增长的槽位把图像并排或叠放拼接，带 match size、align 和可选间隙。 |\n| **LC Image to Total Megapixels 📐** | 把图像缩放到指定的总百万像素数，并输出最终分辨率。 |\n| **LC Image-Mask Resize 📐** | 把图像和/或遮罩缩放到预设、自定义尺寸、倍数或百万像素数，按 divisible_by 的倍数取整。 |\n| **LC Int Compare** | 输出两个整数中较大或较小的那个。 |\n| **LC Int Split** | 在一个小数分割点把总数拆成 a + b，保证 a + b 始终等于总数。 |\n| **LC Invert Boolean** | 把 boolean、int 或 float 转换后输出相反的值。 |\n| **LC Is Bypassed / Muted** | 如果接入的节点被 bypass 或静音，就输出 true，实时读取，无需排队运行。 |\n| **LC Join Strings 🔗** | 用分隔符连接多个字符串，并跳过空的。 |\n| **LC Krea2 Regional Inline Canvas** | 在节点上绘制 RGB 区域，使用 krea2 CLIP 类型得到区域 conditioning。 |\n| **LC Label 🏷️** | 用来给工作流做标注的浮动文字标签，支持字体、颜色、描边和阴影（没有接口）。 |\n| **LC Last Image Holder** | 保留最后生成的图像用于前后对比，即使断开连接后也在。Hold until seed change 会保留某个 seed 的第一张图，用来与调整后的结果比较。 |\n| **LC Lens FX (deprecated)** | 在搜索中隐藏。旧工作流仍能运行它。请改用 Lens Profile、Vignette 和 Film Grain。 |\n| **LC Lens Profile** | 应用或校正指定的镜头配置文件，强度可调。 |\n| **LC Lift Gamma Gain** | 用 lift、gamma、gain 和 offset 为暗部、中间调和高光调色。 |\n| **LC Lighting Control V2 🔦** | 用一两个聚光灯或太阳光、色温、色片以及硬或软投影为图像重新打光。 |\n| **LC Lighting Control 🔦 (deprecated)** | 旧工作流仍然能运行它。请改用 LC Lighting Control V2。 |\n| **LC LoRA Loader Stack 🎚️** | 构建与 LC LoRA Loader 相同的 LoRA 列表，输出为 LORA_STACK。 |\n| **LC LoRA Loader 🎚️** | 在一个节点里应用任意数量的 LoRA，每行都有启用、强度和拖动排序。 |\n| **LC LoRA Loader (single) 🎚️** | 单独一行的 LC LoRA Loader（开/关、文件夹选择器、强度、Info），把 turbo 或风格 LoRA 放在它自己的位置上。只作用于模型，不能添加或删除行。 |\n| **LC Mask Pass** | 让蒙版通过。关闭后，下一个节点在没有蒙版的情况下运行。用它来代替绕过生成蒙版的节点。 |\n| **LC MiniMax H3 Pipe** | 打包或编辑一个 H3 pipe，包含 MiniMax H3 的提示词、参考和设置。 |\n| **LC MiniMax H3 Pipe Out** | 把 LC MiniMax H3 pipe 拆成单独的接口。 |\n| **LC MiniMax H3 Pipe Out V2** | 拆开 H3 pipe V2，另外增加 prompt、steps、cfg、seed、sampler 和 scheduler 输出。 |\n| **LC MiniMax H3 Pipe V2** | 打包或编辑 H3 pipe V2，它还携带 prompt、steps、cfg、seed、sampler 和 scheduler。 |\n| **LC Model Info ℹ️** | 接入任意 MODEL：它会沿着连线向上游追溯（LoRA 加载器、merge、LC Model Optimizer），只读取每个文件的头部。显示保存节点写入的工作流（基础模型、带强度的 LoRA、merge）、Kohya 训练信息和触发词、模型卡字段、GGUF 类型。直接在节点上实时显示，无需排队运行。模型照常通过。 |\n| **LC Model Optimizer (pipe) ⚡** | 与 LC Model Optimizer 相同，另外有 LC_PIPE 输出（model 2 携带 Ideogram 4 的第二个模型）。 |\n| **LC Model Optimizer Video (pipe) ⚡** | 与 LC Model Optimizer Video 相同，另外有 LC_PIPE 输出（vae 2 携带音频 VAE）。 |\n| **LC Model Optimizer Video ⚡** | 视频版：为 MiniMax H3 和 LTX 2.5 / 2.3 加载模型、文本编码器、视频与音频 VAE 以及 latent 放大器。在 H3 上，Spectrum 和 Veda 安装后可以手动打开（spectrum / veda 控件）。 |\n| **LC Model Optimizer ⚡** | 加载适合你显卡的模型、文本编码器和 VAE，并开启它能用的加速。首次运行时下载推荐文件；GGUF 模型通过 calcuis 的 gguf 节点包加载。支持 Krea 2（Turbo 和 Raw）、SDXL、Illustrious、Pony 等，另有 Custom 可用于任何其他模型。MOSS Image 和 Krea 2 内置 Spectrum（用 spectrum 选项关闭）。 |\n| **LC MOSS Layout Prompt 🗺️** | 把这些框变成 MOSS Image 的布局提示词：物体、角色和文字各有自己的说明和调色板，正好放在你画的位置。加入画布（单幅、多格、拼贴）、媒介标签和调色板，并输出画框时的尺寸。 |\n| **LC Mute** (JS only) | 工作方式与 LC Bypasser 相同，但 Off 时是静音链接的节点，而不是 bypass。 |\n| **LC Natural Look 🍃** | 去掉 AI 感：只收回最刺眼的颜色，压住偏橙和塑料感的皮肤，柔化高光，去掉油亮的光泽并提升细微纹理（平滑的皮肤不处理），同时保留你的黑点、对比度和亮度，再加一点点颗粒。 |\n| **LC Negative** | 负面提示词文本框。 |\n| **LC Node Snapshot 📋** | 读取另一个节点的控件，输出选中的值、所有行或 JSON。 |\n| **LC Note 📝** (JS only) | Markdown 笔记，点击后通过 LC Vision 翻译成 ComfyUI 的 14 种语言，并把 @[card](link) 行显示为链接卡片。 |\n| **LC Notify 🔊** | 节点运行时播放选定的声音（总是、队列为空时或从不）。 |\n| **LC Phone Filters 📱** | 37 种手机 App 滤镜预设（1977、Aden、Brooklyn 等），带强度和节点上的擦除对比。 |\n| **LC Photo Style 📷** | 通过风格预设、滑块和强度混合，给图像加上手机相机的观感。 |\n| **LC Pipe (in/edit)** | 把值打包进 LC_PIPE，或把覆盖项合并进已有的 pipe。 |\n| **LC Pipe Combine** | 用第二个 pipe 编辑上面的 pipe：编辑 pipe 携带的内容会覆盖上面的，其余的一并保留。 |\n| **LC Pipe Out** | 把 LC_PIPE 展开成单独的接口，并继续传递 pipe。protect_mask（底部）：pipe detailer 重绘过的区域。 |\n| **LC Preview Image 🖼️** | 预览图像，没有东西进来时安静待着而不是报错。 |\n| **LC Preview Mask 🎭** | 预览遮罩，没有东西进来时安静待着而不是报错。 |\n| **LC Prompt List 🗒️** | 每行一个提示词，以列表输出：每一行各自生成一次。空行和以 // 开头的行会被跳过。可替代 CR Prompt List（输入和输出相同）。 |\n| **LC Prompt to Conditioning + Zero** | 把提示词编码成 conditioning，同时输出一份清零的副本用于负面。 |\n| **LC Reference Latent** | 为 conditioning 附加最多八个参考 latent。串联多个时会累加。 |\n| **LC RTX Super Resolution ⚡** | NVIDIA RTX Video Super Resolution，用于图片或视频帧：最高放大 4 倍，放大干净的源，去噪或去模糊。质量 LOW 到 ULTRA，按倍数或百万像素，可调强度。缺少 nvidia-vfx 时会显示 Install RTX support 按钮。 |\n| **LC Sampler Configure** | 中央双 pass 采样器设置：steps、swap 点、detailer steps、denoise、CFG、sampler 和 scheduler。 |\n| **LC Sampler Configure (pipe)** | 双 pass 采样器设置，带可选的 pipe 输入和 pipe 输出。 |\n| **LC Sampler Configure Pipe Out** | 把 LC_PIPE 拆成 sampler configure 的接口，外加 latent。 |\n| **LC Sampler Configure Simple** | 单 pass 采样器设置，只有一个 CFG，没有 step swap。 |\n| **LC Sampler Configure Simple (pipe)** | 读写 LC_PIPE 的简单采样器设置。 |\n| **LC Sampler Scheduler ⚙️** | 只选一次 sampler 和 scheduler，接到每个 KSampler 上，让它们一起变化。 |\n| **LC Save Image 💾** | 保存带工作流元数据的图像；与 LC Save Metadata 搭配时还会写入 CivitAI 参数。 |\n| **LC Save Metadata 🏷️** | 生成 LC Save Image 写入的元数据（模型、AIR 或 URL、设置）。 |\n| **LC Seed Jump 🌱** | 接收一个 seed 和一个跳跃值，输出该 seed 加上五个连续的跳跃。 |\n| **LC Sharpen Pro** | 消除模糊（反卷积），带纹理与清晰度、光晕控制和皮肤保护（可选来自 LC Skin Master 的 skin_mask）。预设适用于照片、线稿、动漫和插画。 |\n| **LC Show Any 🔤** | 在节点上显示任意值，并原样传递，类型不变。 |\n| **LC Show Text 🔤** | 在节点上显示字符串并继续传递。 |\n| **LC Sigma Curve** | 在节点上绘制自定义 sigma 曲线，保存并重复使用。 |\n| **LC Sigma Resample** | 把 sigma 曲线重新采样到新的步数，同时保持起始和结束 sigma（也注册为 LCChangeStepCount）。 |\n| **LC Sigmas (BETA)** | 单 pass 和双 pass 采样共用的一个 scheduler：sigma 曲线预设（base、beta、flowmatch、hyperbolic、gaussian、你保存的曲线），可通过拖动图表来弯折，另有 step swap、denoise、第二个 pass 的 continue 或 renoise，以及 sigma shift。支持常规和 RES4LYF / ClownShark 采样器名称。 |\n| **LC Size Pad 📐** | 宽 x 高的二维滑块：拖动框的角。模型预设（MiniMax H3、Krea 2、SDXL、LTX、Klein 9B、Wan 2.2）会吸附到该模型的步长，并停在它的百万像素上限；带宽高比锁定和竖/横翻转。 |\n| **LC Skin Beauty ✨** | 在 LAB 中用预设为皮肤降温、提亮和均匀化，保护高光，带可选遮罩。可在 GPU 或 CPU 上运行。 |\n| **LC Skin Master ✨ (BETA)** | 把整条皮肤处理链放进一个节点，基于一张识别人脸的皮肤图：颗粒、毛孔、瑕疵、纹路、雀斑、眼睛、肤色和颜色，每项只处理一次。预设从轻度清理到修复塑料感皮肤，还有沧桑和日晒感。输出皮肤蒙版给 Sharpen Pro 使用。 |\n| **LC Skin Texture ✨ (BETA)** | 用真实皮肤照片（只取其细微起伏，绝不取颜色），给过于光滑的皮肤加上真实的毛孔纹理。可选的 protect_mask 让 detailer 的区域不受影响。 |\n| **LC Skin Upscale** | 用 CNN 模型只放大遮罩内的皮肤区域，并融合回去。可选的 protect_mask 让 detailer 的区域不受影响。 |\n| **LC Slider** | 节点表面的滑块，输出 int 或 float。 |\n| **LC Speed Boost (BETA) 🚀** | 采样快约 2 倍（SDXL / Pony / Illustrious 上约 1.4 倍），质量不变：画面从一半尺寸开始，途中长到完整尺寸。接到高通道（high pass）采样器上。不适用于 MOSS Image。 |\n| **LC Speed Boost 🚀 KSampler (BETA)** | 内置 Speed Boost 的 KSampler。输入相同，另外多了 start / end at step，可以串联到另一个采样器。支持 ClownShark (RES4LYF) 采样器。 |\n| **LC Split Sigma Scheduler** | 为双模型 SamplerCustomAdvanced 在两个模型之间拆分 sigmas。 |\n| **LC Split Sigmas (Advanced)** | 在 swap 步把 sigma 曲线拆成高和低两组。 |\n| **LC Stop 🛑** | 可以启用的队列断点。播放按钮（或 Run）会用相同的种子继续，所以断点上方的一切都来自缓存。 |\n| **LC Text Overlay** | 在图像上绘制文字，位置可拖动，字体大小和颜色可调。 |\n| **LC Text Remove 🔪** | 按顺序从文本中删除最多二十个子字符串。 |\n| **LC Text Replace ✂️** | 对文本执行最多二十组查找替换（可选正则）。 |\n| **LC Timer ⏱️** | 给每次运行计时，并把最新一次与之前 5 次比较打分：更快显示绿色，更慢显示红色。列出最近 10 次运行。被停止的和完全命中缓存的运行不计入。 |\n| **LC Tone Match** | 保留参考图的整体光线和颜色，同时保留图像自身的细节，带可选遮罩。 |\n| **LC Vibrance** | 智能饱和度（vibrance），带可选的普通饱和度和皮肤保护。 |\n| **LC Vignette** | 压暗或提亮图像边缘。 |\n| **LC VRAM Cache Clear** | 一个直通节点，运行时清除 GPU 和模型缓存，即使在后面没有任何东西的独立分支上也能工作。 |\n| **LC Watermark 💧** | 合成一张水印图片，位置通过拖动设置，大小和不透明度实时可调。透明 PNG 通过 watermark_mask 保留透明度。 |\n| **LC Weighted Prompt ⚖️** | 每个词都有权重的提示词框：点一个词，拖动滑块（大于 1 显示绿色和数字，小于 1 显示红色，低于 0 会被去掉）。在框里输入，或把提示词接进来在这里编辑；block（on change、always、never）决定用哪一个。支持 Krea 2（普通、Image Reference Edit、Identity Edit、ControlNet）、MOSS Image、Anima 和 CLIP 模型。 |\n| **LC Widget To String** | 把另一个节点上的控件读取为字符串。 |\n| **LC ✂️ Duplicate Tags 🏷️** | 删除重复的标签，避免权重翻倍（long_hair = (long hair:1.2)）。可选第二个提示词，用来把两者合并并一起清理。 |\n| **LC 🚦** | boolean 的指示灯：true 一种颜色，false 一种颜色（或没有）。颜色在齿轮里设置。 |\n| **Legend Effects 🪄** | 向 Legendaer 致敬：VHS TV、Pixelation、Digital Glitch、Night Vision、Blueprint、Frosted Glass、Gameboy、Edge-Preserving Blur、Morphology 和 Quantize 都在一个节点上。选一种效果，只显示它的设置；带 strength 和节点上的对比拖条。 |\n| **Prompt** | 提示词文本框（原名 LC Positive）。Vision Assistant 会用它替换其他包的文本框，如果文本框接的是负面，则替换成 LC Negative。 |\n| **Prompt to Conditioning** | 把文本提示词编码成 CLIP conditioning。 |\n| **🌱LC Seed** | 一个实用的 seed，其模式在只排队运行这个节点时也能工作。 |\n| **🎨LC Color Palette** | 从预设或图像中挑选 4 到 6 种颜色的色板，用于提示词。 |\n| **🎲LC Wildcard** | 从 wildcard 文本文件中随机选一行。 |\n| **📐 LC Aspect Ratio Simplifier** | 把图像和/或遮罩缩放到目标尺寸，输出图像、遮罩、尺寸、空 latent 和 batch。 |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | 功能与 Aspect Ratio Simplifier 相同，并增加了用于 Get/Set 的 pipe 输出。 |\n| **📝 LC Save Text** | 把一段文本字符串写入输出文件夹中的文件。 |\n| **🗒️LC Camera** | 根据距离和角度预设，为提示词设置相机取景和景深。 |\n| **🗒️LC Lighting** | 根据预设加上你自己的备注，为提示词设置光线风格和方向。 |\n| **🗒️LC Scene Builder** | 根据场景预设和物体构建场景描述。 |\n| **🗒️LC Style Selector** | 为提示词选择风格预设（和质量等级），并添加你自己的备注。 |\n| **🗒️LC Subject** | 用自由文本加上姿势、动作、服装和位置选项，描述提示词的主体。 |\n| **🗒️LC Subject Array** | 把多个主体输出合并成一行。 |\n| **🧩LC Prompt Assembler** | 把提示词构建模块（主体、相机、光线、风格、场景）组装成一个提示词或 JSON。 |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **LC Audio Channel 🎚️** | 把立体声拆成左右声道，并把单声道复制到两边。 |\n| **LC Audio Crop ✂️** | 从开始时间到结束时间（MM:SS）裁剪音频。 |\n| **LC Audio Duration ⏱️** | 以秒和分钟、int 和 float 输出音频长度。 |\n| **LC Audio EQ 3-Band 🎛️** | 三段均衡器，包含低架、峰值中频和高架。 |\n| **LC Audio Separate 🎼** | 用 Hybrid Demucs 把音频拆成 Bass、Drums、Other 和 Vocals 分轨。 |\n| **LC Audio Volume 🔊** | 用滑块改变音频音量，增益后做软削波。 |\n| **LC AV Pipe (in/edit) 🎬** | 打包或编辑一个包含视频、音频和设置的 LC_AV_PIPE。 |\n| **LC AV Pipe Out 🎬** | 把 LC_AV_PIPE 拆成各个槽位，并继续传递 av_pipe。 |\n| **LC Create Video 🎬** | 从图像 batch 构建 LC_AV_PIPE（不会编码文件）。 |\n| **LC Final Frame 🖼️** | 输出图像 batch 的最后一帧。 |\n| **LC Frame Interpolate 🎞️** | 用 RIFE 4.26 平滑运动：任意帧率，不只是 2 倍，带进度条。保持硬切不变，并让视频与其声音匹配。 |\n| **LC Get Latent Size 📐** | 读取 latent 的像素宽高，视频 latent 还有 batch 和帧数。 |\n| **LC H3 Audio Sync (BETA) 🎤** | 让 H3 视频按你自己的音轨（一首歌、一句台词）来表演，而不是模型自己编出来的声音。 |\n| **LC H3 Make (BETA) 🎥** | 制作 LC H3 Story 的镜头：在每个镜头的文本外面加上人物、图片和声音，采样并保存（各个 take、下一个镜头开始用的尾段、拼接好的影片）。 |\n| **LC H3 Save to Story (BETA) 🃏** | 把图片直接放到对应的 Story 卡片或镜头的起始 / 结束帧上。角色、服装和道具图片会被抠到纯灰背景上。 |\n| **LC H3 Shot Card (BETA) 🎞️** | 用任何图像模型做分镜帧：一个镜头的起始或结束帧作为提示词，加上它的走位框、背景和角色图片。 |\n| **LC H3 Story (BETA) 🎬** | 整部影片都在一个节点上：角色、服装、场景、道具和镜头，每个镜头的文本可以阅读和修改，渲染前会提醒你问题。故事板可以重做或修复单个镜头，并标出被改动弄坏的镜头。 |\n| **LC H3 Story Card Prompt (BETA) 📝** | 把 Story 的角色、服装、场景或道具卡片变成提示词和空 latent，给任何图像模型使用，让卡片有自己的图片。 |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | 把 MMH3 Ultimate Upscale 做进一个节点，用于普通的 MiniMax H3 工作流：H3 latent 放大器加上轻量的分块 H3 处理。 |\n| **LC H3 Upscale (BETA) 🔭** | 剪辑定稿后，每次运行从保存的 latent 放大一个长视频片段。 |\n| **LC Load Audio 📂** | 从 input 文件夹加载音频，带起止裁剪和预览播放器。 |\n| **LC Load Video 🎞️** | 原样加载视频：每一帧保持原尺寸，带声音和原帧率。不缩放，不跳帧。 |\n| **LC Pipe → AV Pipe 🔌** | 把 LC_PIPE 或 MiniMax H3 pipe 转换成 LC_AV_PIPE，只复制共有的字段。 |\n| **LC Preview Video 📺** | 在节点上播放视频，可以是文件，也可以是带声音的一批帧。不会保存到你的输出文件夹。 |\n| **LC Save Video Metadata 🏷️** | 生成与 LC Save Metadata 相同的元数据，供 LC Save Image 或 LC Save Video 使用。 |\n| **LC Save Video 💾** | 以 Video Combine 风格的选项保存视频（帧率、循环、格式、pingpong、crf、pix_fmt、音频）。relay 输入接收 LC Relay VSR Upscale 的视频，一次几帧地保存（5 秒 4x：内存 0.3 GB，而不是 12 GB）；旁路 Relay 时改为保存 images。颜色与 VHS 一致（BT.709）；没有 SVT-AV1 也能用 AV1。 |\n| **LC VAE Decode 🧩** | 一个可以在完整解码和分块解码之间切换的 VAE Decode。 |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **LC 360 View 🧭** | 从 360 全景图中取出平面相机视角：在节点上拖动来瞄准，按 名称: yaw, pitch, fov 列出视角，一次得到整批。一张全景图让一个场景的每个镜头都在同一个房间里。 |\n| **LC Auto Adjust 🔆** | 一键自动色阶（按通道、亮度、饱和度或单色），带微调、强度混合和可选遮罩。 |\n| **LC Character Detailer (BETA) 🩹** | 针对单个角色的 LC Smart Detailer：SAM 3 找出所有匹配，然后只重绘你选中的那一个（从左到右、最大的，或 LC Bounding Boxes 框里的那个）。给每个角色单独的 LoRA 分支和 detailer，这样角色 LoRA 就不会渗到其他脸上。 |\n| **LC Character Detailer (pipe) (BETA) 🩹** | 同上，但模型、VAE 和采样器设置来自 LC pipe。接入的模型会覆盖 pipe 里的模型。 |\n| **LC Create Mask 🖼️✏️** | 直接在节点上用点或自由铅笔绘制遮罩，内置羽化、反转和不透明度。 |\n| **LC Depth Anything V2 🌊** | 生成 Depth Anything V2 深度图（亮 = 近），输出为图像和遮罩。模型列表在每台机器上显示一致。 |\n| **LC Detail Finder (BETA) 🎯** | 每个角色一个 detailer，第 1 步：SAM 3 一次找出所有匹配（每张脸）。用 face, hair 时，每张脸都会得到自己的头发。 |\n| **LC Detail Sorter (BETA) 🔢** | 第 2 步：把 SAM 3 的蒙版排好顺序（从左到右、从右到左、从上到下、最大优先），拆成 1 到 8 号输出，并在预览上标号。 |\n| **LC Detailer For Each (BETA) 🩹** | 第 3 步，每个角色一个：用这个人自己的 LoRA 分支、conditioning 提示词和种子重绘他。可以单独使用，也可以接在 LC pipe 上；接入的任何东西都优先于 pipe。与 LC Smart Detailer 使用同一个引擎。 |\n| **LC Face Crop 📐** | 裁剪成指定格式并把人脸摆放得当，而不是盲目居中裁剪，使用 Aspect Ratio Simplifier 的预设。取景从最宽到仅脸部。 |\n| **LC Image Blend Advance 🎚️** | 把图层放在背景上（位置、缩放、旋转、镜像），并通过可选遮罩用 29 种混合模式混合。 |\n| **LC Outpaint, Rotate, & Pad 🔄** | 在节点上拖动来旋转、裁剪和填充图片，带竖/横翻转。mask 覆盖填充区域和旋转后露出的角。max_megapixels 会把画面限制在该尺寸。 |\n| **LC Krea2 AnyPaint 🩹** | 使用 AnyPaint LoRA 的 Krea 2 局部重绘和外绘。遮罩之外的一切完全原样返回，接缝消失。 |\n| **LC Z-Image AnyPaint 🩹** | Z-Image（Turbo / Base）的同款局部重绘和外绘，由 Z-Image Fun ControlNet Union 2.1 补丁绘制，而不是 LoRA。遮罩之外的一切完全原样返回。 |\n| **LC SDXL AnyPaint 🩹** | 适用于任何 SDXL checkpoint（SDXL、Pony、Illustrious）的同款局部重绘和外绘，由 ControlNet Union ProMax 绘制，Fooocus inpaint 可选。不需要 LoRA。 |\n| **LC Flux 3 Klein AnyPaint 🩹** | 针对 Flux 3 Klein 的同款 inpaint 和 outpaint，在编辑模式下配合 AusBoss 的 Outpaint LoRA 绘制：区域被填成灰色，由模型来填充，而你的画面保持不动。 |\n| **LC MOSS Box Edit 🖌️ (BETA)** | 用 LC Bounding Boxes 在图片上画框，MOSS Image 只重绘这些框，绘制时能看到整张图；框外的一切逐像素保持不变。可以换衣服、加一个角色或一块招牌，或者把东西去掉。 |\n| **LC MOSS Control 🕹️** | MOSS Image 的 ControlNet：画面跟随深度图（姿势、形状）和/或颜色区域图，各自有结束点。运行 darask0 的 Color-Depth Control 适配器。 |\n| **LC Mask Refine ✨** | 用 trimap 收紧遮罩，只在边缘带上使用 guided filter 或 VITMatte，带前后擦除对比。 |\n| **LC Normal Map (BAE) 🗺️** | 生成 BAE 表面法线图（RGB = XYZ），与 ControlNet 的 normal_bae 风格相同。 |\n| **LC Outpaint 🖌️➕** | 在节点上向外拖动画布边缘，构建灰色画布和新增区域的 mask。max_megapixels 会把边缘限制在该尺寸。 |\n| **LC Person Mask 🧍** | 用 Segformer 或 MediaPipe 选取人物的各个部分（脸、头发、身体、衣服、配饰、背景）。remove_features 会生成仅皮肤的遮罩。 |\n| **LC Relay VSR Upscale 🧩** | 一个节点搞定 RelayVSR 放大：内置模型、VAE 和采样器，首次使用时下载。2x 或 4x，经过柔化，头发和边缘保持自然（不会有描黑的睫毛、光晕或偏色）。source：video 让帧与帧对齐保持稳定，image 让每张图片单独放大。在 8 GB 显卡上 VRAM 保持平稳（RTX 5060 笔记本上 5 秒片段 4x 约 104 秒）。需要 ComfyUI nightly（2026 年 11 月 5 日起）或下一个稳定版。它的 relay 输出接到 LC Save Video，一次几帧地保存视频，不会占满内存。detect_faces（开）会自己找脸，不让 Relay 的颗粒落在脸上（图片上不额外耗时，视频每 3 帧找一次）；接了 protect_mask 时以它为准。upscale 还有 2x / 4x bf16（10 GB），即原始版本：输出几乎一样，多用约 5 GB 显存。 |\n| **LC Remove Background ✂️** | 用 BiRefNet 去除背景，输出 RGBA 抠图、遮罩，以及纯色背景上的主体。 |\n| **LC Segment Anything 🎯** | 通过描述来选取对象，使用 GroundingDINO + SAM 或 SAM 3，带可选的边缘精修。 |\n| **LC Smart Detailer 🩹** | 取代 SEGS / Impact 的 detailer。用 SAM 3 找到你输入的东西（手、脸、眼睛），在各自放大的裁剪区域里重绘，然后融合回去。 |\n| **LC Smart Detailer (pipe) 🩹** | 同上，模型、VAE 和采样器设置来自 LC pipe。接入的模型或 VAE 会覆盖 pipe 里的。 |\n| **LC Touch Mask (BETA) 👆** | 精确地给一样东西做蒙版：圈住它，SAM 3 就会找到它的边缘。点一下扩展到下一个更大的东西（脸、脸 + 头发、头、整个人），双击退回一步。Ctrl + 画 用来剪掉。内置阈值、平滑和精细的边缘处理。 |\n| **LC VOSR2 Upscale 🧩** | 内置 VOSR 2.0 的快速低显存放大：在不重绘画面的情况下锐化并增加细微细节。一次 1.5x 到 4x，两次可到 6x 和 8x。 |\n| **LC VOSR2 Upscale (pipe) 🧩** | 同上，用于 LC pipe，放在 pipe detailer 之后。把 detailer 的区域带到新尺寸（protected 输出），供 LC Skin Upscale / LC Skin Texture 使用。 |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | 把长 MiniMax H3 视频规划为 CUT / CONTINUE 片段，根据上一段实际的结尾修正每处衔接，并保存 / 加载项目文件（镜头列表、参考、设置）。 |\n| **LC Vision Reviewer 🕵️ (BETA)** | 质量关卡：对手、脸、文字、伪影、提示词匹配以及你自己的问题做是/否检查。标记不合格的渲染，或阻止它后面的一切。 |\n| **LC Vision Shot List (BETA) 📋** | 给 Showrunner 的故事，像表单一样填写：场景、角色，以及每个镜头一行。会建议片段数量，并对相对镜头而言过长的台词发出警告。不涉及 AI。 |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | 为 Showrunner 电影准备图片：找出项目还缺什么（人脸、地点、锚点），为每张图生成一个提示词、latent 和种子，交给采样器。 |\n| **LC Vision Storyboard Save (BETA) 🎞️** | 把 Storyboard Builder 的图片存进项目。在 Showrunner 上点 📂 Load 会把它们加入 Reference Assembler。 |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | 节点上的分镜板：每张图一张卡片。✅ Use 把它放进 Reference Assembler，↻ 重新生成，✎ 修改它的提示词。不需要连线。 |\n| **LC Vision Redirect (BETA) 🔬** | 为旧工作流保留：LC Vision Showrunner 现在自己就能修正衔接。 |\n| **LC Vision Danbooru Caption 🏷️** | 根据一张图或一个粗略的想法，为 SDXL、Pony 和 Illustrious 生成提示词：简短或详细的描述、真实的 Danbooru 标签，或一句话加标签。可选质量标签和匹配的负面提示词。 |\n| **LC Vision Caption 📝** | 用已加载的 LC Vision 模型、一条指令、最多三张参考图和一段参考视频生成文本。 |\n| **LC Vision Loader 🔬** | 加载 Qwen-VL GGUF 模型及其视觉投影。keep_model_loaded 关闭时，Vision 节点用完后会卸载它，让图像模型独占整张显卡。 |\n| **LC Vision Moviemaker 🎥** | 一次调用把视频规划成若干连续片段，每段都写成一个独立完整的 MiniMax H3 提示词。 |\n| **LC Vision Prompt Enhancer 📝** | 通过 LC Vision 模型、用预设指令改写提示词（仅文本）。把 LC MOSS Layout Prompt 接进来，它会增强场景和框，框保持不变。 |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **LC Anima Block Merge Advanced** | Anima 版的 Krea2 Block Merge Advanced：一条覆盖 28 个 block 的曲线，外加 x embedder、timestep embedder 和 norm、LLM adapter 以及 final layer 的滑块。带预设。 |\n| **LC Anima LoRA Block Scan** | Anima 版的 Krea2 LoRA Block Scan，用 CCIP 给动漫人脸打分。 |\n| **LC Anima LoRA Editor** | Anima 版的 Krea2 LoRA Editor：控件相同，换成 Anima 的 28 个 block 和层类型。 |\n| **LC Anima LoRA Merge** | Anima 版的 Krea2 LoRA Merge：两到四个 Anima LoRA，按 block 设置 A / B 曲线。 |\n| **LC Checkpoint Save** | 保存一体式 checkpoint（model、clip、vae），带 enabled 开关可跳过保存。metadata：保留全部，或仅保留必要信息（不含工作流或训练细节）。 |\n| **LC Diffusion Model Save** | 只保存 diffusion 模型，不含 clip 或 vae。同样的 metadata 开关。 |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | 给一批图像里的人脸有多相似打分（0 到 1，越低 = 越多样），并为合照给出人群得分。有真人照片（ArcFace）或动漫（CCIP）模式。 |\n| **LC Fingerprint Identify 🔎** | 这个模型是由什么构成的？根据你的指纹库给出它的配方，逐 block 分析：合并了哪些模型、比例多少，融入的 LoRA 及其强度，对每一项有多大把握，还有热力图。它只能说出库里有的东西。 |\n| **LC Fingerprint Library 📚** | 遍历你的文件夹，为每个模型和 LoRA 保存一个小小的指纹（约 1 MB）及其所属家族。文件入库之后，原文件就可以删除。重新运行只会添加新的。 |\n| **LC Krea2 Block Merge Advanced** | 合并 Krea2 checkpoint，在 28 个 block 上有可拖动的逐 block 比例曲线，另有命名区域的滑块。 |\n| **LC Krea2 LoRA Block Scan** | 通过逐个关闭 block 组，找出 LoRA 在哪里锁定了人脸或改变了整张图，并为 Editor 推荐 block 曲线。 |\n| **LC Krea2 LoRA Editor** | 加载 Krea 2 LoRA，可对 28 个 block 逐个调高或调低，分别缩放 attention 和 MLP，并柔化尖峰。 |\n| **LC Krea2 LoRA Merge** | 用逐 block 的 A / B 曲线（sum 或 TIES）合并两到四个 Krea 2 LoRA。 |\n| **LC Krea2 Semantic Vector Tuner** | 放大或衰减单个 Krea2 checkpoint 权重的特定区域（不是合并）。 |\n| **LC LoRA Bake 🍞** | 把最多 4 个 LoRA 烘焙进模型文件，另存为新模型，可选按 block 的曲线。能读取 ComfyUI 支持的所有 LoRA 格式，并把配方写进文件。在 CPU 上运行，不需要显存。 |\n| **LC LoRA Extract** | 把 finetune 变成 LoRA（finetune 减去它的 base）：所有层、仅 block 或自定义 block 列表。未改变的层会被排除。 |\n| **LC LoRA Save** | 把编辑或合并后的 LoRA 保存为标准文件，所有编辑都已烘焙进去，可选新的 rank，带 enabled 和 embed_workflow 开关。 |\n| **LC Model Fingerprint 🔍** | 从权重本身出发，逐层比较一个模型与一个参考：是另一种精度的同一模型、基于它构建的、block merge（图表显示是哪些 block）还是无关。对 LoRA：它是否被合并进去，以及大约的强度。 |\n| **LC Model Merge (any precision)** | 合并以不同精度存储的两个模型（bf16 与 fp8、int8、nvfp4 或 GGUF，顺序不限）。结果保持全精度。 |\n| **LC Model Quantize 🗜️** | 保存模型的较小副本：fp8、mxfp8、nvfp4、int8 或 int4（用原生加载器加载）或 GGUF Q8_0 到 Q2_K。可来自接入的 MODEL（已烘焙 LoRA），或直接来自任意大小的文件。 |\n| **LC MOSS Block Merge Advanced** | 合并 MOSS Image 模型，用可拖动的逐层比例曲线覆盖 42 层，外加层外部分（图像输入、提示词输入、timestep、modulation、final layer）的滑块。预设可保存和加载。 |\n| **LC Scoreboard 🏆** | A / B 测试的对决计数器：#1 Win、Tie 和 #2 Win 按钮，领先者和百分比显示在节点上。 |\n| **LC Strip Metadata 🧹** | 清除你已保存模型里的元数据（内嵌工作流、训练细节、标题）。权重逐字节复制，从不加载，所以加载效果和之前完全一样。写出 _clean 副本，或替换原文件。 |\n| **LC VAE Compare** | 用最多六个 VAE 解码相同的 latent，并排显示 1:1 细节裁剪、锐度数值，以及每个与第一个的差距。 |\n| **LC VAE Merge** | 合并同一家族的两个 VAE 的解码器，从粗略形状到精细质感。编码器仍是 base 的，所以结果依然适配为它制作的模型。 |\n| **LC VAE Save** | 以 fp32、bf16 或 fp16 把 VAE 保存到 models/vae。 |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
              "src": "2be366c1",
              "srcTitle": "Total Nodes (Busy work)"
            },
            "ja": {
              "text": "# ノード総数\n\n5つのパックで **257ノード**。非推奨のノードは一覧に載っていますが、数には含まれません。\n\n| パック | ノード数 | バージョン | リンク |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **CivitAI 🚩🔪** | コンプライアンスリストを使って、プロンプトからフラグ付きの用語を取り除きます。あくまで補助です（CivitAI の規約に対する責任はあなたにあります）。オンにするまではオフです。 |\n| **LC Advanced Folder 📂** | Image Saver 系ノード向けに、ファイル名とパスを別々に出力します。prefix-in-path とタイムスタンプも任意で使えます。 |\n| **LC Anima Box Prompt 🔲** | Anima の領域プロンプト：LC Bounding Boxes でボックスを描き、各ボックスを普通のプロンプトのように書きます。メインのプロンプトはシーンです。左 / 右の言葉は不要。モデルとサンプラーの間につなぎます。Anima Regional Conditioning が必要で、Regional LLLite パッチは初回使用時にダウンロードされます。 |\n| **LC Anima Regional Inline Canvas** | ノード上で RGB の領域を塗ると、領域ごとに別々の conditioning とマスクが得られます。Anima の regional prompting 用です。 |\n| **LC Any Empty Bool** | 接続された入力のどれかが空、ミュート、またはバイパスされていれば true を出力します。 |\n| **LC Any Empty Float** | Any Empty Bool と同じ空判定を行い、空の float と空でない float を出力します。 |\n| **LC Any Empty Int** | Any Empty Bool と同じ空判定を行い、空の整数と空でない整数を出力します。 |\n| **LC Any Index Switch** | 選んだインデックスの入力を通し、ほかのスロットは無視します。 |\n| **LC AnySwitch** | 2〜20個の入力のうち最初に接続されたものを選び、その型にロックします。 |\n| **LC Apply LoRA Stack 🎚️** | LC LoRA Loader Stack（または任意のパック）の LORA_STACK を、model や clip に適用します。 |\n| **LC Apply LUT** | models/luts の .cube 3D LUT を、0〜2 の strength で適用します。デフォルトは LC Crushed Blacks の 0.3 です。 |\n| **LC Aspect Ratio Pipe (In/Edit)** | 画像、マスク、サイズ、latent、バッチ、解像度を LC_PIPE にまとめるか、既存のものを編集します。接続したソケットだけが上書きされます。 |\n| **LC Aspect Ratio Pipe Out** | LC_PIPE のアスペクト比のフィールドを個別のソケットに展開し、pipe はそのまま渡します。 |\n| **LC Auto White Balance** | アルゴリズムを選んで、ホワイトバランスを自動補正します。strength のブレンドと before/after ワイプ付き。 |\n| **LC Basic Scheduler** | 全ステップ数ぶんの sigmas（denoise なし）を出力します。デュアルパスのサンプリングで LC Split Sigmas (Advanced) に渡すためのものです。 |\n| **LC Batch Image 🖼️** | 自動で増えるスロットから画像をバッチ化します。ミュートされたものや欠けているものは無視し、後の画像は最初の画像に合わせてリサイズします。 |\n| **LC Bloom** | 明るい部分から光のにじみを加えます。Bloom、Pro-Mist（ディフュージョンフィルター）、Halation（フィルムのエッジの光）の各モードがあります。 |\n| **LC Boolean** | boolean、int、float をきれいな true/false に変換し、ノード上に表示します。 |\n| **LC Boolean Flip** | トグルの反対を出力します。 |\n| **LC Boolean Switch** | boolean に基づいて、on_true か on_false の入力（任意の型）を選びます。 |\n| **LC Boolean Value** | どこにでも接続できる、シンプルな boolean トグルです。 |\n| **LC Bounding Boxes 🔲** | Flux 3 や MOSS Image 用に画像の上にボックスを描きます。ボックスごとに名前を付け、新規・変更・移動・削除を選んで、結果を説明します。MOSS ではボックスをキャラクターにして、専用のパレットを持たせることもできます。クラシックと Nodes 2.0 の両方で動きます。 |\n| **LC Bypass Relay** | 左側のノードを集めて、ハブが OPT_CONNECTION 経由でそれらをまとめてミュートまたはバイパスできるようにします。 |\n| **LC Bypasser Panel** (JS only) | LC Bypasser、LC Mute、LC Groups Bypasser 用の、ウィジェットだけのリモコンです。 |\n| **LC Bypasser** (JS only) | 1か所から、リンクされたノードをトグルまたは BOOLEAN 入力でバイパスします。 |\n| **LC Chromatic Aberration** | RGB チャンネルをずらして、レンズの色収差を疑似的に再現します。チャンネルごとにピクセル量と方向を設定できます。 |\n| **LC Color Match 🎨** | 画像の色をリファレンスに合わせます（AdaIN / mean-std）。肌の保護とマスクも任意で使えます。 |\n| **LC Combo Selector** | 他のノードの combo（sampler、scheduler など）に接続すると、そのオプションをミラーするドロップダウンです。 |\n| **LC Control Panel 🎛️** | 1つのノードに最大16個のスライダーとオン/オフスイッチをまとめ、それぞれが専用の出力を持ちます。行の歯車で、タイプ(数値か boolean)、名前、範囲、ステップ、INT か FLOAT を設定します。数値や boolean の入力につないだ新しい行は、その入力の設定をコピーします。 |\n| **LC Custom Combo** | 自分だけの選択肢リストを作り、選んだテキストとそのインデックスを出力します。 |\n| **LC Custom Combo Panel** | 別の場所から LC Custom Combo の選択を切り替えるリモコンです。 |\n| **LC Denoise 💉** | サンプラーに渡すのと同じ denoise を使って、1 から denoise を引いた値でスケールした latent ノイズを注入します。 |\n| **LC Depth FX 🌫️** | depth map を使って、大気のもや、ライトラップ、本物のボケ付きの被写界深度を作ります。共通のルックも使えます。 |\n| **LC Detail Daemon (BETA)** | 元の Detail Daemon のスケジュールに沿って、ステップの一部の区間でモデルからノイズを少し隠すことで、細かいディテールを加えます。Look only（デフォルト）、classic、keep structure のモードがあります。サンプラー版です。low pass サンプラーに接続します。 |\n| **LC Detail Daemon (model) (BETA)** | 同じ Detail Daemon を model patch にしたものです。通常の KSampler 用です。 |\n| **LC Detail Pipe Out** | LC_PIPE から detailer の設定（モデル、プロンプト、seed、cfg、sampler、scheduler、steps）を展開します。protect_mask（一番下）: pipe detailer が描き直したエリア。 |\n| **LC Dimension Resize 📐** | width と height に対して、1つの値で加算、減算、乗算、除算を行い、結果を整数に丸めます。 |\n| **LC Directional Blur** | 1つの角度と長さに沿ったモーションブラーです。ノード上の矢印をドラッグして設定します。 |\n| **LC Dynamic Overlay** | 画像 B を画像 A に重ね、1回実行したあとは再生成せずに、ノード上で不透明度を調整できます。 |\n| **LC Easy Folder 📂** | ネイティブの Save Image ノード用に filename_prefix を作り、フォルダも作成します。 |\n| **LC Film Grain** | フィルムグレインを加えます。amount、contrast、size、モノ/カラーのオプション付き。 |\n| **LC Film Grain (Video) 🎞️** | クリップ全体に同じグレインを適用します。GPU で数フレームずつ処理し、プログレスバーが出ます。グレインは動画のサイズに合わせてあるので、圧縮にも耐えます。 |\n| **LC Film Stock (B&W)** | プリセットから白黒フィルムの見た目にします。strength のブレンド付き。 |\n| **LC Film Stock (Color)** | プリセット（toe、shoulder、gamma）からカラーフィルムの見た目にします。strength のブレンド付き。 |\n| **LC Float Compare** | 2つの float の大きいほう、または小さいほうを出力します。 |\n| **LC Flux 3 Layout Prompt 🗺️** | Flux 3 のプロンプトに、モデルが学習した形式の表としてボックスを追加します。プロンプトに <1>、<2> と書くと、ボックス1、ボックス2を指します。 |\n| **LC Flux 3 Reference Latent 🖼️** | Flux 3 用に、positive と negative に最大4枚のリファレンス画像を渡します。モデルが必要とする negative と latent サイズも出力します。 |\n| **LC Get Image 📐** | 画像の width、height、メガピクセル、長辺、バッチサイズ、アスペクト比を読み取ります。 |\n| **LC Groups Bypasser** (JS only) | 1か所から、グループ全体をバイパスします。グループごとに1つのトグルがあります。 |\n| **LC Image Adjust** | 基本的なカラーグレーディング（hue、saturation、brightness、contrast）と、軽いシャープ/ソフト化。 |\n| **LC Image Batch From Folder 📂** | フォルダ全体を、アルファベット順の1つのバッチとして読み込みます。max_images と start_index 付き。 |\n| **LC Image Compare 🔎** | 大量の画像バッチを、コンパクトなドロップダウンと安定した画像エリアで比較します。 |\n| **LC Image Crop 🖼️🔪** | ノード上のボックスとハンドルをドラッグしてクロップします。アスペクト比のロックも任意で使えます。 |\n| **LC Image Denoise** | blur strength、エッジ保持、ブレンド付きのスマートなデノイズです。 |\n| **LC Image Desaturate** | factor と輝度の方式を使って、グレースケールに向けて彩度を落とします。 |\n| **LC Image Grid 🖼️** | 画像のバッチをグリッドに配置します。gap、アウトライン、ボーダーは任意です。 |\n| **LC Image Label** | ワークフローに注釈をつけるための浮動画像ステッカーです。ドラッグ＆ドロップでアップロードできます（ソケットなし）。 |\n| **LC Image Pass** | 画像をそのまま通します。オフにすると、次のノードはその入力に何も受け取らず、それなしで実行されます。 |\n| **LC Image Ref Pipe In 🖼️** | 最大16枚のリファレンス画像を1つの pipe にまとめます。ソケットは Text Encode Qwen Image 2.1 のように増えます。 |\n| **LC Image Ref Pipe Out 🖼️** | image ref pipe を、元のスロットの image_1〜image_16 に展開します。pipe が先です。 |\n| **LC Image RGB** | 各カラーチャンネルを別々にオフセットします。全体の strength 付き。 |\n| **LC Image Split 🖼️** | ノード上のビフォー/アフターのワイプで、出力は保存用に焼き込んだ分割画像です。仕切り線の幅と色は自由に決められます。 |\n| **LC Image Stitch Multi 🖼️🪡** | 自動で増えるスロットから、画像を横または縦に並べて結合します。match size、align、gap は任意です。 |\n| **LC Image to Total Megapixels 📐** | 画像を合計メガピクセル数にスケールし、結果の解像度を出力します。 |\n| **LC Image-Mask Resize 📐** | 画像やマスクを、プリセット、カスタムサイズ、倍率、メガピクセル数のいずれかにリサイズします。サイズは divisible_by の倍数になります。 |\n| **LC Int Compare** | 2つの整数の大きいほう、または小さいほうを出力します。 |\n| **LC Int Split** | 合計を小数の分割点で a + b に分割します。a + b は常に合計と一致します。 |\n| **LC Invert Boolean** | boolean、int、float を boolean に変換し、反対を出力します。 |\n| **LC Is Bypassed / Muted** | 接続されたノードがバイパスまたはミュートされていれば true を出力します。キューに入れなくても、リアルタイムで読み取ります。 |\n| **LC Join Strings 🔗** | 複数の文字列を区切り文字で連結し、空のものはスキップします。 |\n| **LC Krea2 Regional Inline Canvas** | ノード上で RGB の領域を塗り、krea2 の CLIP タイプを使って regional conditioning を得ます。 |\n| **LC Label 🏷️** | ワークフローに注釈をつけるための浮動テキストラベルです。フォント、色、アウトライン、影が使えます（ソケットなし）。 |\n| **LC Last Image Holder** | 最後に生成した画像を保持し、接続を外した後でも before/after の比較に使えます。Hold until seed change は、シードの最初の画像を保持して、調整との比較に使えます。 |\n| **LC Lens FX (deprecated)** | 検索から非表示になっています。古いワークフローでは引き続き動作します。代わりに Lens Profile、Vignette、Film Grain を使ってください。 |\n| **LC Lens Profile** | 名前付きのレンズプロファイルを、強度を調整して適用または補正します。 |\n| **LC Lift Gamma Gain** | lift、gamma、gain、offset で、シャドウ、中間調、ハイライトをグレーディングします。 |\n| **LC Lighting Control V2 🔦** | 1〜2個のスポットまたはサンライトで画像をリライトします。暖かさ、カラージェル、ハード/ソフトな投影影に対応しています。 |\n| **LC Lighting Control 🔦 (deprecated)** | 古いワークフローは引き続き動作します。代わりに LC Lighting Control V2 を使ってください。 |\n| **LC LoRA Loader Stack 🎚️** | LC LoRA Loader と同じ LoRA リストを作り、LORA_STACK として出力します。 |\n| **LC LoRA Loader 🎚️** | 1つのノードで、任意の数の LoRA を適用します。行ごとに有効化、strength、ドラッグでの並べ替えができます。 |\n| **LC LoRA Loader (single) 🎚️** | LC LoRA Loader の 1 行分（オン/オフ、フォルダーピッカー、強度、Info）で、turbo やスタイルの LoRA を専用の場所に置けます。モデルのみで、行の追加や削除はありません。 |\n| **LC Mask Pass** | マスクをそのまま通します。オフにすると、次のノードはマスクなしで実行されます。マスクを作るノードをバイパスする代わりに使ってください。 |\n| **LC MiniMax H3 Pipe** | MiniMax H3 用のプロンプト、リファレンス、設定を保持する H3 pipe をまとめる、または編集します。 |\n| **LC MiniMax H3 Pipe Out** | LC MiniMax H3 pipe を個別のソケットに展開します。 |\n| **LC MiniMax H3 Pipe Out V2** | H3 pipe V2 を展開します。prompt、steps、cfg、seed、sampler、scheduler の出力が加わっています。 |\n| **LC MiniMax H3 Pipe V2** | prompt、steps、cfg、seed、sampler、scheduler も運ぶ H3 pipe V2 をまとめる、または編集します。 |\n| **LC Model Info ℹ️** | 任意の MODEL をつなぐと、ワイヤーを上流にたどり(LoRA ローダー、マージ、LC Model Optimizer)、各ファイルのヘッダーだけを読みます。保存ノードが焼き込んだワークフロー(ベースモデル、strength 付きの LoRA、マージ)、Kohya の学習情報とトリガータグ、カードのフィールド、GGUF のタイプを表示します。ノード上でライブに表示され、キューに入れる必要はありません。モデルはそのまま通過します。 |\n| **LC Model Optimizer (pipe) ⚡** | LC Model Optimizer と同じで、さらに LC_PIPE 出力があります（model 2 は Ideogram 4 の2つ目のモデルを運びます）。 |\n| **LC Model Optimizer Video (pipe) ⚡** | LC Model Optimizer Video と同じで、さらに LC_PIPE 出力があります（vae 2 は音声 VAE を運びます）。 |\n| **LC Model Optimizer Video ⚡** | ビデオ版です。MiniMax H3 と LTX 2.5 / 2.3 向けに、モデル、テキストエンコーダー、ビデオとオーディオの VAE、latent アップスケーラーを読み込みます。H3 では、Spectrum と Veda がインストールされていればオンにできます（spectrum / veda ウィジェット）。 |\n| **LC Model Optimizer ⚡** | カードに合ったモデル、テキストエンコーダー、VAE を、そのカードで効く高速化と一緒に読み込みます。初回実行時におすすめのファイルをダウンロードします。GGUF モデルは calcuis の gguf パックで読み込みます。Krea 2（Turbo と Raw）、SDXL、Illustrious、Pony などに対応し、ほかのモデルには Custom があります。MOSS Image と Krea 2 は Spectrum を内蔵（spectrum ウィジェットでオフ）。 |\n| **LC MOSS Layout Prompt 🗺️** | ボックスを MOSS Image のレイアウトプロンプトに変えます。オブジェクト、キャラクター、テキストがそれぞれのキャプションとパレットを持ち、描いた場所にそのまま配置されます。キャンバス（シングル、マルチパネル、コラージュ）、メディウムタグとパレットを加え、ボックスを描いたときのサイズを出力します。 |\n| **LC Mute** (JS only) | LC Bypasser と同じように動作しますが、Off にするとリンクされたノードをバイパスではなくミュートします。 |\n| **LC Natural Look 🍃** | AI っぽさを取り除きます。いちばん派手な色だけを抑え、オレンジがかった肌やプラスチックのような肌を落ち着かせ、ハイライトをなめらかに落とし、テカテカした光沢を消して細かな質感を引き出します（のっぺりした肌は対象外）。黒の締まり、コントラスト、明るさはそのままで、ほんの少しグレインを加えます。 |\n| **LC Negative** | negative プロンプトのテキストボックスです。 |\n| **LC Node Snapshot 📋** | 他のノードのウィジェットを読み取り、選択した値、全行、または JSON を出力します。 |\n| **LC Note 📝** (JS only) | クリックすると、LC Vision 経由で ComfyUI の14言語に翻訳される markdown ノートで、@[card](link) の行をリンクカードとして表示します。 |\n| **LC Notify 🔊** | ノードが実行されたときに、選んだ音を鳴らします（常に、キューが空になったとき、または鳴らさない）。 |\n| **LC Phone Filters 📱** | スマホアプリのフィルタープリセット37種（1977、Aden、Brooklyn など）。strength とノード上のワイプ付き。 |\n| **LC Photo Style 📷** | スタイルプリセットから、画像にスマホカメラ風の見た目を与えます。スライダーと strength のブレンド付き。 |\n| **LC Pipe (in/edit)** | 値を LC_PIPE にまとめるか、既存の pipe に上書きをマージします。 |\n| **LC Pipe Combine** | 上の pipe を、2つ目の pipe で編集します。編集用 pipe が運ぶものは上の pipe を上書きし、それ以外はそのまま引き継がれます。 |\n| **LC Pipe Out** | LC_PIPE を個別のソケットに展開し、pipe はそのまま渡します。protect_mask（一番下）: pipe detailer が描き直したエリア。 |\n| **LC Preview Image 🖼️** | 画像をプレビューします。何も届かないときは、エラーにならず静かに待機します。 |\n| **LC Preview Mask 🎭** | マスクをプレビューします。何も届かないときは、エラーにならず静かに待機します。 |\n| **LC Prompt List 🗒️** | 1 行に 1 つのプロンプトをリストとして送ります。各行がそれぞれ 1 回の生成になります。空行と // で始まる行は除外されます。CR Prompt List の代わりになります（入力と出力は同じ）。 |\n| **LC Prompt to Conditioning + Zero** | プロンプトを conditioning にエンコードし、negative 用にゼロ化したコピーも出力します。 |\n| **LC Reference Latent** | コンディショニングに最大 8 個のリファレンス latent を付けます。複数つなぐと足し合わされます。 |\n| **LC RTX Super Resolution ⚡** | 画像や動画フレームに対する NVIDIA RTX Video Super Resolution です。最大4倍のアップスケール、きれいなソースのアップスケール、denoise、deblur に対応します。品質は LOW から ULTRA、倍率またはメガピクセル、strength を指定できます。nvidia-vfx がない場合は Install RTX support ボタンが表示されます。 |\n| **LC Sampler Configure** | デュアルパスのサンプラー設定を一元管理します: steps、swap ポイント、detailer steps、denoise、CFG、sampler、scheduler。 |\n| **LC Sampler Configure (pipe)** | pipe 入力（任意）と pipe 出力を持つ、デュアルパスのサンプラー設定です。 |\n| **LC Sampler Configure Pipe Out** | LC_PIPE を sampler configure のソケットと latent に展開します。 |\n| **LC Sampler Configure Simple** | CFG が1つで step swap のない、シングルパスのサンプラー設定です。 |\n| **LC Sampler Configure Simple (pipe)** | LC_PIPE から読み込み、LC_PIPE に書き込むシンプルなサンプラー設定です。 |\n| **LC Sampler Scheduler ⚙️** | sampler と scheduler を一度だけ選んですべての KSampler に配線すれば、まとめて変更できます。 |\n| **LC Save Image 💾** | ワークフローのメタデータ付きで画像を保存します。LC Save Metadata と組み合わせると、CivitAI のパラメータも書き込みます。 |\n| **LC Save Metadata 🏷️** | LC Save Image が書き込むメタデータ（モデル、AIR または URL、設定）を作ります。 |\n| **LC Seed Jump 🌱** | seed とジャンプ値を受け取り、seed と、続く5つのジャンプ先を出力します。 |\n| **LC Sharpen Pro** | ぼけを取り除きます（デコンボリューション）。質感とクラリティ、ハロー制御、肌の保護付き（LC Skin Master の skin_mask は任意）。写真、線画、アニメ、イラスト用のプリセットがあります。 |\n| **LC Show Any 🔤** | 任意の値をノード上に表示し、型を変えずに通します。 |\n| **LC Show Text 🔤** | 文字列をノード上に表示し、そのまま渡します。 |\n| **LC Sigma Curve** | ノード上でカスタムの sigma カーブを描き、保存して、再利用できます。 |\n| **LC Sigma Resample** | 開始と終了の sigma を保ったまま、sigma カーブを新しいステップ数にリサンプリングします（LCChangeStepCount としても登録されています）。 |\n| **LC Sigmas (BETA)** | 1パスと2パスのサンプリングに使える1つのスケジューラー: グラフをドラッグして曲げられる sigma カーブのプリセット（base、beta、flowmatch、hyperbolic、gaussian、保存したカーブ）、step swap、denoise、2パス目の continue または renoise、sigma shift。通常のサンプラー名と RES4LYF / ClownShark のサンプラー名に対応しています。 |\n| **LC Size Pad 📐** | 幅 x 高さの2Dスライダーです: フレームの角をドラッグします。モデルのプリセット(MiniMax H3、Krea 2、SDXL、LTX、Klein 9B、Wan 2.2)は、そのモデルのステップにスナップし、メガピクセルの上限で止まります。アスペクトのロックと縦/横の切り替え付き。 |\n| **LC Skin Beauty ✨** | LAB で肌を寒色に、明るく、均一にします。プリセット付きで、ハイライトを保護し、マスクも任意です。GPU でも CPU でも動作します。 |\n| **LC Skin Master ✨ (BETA)** | 肌の処理チェーン全体を 1 つのノードに、顔を認識した 1 枚の肌マップの上でまとめます。ざらつき、毛穴、シミ、しわ、そばかす、目、肌のトーンと色を、それぞれ 1 回ずつ処理します。軽いクリーンアップからプラスチック肌の復元、年季の入った肌や日焼け肌までのプリセットがあります。Sharpen Pro 用に肌マスクを出力します。 |\n| **LC Skin Texture ✨ (BETA)** | なめらかになりすぎた肌に、本物の肌写真から本物の毛穴テクスチャを加えます（細かい凹凸だけで、色は取り込みません）。任意の protect_mask で、detailer のエリアには手を付けません。 |\n| **LC Skin Upscale** | マスクした肌のエリアだけを CNN モデルでアップスケールし、元に戻してブレンドします。任意の protect_mask で、detailer のエリアには手を付けません。 |\n| **LC Slider** | ノードの表面にあるスライダーで、int または float を出力します。 |\n| **LC Speed Boost (BETA) 🚀** | サンプリングが約 2 倍速くなり（SDXL / Pony / Illustrious では約 1.4 倍）、品質は同じです。画像は半分のサイズで始まり、途中でフルサイズに育ちます。ハイパスのサンプラーにつないでください。MOSS Image では使えません。 |\n| **LC Speed Boost 🚀 KSampler (BETA)** | Speed Boost を内蔵した KSampler です。入力は同じで、start / end at step が加わり、別のサンプラーにつなげられます。ClownShark（RES4LYF）のサンプラーに対応しています。 |\n| **LC Split Sigma Scheduler** | デュアルモデルの SamplerCustomAdvanced のために、sigmas を2つのモデルの間で分割します。 |\n| **LC Split Sigmas (Advanced)** | sigma カーブを swap ステップで、high と low の2つのセットに分割します。 |\n| **LC Stop 🛑** | 有効にできるキューのブレークポイント。再生ボタン（または Run）は同じシードで続きを実行するので、ストップより上はすべてキャッシュから来ます。 |\n| **LC Text Overlay** | 画像にテキストを描画します。位置はドラッグ、フォントサイズと色も設定できます。 |\n| **LC Text Remove 🔪** | テキストから、最大20個の部分文字列を順番に取り除きます。 |\n| **LC Text Replace ✂️** | テキストに対して、最大20組の検索と置換（regex も任意）を実行します。 |\n| **LC Timer ⏱️** | 毎回の実行時間を計り、最新の実行を直前5回と比べて採点します: 速ければ緑、遅ければ赤。直近10回の実行を一覧にします。中断した実行と、完全にキャッシュされた実行は含まれません。 |\n| **LC Tone Match** | リファレンスの大まかな照明と色を保ちつつ、画像の細かいディテールを維持します。マスクも任意です。 |\n| **LC Vibrance** | スマートな彩度（vibrance）です。通常の彩度と肌の保護も任意で使えます。 |\n| **LC Vignette** | 画像の端を暗く、または明るくします。 |\n| **LC VRAM Cache Clear** | 実行時に GPU とモデルのキャッシュをクリアするパススルーノードです。後ろに何もない単独のブランチでも動作します。 |\n| **LC Watermark 💧** | ドラッグで配置するウォーターマーク画像を合成します。サイズと不透明度はリアルタイムで調整できます。透過 PNG は、watermark_mask を通して透明度を保ちます。 |\n| **LC Weighted Prompt ⚖️** | 単語ごとに重みを付けられるプロンプト欄：単語をクリックしてスライダーを動かします（1 より上は緑で数値付き、下は赤、0 未満は削除）。欄に入力するか、プロンプトをつないでここで編集します。block（on change、always、never）でどちらを使うか決めます。Krea 2（通常、Image Reference Edit、Identity Edit、ControlNet）、MOSS Image、Anima、CLIP モデルに対応。 |\n| **LC Widget To String** | 他のノードのウィジェットを文字列として読み取ります。 |\n| **LC ✂️ Duplicate Tags 🏷️** | 重複したタグを取り除き、二重にウェイトがかからないようにします（long_hair = (long hair:1.2)）。2つ目のプロンプトを任意で接続すると、2つをマージしてまとめてクリーンアップします。 |\n| **LC 🚦** | boolean 用のライト: true と false にそれぞれ1色ずつ（または色なし）。色は歯車の中にあります。 |\n| **Legend Effects 🪄** | Legendaer へのオマージュ：VHS TV、Pixelation、Digital Glitch、Night Vision、Blueprint、Frosted Glass、Gameboy、Edge-Preserving Blur、Morphology、Quantize を 1 つのノードに。ルックを選ぶとその設定だけが出ます。strength とノード上のワイプ比較付き。 |\n| **Prompt** | プロンプトのテキストボックスです(旧 LC Positive)。Vision Assistant は、他のパックのテキストボックスや、ボックスが negative に入る場合は LC Negative の代わりに、これに差し替えます。 |\n| **Prompt to Conditioning** | テキストプロンプトを CLIP conditioning にエンコードします。 |\n| **🌱LC Seed** | このノードだけをキューに入れたときにも動作するモードを持つ、ユーティリティ seed です。 |\n| **🎨LC Color Palette** | プロンプトで使うための4〜6色のパレットを、プリセットまたは画像から選びます。 |\n| **🎲LC Wildcard** | wildcard テキストファイルからランダムに1行を選びます。 |\n| **📐 LC Aspect Ratio Simplifier** | 画像やマスクを目標サイズにリサイズし、画像、マスク、サイズ、空の latent、バッチを出力します。 |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Aspect Ratio Simplifier と同じ動作に加え、Get/Set 用の pipe 出力があります。 |\n| **📝 LC Save Text** | テキスト文字列を output フォルダ内のファイルに書き込みます。 |\n| **🗒️LC Camera** | 距離とアングルのプリセットから、プロンプト用のカメラのフレーミングと被写界深度を設定します。 |\n| **🗒️LC Lighting** | プリセットと自分のメモから、プロンプト用の照明のスタイルと方向を設定します。 |\n| **🗒️LC Scene Builder** | シーンのプリセットとオブジェクトから、シーンの説明を組み立てます。 |\n| **🗒️LC Style Selector** | プロンプト用のスタイルプリセット（と品質レベル）を選び、自分のメモを追加します。 |\n| **🗒️LC Subject** | 自由記述のテキストに加え、ポーズ、アクション、服装、配置のオプションで、プロンプトの被写体を記述します。 |\n| **🗒️LC Subject Array** | 複数の subject 出力を1行にまとめます。 |\n| **🧩LC Prompt Assembler** | プロンプトビルダーのパーツ（subject、camera、lighting、style、scene）を、1つのプロンプトまたは JSON にまとめます。 |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **LC Audio Channel 🎚️** | ステレオ音声を左右に分割し、モノラルを両方に複製します。 |\n| **LC Audio Crop ✂️** | 開始時刻から終了時刻（MM:SS）まで、音声をクロップします。 |\n| **LC Audio Duration ⏱️** | 音声の長さを、秒と分で、int と float として出力します。 |\n| **LC Audio EQ 3-Band 🎛️** | ローシェルフ、ピーキングミッド、ハイシェルフの3バンドイコライザーです。 |\n| **LC Audio Separate 🎼** | Hybrid Demucs で、音声を Bass、Drums、Other、Vocals のステムに分離します。 |\n| **LC Audio Volume 🔊** | スライダーで音量を変更し、ゲイン後にソフトクリップします。 |\n| **LC AV Pipe (in/edit) 🎬** | 動画、音声、設定を保持する LC_AV_PIPE をまとめる、または編集します。 |\n| **LC AV Pipe Out 🎬** | LC_AV_PIPE をスロットに展開し、av_pipe はそのまま渡します。 |\n| **LC Create Video 🎬** | 画像バッチから LC_AV_PIPE を作ります（ファイルはエンコードしません）。 |\n| **LC Final Frame 🖼️** | 画像バッチの最後のフレームを出力します。 |\n| **LC Frame Interpolate 🎞️** | RIFE 4.26 で動きをなめらかにします: 2倍だけでなく任意のフレームレート、プログレスバー付き。カット点は保持し、動画の長さを音声に合わせます。 |\n| **LC Get Latent Size 📐** | latent のピクセル単位の width と height を読み取ります。動画 latent の場合はバッチとフレームも読み取ります。 |\n| **LC H3 Audio Sync (BETA) 🎤** | モデルが作り出した音声の代わりに、あなた自身のトラック（歌やセリフ）を H3 動画に演じさせます。 |\n| **LC H3 Make (BETA) 🎥** | LC H3 Story のショットを作ります：各ショットの文章の周りに人物、画像、音を加え、サンプリングして保存します（テイク、次のショットが始まる末尾、つないだ映像）。 |\n| **LC H3 Save to Story (BETA) 🃏** | 画像をそのまま Story カードやショットの開始 / 終了フレームに入れます。キャスト、衣装、小道具の画像は切り抜かれて無地のグレーに載ります。 |\n| **LC H3 Shot Card (BETA) 🎞️** | どの画像モデルでも作れる絵コンテのフレーム：1 ショットの開始または終了フレームのプロンプト、ブロッキングのボックス、背景、キャストの画像。 |\n| **LC H3 Story (BETA) 🎬** | 映像全体を 1 つのノードに：キャスト、衣装、場所、小道具、ショット。各ショットの文章を読んで編集でき、レンダー前に警告します。ボードで 1 ショットだけ作り直しや修復ができ、変更で壊れたショットに印が付きます。 |\n| **LC H3 Story Card Prompt (BETA) 📝** | Story のキャスト、衣装、場所、小道具のカードを、どの画像モデルでも使えるプロンプトと空の latent にして、カードの画像を作ります。 |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | 通常の MiniMax H3 ワークフロー用に、MMH3 Ultimate Upscale を1つのノードにまとめたもの: H3 latent アップスケーラーと軽いタイル式 H3 パス。 |\n| **LC H3 Upscale (BETA) 🔭** | カットが確定したら、保存済みの latent から、Run ごとに長尺動画の1セグメントをアップスケールします。 |\n| **LC Load Audio 📂** | input フォルダから音声を読み込みます。開始/終了のトリムとプレビュープレーヤー付き。 |\n| **LC Load Video 🎞️** | 動画をそのまま読み込みます：全フレームを元のサイズで、音声と元のフレームレートも一緒に。リサイズやフレーム飛ばしはしません。 |\n| **LC Pipe → AV Pipe 🔌** | LC_PIPE または MiniMax H3 pipe を LC_AV_PIPE に変換し、共通のフィールドだけをコピーします。 |\n| **LC Preview Video 📺** | ノード上で動画を再生します。ファイルでも、音声付きのフレームのバッチでも OK。出力フォルダーには何も保存されません。 |\n| **LC Save Video Metadata 🏷️** | LC Save Metadata と同じメタデータを、LC Save Image や LC Save Video 用に作ります。 |\n| **LC Save Video 💾** | Video Combine 風のオプション（フレームレート、ループ、フォーマット、pingpong、crf、pix_fmt、音声）で動画を保存します。relay 入力は LC Relay VSR Upscale の動画を受け取り、数フレームずつ保存します（5 秒・4x で RAM は 12 GB ではなく 0.3 GB）。Relay をバイパスすると images を保存します。色は VHS と同じ（BT.709）。SVT-AV1 がなくても AV1 が使えます。 |\n| **LC VAE Decode 🧩** | フルデコードとタイルデコードを切り替えられる VAE Decode です。 |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **LC 360 View 🧭** | 360 度パノラマから平面のカメラビューを取り出します。ノード上でドラッグして向きを決め、name: yaw, pitch, fov の形でビューを並べると、全部を 1 つのバッチで受け取れます。1 枚のパノラマで、シーンのすべてのショットが同じ部屋になります。 |\n| **LC Auto Adjust 🔆** | ワンクリックの自動レベル補正（チャンネルごと、輝度、彩度、モノ）。トリム、strength のブレンド、任意のマスク付き。 |\n| **LC Character Detailer (BETA) 🩹** | キャラクター 1 人用の LC Smart Detailer です。SAM 3 がすべての一致を見つけ、選んだ 1 人だけを描き直します（左から右、最大のもの、または LC Bounding Boxes のボックス内のもの）。キャラクターごとに専用の LoRA ブランチとディテイラーを持たせれば、キャラクター LoRA がほかの顔ににじみません。 |\n| **LC Character Detailer (pipe) (BETA) 🩹** | 同じものを、LC pipe のモデル、VAE、サンプラー設定で使います。接続したモデルは pipe のものより優先されます。 |\n| **LC Create Mask 🖼️✏️** | ノード上で、ポイントまたはフリーハンドの鉛筆でマスクを直接描きます。feather、invert、opacity が組み込まれています。 |\n| **LC Depth Anything V2 🌊** | Depth Anything V2 の depth map（明るい = 近い）を画像とマスクとして作ります。モデルリストはどのマシンでも同じに表示されます。 |\n| **LC Detail Finder (BETA) 🎯** | キャラクターごとのディテイラー、ステップ 1：SAM 3 がすべての一致を 1 回で見つけます（すべての顔）。face, hair にすると、顔ごとにその人の髪が付きます。 |\n| **LC Detail Sorter (BETA) 🔢** | ステップ 2：SAM 3 のマスクを並べ替え（左から右、右から左、上から下、大きい順）、出力 1〜8 に分けます。プレビューに番号が付きます。 |\n| **LC Detailer For Each (BETA) 🩹** | ステップ 3、キャラクターごとに 1 つ：その人を専用の LoRA ブランチ、コンディショニング済みのプロンプト、シードで描き直します。単体でも LC pipe 上でも動き、接続したものは pipe より優先されます。エンジンは LC Smart Detailer と同じです。 |\n| **LC Face Crop 📐** | 単純な中央クロップではなく、顔をうまく配置したフォーマットにクロップします。Aspect Ratio Simplifier のプリセットを使います。フレーミングは最も広いものから顔のみまで。 |\n| **LC Image Blend Advance 🎚️** | レイヤーを背景に配置し（位置、スケール、回転、ミラー）、29のブレンドモードで、任意のマスクを通してブレンドします。 |\n| **LC Outpaint, Rotate, & Pad 🔄** | ノード上でドラッグして、画像を回転、クロップ、パディングします。縦/横の切り替え付き。マスクは、パディング部分と、回転で開いた角を覆います。max_megapixels でそのサイズでフレームが止まります。 |\n| **LC Krea2 AnyPaint 🩹** | AnyPaint LoRA を使った Krea 2 の inpaint と outpaint です。マスクの外側は元のまま戻り、継ぎ目も消えます。 |\n| **LC Z-Image AnyPaint 🩹** | Z-Image（Turbo / Base）用の同じ inpaint と outpaint です。LoRA の代わりに、Z-Image Fun ControlNet Union 2.1 パッチで描画します。マスクの外側は元のまま戻ります。 |\n| **LC SDXL AnyPaint 🩹** | 任意の SDXL チェックポイント（SDXL、Pony、Illustrious）用の同じ inpaint と outpaint です。ControlNet Union ProMax で描画し、Fooocus inpaint は任意です。LoRA は不要です。 |\n| **LC Flux 3 Klein AnyPaint 🩹** | Flux 3 Klein 用の同じインペイントとアウトペイント。AusBoss の Outpaint LoRA を使って edit モードで塗ります: 領域がグレーで塗りつぶされ、元の画像はそのままに、モデルがそこを埋めます。 |\n| **LC MOSS Box Edit 🖌️ (BETA)** | LC Bounding Boxes で画像にボックスを描くと、MOSS Image がそのボックスだけを、画像全体を見ながら描き直します。ボックスの外はピクセル単位でそのままです。服を変える、キャラクターや看板を足す、何かを消す、といった使い方ができます。 |\n| **LC MOSS Control 🕹️** | MOSS Image 用の ControlNet です。画像が深度マップ（ポーズ、形）やカラー領域マップに従い、それぞれに終了点があります。darask0 の Color-Depth Control アダプターを使います。 |\n| **LC Mask Refine ✨** | trimap を使ってマスクを引き締めます。エッジのバンドだけに guided filter または VITMatte を使い、before/after ワイプ付き。 |\n| **LC Normal Map (BAE) 🗺️** | BAE の surface normal map（RGB = XYZ）を作ります。ControlNet の normal_bae が作るものと同じスタイルです。 |\n| **LC Outpaint 🖌️➕** | ノード上でキャンバスの端を外側にドラッグして、グレーのキャンバスと新しい領域のマスクを作ります。max_megapixels でそのサイズで端が止まります。 |\n| **LC Person Mask 🧍** | Segformer または MediaPipe で、人物の各部分（顔、髪、体、服、アクセサリー、背景）を選択します。remove_features で肌だけのマスクになります。 |\n| **LC Relay VSR Upscale 🧩** | RelayVSR のアップスケールを 1 つのノードに：モデル、VAE、サンプラーを内蔵し、初回使用時にダウンロード。2x か 4x。仕上がりを柔らかくしてあるので、髪や輪郭が自然なまま（まつげが墨で描いたようになったり、ハローや色ずれが出たりしません）。source：video はフレームを揃えて安定させ、image は 1 枚ずつ個別にアップスケールします。8 GB カードでも VRAM が一定（RTX 5060 ノートPC で 5 秒のクリップを 4x で約 104 秒）。ComfyUI nightly（2026 年 11 月 5 日以降）か次の安定版が必要。relay 出力は LC Save Video につなぎ、数フレームずつ保存するので RAM がいっぱいになりません。detect_faces（オン）は自分で顔を見つけ、Relay の粒子を顔に乗せません（画像ではコストなし、動画は 3 フレームごと）。protect_mask をつなぐとそちらが優先。upscale には 2x / 4x bf16（10 GB）、オリジナル版もあります：出力はほぼ同じで、VRAM を約 5 GB 多く使います。 |\n| **LC Remove Background ✂️** | BiRefNet で背景を除去し、RGBA の切り抜き、マスク、単色背景上の被写体を出力します。 |\n| **LC Segment Anything 🎯** | GroundingDINO + SAM または SAM 3 を使い、言葉で説明したものを選択します。エッジの refine も任意です。 |\n| **LC Smart Detailer 🩹** | SEGS / Impact の detailer の代わりになります。入力したもの（手、顔、目）を SAM 3 で見つけ、それぞれを専用のアップスケールしたクロップで描き直してから、元にブレンドします。 |\n| **LC Smart Detailer (pipe) 🩹** | 同じもので、モデル、VAE、サンプラー設定を LC pipe から取ります。接続したモデルや VAE は、pipe のものを上書きします。 |\n| **LC Touch Mask (BETA) 👆** | 1 つのものを正確にマスクします。囲むと SAM 3 がその輪郭を見つけます。タップで次に大きいものへ広がり（顔、顔 + 髪、頭、人物）、ダブルタップで 1 段戻ります。Ctrl + 描画で切り抜きます。しきい値、スムーズ、細かなエッジ仕上げを内蔵しています。 |\n| **LC VOSR2 Upscale 🧩** | VOSR 2.0 を内蔵した、高速で低 VRAM のアップスケールです。画像を描き直さずに、シャープにして細かいディテールを加えます。1.5倍〜4倍は1パス、6倍と8倍は2パスです。 |\n| **LC VOSR2 Upscale (pipe) 🧩** | pipe detailer の後ろで、LC pipe 上で動く同じものです。detailer のエリアを新しいサイズに引き継ぎ（protected 出力）、LC Skin Upscale / LC Skin Texture に渡します。 |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | 長い MiniMax H3 動画を CUT / CONTINUE のセグメントとして計画し、直前のセグメントが実際にどう終わったかに合わせて各つなぎ目を修正し、プロジェクトファイル（ショットリスト、リファレンス、設定）を保存／読み込みします。 |\n| **LC Vision Reviewer 🕵️ (BETA)** | 品質ゲートです: 手、顔、テキスト、アーティファクト、プロンプトとの一致、そして自分の質問について yes/no でチェックします。悪いレンダリングにフラグを立てるか、その後ろのすべてをブロックします。 |\n| **LC Vision Shot List (BETA) 📋** | Showrunner 用のストーリーを、フォームに記入するように入力します: 場所、キャスト、ショットごとに1行。セグメント数を提案し、ショットに対して長すぎるセリフを警告します。AI は使いません。 |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Showrunner の映画用の画像です。プロジェクトに足りないもの（顔、場所、アンカー）を見つけ、画像ごとにプロンプト、latent、シードを 1 つずつ作ってサンプラーに渡します。 |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Storyboard Builder の画像をプロジェクトに保存します。Showrunner の 📂 Load で Reference Assembler に追加されます。 |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | ノード上の絵コンテです。画像ごとに 1 枚のカード。✅ Use で Reference Assembler に入れ、↻ で作り直し、✎ でプロンプトを変えます。配線は不要です。 |\n| **LC Vision Redirect (BETA) 🔬** | 古いワークフロー用に残してあります: LC Vision Showrunner がつなぎ目を自分で修正するようになりました。 |\n| **LC Vision Danbooru Caption 🏷️** | 1枚の画像またはラフなアイデアから、SDXL、Pony、Illustrious 用のプロンプトを作ります: 短い、または詳細なキャプション、本物の Danbooru タグ、または文章 + タグ。品質タグと、対応する negative は任意です。 |\n| **LC Vision Caption 📝** | 読み込んだ LC Vision モデル、指示、最大3枚のリファレンス画像、リファレンス動画からテキストを生成します。 |\n| **LC Vision Loader 🔬** | Qwen-VL GGUF モデルとその vision projector を読み込みます。keep_model_loaded をオフにすると、Vision ノードの処理が終わったあとにアンロードされ、画像モデルがカード全体を使えます。 |\n| **LC Vision Moviemaker 🎥** | 動画を、連続する複数のセグメントとして1回の呼び出しで計画します。各セグメントは、それだけで完結した MiniMax H3 プロンプトとして書かれます。 |\n| **LC Vision Prompt Enhancer 📝** | LC Vision のモデルで、プリセットの指示を使ってプロンプトを書き直します（テキストのみ）。LC MOSS Layout Prompt をつなぐと、ボックスはそのままでシーンとボックスを強化します。 |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **LC Anima Block Merge Advanced** | Anima 版の Krea2 Block Merge Advanced です。28 ブロックにわたるカーブに加え、x embedder、timestep embedder と norm、LLM adapter、final layer のスライダーがあります。プリセット付き。 |\n| **LC Anima LoRA Block Scan** | Anima 版の Krea2 LoRA Block Scan で、アニメの顔を CCIP で採点します。 |\n| **LC Anima LoRA Editor** | Anima 版の Krea2 LoRA Editor です。操作は同じで、Anima の 28 ブロックとレイヤー種別に対応します。 |\n| **LC Anima LoRA Merge** | Anima 版の Krea2 LoRA Merge です。2〜4 個の Anima LoRA を、ブロックごとの A / B カーブで合わせます。 |\n| **LC Checkpoint Save** | オールインワンの checkpoint(model、clip、vae)を保存します。enabled トグルで保存をスキップできます。metadata: すべて保持、または必要最小限のみ(ワークフローや学習の詳細なし)。 |\n| **LC Diffusion Model Save** | clip や vae なしで、diffusion model だけを保存します。metadata のスイッチは同じです。 |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | バッチ内の顔がどれだけ似ているかをスコア化します(0 から 1、低いほど多様)。集合写真用の crowd スコアも出ます。写真(ArcFace)またはアニメ(CCIP)モード。 |\n| **LC Fingerprint Identify 🔎** | このモデルは何でできている? fingerprint ライブラリをもとに、ブロックごとのレシピを出します: どのモデルがどの比率でマージされたか、マージされた LoRA とその strength、それぞれにどれだけ確信があるか、そしてヒートマップ。ライブラリにあるものしか名前を挙げられません。 |\n| **LC Fingerprint Library 📚** | フォルダーを巡回して、すべてのモデルと LoRA の小さな fingerprint(約 1 MB)をファミリーと一緒に保存します。一度登録すれば元のファイルは消せます。再実行では新しいものだけが追加されます。 |\n| **LC Krea2 Block Merge Advanced** | 28ブロックにわたるドラッグ可能なブロックごとの比率カーブと、名前付き領域のスライダーで、Krea2 チェックポイントをマージします。 |\n| **LC Krea2 LoRA Block Scan** | ブロックグループを1つずつオフにして、LoRA が顔を固定している場所や画像全体を変えている場所を見つけ、Editor 用のブロックカーブを提案します。 |\n| **LC Krea2 LoRA Editor** | 28ブロックそれぞれを上げ下げし、attention と MLP を別々にスケールして、スパイクを和らげた状態で Krea 2 の LoRA を読み込みます。 |\n| **LC Krea2 LoRA Merge** | 2〜4個の Krea 2 LoRA を、ブロックごとの A / B カーブ(sum または TIES)でマージします。 |\n| **LC Krea2 Semantic Vector Tuner** | 1つの Krea2 チェックポイントの重みの特定の領域を増幅または減衰させます（マージではありません）。 |\n| **LC LoRA Bake 🍞** | 最大 4 個の LoRA をモデルファイルに焼き込み、新しいモデルとして保存します。ブロックごとのカーブは任意です。ComfyUI が読めるすべての LoRA 形式を読み、レシピをファイルに書き込みます。CPU で動くので VRAM は不要です。 |\n| **LC LoRA Extract** | finetune を LoRA に変換します(finetune から base を引いたもの): 全レイヤー、ブロックのみ、またはカスタムのブロックリスト。変化のないレイヤーは含まれません。 |\n| **LC LoRA Save** | 編集またはマージした LoRA を、すべての編集を焼き込んだ標準ファイルとして保存します。新しい rank にもできます。enabled と embed_workflow のスイッチ付き。 |\n| **LC Model Fingerprint 🔍** | 1つのモデルを、重みそのものから、リファレンスと層ごとに比べます: 別の精度の同じモデル、それをベースに作られたもの、ブロックマージ(チャートでどのブロックかが分かります)、または無関係。LoRA の場合は、マージされているかどうかと、おおよその strength。 |\n| **LC Model Merge (any precision)** | 異なる精度で保存された2つのモデルをマージします(bf16 と fp8、int8、nvfp4、GGUF、どちらの順でも)。結果はフル精度のままです。 |\n| **LC Model Quantize 🗜️** | モデルの小さなコピーを保存します: fp8、mxfp8、nvfp4、int8、int4(標準のローダーで読み込めます)または GGUF の Q8_0 から Q2_K。配線した MODEL(LoRA を焼き込み済み)から、または任意のサイズのファイルから直接作れます。 |\n| **LC MOSS Block Merge Advanced** | MOSS Image のモデルを、42 レイヤーにわたるドラッグできるレイヤーごとの比率カーブでマージします。レイヤー外の部分（画像入力、プロンプト入力、timestep、modulation、final layer）にはスライダーがあります。プリセットの保存と読み込みができます。 |\n| **LC Scoreboard 🏆** | A / B テスト用の直接対決カウンターです: #1 Win、Tie、#2 Win のボタンがあり、リーダーとパーセンテージがノード上に表示されます。 |\n| **LC Strip Metadata 🧹** | すでに保存したモデルから、メタデータ(埋め込みワークフロー、学習の詳細、タイトル)を消去します。重みはバイト単位でコピーされ、読み込まれることはないので、以前とまったく同じように読み込めます。_clean コピーを書き出すか、元のファイルを置き換えます。 |\n| **LC VAE Compare** | 同じ latent を最大6つの VAE でデコードし、1:1 のディテールクロップ、シャープネスの数値、最初のものからどれだけ離れているかを並べて表示します。 |\n| **LC VAE Merge** | 同じファミリーの2つの VAE のデコーダーを、大まかな形から細かいテクスチャまでマージします。エンコーダーはベースのものが残るので、結果はそれ用のモデルにもそのまま合います。 |\n| **LC VAE Save** | VAE を models/vae に fp32、bf16、fp16 で保存します。 |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
              "src": "2be366c1",
              "srcTitle": "Total Nodes (Busy work)"
            },
            "ko": {
              "text": "# 전체 노드\n\n5개 팩에 걸쳐 **257개 노드**. deprecated 노드는 목록에는 있지만 개수에는 포함하지 않았습니다.\n\n| 팩 | 노드 수 | 버전 | 링크 |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [Repo](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **CivitAI 🚩🔪** | 규정 준수 목록을 이용해 프롬프트에서 문제가 될 수 있는 용어를 제거합니다. 보조 도구일 뿐이며 (CivitAI 약관에 대한 책임은 여전히 본인에게 있습니다). 켜기 전까지는 꺼져 있습니다. |\n| **LC Advanced Folder 📂** | Image Saver 스타일 노드용으로 filename과 path 출력을 따로 만들어 줍니다. 경로 안 prefix와 timestamp는 선택 사항입니다. |\n| **LC Anima Box Prompt 🔲** | Anima용 영역 프롬프트: LC Bounding Boxes에서 박스를 그리고 각 박스를 보통 프롬프트처럼 써요. 메인 프롬프트는 장면이에요. 왼쪽 / 오른쪽 단어는 필요 없어요. 모델과 샘플러 사이에 연결해요. Anima Regional Conditioning이 필요하고, Regional LLLite 패치는 처음 사용할 때 다운로드돼요. |\n| **LC Anima Regional Inline Canvas** | 노드 위에서 RGB 영역을 칠하면 Anima regional prompting용으로 영역별 conditioning과 마스크를 따로 얻을 수 있습니다. |\n| **LC Any Empty Bool** | 연결된 입력 중 하나라도 비어 있거나 뮤트 또는 바이패스되어 있으면 true를 출력합니다. |\n| **LC Any Empty Float** | Any Empty Bool과 같은 비어 있음 검사를 하고 empty와 not-empty float를 출력합니다. |\n| **LC Any Empty Int** | Any Empty Bool과 같은 비어 있음 검사를 하고 empty와 not-empty 정수를 출력합니다. |\n| **LC Any Index Switch** | 선택한 index의 입력을 통과시키고 나머지 슬롯은 무시합니다. |\n| **LC AnySwitch** | 2개에서 20개 입력 중 처음으로 연결된 입력을 골라 그 타입으로 고정됩니다. |\n| **LC Apply LoRA Stack 🎚️** | LC LoRA Loader Stack(또는 다른 팩)의 LORA_STACK을 model 및/또는 clip에 적용합니다. |\n| **LC Apply LUT** | models/luts의 .cube 3D LUT를 0에서 2까지의 strength로 적용합니다. 기본은 LC Crushed Blacks 0.3입니다. |\n| **LC Aspect Ratio Pipe (In/Edit)** | 이미지, 마스크, 크기, latent, 배치, 해상도를 LC_PIPE에 담거나, 기존 pipe를 편집하며 연결된 소켓만 덮어씁니다. |\n| **LC Aspect Ratio Pipe Out** | LC_PIPE의 종횡비 필드를 별도 소켓으로 풀어내고 pipe는 그대로 넘깁니다. |\n| **LC Auto White Balance** | 알고리즘 선택, strength 블렌드, before/after 와이프로 화이트 밸런스를 자동 보정합니다. |\n| **LC Basic Scheduler** | 전체 step 수에 대한 sigmas를 출력합니다 (denoise 없음). 듀얼 패스 샘플링용 LC Split Sigmas (Advanced)에 넣으려고 만들었습니다. |\n| **LC Batch Image 🖼️** | 자동으로 늘어나는 슬롯에서 이미지를 배치로 묶습니다. 뮤트되었거나 없는 것은 무시하고, 뒤의 이미지는 첫 이미지 크기에 맞춥니다. |\n| **LC Bloom** | Bloom, Pro-Mist(디퓨전 필터), Halation(필름 가장자리 글로우) 모드로 밝은 영역에서 빛 번짐을 추가합니다. |\n| **LC Boolean** | boolean, int, float를 깔끔한 true/false로 바꾸고 노드에 표시합니다. |\n| **LC Boolean Flip** | 토글의 반대 값을 출력합니다. |\n| **LC Boolean Switch** | boolean에 따라 on_true 또는 on_false 입력(모든 타입)을 선택합니다. |\n| **LC Boolean Value** | 어디에든 연결할 수 있는 단순한 boolean 토글입니다. |\n| **LC Bounding Boxes 🔲** | Flux 3나 MOSS Image용으로 그림 위에 박스를 그립니다. 박스마다 이름을 붙이고 new, change, move, remove 중에서 고른 뒤 결과를 설명합니다. MOSS에서는 박스를 캐릭터로 만들어 전용 팔레트를 줄 수 있습니다. 클래식과 Nodes 2.0 모두에서 작동합니다. |\n| **LC Bypass Relay** | 왼쪽의 노드들을 모아서, 허브가 OPT_CONNECTION을 통해 전부 한꺼번에 뮤트 또는 바이패스할 수 있게 합니다. |\n| **LC Bypasser Panel** (JS only) | LC Bypasser, LC Mute, LC Groups Bypasser를 위한 위젯 전용 리모컨입니다. |\n| **LC Bypasser** (JS only) | 토글이나 BOOLEAN 입력으로 연결된 노드들을 한곳에서 바이패스합니다. |\n| **LC Chromatic Aberration** | RGB 채널을 어긋나게 옮겨서 렌즈 색수차를 흉내 냅니다. 채널별 픽셀 양과 방향을 정할 수 있습니다. |\n| **LC Color Match 🎨** | 이미지의 색을 레퍼런스에 맞춥니다 (AdaIN / mean-std). 피부 보호와 마스크는 선택 사항입니다. |\n| **LC Combo Selector** | 다른 노드의 combo(sampler, scheduler 등)에 연결하면 그 옵션을 그대로 반영하는 드롭다운입니다. |\n| **LC Control Panel 🎛️** | 노드 하나에 최대 16개의 슬라이더와 on/off 스위치가 있고, 각각 별도의 출력을 가집니다. 행의 톱니바퀴로 타입(숫자 또는 boolean), 이름, 범위, step, INT 또는 FLOAT를 설정합니다. 숫자나 boolean 입력에 연결한 새 행은 그 입력의 설정을 복사합니다. |\n| **LC Custom Combo** | 나만의 옵션 목록을 만들고, 선택한 텍스트와 그 index를 출력합니다. |\n| **LC Custom Combo Panel** | 다른 곳에서 LC Custom Combo의 선택을 고르는 리모컨입니다. |\n| **LC Denoise 💉** | 샘플러에 주는 것과 같은 denoise 값으로, 1에서 denoise 값을 뺀 만큼의 비율로 latent 노이즈를 주입합니다. |\n| **LC Depth FX 🌫️** | depth map으로 대기 안개, 빛 감싸기, 진짜 보케가 있는 피사계 심도를 만들며 공용 룩을 지원합니다. |\n| **LC Detail Daemon (BETA)** | 원래 Detail Daemon 스케줄에 따라 일부 steps 구간 동안 모델에게 노이즈를 조금 숨겨서 세밀한 디테일을 추가합니다. Look only(기본값), classic, keep structure 모드가 있습니다. 샘플러 버전이며 low pass 샘플러에 연결합니다. |\n| **LC Detail Daemon (model) (BETA)** | 같은 Detail Daemon을 model patch로 만든 버전으로, 일반 KSampler용입니다. |\n| **LC Detail Pipe Out** | LC_PIPE에서 디테일러 설정(모델, 프롬프트, seed, cfg, sampler, scheduler, steps)을 풀어냅니다. protect_mask (맨 아래): pipe 디테일러가 다시 그린 영역. |\n| **LC Dimension Resize 📐** | width와 height에 하나의 값을 더하거나, 빼거나, 곱하거나, 나누고 결과를 정수로 반올림합니다. |\n| **LC Directional Blur** | 노드의 화살표를 드래그해서 정한 각도와 길이로 모션 블러를 줍니다. |\n| **LC Dynamic Overlay** | 이미지 A 위에 이미지 B를 겹치고, 한 번 실행한 뒤 다시 생성하지 않고 노드에서 불투명도를 조절할 수 있습니다. |\n| **LC Easy Folder 📂** | 기본 Save Image 노드용 filename_prefix를 만들고 폴더를 생성합니다. |\n| **LC Film Grain** | amount, contrast, size, 모노 또는 컬러 옵션으로 필름 그레인을 추가합니다. |\n| **LC Film Grain (Video) 🎞️** | 클립 전체에 같은 그레인을 입힙니다: GPU에서 몇 프레임씩, 진행 막대와 함께. 그레인 크기가 영상에 맞춰져서 압축해도 살아남습니다. |\n| **LC Film Stock (B&W)** | 프리셋과 strength 블렌드로 흑백 필름 룩을 줍니다. |\n| **LC Film Stock (Color)** | 프리셋(toe, shoulder, gamma)과 strength 블렌드로 컬러 필름 룩을 줍니다. |\n| **LC Float Compare** | 두 float 중 큰 쪽 또는 작은 쪽을 출력합니다. |\n| **LC Flux 3 Layout Prompt 🗺️** | 모델이 학습된 표 형식으로 박스를 Flux 3 프롬프트에 추가합니다. 프롬프트에 <1>, <2>라고 쓰면 박스 1, 박스 2를 가리킵니다. |\n| **LC Flux 3 Reference Latent 🖼️** | Flux 3용 레퍼런스 그림을 최대 4장까지 positive와 negative에 붙이고, 모델이 필요로 하는 negative와 latent 크기를 만들어 줍니다. |\n| **LC Get Image 📐** | 이미지의 width, height, 메가픽셀, 긴 변, 배치 크기, 종횡비를 읽어옵니다. |\n| **LC Groups Bypasser** (JS only) | 그룹마다 토글 하나로 전체 그룹을 한곳에서 바이패스합니다. |\n| **LC Image Adjust** | 기본 컬러 그레이드(hue, saturation, brightness, contrast)와 약한 샤픈 또는 소프트닝. |\n| **LC Image Batch From Folder 📂** | 폴더 전체를 알파벳순으로 하나의 배치로 불러오며, max_images와 start_index를 지원합니다. |\n| **LC Image Compare 🔎** | 컴팩트한 드롭다운과 고정된 이미지 영역으로 대량의 이미지 배치를 비교합니다. |\n| **LC Image Crop 🖼️🔪** | 노드 위에서 박스와 핸들을 드래그해 크롭하며, 종횡비 고정은 선택 사항입니다. |\n| **LC Image Denoise** | blur strength, 엣지 보존, 블렌드를 갖춘 스마트 디노이즈. |\n| **LC Image Desaturate** | factor와 휘도 방식으로 흑백 쪽으로 채도를 낮춥니다. |\n| **LC Image Grid 🖼️** | 이미지 배치를 격자로 배열하며, gap, 윤곽선, 테두리는 선택 사항입니다. |\n| **LC Image Label** | 워크플로에 주석을 다는 떠다니는 이미지 스티커입니다. 드래그 앤 드롭으로 업로드합니다(소켓 없음). |\n| **LC Image Pass** | 이미지를 그대로 통과시킵니다. 끄면 다음 노드는 그 입력에서 아무것도 받지 않고, 그것 없이 실행됩니다. |\n| **LC Image Ref Pipe In 🖼️** | 최대 16개의 레퍼런스 이미지를 하나의 pipe로 묶습니다. 소켓은 Text Encode Qwen Image 2.1처럼 늘어납니다. |\n| **LC Image Ref Pipe Out 🖼️** | 이미지 ref pipe를 원래 슬롯 그대로 image_1에서 image_16으로 풀어내며, pipe가 먼저 나옵니다. |\n| **LC Image RGB** | 각 컬러 채널을 따로 오프셋하며 전체 strength가 있습니다. |\n| **LC Image Split 🖼️** | 노드 위의 전/후 비교 와이프이며, 출력은 저장용으로 구워진 분할 이미지입니다. 구분선의 너비와 색은 직접 정할 수 있습니다. |\n| **LC Image Stitch Multi 🖼️🪡** | 자동으로 늘어나는 슬롯의 이미지를 나란히 또는 위아래로 이어 붙입니다. 크기 맞춤, 정렬, 선택적 gap을 지원합니다. |\n| **LC Image to Total Megapixels 📐** | 이미지를 총 메가픽셀 수에 맞게 스케일하고 결과 해상도를 출력합니다. |\n| **LC Image-Mask Resize 📐** | 이미지 및/또는 마스크를 프리셋, 사용자 지정 크기, 배수, 메가픽셀 수로 리사이즈하며, divisible_by의 배수로 맞춥니다. |\n| **LC Int Compare** | 두 정수 중 큰 쪽 또는 작은 쪽을 출력합니다. |\n| **LC Int Split** | 합계를 분할 비율에 따라 a + b로 나누므로 a + b는 항상 합계와 같습니다. |\n| **LC Invert Boolean** | boolean, int, float를 변환하고 반대 값을 출력합니다. |\n| **LC Is Bypassed / Muted** | 연결된 노드가 바이패스 또는 뮤트되어 있으면 true를 출력하며, 큐에 넣지 않고도 실시간으로 읽습니다. |\n| **LC Join Strings 🔗** | 여러 문자열을 구분자로 이어 붙이며 빈 것은 건너뜁니다. |\n| **LC Krea2 Regional Inline Canvas** | 노드 위에서 RGB 영역을 칠하면 krea2 CLIP 타입으로 regional conditioning을 얻을 수 있습니다. |\n| **LC Label 🏷️** | 워크플로에 주석을 다는 떠다니는 텍스트 라벨입니다. 폰트, 색상, 외곽선, 그림자를 지원합니다(소켓 없음). |\n| **LC Last Image Holder** | 연결을 끊은 뒤에도 마지막으로 생성된 이미지를 보관해 전/후 비교를 할 수 있습니다. Hold until seed change는 seed의 첫 이미지를 유지해서 수정한 결과를 비교할 수 있게 합니다. |\n| **LC Lens FX (deprecated)** | 검색에서 숨겨져 있습니다. 예전 워크플로는 계속 실행됩니다. 대신 Lens Profile, Vignette, Film Grain을 쓰세요. |\n| **LC Lens Profile** | 이름이 붙은 렌즈 프로파일을 조절 가능한 strength로 적용하거나 보정합니다. |\n| **LC Lift Gamma Gain** | lift, gamma, gain, offset으로 섀도, 미드톤, 하이라이트를 그레이딩합니다. |\n| **LC Lighting Control V2 🔦** | 스팟 또는 태양광 1~2개, 따뜻함, 컬러 젤, 하드 또는 소프트 그림자로 이미지를 리라이트합니다. |\n| **LC Lighting Control 🔦 (deprecated)** | 예전 워크플로우에서는 계속 작동합니다. 대신 LC Lighting Control V2를 쓰세요. |\n| **LC LoRA Loader Stack 🎚️** | LC LoRA Loader와 같은 LoRA 목록을 만들어 LORA_STACK으로 출력합니다. |\n| **LC LoRA Loader 🎚️** | 노드 하나에서 원하는 만큼의 LoRA를 적용하며, 행마다 enable, strength, 드래그로 순서 변경이 있습니다. |\n| **LC LoRA Loader (single) 🎚️** | LC LoRA Loader 한 줄(켜기/끄기, 폴더 선택기, 강도, Info)로, turbo나 스타일 LoRA를 따로 한 자리에 둡니다. 모델 전용이며 줄 추가나 삭제는 없습니다. |\n| **LC Mask Pass** | 마스크를 통과시킵니다. 끄면 다음 노드는 마스크 없이 실행됩니다. 마스크를 만드는 노드를 바이패스하는 대신 이것을 쓰세요. |\n| **LC MiniMax H3 Pipe** | MiniMax H3의 프롬프트, 레퍼런스, 설정을 담은 H3 pipe를 만들거나 편집합니다. |\n| **LC MiniMax H3 Pipe Out** | LC MiniMax H3 pipe를 별도 소켓으로 풀어냅니다. |\n| **LC MiniMax H3 Pipe Out V2** | H3 pipe V2를 풀어내며 prompt, steps, cfg, seed, sampler, scheduler 출력이 추가됩니다. |\n| **LC MiniMax H3 Pipe V2** | prompt, steps, cfg, seed, sampler, scheduler도 함께 담는 H3 pipe V2를 만들거나 편집합니다. |\n| **LC Model Info ℹ️** | MODEL을 아무거나 연결하세요: 와이어를 따라 업스트림(LoRA 로더, 머지, LC Model Optimizer)으로 올라가며 각 파일의 헤더만 읽습니다. 저장 노드가 구워 넣은 워크플로우(베이스 모델, strength가 있는 LoRA, 머지), Kohya 학습 정보와 트리거 태그, 카드 필드, GGUF 타입을 보여 줍니다. 노드에서 실시간으로 확인되며 큐에 넣을 필요가 없습니다. 모델은 그대로 통과합니다. |\n| **LC Model Optimizer (pipe) ⚡** | LC Model Optimizer와 같고 LC_PIPE 출력이 추가됩니다 (model 2는 Ideogram 4의 두 번째 모델을 담습니다). |\n| **LC Model Optimizer Video (pipe) ⚡** | LC Model Optimizer Video와 같고 LC_PIPE 출력이 추가됩니다 (vae 2는 오디오 VAE를 담습니다). |\n| **LC Model Optimizer Video ⚡** | 비디오 버전입니다. MiniMax H3와 LTX 2.5 / 2.3용으로 모델, 텍스트 인코더, 비디오와 오디오 VAE, latent 업스케일러를 불러옵니다. H3에서는 Spectrum과 Veda가 설치되어 있으면 켤 수 있습니다(spectrum / veda 위젯). |\n| **LC Model Optimizer ⚡** | 카드에 맞는 모델, 텍스트 인코더, VAE를 그 카드에서 통하는 속도 향상과 함께 불러와요. 처음 실행할 때 추천 파일을 다운로드해요. GGUF 모델은 calcuis의 gguf 팩으로 불러와요. Krea 2 (Turbo와 Raw), SDXL, Illustrious, Pony 등을 지원하고, 다른 모델은 Custom으로 써요. MOSS Image와 Krea 2에는 Spectrum이 들어 있어요 (spectrum 위젯으로 끄기). |\n| **LC MOSS Layout Prompt 🗺️** | 박스를 MOSS Image의 레이아웃 프롬프트로 바꿉니다. 물체, 캐릭터, 텍스트가 각자의 캡션과 팔레트를 가지고 그린 자리에 그대로 놓입니다. 캔버스(단일, 멀티 패널, 콜라주), 매체 태그와 팔레트를 더하고, 박스를 그린 크기를 출력합니다. |\n| **LC Mute** (JS only) | LC Bypasser처럼 작동하지만, Off로 하면 연결된 노드를 바이패스하는 대신 뮤트합니다. |\n| **LC Natural Look 🍃** | AI 느낌을 걷어냅니다. 가장 튀는 색만 눌러 주고, 주황빛 피부와 플라스틱 같은 피부를 차분하게 하고, 하이라이트를 부드럽게 굴리고, 번들거리는 광택을 줄이고 미세한 질감을 살립니다(밋밋한 피부는 제외). 블랙 포인트, 대비, 밝기는 그대로 두고 아주 약한 그레인을 더합니다. |\n| **LC Negative** | negative 프롬프트 텍스트 박스. |\n| **LC Node Snapshot 📋** | 다른 노드의 위젯을 읽어서 선택한 값, 모든 줄, 또는 JSON을 출력합니다. |\n| **LC Note 📝** (JS only) | 클릭하면 LC Vision을 통해 ComfyUI의 14개 언어로 번역되는 마크다운 노트이며, @[card](link) 줄은 링크 카드로 표시합니다. |\n| **LC Notify 🔊** | 노드가 실행될 때 선택한 소리를 재생합니다 (항상, 큐가 비었을 때, 또는 안 함). |\n| **LC Phone Filters 📱** | 37가지 폰 앱 필터 프리셋(1977, Aden, Brooklyn 등)과 strength, 노드 위 와이프. |\n| **LC Photo Style 📷** | 스타일 프리셋, 슬라이더, strength 블렌드로 이미지에 폰 카메라 룩을 줍니다. |\n| **LC Pipe (in/edit)** | 값을 LC_PIPE에 담거나, 기존 pipe에 오버라이드를 합칩니다. |\n| **LC Pipe Combine** | 두 번째 pipe로 맨 위 pipe를 편집합니다: edit pipe가 가진 것은 맨 위 pipe를 덮어쓰고, 나머지는 그대로 따라갑니다. |\n| **LC Pipe Out** | LC_PIPE를 개별 소켓으로 펼치고 pipe는 그대로 넘깁니다. protect_mask (맨 아래): pipe 디테일러가 다시 그린 영역. |\n| **LC Preview Image 🖼️** | 이미지를 미리 보여주며, 아무것도 들어오지 않아도 오류 없이 조용히 있습니다. |\n| **LC Preview Mask 🎭** | 마스크를 미리 보여주며, 아무것도 들어오지 않아도 오류 없이 조용히 있습니다. |\n| **LC Prompt List 🗒️** | 한 줄에 프롬프트 하나, 목록으로 보내요: 각 줄이 따로 한 번씩 생성돼요. 빈 줄과 //로 시작하는 줄은 빠져요. CR Prompt List를 대신해요 (입력과 출력이 같아요). |\n| **LC Prompt to Conditioning + Zero** | 프롬프트를 conditioning으로 인코딩하고, negative용으로 0으로 만든 사본도 함께 출력합니다. |\n| **LC Reference Latent** | conditioning에 최대 8개의 레퍼런스 latent를 붙입니다. 여러 개를 이어 붙이면 더해집니다. |\n| **LC RTX Super Resolution ⚡** | 사진이나 영상 프레임에 NVIDIA RTX Video Super Resolution을 적용합니다: 최대 4배 업스케일, 깨끗한 원본 업스케일, denoise 또는 deblur. 품질 LOW에서 ULTRA, 배율 또는 메가픽셀, strength. nvidia-vfx가 없으면 Install RTX support 버튼이 나타납니다. |\n| **LC Sampler Configure** | 듀얼 패스 샘플러 설정의 중앙 관리: steps, swap 지점, detailer steps, denoise, CFG들, sampler, scheduler. |\n| **LC Sampler Configure (pipe)** | 선택적 pipe 입력과 pipe 출력이 있는 듀얼 패스 샘플러 설정. |\n| **LC Sampler Configure Pipe Out** | LC_PIPE를 sampler configure 소켓들과 latent로 풀어냅니다. |\n| **LC Sampler Configure Simple** | CFG 하나, step swap 없는 싱글 패스 샘플러 설정. |\n| **LC Sampler Configure Simple (pipe)** | LC_PIPE에서 읽고 LC_PIPE에 쓰는 단순 샘플러 설정. |\n| **LC Sampler Scheduler ⚙️** | sampler와 scheduler를 한 번만 고르고 모든 KSampler에 연결해서 한꺼번에 바뀌게 합니다. |\n| **LC Save Image 💾** | 워크플로 메타데이터와 함께 이미지를 저장하며, LC Save Metadata와 함께 쓰면 CivitAI 파라미터도 저장합니다. |\n| **LC Save Metadata 🏷️** | LC Save Image가 기록할 메타데이터(모델, AIR 또는 URL, 설정)를 만듭니다. |\n| **LC Seed Jump 🌱** | seed와 jump 값을 받아 seed와 연속된 5번의 jump 결과를 출력합니다. |\n| **LC Sharpen Pro** | 흐릿함을 되돌립니다(디컨볼루션). 질감과 선명도, 헤일로 제어, 피부 보호 포함(LC Skin Master의 skin_mask는 선택). 사진, 라인 아트, 애니메, 일러스트용 프리셋이 있습니다. |\n| **LC Show Any 🔤** | 어떤 값이든 노드에 표시하고 타입을 바꾸지 않고 그대로 통과시킵니다. |\n| **LC Show Text 🔤** | 문자열을 노드에 표시하고 넘깁니다. |\n| **LC Sigma Curve** | 노드 위에 커스텀 sigma 곡선을 그리고, 저장하고, 재사용합니다. |\n| **LC Sigma Resample** | 시작과 끝 sigma는 유지하면서 sigma 곡선을 새 step 수로 리샘플링합니다 (LCChangeStepCount로도 등록됨). |\n| **LC Sigmas (BETA)** | 한 패스와 두 패스 샘플링용 하나의 scheduler: 그래프를 드래그해서 휠 수 있는 sigma 곡선 프리셋(base, beta, flowmatch, hyperbolic, gaussian, 저장한 곡선), step swap, denoise, 두 번째 패스의 continue 또는 renoise, sigma shift. 일반 샘플러 이름과 RES4LYF / ClownShark 샘플러 이름을 지원합니다. |\n| **LC Size Pad 📐** | 가로 x 세로를 위한 2D 슬라이더: 프레임의 모서리를 드래그하세요. 모델 프리셋(MiniMax H3, Krea 2, SDXL, LTX, Klein 9B, Wan 2.2)은 모델의 step에 맞춰 스냅되고 메가픽셀 한도에서 멈춥니다. 종횡비 잠금과 세로 / 가로 전환이 있습니다. |\n| **LC Skin Beauty ✨** | 프리셋으로 LAB에서 피부를 차갑게, 밝게, 고르게 보정하며 하이라이트를 보호하고 마스크는 선택 사항입니다. GPU 또는 CPU에서 실행됩니다. |\n| **LC Skin Master ✨ (BETA)** | 피부 처리 체인 전체를 하나의 노드에, 얼굴을 인식한 하나의 피부 맵 위에서 처리합니다. 거칠기, 모공, 잡티, 주름, 주근깨, 눈, 피부 톤과 색을 각각 한 번씩 처리합니다. 가벼운 정리부터 플라스틱 피부 복원, 세월감 있는 피부와 햇볕에 그을린 피부까지 프리셋이 있습니다. Sharpen Pro용 피부 마스크를 출력합니다. |\n| **LC Skin Texture ✨ (BETA)** | 너무 매끈하게 나온 피부에 실제 피부 사진에서 가져온 진짜 모공 질감(미세한 요철만, 색은 제외)을 추가합니다. 선택적 protect_mask로 디테일러 영역은 건드리지 않습니다. |\n| **LC Skin Upscale** | 마스크된 피부 영역만 CNN 모델로 업스케일하고 다시 블렌딩합니다. 선택적 protect_mask로 디테일러 영역은 건드리지 않습니다. |\n| **LC Slider** | 노드 앞면의 슬라이더로 int 또는 float를 출력합니다. |\n| **LC Speed Boost (BETA) 🚀** | 샘플링이 약 2배 빨라지고(SDXL / Pony / Illustrious에서는 약 1.4배) 품질은 같습니다. 그림이 절반 크기로 시작해서 중간에 전체 크기로 커집니다. 하이 패스 샘플러에 연결하세요. MOSS Image에서는 작동하지 않습니다. |\n| **LC Speed Boost 🚀 KSampler (BETA)** | Speed Boost가 내장된 KSampler입니다. 입력은 같고, 다른 샘플러에 이어 쓸 수 있도록 start / end at step이 추가됐습니다. ClownShark (RES4LYF) 샘플러를 지원합니다. |\n| **LC Split Sigma Scheduler** | 듀얼 모델 SamplerCustomAdvanced를 위해 두 모델 사이에서 sigmas를 나눕니다. |\n| **LC Split Sigmas (Advanced)** | swap step에서 sigma 곡선을 high와 low 두 세트로 나눕니다. |\n| **LC Stop 🛑** | 켤 수 있는 큐 중단점. 재생 버튼(또는 Run)은 같은 시드로 이어서 실행하므로 스톱 위쪽은 모두 캐시에서 옵니다. |\n| **LC Text Overlay** | 드래그로 위치를 정하고 폰트 크기와 색을 지정해서 이미지에 텍스트를 그립니다. |\n| **LC Text Remove 🔪** | 텍스트에서 최대 20개의 부분 문자열을 순서대로 제거합니다. |\n| **LC Text Replace ✂️** | 텍스트에 최대 20개의 찾아 바꾸기 쌍(정규식 선택)을 실행합니다. |\n| **LC Timer ⏱️** | 모든 실행 시간을 재고, 가장 최근 실행을 직전 5번과 비교해 점수를 매깁니다. 빠르면 초록, 느리면 빨강입니다. 최근 10번의 실행을 나열합니다. 중단된 실행과 전부 캐시된 실행은 제외됩니다. |\n| **LC Tone Match** | 이미지의 세밀한 디테일은 유지하면서 레퍼런스의 전체적인 조명과 색을 가져옵니다. 마스크는 선택 사항입니다. |\n| **LC Vibrance** | 스마트 채도(vibrance)에 선택적인 일반 채도와 피부 보호를 더했습니다. |\n| **LC Vignette** | 이미지 가장자리를 어둡게 또는 밝게 합니다. |\n| **LC VRAM Cache Clear** | 실행될 때 GPU와 모델 캐시를 비우는 통과 노드이며, 뒤에 아무것도 없는 독립 브랜치에서도 작동합니다. |\n| **LC Watermark 💧** | 드래그로 위치를 정하는 워터마크 이미지를 합성하며 크기와 불투명도를 실시간으로 조절합니다. 투명 PNG는 watermark_mask를 통해 투명도가 유지됩니다. |\n| **LC Weighted Prompt ⚖️** | 단어마다 가중치가 있는 프롬프트 상자: 단어를 클릭하고 슬라이더를 움직여요 (1보다 크면 초록색과 숫자, 작으면 빨간색, 0 아래는 빠져요). 상자에 직접 쓰거나 프롬프트를 연결해서 여기서 고쳐요. block (on change, always, never)이 어느 쪽을 쓸지 정해요. Krea 2 (일반, Image Reference Edit, Identity Edit, ControlNet), MOSS Image, Anima, CLIP 모델을 지원해요. |\n| **LC Widget To String** | 다른 노드의 위젯을 문자열로 읽어옵니다. |\n| **LC ✂️ Duplicate Tags 🏷️** | 중복된 태그를 제거해서 가중치가 두 배가 되지 않게 합니다 (long_hair = (long hair:1.2)). 선택적 두 번째 프롬프트로 두 개를 합쳐서 함께 정리할 수 있습니다. |\n| **LC 🚦** | boolean용 신호등: true일 때 한 색, false일 때 한 색(또는 없음). 색은 톱니바퀴 뒤에 있습니다. |\n| **Legend Effects 🪄** | Legendaer에게 바치는 오마주: VHS TV, Pixelation, Digital Glitch, Night Vision, Blueprint, Frosted Glass, Gameboy, Edge-Preserving Blur, Morphology, Quantize를 노드 하나에. 룩을 고르면 그 설정만 보여요. strength와 노드 위 와이프 비교가 있어요. |\n| **Prompt** | 프롬프트 텍스트 상자입니다 (예전 이름은 LC Positive). Vision Assistant가 다른 팩의 텍스트 상자 대신 이걸 넣어 주며, 상자가 negative로 들어갈 때는 LC Negative를 넣습니다. |\n| **Prompt to Conditioning** | 텍스트 프롬프트를 CLIP conditioning으로 인코딩합니다. |\n| **🌱LC Seed** | 이 노드만 큐에 넣어도 작동하는 모드가 있는 유틸리티 seed. |\n| **🎨LC Color Palette** | 프리셋이나 이미지에서 4~6색 팔레트를 골라 프롬프트에 사용합니다. |\n| **🎲LC Wildcard** | wildcard 텍스트 파일에서 무작위로 한 줄을 고릅니다. |\n| **📐 LC Aspect Ratio Simplifier** | 이미지 및/또는 마스크를 목표 크기로 리사이즈하고 image, mask, size, empty latent, batch를 출력합니다. |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Aspect Ratio Simplifier와 같고 Get/Set용 pipe 출력이 추가됩니다. |\n| **📝 LC Save Text** | 텍스트 문자열을 output 폴더의 파일에 씁니다. |\n| **🗒️LC Camera** | 거리와 앵글 프리셋으로 프롬프트의 카메라 프레이밍과 피사계 심도를 설정합니다. |\n| **🗒️LC Lighting** | 프리셋과 직접 쓴 메모로 프롬프트의 조명 스타일과 방향을 설정합니다. |\n| **🗒️LC Scene Builder** | 장면 프리셋과 오브젝트로 장면 설명을 만듭니다. |\n| **🗒️LC Style Selector** | 프롬프트용 스타일 프리셋(과 품질 레벨)을 고르고 직접 쓴 메모를 추가합니다. |\n| **🗒️LC Subject** | 자유 텍스트와 포즈, 동작, 의상, 배치 옵션으로 프롬프트의 피사체를 묘사합니다. |\n| **🗒️LC Subject Array** | 여러 subject 출력을 한 줄로 합칩니다. |\n| **🧩LC Prompt Assembler** | 프롬프트 빌더 조각들(subject, camera, lighting, style, scene)을 하나의 프롬프트 또는 JSON으로 조립합니다. |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **LC Audio Channel 🎚️** | 스테레오 오디오를 왼쪽과 오른쪽으로 나누고, 모노는 양쪽에 복제합니다. |\n| **LC Audio Crop ✂️** | 시작 시간부터 끝 시간까지(MM:SS) 오디오를 자릅니다. |\n| **LC Audio Duration ⏱️** | 오디오 길이를 초와 분으로, int와 float로 출력합니다. |\n| **LC Audio EQ 3-Band 🎛️** | low shelf, peaking mid, high shelf로 이루어진 3밴드 이퀄라이저. |\n| **LC Audio Separate 🎼** | Hybrid Demucs로 오디오를 Bass, Drums, Other, Vocals 스템으로 분리합니다. |\n| **LC Audio Volume 🔊** | 슬라이더로 오디오 볼륨을 바꾸고, 게인 후에 소프트 클리핑합니다. |\n| **LC AV Pipe (in/edit) 🎬** | 비디오, 오디오, 설정을 담은 LC_AV_PIPE를 만들거나 편집합니다. |\n| **LC AV Pipe Out 🎬** | LC_AV_PIPE를 슬롯으로 풀어내고 av_pipe는 그대로 넘깁니다. |\n| **LC Create Video 🎬** | 이미지 배치에서 LC_AV_PIPE를 만듭니다 (파일로 인코딩하지는 않습니다). |\n| **LC Final Frame 🖼️** | 이미지 배치의 마지막 프레임을 출력합니다. |\n| **LC Frame Interpolate 🎞️** | RIFE 4.26으로 움직임을 부드럽게: 2배뿐 아니라 원하는 프레임 레이트로, 진행 표시줄이 나옵니다. 하드 컷은 유지하고 영상을 소리에 맞춥니다. |\n| **LC Get Latent Size 📐** | latent의 픽셀 width와 height를 읽고, 비디오 latent는 배치와 프레임도 읽습니다. |\n| **LC H3 Audio Sync (BETA) 🎤** | H3 영상이 모델이 지어낸 소리 대신 내 트랙(노래, 대사 한 줄)을 연기하게 만듭니다. |\n| **LC H3 Make (BETA) 🎥** | LC H3 Story의 샷을 만들어요: 각 샷의 문장 둘레에 인물, 그림, 소리를 더하고, 샘플링해서 저장해요 (테이크, 다음 샷이 시작하는 꼬리, 이어 붙인 영상). |\n| **LC H3 Save to Story (BETA) 🃏** | 그림을 Story 카드나 샷의 시작 / 끝 프레임에 바로 넣습니다. 캐스트, 의상, 소품 그림은 잘라내서 단색 회색 배경에 올립니다. |\n| **LC H3 Shot Card (BETA) 🎞️** | 어떤 이미지 모델로든 만드는 스토리보드 프레임: 한 샷의 시작 또는 끝 프레임 프롬프트, 블로킹 박스, 배경, 캐스트 그림. |\n| **LC H3 Story (BETA) 🎬** | 영상 전체를 노드 하나에: 캐스트, 의상, 장소, 소품, 샷. 각 샷의 문장을 읽고 고칠 수 있고, 렌더 전에 경고해 줘요. 보드에서 샷 하나만 다시 만들거나 고칠 수 있고, 변경 때문에 깨진 샷에 표시가 붙어요. |\n| **LC H3 Story Card Prompt (BETA) 📝** | Story의 캐스트, 의상, 장소, 소품 카드를 어떤 이미지 모델에서든 쓰는 프롬프트와 빈 latent로 바꿔서 카드에 그림을 만들어 줍니다. |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | 일반 MiniMax H3 워크플로우용으로, MMH3 Ultimate Upscale을 한 노드에 담았습니다: H3 latent 업스케일러와 가벼운 타일 H3 패스. |\n| **LC H3 Upscale (BETA) 🔭** | 컷이 확정되면, Run 한 번에 긴 영상의 세그먼트 하나를 저장된 latent에서 업스케일합니다. |\n| **LC Load Audio 📂** | input 폴더에서 오디오를 불러오며, 시작과 끝 트림과 미리듣기 플레이어가 있습니다. |\n| **LC Load Video 🎞️** | 영상을 있는 그대로 불러옵니다: 모든 프레임을 원래 크기로, 소리와 원래 프레임 속도도 함께. 크기 조정이나 프레임 건너뛰기는 없습니다. |\n| **LC Pipe → AV Pipe 🔌** | LC_PIPE 또는 MiniMax H3 pipe를 LC_AV_PIPE로 변환하며, 공통 필드만 복사합니다. |\n| **LC Preview Video 📺** | 노드에서 영상을 재생합니다. 파일이든 소리가 있는 프레임 묶음이든 됩니다. 출력 폴더에는 아무것도 저장되지 않습니다. |\n| **LC Save Video Metadata 🏷️** | LC Save Metadata와 같은 메타데이터를 LC Save Image 또는 LC Save Video용으로 만듭니다. |\n| **LC Save Video 💾** | Video Combine 스타일 옵션(프레임 레이트, 반복, 포맷, pingpong, crf, pix_fmt, 오디오)으로 영상을 저장합니다. relay 입력은 LC Relay VSR Upscale의 영상을 받아 몇 프레임씩 저장합니다(5초 4x: RAM 12 GB 대신 0.3 GB). Relay를 바이패스하면 images를 대신 저장합니다. 색이 VHS와 같습니다(BT.709). SVT-AV1 없이도 AV1을 쓸 수 있습니다. |\n| **LC VAE Decode 🧩** | full과 tiled 디코딩을 전환할 수 있는 VAE Decode. |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **LC 360 View 🧭** | 360 파노라마에서 평면 카메라 뷰를 뽑아냅니다. 노드 위에서 드래그해 방향을 잡고, name: yaw, pitch, fov 형식으로 뷰를 나열하면 전부 한 배치로 받습니다. 파노라마 하나로 한 장면의 모든 샷이 같은 방이 됩니다. |\n| **LC Auto Adjust 🔆** | 원클릭 자동 레벨(채널별, 휘도, 채도, 모노), 트림, strength 블렌드, 선택적 마스크. |\n| **LC Character Detailer (BETA) 🩹** | 캐릭터 한 명용 LC Smart Detailer입니다. SAM 3가 일치하는 것을 모두 찾은 뒤, 고른 하나만 다시 그립니다(왼쪽에서 오른쪽, 가장 큰 것, 또는 LC Bounding Boxes 박스 안의 것). 캐릭터마다 자기 LoRA 브랜치와 디테일러를 주면 캐릭터 LoRA가 다른 얼굴로 번지지 않습니다. |\n| **LC Character Detailer (pipe) (BETA) 🩹** | 같은 노드를 LC pipe의 모델, VAE, 샘플러 설정으로 씁니다. 연결한 모델이 pipe의 모델보다 우선합니다. |\n| **LC Create Mask 🖼️✏️** | 포인트나 자유형 연필로 노드 위에 바로 마스크를 그리며, feather, invert, 불투명도가 내장되어 있습니다. |\n| **LC Depth Anything V2 🌊** | Depth Anything V2 depth map(밝을수록 가까움)을 이미지와 마스크로 만듭니다. 모델 목록은 어느 컴퓨터에서나 똑같이 보입니다. |\n| **LC Detail Finder (BETA) 🎯** | 캐릭터별 디테일러 1단계: SAM 3가 일치하는 것을 한 번에 모두 찾습니다(모든 얼굴). face, hair로 하면 얼굴마다 자기 머리카락이 붙습니다. |\n| **LC Detail Sorter (BETA) 🔢** | 2단계: SAM 3 마스크를 순서대로 정렬하고(왼쪽에서 오른쪽, 오른쪽에서 왼쪽, 위에서 아래, 큰 순서) 출력 1~8로 나눕니다. 미리보기에 번호가 표시됩니다. |\n| **LC Detailer For Each (BETA) 🩹** | 3단계, 캐릭터마다 하나: 그 사람을 자기 LoRA 브랜치, conditioning된 프롬프트, 시드로 다시 그립니다. 단독으로도 LC pipe 위에서도 작동하며, 연결한 것이 pipe보다 우선합니다. LC Smart Detailer와 같은 엔진입니다. |\n| **LC Face Crop 📐** | 무작정 가운데를 자르는 대신 얼굴이 잘 배치되도록 포맷에 맞게 크롭하며, Aspect Ratio Simplifier 프리셋을 사용합니다. 프레이밍은 가장 넓게부터 얼굴만까지. |\n| **LC Image Blend Advance 🎚️** | 배경 위에 레이어를 배치하고(위치, 스케일, 회전, 미러) 선택적 마스크를 통해 29가지 블렌드 모드로 합성합니다. |\n| **LC Outpaint, Rotate, & Pad 🔄** | 노드 위에서 드래그해 그림을 돌리고, 자르고, 패딩합니다. 세로 / 가로 전환이 있습니다. 마스크는 패딩과 회전으로 생긴 모서리를 덮습니다. max_megapixels가 프레임을 그 크기에서 멈춥니다. |\n| **LC Krea2 AnyPaint 🩹** | AnyPaint LoRA를 이용한 Krea 2 inpaint와 outpaint. 마스크 바깥은 정확히 원래대로 돌아오고 이음매도 사라집니다. |\n| **LC Z-Image AnyPaint 🩹** | Z-Image(Turbo / Base)용 같은 inpaint와 outpaint로, LoRA 대신 Z-Image Fun ControlNet Union 2.1 patch로 칠합니다. 마스크 바깥은 정확히 원래대로 돌아옵니다. |\n| **LC SDXL AnyPaint 🩹** | 모든 SDXL 체크포인트(SDXL, Pony, Illustrious)용 같은 inpaint와 outpaint로, ControlNet Union ProMax로 칠하며 Fooocus inpaint는 선택 사항입니다. LoRA 필요 없음. |\n| **LC Flux 3 Klein AnyPaint 🩹** | Flux 3 Klein용 같은 inpaint와 outpaint로, AusBoss의 Outpaint LoRA를 써서 edit 모드로 칠합니다: 영역이 회색으로 채워지고 모델이 그걸 채우는 동안 내 그림은 그대로 유지됩니다. |\n| **LC MOSS Box Edit 🖌️ (BETA)** | LC Bounding Boxes로 그림에 박스를 그리면 MOSS Image가 그림 전체를 보면서 그 박스만 다시 그립니다. 박스 밖은 픽셀 하나까지 그대로입니다. 옷을 바꾸거나, 캐릭터나 간판을 더하거나, 무언가를 지울 수 있습니다. |\n| **LC MOSS Control 🕹️** | MOSS Image용 ControlNet입니다. 그림이 깊이 맵(포즈, 형태)과/또는 색 영역 맵을 따르며, 각각 끝나는 지점을 정할 수 있습니다. darask0의 Color-Depth Control 어댑터를 실행합니다. |\n| **LC Mask Refine ✨** | trimap으로 마스크를 다듬으며, 가장자리 밴드에만 guided filter 또는 VITMatte를 사용하고 before/after 와이프가 있습니다. |\n| **LC Normal Map (BAE) 🗺️** | ControlNet의 normal_bae가 만드는 것과 같은 스타일의 BAE 표면 normal map(RGB = XYZ)을 만듭니다. |\n| **LC Outpaint 🖌️➕** | 노드 위에서 캔버스 가장자리를 바깥으로 드래그해 회색 캔버스와 새 영역의 마스크를 만듭니다. max_megapixels가 가장자리를 그 크기에서 멈춥니다. |\n| **LC Person Mask 🧍** | Segformer 또는 MediaPipe로 사람의 부위(얼굴, 머리카락, 몸, 옷, 액세서리, 배경)를 선택합니다. remove_features는 피부 전용 마스크를 만듭니다. |\n| **LC Relay VSR Upscale 🧩** | RelayVSR 업스케일을 노드 하나에: 모델, VAE, 샘플러 내장, 처음 사용할 때 다운로드. 2x 또는 4x. 부드럽게 처리해서 머리카락과 가장자리가 자연스럽게 유지됩니다(잉크로 그린 듯한 속눈썹, 헤일로, 색 틀어짐 없음). source: video는 프레임을 맞춰 안정적으로 유지하고, image는 사진마다 따로 업스케일합니다. 8 GB 카드에서도 VRAM이 일정합니다(RTX 5060 노트북에서 5초 클립 4x 약 104초). ComfyUI nightly(2026년 11월 5일 이후) 또는 다음 안정판 필요. relay 출력은 LC Save Video로 연결되어 몇 프레임씩 저장하므로 RAM이 가득 차지 않습니다. detect_faces(켜짐)는 얼굴을 스스로 찾아 Relay의 그레인이 얼굴에 올라가지 않게 합니다(사진은 추가 비용 없음, 영상은 3프레임마다). protect_mask를 연결하면 그쪽이 우선. upscale에는 2x / 4x bf16(10 GB), 원본 릴리스도 있습니다: 출력은 사실상 같고 VRAM을 약 5 GB 더 씁니다. |\n| **LC Remove Background ✂️** | BiRefNet으로 배경을 제거하고 RGBA 컷아웃, 마스크, 단색 배경 위의 피사체를 출력합니다. |\n| **LC Segment Anything 🎯** | GroundingDINO + SAM 또는 SAM 3로, 설명을 입력해서 대상을 선택하며 엣지 refine은 선택 사항입니다. |\n| **LC Smart Detailer 🩹** | SEGS / Impact 디테일러를 대체합니다. 입력한 대상(손, 얼굴, 눈)을 SAM 3로 찾고 각각을 업스케일된 크롭에서 다시 그린 뒤 블렌딩합니다. |\n| **LC Smart Detailer (pipe) 🩹** | 같은 기능이며 모델, VAE, 샘플러 설정을 LC pipe에서 가져옵니다. 직접 연결한 모델이나 VAE가 pipe의 것을 덮어씁니다. |\n| **LC Touch Mask (BETA) 👆** | 한 가지를 정확하게 마스크합니다. 둘레를 그리면 SAM 3가 가장자리를 찾습니다. 탭하면 다음으로 큰 것으로 넓어지고(얼굴, 얼굴 + 머리카락, 머리, 사람), 더블 탭하면 한 단계 돌아갑니다. Ctrl + 그리기로 잘라냅니다. 임계값, 스무딩, 섬세한 가장자리 마무리가 들어 있습니다. |\n| **LC VOSR2 Upscale 🧩** | VOSR 2.0 내장의 빠른 저VRAM 업스케일: 그림을 다시 그리지 않고 선명하게 하고 잔 디테일을 추가합니다. 1.5배에서 4배는 한 패스, 6배와 8배는 두 패스. |\n| **LC VOSR2 Upscale (pipe) 🧩** | pipe 디테일러 다음에 LC pipe 위에서 쓰는 같은 노드. 디테일러가 다룬 영역을 새 크기로 넘겨줍니다 (protected 출력). LC Skin Upscale / LC Skin Texture용. |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | 긴 MiniMax H3 영상을 CUT / CONTINUE 세그먼트로 기획하고, 각 이음새를 직전 세그먼트가 실제로 끝난 방식에 맞게 고치며, 프로젝트 파일(샷 리스트, 레퍼런스, 설정)을 저장 / 불러옵니다. |\n| **LC Vision Reviewer 🕵️ (BETA)** | 품질 검문소: 손, 얼굴, 텍스트, 아티팩트, 프롬프트 일치 여부, 직접 만든 질문에 대한 예/아니오 검사. 나쁜 렌더를 표시하거나 그 뒤의 모든 것을 막습니다. |\n| **LC Vision Shot List (BETA) 📋** | Showrunner를 위한 스토리를 양식처럼 채웁니다: 장소, 캐스트, 샷마다 한 줄. 세그먼트 수를 제안하고 샷에 비해 너무 긴 대사를 경고합니다. AI는 쓰지 않습니다. |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Showrunner 영화용 그림입니다. 프로젝트에 빠진 것(얼굴, 장소, 앵커)을 찾아내고, 그림마다 프롬프트, latent, 시드를 하나씩 만들어 샘플러에 넘깁니다. |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Storyboard Builder의 그림을 프로젝트에 저장합니다. Showrunner에서 📂 Load를 누르면 Reference Assembler에 추가됩니다. |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | 노드 위의 스토리보드입니다. 그림마다 카드 한 장. ✅ Use는 Reference Assembler에 넣고, ↻는 다시 만들고, ✎는 프롬프트를 바꿉니다. 연결할 것은 없습니다. |\n| **LC Vision Redirect (BETA) 🔬** | 예전 워크플로우를 위해 남겨 두었습니다: 이제 LC Vision Showrunner가 이음새를 직접 고칩니다. |\n| **LC Vision Danbooru Caption 🏷️** | 이미지 한 장이나 대략적인 아이디어에서 SDXL, Pony, Illustrious용 프롬프트를 만듭니다: 짧거나 상세한 캡션, 진짜 Danbooru 태그, 또는 문장 + 태그. 품질 태그와 짝이 맞는 negative는 선택 사항입니다. |\n| **LC Vision Caption 📝** | 불러온 LC Vision 모델, 지시문, 최대 세 장의 레퍼런스 이미지, 레퍼런스 비디오 하나로 텍스트를 생성합니다. |\n| **LC Vision Loader 🔬** | Qwen-VL GGUF 모델과 vision projector를 불러옵니다. keep_model_loaded를 끄면 Vision 노드가 끝난 뒤 언로드해서 이미지 모델이 카드 전체를 쓸 수 있습니다. |\n| **LC Vision Moviemaker 🎥** | 비디오를 한 번의 호출로 여러 개의 연속 세그먼트로 기획하며, 각각 독립된 MiniMax H3 프롬프트로 작성됩니다. |\n| **LC Vision Prompt Enhancer 📝** | LC Vision 모델로 프리셋 지시를 써서 프롬프트를 다시 씁니다(텍스트 전용). LC MOSS Layout Prompt를 연결하면 박스는 유지한 채 장면과 박스를 다듬습니다. |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **LC Anima Block Merge Advanced** | Anima용 Krea2 Block Merge Advanced입니다. 28개 블록에 걸친 곡선에 x embedder, timestep embedder와 norm, LLM adapter, final layer 슬라이더가 더해집니다. 프리셋 포함. |\n| **LC Anima LoRA Block Scan** | Anima용 Krea2 LoRA Block Scan으로, 애니메 얼굴을 CCIP로 채점합니다. |\n| **LC Anima LoRA Editor** | Anima용 Krea2 LoRA Editor입니다. 조작은 같고, Anima의 28개 블록과 레이어 종류를 씁니다. |\n| **LC Anima LoRA Merge** | Anima용 Krea2 LoRA Merge입니다. Anima LoRA 2~4개를 블록별 A / B 곡선으로 합칩니다. |\n| **LC Checkpoint Save** | 올인원 체크포인트(model, clip, vae)를 저장하며, 저장을 건너뛰는 enabled 토글이 있습니다. metadata: keep all 또는 necessary only (워크플로우나 학습 정보 없음). |\n| **LC Diffusion Model Save** | clip이나 vae 없이 diffusion model만 저장합니다. metadata 스위치는 같습니다. |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | 배치 안의 얼굴들이 얼마나 비슷한지 점수를 매기고 (0에서 1, 낮을수록 다양함), 단체 사진용 crowd 점수도 매깁니다. 사진(ArcFace) 또는 애니메이션(CCIP) 모드. |\n| **LC Fingerprint Identify 🔎** | 이 모델은 무엇으로 만들어졌을까? 핑거프린트 라이브러리를 바탕으로 블록별 레시피를 알려 줍니다: 어떤 모델이 어떤 비율로 머지되었는지, 머지된 LoRA와 그 strength, 각각에 대한 확신도, 히트맵. 라이브러리에 있는 것만 이름을 알려 줄 수 있습니다. |\n| **LC Fingerprint Library 📚** | 폴더를 훑어서 모든 모델과 LoRA의 작은 핑거프린트(약 1 MB)를 계열과 함께 저장합니다. 한 번 들어가면 원본은 지워도 됩니다. 다시 실행하면 새것만 추가합니다. |\n| **LC Krea2 Block Merge Advanced** | 28개 블록에 걸친 드래그 가능한 블록별 비율 곡선과 이름 붙은 영역용 슬라이더로 Krea2 체크포인트를 머지합니다. |\n| **LC Krea2 LoRA Block Scan** | 블록 그룹을 하나씩 꺼 보면서 LoRA가 어디서 얼굴을 고정하거나 이미지 전체를 바꾸는지 찾고, Editor용 블록 곡선을 제안합니다. |\n| **LC Krea2 LoRA Editor** | 28개 블록을 각각 올리거나 내려서 Krea 2 LoRA를 불러옵니다. attention과 MLP를 따로 스케일하고 스파이크를 완화합니다. |\n| **LC Krea2 LoRA Merge** | 블록별 A / B 곡선(sum 또는 TIES)으로 Krea 2 LoRA 두 개에서 네 개를 머지합니다. |\n| **LC Krea2 Semantic Vector Tuner** | 단일 Krea2 체크포인트 가중치의 특정 영역을 증폭하거나 약화합니다 (머지가 아님). |\n| **LC LoRA Bake 🍞** | LoRA를 최대 4개까지 모델 파일에 구워 넣고 새 모델로 저장합니다. 블록별 곡선은 선택입니다. ComfyUI가 읽는 모든 LoRA 형식을 읽고, 레시피를 파일에 기록합니다. CPU에서 실행되므로 VRAM이 필요 없습니다. |\n| **LC LoRA Extract** | finetune을 LoRA로 바꿉니다 (finetune에서 base를 뺀 것): 모든 레이어, 블록만, 또는 커스텀 블록 목록. 변하지 않은 레이어는 제외됩니다. |\n| **LC LoRA Save** | 편집하거나 머지한 LoRA를 모든 편집을 구워 넣은 표준 파일로 저장하며, 새 rank로 저장할 수도 있고 enabled와 embed_workflow 스위치가 있습니다. |\n| **LC Model Fingerprint 🔍** | 모델 하나를 레퍼런스와 가중치 자체로 레이어별 비교합니다: 다른 정밀도의 같은 모델인지, 그 위에 만든 것인지, 블록 머지인지(차트에 어떤 블록인지 표시) 아니면 관련이 없는지. LoRA와 함께 쓰면 머지되었는지, 대략 어느 strength였는지 알려 줍니다. |\n| **LC Model Merge (any precision)** | 서로 다른 정밀도로 저장된 두 모델을 머지합니다 (bf16과 fp8, int8, nvfp4 또는 GGUF, 순서 무관). 결과는 풀 정밀도로 유지됩니다. |\n| **LC Model Quantize 🗜️** | 모델의 더 작은 복사본을 저장합니다: fp8, mxfp8, nvfp4, int8 또는 int4 (기본 로더로 불러오기) 또는 GGUF Q8_0에서 Q2_K. 연결한 MODEL(LoRA 구워 넣음)에서, 또는 어떤 크기의 파일에서든 바로 만들 수 있습니다. |\n| **LC MOSS Block Merge Advanced** | MOSS Image 모델을 42개 레이어에 걸친 드래그 가능한 레이어별 비율 곡선으로 병합하고, 레이어 밖 부분(그림 입력, 프롬프트 입력, timestep, modulation, final layer)은 슬라이더로 조절합니다. 프리셋을 저장하고 불러올 수 있습니다. |\n| **LC Scoreboard 🏆** | A / B 테스트용 대결 카운터: #1 Win, Tie, #2 Win 버튼이 있고 선두와 비율이 노드에 표시됩니다. |\n| **LC Strip Metadata 🧹** | 이미 저장한 모델에서 메타데이터(내장 워크플로우, 학습 정보, 제목)를 청소합니다. 가중치는 바이트 단위로 그대로 복사되며 불러오지 않으므로, 이전과 똑같이 로드됩니다. _clean 복사본을 쓰거나 원본을 대체합니다. |\n| **LC VAE Compare** | 같은 latent를 최대 여섯 개의 VAE로 디코딩해서, 1:1 디테일 크롭, 선명도 수치, 각각이 첫 번째에서 얼마나 떨어져 있는지와 함께 나란히 보여 줍니다. |\n| **LC VAE Merge** | 같은 계열의 두 VAE 디코더를 큰 형태부터 미세한 질감까지 머지합니다. 인코더는 base의 것이 유지되어서, 결과물이 그 VAE용으로 만든 모델에 그대로 맞습니다. |\n| **LC VAE Save** | VAE를 fp32, bf16, fp16으로 models/vae에 저장합니다. |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
              "src": "2be366c1",
              "srcTitle": "Total Nodes (Busy work)"
            }
          },
          "titles": {
            "en": "Total Nodes (Busy work)",
            "zh": "节点总表（苦力活）",
            "ja": "ノード総覧(地味な作業)",
            "ko": "전체 노드 (잡일)"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "# Total nodes\n\n**257 nodes** across 5 packs. Deprecated nodes are listed but not counted.\n\n| Pack | Nodes | Version | Link |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [Repo](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| Node | What it does |\n|---|---|\n| **CivitAI 🚩🔪** | Strips flagged terms from a prompt using a compliance list, as an aid only (you are still responsible for CivitAI's terms). Off until you switch it on. |\n| **LC Advanced Folder 📂** | Builds separate filename and path outputs for Image Saver style nodes, with optional prefix-in-path and timestamp. |\n| **LC Anima Box Prompt 🔲** | Regional prompting for Anima: draw boxes in LC Bounding Boxes and write each one like a normal prompt; the main prompt is the scene. No left / right words needed. Wire it between the model and the sampler. Needs Anima Regional Conditioning; the Regional LLLite patch downloads on first use. |\n| **LC Anima Regional Inline Canvas** | Paint RGB regions on the node and get a separate conditioning and mask for each region, for Anima regional prompting. |\n| **LC Any Empty Bool** | Outputs true if any connected input is empty, muted or bypassed. |\n| **LC Any Empty Float** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty float. |\n| **LC Any Empty Int** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty integer. |\n| **LC Any Index Switch** | Passes through the input at the chosen index and ignores the other slots. |\n| **LC AnySwitch** | Picks the first connected input out of 2 to 20 and locks to its type. |\n| **LC Apply LoRA Stack 🎚️** | Applies a LORA_STACK from LC LoRA Loader Stack (or any pack) to model and/or clip. |\n| **LC Apply LUT** | Applies a .cube 3D LUT from models/luts with a strength from 0 to 2. Starts on LC Crushed Blacks at 0.3. |\n| **LC Aspect Ratio Pipe (In/Edit)** | Packs image, mask, size, latent, batch and resolution into an LC_PIPE, or edits one, overwriting only the wired sockets. |\n| **LC Aspect Ratio Pipe Out** | Unpacks the aspect ratio fields of an LC_PIPE into separate sockets and passes the pipe on. |\n| **LC Auto White Balance** | Corrects white balance automatically with a choice of algorithm, a strength blend and a before/after wipe. |\n| **LC Basic Scheduler** | Outputs sigmas for the full step count (no denoise), made to feed LC Split Sigmas (Advanced) for dual-pass sampling. |\n| **LC Batch Image 🖼️** | Batches images from auto-growing slots, ignoring muted or missing ones and resizing later images to the first. |\n| **LC Bloom** | Adds a glow from the bright areas in Bloom, Pro-Mist (diffusion filter) or Halation (film edge glow) mode. |\n| **LC Boolean** | Turns a boolean, int or float into a clean true/false and shows it on the node. |\n| **LC Boolean Flip** | Outputs the opposite of its toggle. |\n| **LC Boolean Switch** | Picks the on_true or on_false input (any type) based on a boolean. |\n| **LC Boolean Value** | A plain boolean toggle you can wire anywhere. |\n| **LC Bounding Boxes 🔲** | Draw boxes on a picture for Flux 3 or MOSS Image: name each box, pick new, change, move or remove, and describe the result. For MOSS a box can be a character and get its own palette. Works in classic and Nodes 2.0. |\n| **LC Bypass Relay** | Gathers nodes on its left so a hub can mute or bypass all of them together through OPT_CONNECTION. |\n| **LC Bypasser Panel** (JS only) | A widgets-only remote for LC Bypasser, LC Mute or LC Groups Bypasser. |\n| **LC Bypasser** (JS only) | Bypasses linked nodes from one place with toggles or BOOLEAN inputs. |\n| **LC Chromatic Aberration** | Shifts the RGB channels apart to fake lens fringing, with pixel amount and direction per channel. |\n| **LC Color Match 🎨** | Matches an image's colors to a reference (AdaIN / mean-std) with optional skin protection and mask. |\n| **LC Combo Selector** | A dropdown that mirrors the options of another node's combo (sampler, scheduler, etc.) when wired into it. |\n| **LC Control Panel 🎛️** | Up to 16 sliders and on/off switches on one node, each on its own output. The gear on a row sets its type (number or boolean), name, range, step and INT or FLOAT. A new row plugged into a number or boolean input copies that input's settings. |\n| **LC Custom Combo** | Builds your own list of options and outputs the chosen text and its index. |\n| **LC Custom Combo Panel** | A remote control that picks the choice for an LC Custom Combo from another spot. |\n| **LC Denoise 💉** | Injects latent noise scaled to 1 minus your denoise value, using the same denoise you give the sampler. |\n| **LC Depth FX 🌫️** | Uses a depth map for atmospheric haze, light wrap and depth of field with real bokeh, with shared looks. |\n| **LC Detail Daemon (BETA)** | Adds fine detail by hiding a little of the noise from the model over a window of the steps, on the original Detail Daemon schedule. Look only (default), classic and keep structure modes. Sampler version. Goes on the low pass sampler. |\n| **LC Detail Daemon (model) (BETA)** | The same Detail Daemon as a model patch, for a plain KSampler. |\n| **LC Detail Pipe Out** | Unpacks the detailer settings (models, prompts, seed, cfg, sampler, scheduler, steps) from an LC_PIPE. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Dimension Resize 📐** | Adds, subtracts, multiplies or divides width and height by one value and rounds the results to integers. |\n| **LC Directional Blur** | Motion blur along one angle and length, set by dragging an arrow on the node. |\n| **LC Dynamic Overlay** | Overlays image B on image A and lets you adjust the opacity on the node after one run without regenerating. |\n| **LC Easy Folder 📂** | Builds a filename_prefix for the native Save Image node and creates the folders. |\n| **LC Film Grain** | Adds film grain with amount, contrast, size and mono or color options. |\n| **LC Film Grain (Video) 🎞️** | The same grain for a whole clip: GPU, a few frames at a time, with a progress bar. Grain sized to the video, so it survives compression. |\n| **LC Film Stock (B&W)** | Gives a black and white film look from presets with a strength blend. |\n| **LC Film Stock (Color)** | Gives a color film look from presets (toe, shoulder, gamma) with a strength blend. |\n| **LC Float Compare** | Outputs the larger or smaller of two floats. |\n| **LC Flux 3 Layout Prompt 🗺️** | Adds the boxes to a Flux 3 prompt as the table the model was trained on. Write <1>, <2> in the prompt for box 1, box 2. |\n| **LC Flux 3 Reference Latent 🖼️** | Up to 4 reference pictures for Flux 3 on the positive and negative, the negative the model wants and the latent size. |\n| **LC Get Image 📐** | Reads an image's width, height, megapixels, longer side, batch size and aspect ratio. |\n| **LC Groups Bypasser** (JS only) | Bypasses whole groups from one place, with one toggle per group. |\n| **LC Image Adjust** | Basic color grade (hue, saturation, brightness, contrast) with a mild sharpen or soften. |\n| **LC Image Batch From Folder 📂** | Loads a whole folder as one batch in alphabetical order, with max_images and start_index. |\n| **LC Image Compare 🔎** | Compares large batches of images with a compact dropdown and a stable image area. |\n| **LC Image Crop 🖼️🔪** | Crops by dragging a box and handles on the node, with an optional aspect lock. |\n| **LC Image Denoise** | Smart denoise with blur strength, edge preservation and a blend. |\n| **LC Image Desaturate** | Desaturates toward grayscale with a factor and a luminance method. |\n| **LC Image Grid 🖼️** | Arranges a batch of images into a grid with optional gap, outline and border. |\n| **LC Image Label** | A floating image sticker with drag-and-drop upload for annotating a workflow (no sockets). |\n| **LC Image Pass** | Passes an image straight through. Turned off, the next node sees nothing on that input and runs without it. |\n| **LC Image Ref Pipe In 🖼️** | Bundles up to 16 reference images into one pipe, with sockets that grow like Text Encode Qwen Image 2.1. |\n| **LC Image Ref Pipe Out 🖼️** | Unpacks an image ref pipe back into image_1 to image_16 in their original slots, pipe first. |\n| **LC Image RGB** | Offsets each color channel separately with an overall strength. |\n| **LC Image Split 🖼️** | A before/after wipe on the node whose output is the baked split for saving, with your own divider width and colour. |\n| **LC Image Stitch Multi 🖼️🪡** | Stitches images side by side or stacked from autogrow slots, with match size, align and an optional gap. |\n| **LC Image to Total Megapixels 📐** | Scales an image to a total megapixel count and outputs the resulting resolution. |\n| **LC Image-Mask Resize 📐** | Resizes an image and/or mask to a preset, custom size, multiplier or megapixel count, in multiples of divisible_by. |\n| **LC Int Compare** | Outputs the larger or smaller of two integers. |\n| **LC Int Split** | Splits a total into a + b at a fractional split point, so a + b always equals the total. |\n| **LC Invert Boolean** | Coerces a boolean, int or float and outputs the opposite. |\n| **LC Is Bypassed / Muted** | Outputs true if the node wired into it is bypassed or muted, read live without queuing. |\n| **LC Join Strings 🔗** | Joins multiple strings with a delimiter and skips the empty ones. |\n| **LC Krea2 Regional Inline Canvas** | Paint RGB regions on the node and get regional conditioning using the krea2 CLIP type. |\n| **LC Label 🏷️** | A floating text label for annotating a workflow, with fonts, color, outline and shadow (no sockets). |\n| **LC Last Image Holder** | Keeps the last generated image for before/after comparison, even after disconnecting. Hold until seed change keeps the first image of a seed to compare tweaks against. |\n| **LC Lens FX (deprecated)** | Hidden from search. Old workflows still run it. Use Lens Profile, Vignette and Film Grain instead. |\n| **LC Lens Profile** | Applies or corrects a named lens profile with adjustable strength. |\n| **LC Lift Gamma Gain** | Grades shadows, midtones and highlights with lift, gamma, gain and offset. |\n| **LC Lighting Control V2 🔦** | Relights an image with one or two spot or sun lights, warmth, color gels and hard or soft cast shadows. |\n| **LC Lighting Control 🔦 (deprecated)** | Old workflows still run it. Use LC Lighting Control V2 instead. |\n| **LC LoRA Loader Stack 🎚️** | Builds the same LoRA list as LC LoRA Loader, output as a LORA_STACK. |\n| **LC LoRA Loader 🎚️** | Applies any number of LoRAs from one node, with enable, strength and drag-to-reorder per row. |\n| **LC LoRA Loader (single) 🎚️** | One LC LoRA Loader row (on / off, folder picker, strength, Info) for a turbo or style LoRA on its own spot. Model only, no add or remove. |\n| **LC Mask Pass** | Passes a mask through. Turned off, the next node runs with no mask. Use it instead of bypassing the node that makes the mask. |\n| **LC MiniMax H3 Pipe** | Packs or edits an H3 pipe holding the prompts, references and settings for MiniMax H3. |\n| **LC MiniMax H3 Pipe Out** | Unpacks an LC MiniMax H3 pipe into its separate sockets. |\n| **LC MiniMax H3 Pipe Out V2** | Unpacks an H3 pipe V2, adding prompt, steps, cfg, seed, sampler and scheduler outputs. |\n| **LC MiniMax H3 Pipe V2** | Packs or edits an H3 pipe V2, which also carries prompt, steps, cfg, seed, sampler and scheduler. |\n| **LC Model Info ℹ️** | Wire any MODEL in: it follows the wire upstream (LoRA loaders, merges, LC Model Optimizer) and reads each file's header only. Shows the workflow a save node baked in (base models, LoRAs with strengths, merges), Kohya training info and trigger tags, card fields, GGUF type. Live on the node, no queue needed. The model passes through. |\n| **LC Model Optimizer (pipe) ⚡** | The same as LC Model Optimizer, plus an LC_PIPE out (model 2 carries Ideogram 4's second model). |\n| **LC Model Optimizer Video (pipe) ⚡** | The same as LC Model Optimizer Video, plus an LC_PIPE out (vae 2 carries the audio VAE). |\n| **LC Model Optimizer Video ⚡** | The video version: model, text encoder, video and audio VAE and latent upscaler for MiniMax H3 and LTX 2.5 / 2.3. On H3, Spectrum and Veda can be switched on when they are installed (spectrum / veda widgets). |\n| **LC Model Optimizer ⚡** | Loads the model, text encoder and VAE that suit your card, with the speed-ups that work on it. Downloads recommended files on the first run; GGUF models load through the gguf pack by calcuis. Covers Krea 2 (Turbo and Raw), SDXL, Illustrious, Pony and more, plus Custom for any other model. Built-in Spectrum on MOSS Image and Krea 2 (spectrum widget to opt out). |\n| **LC MOSS Layout Prompt 🗺️** | Turns the boxes into MOSS Image's layout prompt: objects, characters and text with their own caption and palette, right where you drew them. Adds canvas (single, multi panel, collage), medium tags and palette, and outputs the size the boxes were drawn on. |\n| **LC Mute** (JS only) | Works like LC Bypasser, but Off mutes the linked nodes instead of bypassing them. |\n| **LC Natural Look 🍃** | Takes the AI look out: pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off, cuts the glossy glow and lifts fine texture (flat skin left out), with your black point, contrast and brightness kept and a whisper of grain. |\n| **LC Negative** | A negative prompt text box. |\n| **LC Node Snapshot 📋** | Reads another node's widgets and outputs the selected value, all lines, or JSON. |\n| **LC Note 📝** (JS only) | A markdown note that translates into ComfyUI's 14 languages on click through LC Vision, and shows @[card](link) lines as link cards. |\n| **LC Notify 🔊** | Plays a chosen sound when the node runs (always, on empty queue, or never). |\n| **LC Phone Filters 📱** | 37 phone-app filter presets (1977, Aden, Brooklyn, etc.) with strength and an on-node wipe. |\n| **LC Photo Style 📷** | Gives an image a phone-camera look from a style preset, with sliders and a strength blend. |\n| **LC Pipe (in/edit)** | Packs values into an LC_PIPE, or merges overrides into an existing pipe. |\n| **LC Pipe Combine** | Edits the top pipe with a second pipe: whatever the edit pipe carries overwrites the top one, everything else rides along. |\n| **LC Pipe Out** | Expands an LC_PIPE into individual sockets and passes the pipe on. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Preview Image 🖼️** | Previews an image and sits quietly instead of erroring when nothing arrives. |\n| **LC Preview Mask 🎭** | Previews a mask and sits quietly instead of erroring when nothing arrives. |\n| **LC Prompt List 🗒️** | One prompt per line, sent out as a list: every line runs as its own generation. Blank lines and lines starting with // are left out. Replaces CR Prompt List (same inputs and outputs). |\n| **LC Prompt to Conditioning + Zero** | Encodes a prompt into conditioning and also outputs a zeroed copy for the negative. |\n| **LC Reference Latent** | Attaches up to eight reference latents to conditioning. Chain more than one and they add up. |\n| **LC RTX Super Resolution ⚡** | NVIDIA RTX Video Super Resolution on pictures or video frames: upscale up to 4x, upscale a clean source, denoise or deblur. Quality LOW to ULTRA, scale or megapixels, strength. Shows an Install RTX support button when nvidia-vfx is missing. |\n| **LC Sampler Configure** | Central dual-pass sampler settings: steps, swap point, detailer steps, denoise, CFGs, sampler and scheduler. |\n| **LC Sampler Configure (pipe)** | Dual-pass sampler settings with an optional pipe in and a pipe out. |\n| **LC Sampler Configure Pipe Out** | Unpacks an LC_PIPE into the sampler configure sockets, plus the latent. |\n| **LC Sampler Configure Simple** | Single-pass sampler settings with one CFG and no step swap. |\n| **LC Sampler Configure Simple (pipe)** | Simple sampler settings that read from and write to an LC_PIPE. |\n| **LC Sampler Scheduler ⚙️** | Pick the sampler and scheduler once and wire them to every KSampler, so they all change together. |\n| **LC Save Image 💾** | Saves images with workflow metadata, and CivitAI parameters when paired with LC Save Metadata. |\n| **LC Save Metadata 🏷️** | Builds the metadata (models, AIR or URL, settings) that LC Save Image writes. |\n| **LC Seed Jump 🌱** | Takes a seed and a jump value and outputs the seed plus five successive jumps. |\n| **LC Sharpen Pro** | Undoes softness (deconvolution) with texture and clarity, halo control and skin protection (optional skin_mask from LC Skin Master). Presets for photos, line art, anime and illustration. |\n| **LC Show Any 🔤** | Shows any value on the node and passes it through with its type unchanged. |\n| **LC Show Text 🔤** | Shows a string on the node and passes it on. |\n| **LC Sigma Curve** | Draw a custom sigma curve on the node, save it, and reuse it. |\n| **LC Sigma Resample** | Resamples a sigma curve to a new step count while keeping its start and end sigma (also registered as LCChangeStepCount). |\n| **LC Sigmas (BETA)** | One scheduler for one- and two-pass sampling: sigma curve presets (base, beta, flowmatch, hyperbolic, gaussian, your saved curves) you can bend by dragging the graph, step swap, denoise, continue or renoise on the second pass, and sigma shift. Takes regular and RES4LYF / ClownShark sampler names. |\n| **LC Size Pad 📐** | A 2D slider for width x height: drag the frame's corner. Model presets (MiniMax H3, Krea 2, SDXL, LTX, Klein 9B, Wan 2.2) snap to the model's step and stop at its megapixel limit; aspect lock and portrait / landscape flip. |\n| **LC Skin Beauty ✨** | Cools, brightens and evens skin in LAB with presets, protecting highlights, with an optional mask. Runs on GPU or CPU. |\n| **LC Skin Master ✨ (BETA)** | The whole skin chain in one node on one face-aware skin map: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour, each done once. Presets from a light clean-up to plastic-skin restore, weathered and sun-kissed. Outputs the skin mask for Sharpen Pro. |\n| **LC Skin Texture ✨ (BETA)** | Adds real pore texture to skin that came out too smooth, from a real skin photo (only its fine relief, never its colour). Optional protect_mask leaves the detailers' areas alone. |\n| **LC Skin Upscale** | Upscales only the masked skin area with a CNN model and blends it back. Optional protect_mask leaves the detailers' areas alone. |\n| **LC Slider** | A slider on the node face that outputs an int or float. |\n| **LC Speed Boost (BETA) 🚀** | About 2x faster sampling (about 1.4x on SDXL / Pony / Illustrious), same quality: the picture starts at half size and grows to full size partway through. Plug it into the high pass sampler. Does not work on MOSS Image. |\n| **LC Speed Boost 🚀 KSampler (BETA)** | A KSampler with Speed Boost built in. Same inputs, plus start / end at step so it can chain into another sampler. Takes ClownShark (RES4LYF) samplers. |\n| **LC Split Sigma Scheduler** | Splits sigmas between two models for a dual-model SamplerCustomAdvanced. |\n| **LC Split Sigmas (Advanced)** | Splits sigma curves at a swap step into a high and a low set. |\n| **LC Stop 🛑** | A queue breakpoint you can enable. The play button (or Run) carries on with the same seeds, so everything above the stop comes from the cache. |\n| **LC Text Overlay** | Draws text on an image with a draggable position, font size and color. |\n| **LC Text Remove 🔪** | Removes up to twenty substrings from a text, in order. |\n| **LC Text Replace ✂️** | Runs up to twenty find and replace pairs (optionally regex) on a text. |\n| **LC Timer ⏱️** | Times every run and scores the newest one against the 5 before it: faster in green, slower in red. Lists the last 10 runs. Stopped and fully cached runs are left out. |\n| **LC Tone Match** | Keeps the reference's broad lighting and color while keeping the image's fine detail, with an optional mask. |\n| **LC Vibrance** | Smart saturation (vibrance) with optional plain saturation and skin protection. |\n| **LC Vignette** | Darkens or brightens the edges of the image. |\n| **LC VRAM Cache Clear** | A pass-through node that clears GPU and model cache when it runs, also on its own branch with nothing after it. |\n| **LC Watermark 💧** | Composites a watermark image you position by dragging, with live size and opacity. Transparent PNGs keep their transparency through watermark_mask. |\n| **LC Weighted Prompt ⚖️** | A prompt box with a weight per word: click a word, move the slider (green above 1 with its number, red below, under 0 taken out). Type in the box or wire a prompt in and edit it there; block (on change, always, never) decides which one is used. Krea 2 (plain, Image Reference Edit, Identity Edit, ControlNet), MOSS Image, Anima and CLIP models. |\n| **LC Widget To String** | Reads a widget on another node as a string. |\n| **LC ✂️ Duplicate Tags 🏷️** | Removes repeated tags so none gets double weight (long_hair = (long hair:1.2)). Optional second prompt to merge two and clean them together. |\n| **LC 🚦** | A light for a boolean: one color for true, one for false (or none). Colors behind the gear. |\n| **Legend Effects 🪄** | In homage to Legendaer: VHS TV, Pixelation, Digital Glitch, Night Vision, Blueprint, Frosted Glass, Gameboy, Edge-Preserving Blur, Morphology and Quantize on one node. Pick a look and only its settings show; strength and the on-node wipe compare. |\n| **Prompt** | A prompt text box (was LC Positive). The Vision Assistant swaps it in for other packs' text boxes, or LC Negative when the box feeds a negative. |\n| **Prompt to Conditioning** | Encodes a text prompt into CLIP conditioning. |\n| **🌱LC Seed** | A utility seed with a mode that also works when you queue only this node. |\n| **🎨LC Color Palette** | Picks a 4 to 6 color palette from a preset or from an image, for use in prompts. |\n| **🎲LC Wildcard** | Picks a random line from a wildcard text file. |\n| **📐 LC Aspect Ratio Simplifier** | Resizes an image and/or mask to a target size and outputs image, mask, size, empty latent and batch. |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Does the same as the Aspect Ratio Simplifier and adds a pipe output for Get/Set. |\n| **📝 LC Save Text** | Writes a text string to a file in the output folder. |\n| **🗒️LC Camera** | Sets camera framing and depth of field for a prompt from distance and angle presets. |\n| **🗒️LC Lighting** | Sets lighting style and direction for a prompt from presets plus your own notes. |\n| **🗒️LC Scene Builder** | Builds a scene description from scene presets and objects. |\n| **🗒️LC Style Selector** | Picks a style preset (and quality level) for a prompt and adds your own notes. |\n| **🗒️LC Subject** | Describes the subject of a prompt with freeform text plus pose, action, outfit and placement options. |\n| **🗒️LC Subject Array** | Combines several subject outputs into one line. |\n| **🧩LC Prompt Assembler** | Assembles the prompt builder pieces (subject, camera, lighting, style, scene) into one prompt or JSON. |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Audio Channel 🎚️** | Splits stereo audio into left and right, and duplicates mono to both. |\n| **LC Audio Crop ✂️** | Crops audio from a start time to an end time (MM:SS). |\n| **LC Audio Duration ⏱️** | Outputs the audio length as seconds and minutes, as int and float. |\n| **LC Audio EQ 3-Band 🎛️** | A 3-band equalizer with a low shelf, a peaking mid and a high shelf. |\n| **LC Audio Separate 🎼** | Splits audio into Bass, Drums, Other and Vocals stems with Hybrid Demucs. |\n| **LC Audio Volume 🔊** | Changes audio volume with a slider and soft-clips after the gain. |\n| **LC AV Pipe (in/edit) 🎬** | Packs or edits an LC_AV_PIPE holding video, audio and settings. |\n| **LC AV Pipe Out 🎬** | Unpacks an LC_AV_PIPE into its slots and passes the av_pipe on. |\n| **LC Create Video 🎬** | Builds an LC_AV_PIPE from an image batch (it does not encode a file). |\n| **LC Final Frame 🖼️** | Outputs the last frame of an image batch. |\n| **LC Frame Interpolate 🎞️** | Smooth motion with RIFE 4.26: any frame rate, not just 2x, with a progress bar. Holds hard cuts and matches the video to its sound. |\n| **LC Get Latent Size 📐** | Reads the pixel width and height of a latent, plus batch and frames for video latents. |\n| **LC H3 Audio Sync (BETA) 🎤** | Makes an H3 video perform your own track (a song, a line of dialogue) instead of sound the model invents. |\n| **LC H3 Make (BETA) 🎥** | Makes the shots of an LC H3 Story: wraps the people, pictures and sound around each shot's lines, samples it and saves it (takes, the tail the next shot starts from, the joined movie). |\n| **LC H3 Save to Story (BETA) 🃏** | Puts a picture straight onto its Story card or a shot's start / end frame. Cast, outfit and prop pictures are cut out onto plain grey. |\n| **LC H3 Shot Card (BETA) 🎞️** | Storyboard frames with any image model: one shot's start or end frame as a prompt, its blocking boxes, the background and the cast pictures. |\n| **LC H3 Story (BETA) 🎬** | The whole movie on one node: cast, outfits, places, props and shots, each shot's lines to read and edit, and warnings before you render. The board redoes or repairs one shot and flags the ones a change broke. |\n| **LC H3 Story Card Prompt (BETA) 📝** | Turns a Story cast, outfit, place or prop card into a prompt and an empty latent for any image model, so the card gets its picture. |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | The MMH3 Ultimate Upscale in one node for a normal MiniMax H3 workflow: H3 latent upscaler plus a light tiled H3 pass. |\n| **LC H3 Upscale (BETA) 🔭** | Upscales one long-video segment per run from its saved latent, once the cut is final. |\n| **LC Load Audio 📂** | Loads audio from the input folder with start and end trim and a preview player. |\n| **LC Load Video 🎞️** | Loads a video exactly as it is: every frame at its own size, its sound and its frame rate. No resizing or frame skipping. |\n| **LC Pipe → AV Pipe 🔌** | Converts an LC_PIPE or MiniMax H3 pipe into an LC_AV_PIPE, copying only the shared fields. |\n| **LC Preview Video 📺** | Plays a video on the node, from a file or a batch of frames with its sound. Nothing is saved to your output folder. |\n| **LC Save Video Metadata 🏷️** | Builds the same metadata as LC Save Metadata, for LC Save Image or LC Save Video. |\n| **LC Save Video 💾** | Saves video with Video Combine style options (frame rate, loop, format, pingpong, crf, pix_fmt, audio). A relay input takes LC Relay VSR Upscale's video and saves it a few frames at a time (5 s at 4x: 0.3 GB of RAM instead of 12 GB); with Relay bypassed it saves images instead. Colours match VHS (BT.709); AV1 works without SVT-AV1. |\n| **LC VAE Decode 🧩** | A VAE Decode with a switch between full and tiled decoding. |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC 360 View 🧭** | Flat camera views out of a 360 panorama: drag on the node to aim, list views as name: yaw, pitch, fov and get them all as one batch. One panorama gives every shot of a scene the same room. |\n| **LC Auto Adjust 🔆** | One-click auto levels (per channel, luminance, saturation or mono) with trims, a strength blend and an optional mask. |\n| **LC Character Detailer (BETA) 🩹** | LC Smart Detailer for one character: SAM 3 finds every match, then only the one you pick is redrawn (left to right, largest, or the one inside a box from LC Bounding Boxes). Give each character its own LoRA branch and detailer, so a character LoRA never bleeds onto the other faces. |\n| **LC Character Detailer (pipe) (BETA) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model overrides the pipe's. |\n| **LC Create Mask 🖼️✏️** | Draws a mask right on the node with points or a freehand pencil, with feather, invert and opacity built in. |\n| **LC Depth Anything V2 🌊** | Makes a Depth Anything V2 depth map (bright = near) as an image and a mask. Model list reads the same on every machine. |\n| **LC Detail Finder (BETA) 🎯** | A detailer per character, step 1: SAM 3 finds every match once (every face). With face, hair each face gets its own hair. |\n| **LC Detail Sorter (BETA) 🔢** | Step 2: puts the SAM 3 masks in order (left to right, right to left, top to bottom, largest first) and breaks them out as outputs 1 to 8, numbered on the preview. |\n| **LC Detailer For Each (BETA) 🩹** | Step 3, one per character: redraws that person with their own LoRA branch, conditioned prompt and seed. Works on its own or on an LC pipe; anything plugged in beats the pipe. Same engine as LC Smart Detailer. |\n| **LC Face Crop 📐** | Crops to a format with the faces placed well instead of a blind centre crop, using the Aspect Ratio Simplifier presets. Framing from widest to face only. |\n| **LC Image Blend Advance 🎚️** | Places a layer on a background (position, scale, rotate, mirror) and blends it with 29 blend modes through an optional mask. |\n| **LC Outpaint, Rotate, & Pad 🔄** | Turn, crop and pad a picture by dragging on the node, with a portrait / landscape flip. The mask covers the padding and the corners a turn opens up. max_megapixels stops the frame at that size. |\n| **LC Krea2 AnyPaint 🩹** | Krea 2 inpaint and outpaint with the AnyPaint LoRA. Everything outside the mask comes back exactly as it was, and the seam disappears. |\n| **LC Z-Image AnyPaint 🩹** | The same inpaint and outpaint for Z-Image (Turbo / Base), painted by the Z-Image Fun ControlNet Union 2.1 patch instead of a LoRA. Everything outside the mask comes back exactly as it was. |\n| **LC SDXL AnyPaint 🩹** | The same inpaint and outpaint for any SDXL checkpoint (SDXL, Pony, Illustrious), painted by ControlNet Union ProMax, Fooocus inpaint optional. No LoRA needed. |\n| **LC Flux 3 Klein AnyPaint 🩹** | The same inpaint and outpaint for Flux 3 Klein, painted in edit mode with AusBoss's Outpaint LoRA: the area is filled gray and the model fills it while your picture stays put. |\n| **LC MOSS Box Edit 🖌️ (BETA)** | Draw boxes on a picture with LC Bounding Boxes and MOSS Image redraws only those boxes, seeing the whole picture while it works; everything outside stays pixel for pixel the same. Change clothes, add a character or a sign, or take something out. |\n| **LC MOSS Control 🕹️** | ControlNet for MOSS Image: the picture follows a depth map (pose, shape) and / or a color region map, with an end point for each. Runs darask0's Color-Depth Control adapter. |\n| **LC Mask Refine ✨** | Tightens a mask with a trimap, using a guided filter or VITMatte on the edge band only, with a before/after wipe. |\n| **LC Normal Map (BAE) 🗺️** | Makes a BAE surface normal map (RGB = XYZ), the same style ControlNet's normal_bae makes. |\n| **LC Outpaint 🖌️➕** | Drag the canvas edges outward on the node to build a grey canvas and a mask of the new area. max_megapixels stops the edges at that size. |\n| **LC Person Mask 🧍** | Selects parts of a person (face, hair, body, clothes, accessories, background) with Segformer or MediaPipe. remove_features makes a skin-only mask. |\n| **LC Relay VSR Upscale 🧩** | RelayVSR upscale in one node: model, VAE and sampler built in, downloaded on first use. 2x or 4x, softened so hair and edges stay natural (no inked lashes, halos or colour shift). source: video keeps the frames matched so they stay steady, image upscales each picture on its own. Keeps VRAM flat on 8 GB cards (a 5 s clip at 4x in about 104 s on an RTX 5060 laptop). Needs ComfyUI nightly (from Nov 5, 2026) or the next stable release. Its relay output goes to LC Save Video, which saves the video a few frames at a time so it never fills your RAM. detect_faces (on) finds the faces itself and keeps Relay's grain off them (free on pictures, every 3rd frame on video); a wired protect_mask wins. upscale also offers 2x / 4x bf16 (10 GB), the original release: practically identical output, about 5 GB more VRAM. |\n| **LC Remove Background ✂️** | Removes the background with BiRefNet and outputs an RGBA cutout, the mask and the subject on a solid color. |\n| **LC Segment Anything 🎯** | Selects things by describing them, using GroundingDINO + SAM or SAM 3, with optional edge refine. |\n| **LC Smart Detailer 🩹** | Replaces the SEGS / Impact detailers. Finds what you type (hands, face, eyes) with SAM 3 and redraws each one in its own upscaled crop, then blends it back in. |\n| **LC Smart Detailer (pipe) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model or VAE overrides the pipe's. |\n| **LC Touch Mask (BETA) 👆** | Mask one thing exactly: draw around it and SAM 3 finds its edges. Tap it to grow to the next bigger thing (face, face + hair, head, person), double-tap to step back. Ctrl + draw cuts out. Threshold, smooth and a fine edge finish built in. |\n| **LC VOSR2 Upscale 🧩** | Fast, low-VRAM upscale with VOSR 2.0, built in: sharpens and adds fine detail without redrawing the picture. 1.5x to 4x in one pass, 6x and 8x in two. |\n| **LC VOSR2 Upscale (pipe) 🧩** | The same on the LC pipe, after the pipe detailers. Carries the detailers' areas to the new size (protected output) for LC Skin Upscale / LC Skin Texture. |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | Plans a long MiniMax H3 video as CUT / CONTINUE segments, fixes each join to how the last segment really ended, and saves / loads the project file (shot list, references, settings). |\n| **LC Vision Reviewer 🕵️ (BETA)** | Quality gate: yes/no checks on hands, faces, text, artifacts, prompt match and your own questions. Flags a bad render, or blocks everything after it. |\n| **LC Vision Shot List (BETA) 📋** | The story for the Showrunner, filled in like a form: the place, the cast and one row per shot. Suggests the segment count and warns about lines too long for their shot. No AI involved. |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Pictures for a Showrunner movie: finds what the project is missing (faces, places, anchors) and makes one prompt, latent and seed per picture for the sampler. |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Saves the Storyboard Builder's pictures into the project. 📂 Load on the Showrunner adds them to the Reference Assembler. |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | The storyboard on the node: a card per picture. ✅ Use puts it in the Reference Assembler, ↻ makes it again, ✎ changes its prompt. Nothing to wire. |\n| **LC Vision Redirect (BETA) 🔬** | Kept for older workflows: LC Vision Showrunner now fixes the joins itself. |\n| **LC Vision Danbooru Caption 🏷️** | Prompts for SDXL, Pony and Illustrious from one image or a rough idea: a short or detailed caption, real Danbooru tags, or a sentence plus tags. Optional quality tags and a matching negative. |\n| **LC Vision Caption 📝** | Generates text from a loaded LC Vision model, an instruction, up to three reference images and a reference video. |\n| **LC Vision Loader 🔬** | Loads a Qwen-VL GGUF model and its vision projector. keep_model_loaded off unloads it after the Vision nodes are done, so the image model gets the whole card. |\n| **LC Vision Moviemaker 🎥** | Plans a video as several continuous segments in one call, each written as a self-contained MiniMax H3 prompt. |\n| **LC Vision Prompt Enhancer 📝** | Rewrites a prompt through an LC Vision model using a preset instruction (text only). Wire LC MOSS Layout Prompt into it and it enhances the scene and boxes, boxes kept. |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Anima Block Merge Advanced** | The Krea2 Block Merge Advanced for Anima: a curve over its 28 blocks plus sliders for the x embedder, timestep embedder and norm, LLM adapter and final layer. Presets. |\n| **LC Anima LoRA Block Scan** | The Krea2 LoRA Block Scan for Anima, scoring anime faces with CCIP. |\n| **LC Anima LoRA Editor** | The Krea2 LoRA Editor for Anima: same controls, Anima's 28 blocks and layer types. |\n| **LC Anima LoRA Merge** | The Krea2 LoRA Merge for Anima: two to four Anima LoRAs with a per-block A / B curve. |\n| **LC Checkpoint Save** | Saves an all-in-one checkpoint (model, clip, vae) with an enabled toggle to skip the save. metadata: keep all, or necessary only (no workflow or training details). |\n| **LC Diffusion Model Save** | Saves just the diffusion model, with no clip or vae. Same metadata switch. |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | Scores how alike the faces in a batch are (0 to 1, lower = more variety), plus a crowd score for group shots. Photo (ArcFace) or anime (CCIP) mode. |\n| **LC Fingerprint Identify 🔎** | What is this model made of? Its recipe from your fingerprint library, block by block: which models were merged and at what ratio, merged-in LoRAs with their strength, how sure it is of each, and a heatmap. It can only name what is in the library. |\n| **LC Fingerprint Library 📚** | Goes through your folders and stores a small fingerprint (about 1 MB) of every model and LoRA, with its family. Once a file is in, the original can go. Reruns only add what is new. |\n| **LC Krea2 Block Merge Advanced** | Merges Krea2 checkpoints with a draggable per-block ratio curve across the 28 blocks plus sliders for the named regions. |\n| **LC Krea2 LoRA Block Scan** | Finds where a LoRA locks the face or changes the whole image by turning off one block group at a time, and suggests a block curve for the Editor. |\n| **LC Krea2 LoRA Editor** | Loads a Krea 2 LoRA with each of the 28 blocks turned up or down, attention and MLP scaled separately, and spikes softened. |\n| **LC Krea2 LoRA Merge** | Merges two to four Krea 2 LoRAs with a per-block A / B curve (sum or TIES). |\n| **LC Krea2 Semantic Vector Tuner** | Amplifies or attenuates specific regions of a single Krea2 checkpoint's weights (not a merge). |\n| **LC LoRA Bake 🍞** | Bakes up to 4 LoRAs into a model file and saves it as a new model, with an optional per-block curve. Reads every LoRA format ComfyUI reads and writes the recipe into the file. Runs on the CPU, no VRAM needed. |\n| **LC LoRA Extract** | Turns a finetune into a LoRA (finetuned minus its base): all layers, blocks only or a custom block list. Unchanged layers are left out. |\n| **LC LoRA Save** | Saves an edited or merged LoRA as a standard file with every edit baked in, optionally at a new rank, with enabled and embed_workflow switches. |\n| **LC Model Fingerprint 🔍** | One model against a reference, layer by layer, from the weights themselves: the same model at another precision, built on it, a block merge (the chart shows which blocks) or not related. With a LoRA: whether it was merged in and at about what strength. |\n| **LC Model Merge (any precision)** | Merges two models stored in different precisions (bf16 with fp8, int8, nvfp4 or GGUF, in either order). The result stays full precision. |\n| **LC Model Quantize 🗜️** | Saves a smaller copy of a model: fp8, mxfp8, nvfp4, int8 or int4 (load with the stock loader) or GGUF Q8_0 to Q2_K. From the wired MODEL (LoRAs baked in) or straight from a file of any size. |\n| **LC MOSS Block Merge Advanced** | Merges MOSS Image models with a draggable per-layer ratio curve across the 42 layers, plus sliders for the parts outside them (picture in, prompt in, timestep, modulation, final layer). Presets save and load. |\n| **LC Scoreboard 🏆** | Head-to-head counter for A / B tests: #1 Win, Tie and #2 Win buttons, with the leader and percentages shown on the node. |\n| **LC Strip Metadata 🧹** | Cleans the metadata out of a model you already saved (embedded workflow, training details, titles). The weights are copied byte for byte, never loaded, so it loads exactly as before. Writes a _clean copy or replaces the original. |\n| **LC VAE Compare** | Decodes the same latents with up to six VAEs, side by side with a 1:1 detail crop, a sharpness number and how far each lands from the first. |\n| **LC VAE Merge** | Merges the decoders of two VAEs of the same family, coarse shapes to fine texture. The encoder stays the base's, so the result still fits the models made for it. |\n| **LC VAE Save** | Saves a VAE to models/vae in fp32, bf16 or fp16. |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "# Total nodes\n\n**257 nodes** across 5 packs. Deprecated nodes are listed but not counted.\n\n| Pack | Nodes | Version | Link |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [Repo](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| Node | What it does |\n|---|---|\n| **CivitAI 🚩🔪** | Strips flagged terms from a prompt using a compliance list, as an aid only (you are still responsible for CivitAI's terms). Off until you switch it on. |\n| **LC Advanced Folder 📂** | Builds separate filename and path outputs for Image Saver style nodes, with optional prefix-in-path and timestamp. |\n| **LC Anima Box Prompt 🔲** | Regional prompting for Anima: draw boxes in LC Bounding Boxes and write each one like a normal prompt; the main prompt is the scene. No left / right words needed. Wire it between the model and the sampler. Needs Anima Regional Conditioning; the Regional LLLite patch downloads on first use. |\n| **LC Anima Regional Inline Canvas** | Paint RGB regions on the node and get a separate conditioning and mask for each region, for Anima regional prompting. |\n| **LC Any Empty Bool** | Outputs true if any connected input is empty, muted or bypassed. |\n| **LC Any Empty Float** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty float. |\n| **LC Any Empty Int** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty integer. |\n| **LC Any Index Switch** | Passes through the input at the chosen index and ignores the other slots. |\n| **LC AnySwitch** | Picks the first connected input out of 2 to 20 and locks to its type. |\n| **LC Apply LoRA Stack 🎚️** | Applies a LORA_STACK from LC LoRA Loader Stack (or any pack) to model and/or clip. |\n| **LC Apply LUT** | Applies a .cube 3D LUT from models/luts with a strength from 0 to 2. Starts on LC Crushed Blacks at 0.3. |\n| **LC Aspect Ratio Pipe (In/Edit)** | Packs image, mask, size, latent, batch and resolution into an LC_PIPE, or edits one, overwriting only the wired sockets. |\n| **LC Aspect Ratio Pipe Out** | Unpacks the aspect ratio fields of an LC_PIPE into separate sockets and passes the pipe on. |\n| **LC Auto White Balance** | Corrects white balance automatically with a choice of algorithm, a strength blend and a before/after wipe. |\n| **LC Basic Scheduler** | Outputs sigmas for the full step count (no denoise), made to feed LC Split Sigmas (Advanced) for dual-pass sampling. |\n| **LC Batch Image 🖼️** | Batches images from auto-growing slots, ignoring muted or missing ones and resizing later images to the first. |\n| **LC Bloom** | Adds a glow from the bright areas in Bloom, Pro-Mist (diffusion filter) or Halation (film edge glow) mode. |\n| **LC Boolean** | Turns a boolean, int or float into a clean true/false and shows it on the node. |\n| **LC Boolean Flip** | Outputs the opposite of its toggle. |\n| **LC Boolean Switch** | Picks the on_true or on_false input (any type) based on a boolean. |\n| **LC Boolean Value** | A plain boolean toggle you can wire anywhere. |\n| **LC Bounding Boxes 🔲** | Draw boxes on a picture for Flux 3 or MOSS Image: name each box, pick new, change, move or remove, and describe the result. For MOSS a box can be a character and get its own palette. Works in classic and Nodes 2.0. |\n| **LC Bypass Relay** | Gathers nodes on its left so a hub can mute or bypass all of them together through OPT_CONNECTION. |\n| **LC Bypasser Panel** (JS only) | A widgets-only remote for LC Bypasser, LC Mute or LC Groups Bypasser. |\n| **LC Bypasser** (JS only) | Bypasses linked nodes from one place with toggles or BOOLEAN inputs. |\n| **LC Chromatic Aberration** | Shifts the RGB channels apart to fake lens fringing, with pixel amount and direction per channel. |\n| **LC Color Match 🎨** | Matches an image's colors to a reference (AdaIN / mean-std) with optional skin protection and mask. |\n| **LC Combo Selector** | A dropdown that mirrors the options of another node's combo (sampler, scheduler, etc.) when wired into it. |\n| **LC Control Panel 🎛️** | Up to 16 sliders and on/off switches on one node, each on its own output. The gear on a row sets its type (number or boolean), name, range, step and INT or FLOAT. A new row plugged into a number or boolean input copies that input's settings. |\n| **LC Custom Combo** | Builds your own list of options and outputs the chosen text and its index. |\n| **LC Custom Combo Panel** | A remote control that picks the choice for an LC Custom Combo from another spot. |\n| **LC Denoise 💉** | Injects latent noise scaled to 1 minus your denoise value, using the same denoise you give the sampler. |\n| **LC Depth FX 🌫️** | Uses a depth map for atmospheric haze, light wrap and depth of field with real bokeh, with shared looks. |\n| **LC Detail Daemon (BETA)** | Adds fine detail by hiding a little of the noise from the model over a window of the steps, on the original Detail Daemon schedule. Look only (default), classic and keep structure modes. Sampler version. Goes on the low pass sampler. |\n| **LC Detail Daemon (model) (BETA)** | The same Detail Daemon as a model patch, for a plain KSampler. |\n| **LC Detail Pipe Out** | Unpacks the detailer settings (models, prompts, seed, cfg, sampler, scheduler, steps) from an LC_PIPE. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Dimension Resize 📐** | Adds, subtracts, multiplies or divides width and height by one value and rounds the results to integers. |\n| **LC Directional Blur** | Motion blur along one angle and length, set by dragging an arrow on the node. |\n| **LC Dynamic Overlay** | Overlays image B on image A and lets you adjust the opacity on the node after one run without regenerating. |\n| **LC Easy Folder 📂** | Builds a filename_prefix for the native Save Image node and creates the folders. |\n| **LC Film Grain** | Adds film grain with amount, contrast, size and mono or color options. |\n| **LC Film Grain (Video) 🎞️** | The same grain for a whole clip: GPU, a few frames at a time, with a progress bar. Grain sized to the video, so it survives compression. |\n| **LC Film Stock (B&W)** | Gives a black and white film look from presets with a strength blend. |\n| **LC Film Stock (Color)** | Gives a color film look from presets (toe, shoulder, gamma) with a strength blend. |\n| **LC Float Compare** | Outputs the larger or smaller of two floats. |\n| **LC Flux 3 Layout Prompt 🗺️** | Adds the boxes to a Flux 3 prompt as the table the model was trained on. Write <1>, <2> in the prompt for box 1, box 2. |\n| **LC Flux 3 Reference Latent 🖼️** | Up to 4 reference pictures for Flux 3 on the positive and negative, the negative the model wants and the latent size. |\n| **LC Get Image 📐** | Reads an image's width, height, megapixels, longer side, batch size and aspect ratio. |\n| **LC Groups Bypasser** (JS only) | Bypasses whole groups from one place, with one toggle per group. |\n| **LC Image Adjust** | Basic color grade (hue, saturation, brightness, contrast) with a mild sharpen or soften. |\n| **LC Image Batch From Folder 📂** | Loads a whole folder as one batch in alphabetical order, with max_images and start_index. |\n| **LC Image Compare 🔎** | Compares large batches of images with a compact dropdown and a stable image area. |\n| **LC Image Crop 🖼️🔪** | Crops by dragging a box and handles on the node, with an optional aspect lock. |\n| **LC Image Denoise** | Smart denoise with blur strength, edge preservation and a blend. |\n| **LC Image Desaturate** | Desaturates toward grayscale with a factor and a luminance method. |\n| **LC Image Grid 🖼️** | Arranges a batch of images into a grid with optional gap, outline and border. |\n| **LC Image Label** | A floating image sticker with drag-and-drop upload for annotating a workflow (no sockets). |\n| **LC Image Pass** | Passes an image straight through. Turned off, the next node sees nothing on that input and runs without it. |\n| **LC Image Ref Pipe In 🖼️** | Bundles up to 16 reference images into one pipe, with sockets that grow like Text Encode Qwen Image 2.1. |\n| **LC Image Ref Pipe Out 🖼️** | Unpacks an image ref pipe back into image_1 to image_16 in their original slots, pipe first. |\n| **LC Image RGB** | Offsets each color channel separately with an overall strength. |\n| **LC Image Split 🖼️** | A before/after wipe on the node whose output is the baked split for saving, with your own divider width and colour. |\n| **LC Image Stitch Multi 🖼️🪡** | Stitches images side by side or stacked from autogrow slots, with match size, align and an optional gap. |\n| **LC Image to Total Megapixels 📐** | Scales an image to a total megapixel count and outputs the resulting resolution. |\n| **LC Image-Mask Resize 📐** | Resizes an image and/or mask to a preset, custom size, multiplier or megapixel count, in multiples of divisible_by. |\n| **LC Int Compare** | Outputs the larger or smaller of two integers. |\n| **LC Int Split** | Splits a total into a + b at a fractional split point, so a + b always equals the total. |\n| **LC Invert Boolean** | Coerces a boolean, int or float and outputs the opposite. |\n| **LC Is Bypassed / Muted** | Outputs true if the node wired into it is bypassed or muted, read live without queuing. |\n| **LC Join Strings 🔗** | Joins multiple strings with a delimiter and skips the empty ones. |\n| **LC Krea2 Regional Inline Canvas** | Paint RGB regions on the node and get regional conditioning using the krea2 CLIP type. |\n| **LC Label 🏷️** | A floating text label for annotating a workflow, with fonts, color, outline and shadow (no sockets). |\n| **LC Last Image Holder** | Keeps the last generated image for before/after comparison, even after disconnecting. Hold until seed change keeps the first image of a seed to compare tweaks against. |\n| **LC Lens FX (deprecated)** | Hidden from search. Old workflows still run it. Use Lens Profile, Vignette and Film Grain instead. |\n| **LC Lens Profile** | Applies or corrects a named lens profile with adjustable strength. |\n| **LC Lift Gamma Gain** | Grades shadows, midtones and highlights with lift, gamma, gain and offset. |\n| **LC Lighting Control V2 🔦** | Relights an image with one or two spot or sun lights, warmth, color gels and hard or soft cast shadows. |\n| **LC Lighting Control 🔦 (deprecated)** | Old workflows still run it. Use LC Lighting Control V2 instead. |\n| **LC LoRA Loader Stack 🎚️** | Builds the same LoRA list as LC LoRA Loader, output as a LORA_STACK. |\n| **LC LoRA Loader 🎚️** | Applies any number of LoRAs from one node, with enable, strength and drag-to-reorder per row. |\n| **LC LoRA Loader (single) 🎚️** | One LC LoRA Loader row (on / off, folder picker, strength, Info) for a turbo or style LoRA on its own spot. Model only, no add or remove. |\n| **LC Mask Pass** | Passes a mask through. Turned off, the next node runs with no mask. Use it instead of bypassing the node that makes the mask. |\n| **LC MiniMax H3 Pipe** | Packs or edits an H3 pipe holding the prompts, references and settings for MiniMax H3. |\n| **LC MiniMax H3 Pipe Out** | Unpacks an LC MiniMax H3 pipe into its separate sockets. |\n| **LC MiniMax H3 Pipe Out V2** | Unpacks an H3 pipe V2, adding prompt, steps, cfg, seed, sampler and scheduler outputs. |\n| **LC MiniMax H3 Pipe V2** | Packs or edits an H3 pipe V2, which also carries prompt, steps, cfg, seed, sampler and scheduler. |\n| **LC Model Info ℹ️** | Wire any MODEL in: it follows the wire upstream (LoRA loaders, merges, LC Model Optimizer) and reads each file's header only. Shows the workflow a save node baked in (base models, LoRAs with strengths, merges), Kohya training info and trigger tags, card fields, GGUF type. Live on the node, no queue needed. The model passes through. |\n| **LC Model Optimizer (pipe) ⚡** | The same as LC Model Optimizer, plus an LC_PIPE out (model 2 carries Ideogram 4's second model). |\n| **LC Model Optimizer Video (pipe) ⚡** | The same as LC Model Optimizer Video, plus an LC_PIPE out (vae 2 carries the audio VAE). |\n| **LC Model Optimizer Video ⚡** | The video version: model, text encoder, video and audio VAE and latent upscaler for MiniMax H3 and LTX 2.5 / 2.3. On H3, Spectrum and Veda can be switched on when they are installed (spectrum / veda widgets). |\n| **LC Model Optimizer ⚡** | Loads the model, text encoder and VAE that suit your card, with the speed-ups that work on it. Downloads recommended files on the first run; GGUF models load through the gguf pack by calcuis. Covers Krea 2 (Turbo and Raw), SDXL, Illustrious, Pony and more, plus Custom for any other model. Built-in Spectrum on MOSS Image and Krea 2 (spectrum widget to opt out). |\n| **LC MOSS Layout Prompt 🗺️** | Turns the boxes into MOSS Image's layout prompt: objects, characters and text with their own caption and palette, right where you drew them. Adds canvas (single, multi panel, collage), medium tags and palette, and outputs the size the boxes were drawn on. |\n| **LC Mute** (JS only) | Works like LC Bypasser, but Off mutes the linked nodes instead of bypassing them. |\n| **LC Natural Look 🍃** | Takes the AI look out: pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off, cuts the glossy glow and lifts fine texture (flat skin left out), with your black point, contrast and brightness kept and a whisper of grain. |\n| **LC Negative** | A negative prompt text box. |\n| **LC Node Snapshot 📋** | Reads another node's widgets and outputs the selected value, all lines, or JSON. |\n| **LC Note 📝** (JS only) | A markdown note that translates into ComfyUI's 14 languages on click through LC Vision, and shows @[card](link) lines as link cards. |\n| **LC Notify 🔊** | Plays a chosen sound when the node runs (always, on empty queue, or never). |\n| **LC Phone Filters 📱** | 37 phone-app filter presets (1977, Aden, Brooklyn, etc.) with strength and an on-node wipe. |\n| **LC Photo Style 📷** | Gives an image a phone-camera look from a style preset, with sliders and a strength blend. |\n| **LC Pipe (in/edit)** | Packs values into an LC_PIPE, or merges overrides into an existing pipe. |\n| **LC Pipe Combine** | Edits the top pipe with a second pipe: whatever the edit pipe carries overwrites the top one, everything else rides along. |\n| **LC Pipe Out** | Expands an LC_PIPE into individual sockets and passes the pipe on. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Preview Image 🖼️** | Previews an image and sits quietly instead of erroring when nothing arrives. |\n| **LC Preview Mask 🎭** | Previews a mask and sits quietly instead of erroring when nothing arrives. |\n| **LC Prompt List 🗒️** | One prompt per line, sent out as a list: every line runs as its own generation. Blank lines and lines starting with // are left out. Replaces CR Prompt List (same inputs and outputs). |\n| **LC Prompt to Conditioning + Zero** | Encodes a prompt into conditioning and also outputs a zeroed copy for the negative. |\n| **LC Reference Latent** | Attaches up to eight reference latents to conditioning. Chain more than one and they add up. |\n| **LC RTX Super Resolution ⚡** | NVIDIA RTX Video Super Resolution on pictures or video frames: upscale up to 4x, upscale a clean source, denoise or deblur. Quality LOW to ULTRA, scale or megapixels, strength. Shows an Install RTX support button when nvidia-vfx is missing. |\n| **LC Sampler Configure** | Central dual-pass sampler settings: steps, swap point, detailer steps, denoise, CFGs, sampler and scheduler. |\n| **LC Sampler Configure (pipe)** | Dual-pass sampler settings with an optional pipe in and a pipe out. |\n| **LC Sampler Configure Pipe Out** | Unpacks an LC_PIPE into the sampler configure sockets, plus the latent. |\n| **LC Sampler Configure Simple** | Single-pass sampler settings with one CFG and no step swap. |\n| **LC Sampler Configure Simple (pipe)** | Simple sampler settings that read from and write to an LC_PIPE. |\n| **LC Sampler Scheduler ⚙️** | Pick the sampler and scheduler once and wire them to every KSampler, so they all change together. |\n| **LC Save Image 💾** | Saves images with workflow metadata, and CivitAI parameters when paired with LC Save Metadata. |\n| **LC Save Metadata 🏷️** | Builds the metadata (models, AIR or URL, settings) that LC Save Image writes. |\n| **LC Seed Jump 🌱** | Takes a seed and a jump value and outputs the seed plus five successive jumps. |\n| **LC Sharpen Pro** | Undoes softness (deconvolution) with texture and clarity, halo control and skin protection (optional skin_mask from LC Skin Master). Presets for photos, line art, anime and illustration. |\n| **LC Show Any 🔤** | Shows any value on the node and passes it through with its type unchanged. |\n| **LC Show Text 🔤** | Shows a string on the node and passes it on. |\n| **LC Sigma Curve** | Draw a custom sigma curve on the node, save it, and reuse it. |\n| **LC Sigma Resample** | Resamples a sigma curve to a new step count while keeping its start and end sigma (also registered as LCChangeStepCount). |\n| **LC Sigmas (BETA)** | One scheduler for one- and two-pass sampling: sigma curve presets (base, beta, flowmatch, hyperbolic, gaussian, your saved curves) you can bend by dragging the graph, step swap, denoise, continue or renoise on the second pass, and sigma shift. Takes regular and RES4LYF / ClownShark sampler names. |\n| **LC Size Pad 📐** | A 2D slider for width x height: drag the frame's corner. Model presets (MiniMax H3, Krea 2, SDXL, LTX, Klein 9B, Wan 2.2) snap to the model's step and stop at its megapixel limit; aspect lock and portrait / landscape flip. |\n| **LC Skin Beauty ✨** | Cools, brightens and evens skin in LAB with presets, protecting highlights, with an optional mask. Runs on GPU or CPU. |\n| **LC Skin Master ✨ (BETA)** | The whole skin chain in one node on one face-aware skin map: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour, each done once. Presets from a light clean-up to plastic-skin restore, weathered and sun-kissed. Outputs the skin mask for Sharpen Pro. |\n| **LC Skin Texture ✨ (BETA)** | Adds real pore texture to skin that came out too smooth, from a real skin photo (only its fine relief, never its colour). Optional protect_mask leaves the detailers' areas alone. |\n| **LC Skin Upscale** | Upscales only the masked skin area with a CNN model and blends it back. Optional protect_mask leaves the detailers' areas alone. |\n| **LC Slider** | A slider on the node face that outputs an int or float. |\n| **LC Speed Boost (BETA) 🚀** | About 2x faster sampling (about 1.4x on SDXL / Pony / Illustrious), same quality: the picture starts at half size and grows to full size partway through. Plug it into the high pass sampler. Does not work on MOSS Image. |\n| **LC Speed Boost 🚀 KSampler (BETA)** | A KSampler with Speed Boost built in. Same inputs, plus start / end at step so it can chain into another sampler. Takes ClownShark (RES4LYF) samplers. |\n| **LC Split Sigma Scheduler** | Splits sigmas between two models for a dual-model SamplerCustomAdvanced. |\n| **LC Split Sigmas (Advanced)** | Splits sigma curves at a swap step into a high and a low set. |\n| **LC Stop 🛑** | A queue breakpoint you can enable. The play button (or Run) carries on with the same seeds, so everything above the stop comes from the cache. |\n| **LC Text Overlay** | Draws text on an image with a draggable position, font size and color. |\n| **LC Text Remove 🔪** | Removes up to twenty substrings from a text, in order. |\n| **LC Text Replace ✂️** | Runs up to twenty find and replace pairs (optionally regex) on a text. |\n| **LC Timer ⏱️** | Times every run and scores the newest one against the 5 before it: faster in green, slower in red. Lists the last 10 runs. Stopped and fully cached runs are left out. |\n| **LC Tone Match** | Keeps the reference's broad lighting and color while keeping the image's fine detail, with an optional mask. |\n| **LC Vibrance** | Smart saturation (vibrance) with optional plain saturation and skin protection. |\n| **LC Vignette** | Darkens or brightens the edges of the image. |\n| **LC VRAM Cache Clear** | A pass-through node that clears GPU and model cache when it runs, also on its own branch with nothing after it. |\n| **LC Watermark 💧** | Composites a watermark image you position by dragging, with live size and opacity. Transparent PNGs keep their transparency through watermark_mask. |\n| **LC Weighted Prompt ⚖️** | A prompt box with a weight per word: click a word, move the slider (green above 1 with its number, red below, under 0 taken out). Type in the box or wire a prompt in and edit it there; block (on change, always, never) decides which one is used. Krea 2 (plain, Image Reference Edit, Identity Edit, ControlNet), MOSS Image, Anima and CLIP models. |\n| **LC Widget To String** | Reads a widget on another node as a string. |\n| **LC ✂️ Duplicate Tags 🏷️** | Removes repeated tags so none gets double weight (long_hair = (long hair:1.2)). Optional second prompt to merge two and clean them together. |\n| **LC 🚦** | A light for a boolean: one color for true, one for false (or none). Colors behind the gear. |\n| **Legend Effects 🪄** | In homage to Legendaer: VHS TV, Pixelation, Digital Glitch, Night Vision, Blueprint, Frosted Glass, Gameboy, Edge-Preserving Blur, Morphology and Quantize on one node. Pick a look and only its settings show; strength and the on-node wipe compare. |\n| **Prompt** | A prompt text box (was LC Positive). The Vision Assistant swaps it in for other packs' text boxes, or LC Negative when the box feeds a negative. |\n| **Prompt to Conditioning** | Encodes a text prompt into CLIP conditioning. |\n| **🌱LC Seed** | A utility seed with a mode that also works when you queue only this node. |\n| **🎨LC Color Palette** | Picks a 4 to 6 color palette from a preset or from an image, for use in prompts. |\n| **🎲LC Wildcard** | Picks a random line from a wildcard text file. |\n| **📐 LC Aspect Ratio Simplifier** | Resizes an image and/or mask to a target size and outputs image, mask, size, empty latent and batch. |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Does the same as the Aspect Ratio Simplifier and adds a pipe output for Get/Set. |\n| **📝 LC Save Text** | Writes a text string to a file in the output folder. |\n| **🗒️LC Camera** | Sets camera framing and depth of field for a prompt from distance and angle presets. |\n| **🗒️LC Lighting** | Sets lighting style and direction for a prompt from presets plus your own notes. |\n| **🗒️LC Scene Builder** | Builds a scene description from scene presets and objects. |\n| **🗒️LC Style Selector** | Picks a style preset (and quality level) for a prompt and adds your own notes. |\n| **🗒️LC Subject** | Describes the subject of a prompt with freeform text plus pose, action, outfit and placement options. |\n| **🗒️LC Subject Array** | Combines several subject outputs into one line. |\n| **🧩LC Prompt Assembler** | Assembles the prompt builder pieces (subject, camera, lighting, style, scene) into one prompt or JSON. |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Audio Channel 🎚️** | Splits stereo audio into left and right, and duplicates mono to both. |\n| **LC Audio Crop ✂️** | Crops audio from a start time to an end time (MM:SS). |\n| **LC Audio Duration ⏱️** | Outputs the audio length as seconds and minutes, as int and float. |\n| **LC Audio EQ 3-Band 🎛️** | A 3-band equalizer with a low shelf, a peaking mid and a high shelf. |\n| **LC Audio Separate 🎼** | Splits audio into Bass, Drums, Other and Vocals stems with Hybrid Demucs. |\n| **LC Audio Volume 🔊** | Changes audio volume with a slider and soft-clips after the gain. |\n| **LC AV Pipe (in/edit) 🎬** | Packs or edits an LC_AV_PIPE holding video, audio and settings. |\n| **LC AV Pipe Out 🎬** | Unpacks an LC_AV_PIPE into its slots and passes the av_pipe on. |\n| **LC Create Video 🎬** | Builds an LC_AV_PIPE from an image batch (it does not encode a file). |\n| **LC Final Frame 🖼️** | Outputs the last frame of an image batch. |\n| **LC Frame Interpolate 🎞️** | Smooth motion with RIFE 4.26: any frame rate, not just 2x, with a progress bar. Holds hard cuts and matches the video to its sound. |\n| **LC Get Latent Size 📐** | Reads the pixel width and height of a latent, plus batch and frames for video latents. |\n| **LC H3 Audio Sync (BETA) 🎤** | Makes an H3 video perform your own track (a song, a line of dialogue) instead of sound the model invents. |\n| **LC H3 Make (BETA) 🎥** | Makes the shots of an LC H3 Story: wraps the people, pictures and sound around each shot's lines, samples it and saves it (takes, the tail the next shot starts from, the joined movie). |\n| **LC H3 Save to Story (BETA) 🃏** | Puts a picture straight onto its Story card or a shot's start / end frame. Cast, outfit and prop pictures are cut out onto plain grey. |\n| **LC H3 Shot Card (BETA) 🎞️** | Storyboard frames with any image model: one shot's start or end frame as a prompt, its blocking boxes, the background and the cast pictures. |\n| **LC H3 Story (BETA) 🎬** | The whole movie on one node: cast, outfits, places, props and shots, each shot's lines to read and edit, and warnings before you render. The board redoes or repairs one shot and flags the ones a change broke. |\n| **LC H3 Story Card Prompt (BETA) 📝** | Turns a Story cast, outfit, place or prop card into a prompt and an empty latent for any image model, so the card gets its picture. |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | The MMH3 Ultimate Upscale in one node for a normal MiniMax H3 workflow: H3 latent upscaler plus a light tiled H3 pass. |\n| **LC H3 Upscale (BETA) 🔭** | Upscales one long-video segment per run from its saved latent, once the cut is final. |\n| **LC Load Audio 📂** | Loads audio from the input folder with start and end trim and a preview player. |\n| **LC Load Video 🎞️** | Loads a video exactly as it is: every frame at its own size, its sound and its frame rate. No resizing or frame skipping. |\n| **LC Pipe → AV Pipe 🔌** | Converts an LC_PIPE or MiniMax H3 pipe into an LC_AV_PIPE, copying only the shared fields. |\n| **LC Preview Video 📺** | Plays a video on the node, from a file or a batch of frames with its sound. Nothing is saved to your output folder. |\n| **LC Save Video Metadata 🏷️** | Builds the same metadata as LC Save Metadata, for LC Save Image or LC Save Video. |\n| **LC Save Video 💾** | Saves video with Video Combine style options (frame rate, loop, format, pingpong, crf, pix_fmt, audio). A relay input takes LC Relay VSR Upscale's video and saves it a few frames at a time (5 s at 4x: 0.3 GB of RAM instead of 12 GB); with Relay bypassed it saves images instead. Colours match VHS (BT.709); AV1 works without SVT-AV1. |\n| **LC VAE Decode 🧩** | A VAE Decode with a switch between full and tiled decoding. |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC 360 View 🧭** | Flat camera views out of a 360 panorama: drag on the node to aim, list views as name: yaw, pitch, fov and get them all as one batch. One panorama gives every shot of a scene the same room. |\n| **LC Auto Adjust 🔆** | One-click auto levels (per channel, luminance, saturation or mono) with trims, a strength blend and an optional mask. |\n| **LC Character Detailer (BETA) 🩹** | LC Smart Detailer for one character: SAM 3 finds every match, then only the one you pick is redrawn (left to right, largest, or the one inside a box from LC Bounding Boxes). Give each character its own LoRA branch and detailer, so a character LoRA never bleeds onto the other faces. |\n| **LC Character Detailer (pipe) (BETA) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model overrides the pipe's. |\n| **LC Create Mask 🖼️✏️** | Draws a mask right on the node with points or a freehand pencil, with feather, invert and opacity built in. |\n| **LC Depth Anything V2 🌊** | Makes a Depth Anything V2 depth map (bright = near) as an image and a mask. Model list reads the same on every machine. |\n| **LC Detail Finder (BETA) 🎯** | A detailer per character, step 1: SAM 3 finds every match once (every face). With face, hair each face gets its own hair. |\n| **LC Detail Sorter (BETA) 🔢** | Step 2: puts the SAM 3 masks in order (left to right, right to left, top to bottom, largest first) and breaks them out as outputs 1 to 8, numbered on the preview. |\n| **LC Detailer For Each (BETA) 🩹** | Step 3, one per character: redraws that person with their own LoRA branch, conditioned prompt and seed. Works on its own or on an LC pipe; anything plugged in beats the pipe. Same engine as LC Smart Detailer. |\n| **LC Face Crop 📐** | Crops to a format with the faces placed well instead of a blind centre crop, using the Aspect Ratio Simplifier presets. Framing from widest to face only. |\n| **LC Image Blend Advance 🎚️** | Places a layer on a background (position, scale, rotate, mirror) and blends it with 29 blend modes through an optional mask. |\n| **LC Outpaint, Rotate, & Pad 🔄** | Turn, crop and pad a picture by dragging on the node, with a portrait / landscape flip. The mask covers the padding and the corners a turn opens up. max_megapixels stops the frame at that size. |\n| **LC Krea2 AnyPaint 🩹** | Krea 2 inpaint and outpaint with the AnyPaint LoRA. Everything outside the mask comes back exactly as it was, and the seam disappears. |\n| **LC Z-Image AnyPaint 🩹** | The same inpaint and outpaint for Z-Image (Turbo / Base), painted by the Z-Image Fun ControlNet Union 2.1 patch instead of a LoRA. Everything outside the mask comes back exactly as it was. |\n| **LC SDXL AnyPaint 🩹** | The same inpaint and outpaint for any SDXL checkpoint (SDXL, Pony, Illustrious), painted by ControlNet Union ProMax, Fooocus inpaint optional. No LoRA needed. |\n| **LC Flux 3 Klein AnyPaint 🩹** | The same inpaint and outpaint for Flux 3 Klein, painted in edit mode with AusBoss's Outpaint LoRA: the area is filled gray and the model fills it while your picture stays put. |\n| **LC MOSS Box Edit 🖌️ (BETA)** | Draw boxes on a picture with LC Bounding Boxes and MOSS Image redraws only those boxes, seeing the whole picture while it works; everything outside stays pixel for pixel the same. Change clothes, add a character or a sign, or take something out. |\n| **LC MOSS Control 🕹️** | ControlNet for MOSS Image: the picture follows a depth map (pose, shape) and / or a color region map, with an end point for each. Runs darask0's Color-Depth Control adapter. |\n| **LC Mask Refine ✨** | Tightens a mask with a trimap, using a guided filter or VITMatte on the edge band only, with a before/after wipe. |\n| **LC Normal Map (BAE) 🗺️** | Makes a BAE surface normal map (RGB = XYZ), the same style ControlNet's normal_bae makes. |\n| **LC Outpaint 🖌️➕** | Drag the canvas edges outward on the node to build a grey canvas and a mask of the new area. max_megapixels stops the edges at that size. |\n| **LC Person Mask 🧍** | Selects parts of a person (face, hair, body, clothes, accessories, background) with Segformer or MediaPipe. remove_features makes a skin-only mask. |\n| **LC Relay VSR Upscale 🧩** | RelayVSR upscale in one node: model, VAE and sampler built in, downloaded on first use. 2x or 4x, softened so hair and edges stay natural (no inked lashes, halos or colour shift). source: video keeps the frames matched so they stay steady, image upscales each picture on its own. Keeps VRAM flat on 8 GB cards (a 5 s clip at 4x in about 104 s on an RTX 5060 laptop). Needs ComfyUI nightly (from Nov 5, 2026) or the next stable release. Its relay output goes to LC Save Video, which saves the video a few frames at a time so it never fills your RAM. detect_faces (on) finds the faces itself and keeps Relay's grain off them (free on pictures, every 3rd frame on video); a wired protect_mask wins. upscale also offers 2x / 4x bf16 (10 GB), the original release: practically identical output, about 5 GB more VRAM. |\n| **LC Remove Background ✂️** | Removes the background with BiRefNet and outputs an RGBA cutout, the mask and the subject on a solid color. |\n| **LC Segment Anything 🎯** | Selects things by describing them, using GroundingDINO + SAM or SAM 3, with optional edge refine. |\n| **LC Smart Detailer 🩹** | Replaces the SEGS / Impact detailers. Finds what you type (hands, face, eyes) with SAM 3 and redraws each one in its own upscaled crop, then blends it back in. |\n| **LC Smart Detailer (pipe) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model or VAE overrides the pipe's. |\n| **LC Touch Mask (BETA) 👆** | Mask one thing exactly: draw around it and SAM 3 finds its edges. Tap it to grow to the next bigger thing (face, face + hair, head, person), double-tap to step back. Ctrl + draw cuts out. Threshold, smooth and a fine edge finish built in. |\n| **LC VOSR2 Upscale 🧩** | Fast, low-VRAM upscale with VOSR 2.0, built in: sharpens and adds fine detail without redrawing the picture. 1.5x to 4x in one pass, 6x and 8x in two. |\n| **LC VOSR2 Upscale (pipe) 🧩** | The same on the LC pipe, after the pipe detailers. Carries the detailers' areas to the new size (protected output) for LC Skin Upscale / LC Skin Texture. |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | Plans a long MiniMax H3 video as CUT / CONTINUE segments, fixes each join to how the last segment really ended, and saves / loads the project file (shot list, references, settings). |\n| **LC Vision Reviewer 🕵️ (BETA)** | Quality gate: yes/no checks on hands, faces, text, artifacts, prompt match and your own questions. Flags a bad render, or blocks everything after it. |\n| **LC Vision Shot List (BETA) 📋** | The story for the Showrunner, filled in like a form: the place, the cast and one row per shot. Suggests the segment count and warns about lines too long for their shot. No AI involved. |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Pictures for a Showrunner movie: finds what the project is missing (faces, places, anchors) and makes one prompt, latent and seed per picture for the sampler. |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Saves the Storyboard Builder's pictures into the project. 📂 Load on the Showrunner adds them to the Reference Assembler. |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | The storyboard on the node: a card per picture. ✅ Use puts it in the Reference Assembler, ↻ makes it again, ✎ changes its prompt. Nothing to wire. |\n| **LC Vision Redirect (BETA) 🔬** | Kept for older workflows: LC Vision Showrunner now fixes the joins itself. |\n| **LC Vision Danbooru Caption 🏷️** | Prompts for SDXL, Pony and Illustrious from one image or a rough idea: a short or detailed caption, real Danbooru tags, or a sentence plus tags. Optional quality tags and a matching negative. |\n| **LC Vision Caption 📝** | Generates text from a loaded LC Vision model, an instruction, up to three reference images and a reference video. |\n| **LC Vision Loader 🔬** | Loads a Qwen-VL GGUF model and its vision projector. keep_model_loaded off unloads it after the Vision nodes are done, so the image model gets the whole card. |\n| **LC Vision Moviemaker 🎥** | Plans a video as several continuous segments in one call, each written as a self-contained MiniMax H3 prompt. |\n| **LC Vision Prompt Enhancer 📝** | Rewrites a prompt through an LC Vision model using a preset instruction (text only). Wire LC MOSS Layout Prompt into it and it enhances the scene and boxes, boxes kept. |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Anima Block Merge Advanced** | The Krea2 Block Merge Advanced for Anima: a curve over its 28 blocks plus sliders for the x embedder, timestep embedder and norm, LLM adapter and final layer. Presets. |\n| **LC Anima LoRA Block Scan** | The Krea2 LoRA Block Scan for Anima, scoring anime faces with CCIP. |\n| **LC Anima LoRA Editor** | The Krea2 LoRA Editor for Anima: same controls, Anima's 28 blocks and layer types. |\n| **LC Anima LoRA Merge** | The Krea2 LoRA Merge for Anima: two to four Anima LoRAs with a per-block A / B curve. |\n| **LC Checkpoint Save** | Saves an all-in-one checkpoint (model, clip, vae) with an enabled toggle to skip the save. metadata: keep all, or necessary only (no workflow or training details). |\n| **LC Diffusion Model Save** | Saves just the diffusion model, with no clip or vae. Same metadata switch. |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | Scores how alike the faces in a batch are (0 to 1, lower = more variety), plus a crowd score for group shots. Photo (ArcFace) or anime (CCIP) mode. |\n| **LC Fingerprint Identify 🔎** | What is this model made of? Its recipe from your fingerprint library, block by block: which models were merged and at what ratio, merged-in LoRAs with their strength, how sure it is of each, and a heatmap. It can only name what is in the library. |\n| **LC Fingerprint Library 📚** | Goes through your folders and stores a small fingerprint (about 1 MB) of every model and LoRA, with its family. Once a file is in, the original can go. Reruns only add what is new. |\n| **LC Krea2 Block Merge Advanced** | Merges Krea2 checkpoints with a draggable per-block ratio curve across the 28 blocks plus sliders for the named regions. |\n| **LC Krea2 LoRA Block Scan** | Finds where a LoRA locks the face or changes the whole image by turning off one block group at a time, and suggests a block curve for the Editor. |\n| **LC Krea2 LoRA Editor** | Loads a Krea 2 LoRA with each of the 28 blocks turned up or down, attention and MLP scaled separately, and spikes softened. |\n| **LC Krea2 LoRA Merge** | Merges two to four Krea 2 LoRAs with a per-block A / B curve (sum or TIES). |\n| **LC Krea2 Semantic Vector Tuner** | Amplifies or attenuates specific regions of a single Krea2 checkpoint's weights (not a merge). |\n| **LC LoRA Bake 🍞** | Bakes up to 4 LoRAs into a model file and saves it as a new model, with an optional per-block curve. Reads every LoRA format ComfyUI reads and writes the recipe into the file. Runs on the CPU, no VRAM needed. |\n| **LC LoRA Extract** | Turns a finetune into a LoRA (finetuned minus its base): all layers, blocks only or a custom block list. Unchanged layers are left out. |\n| **LC LoRA Save** | Saves an edited or merged LoRA as a standard file with every edit baked in, optionally at a new rank, with enabled and embed_workflow switches. |\n| **LC Model Fingerprint 🔍** | One model against a reference, layer by layer, from the weights themselves: the same model at another precision, built on it, a block merge (the chart shows which blocks) or not related. With a LoRA: whether it was merged in and at about what strength. |\n| **LC Model Merge (any precision)** | Merges two models stored in different precisions (bf16 with fp8, int8, nvfp4 or GGUF, in either order). The result stays full precision. |\n| **LC Model Quantize 🗜️** | Saves a smaller copy of a model: fp8, mxfp8, nvfp4, int8 or int4 (load with the stock loader) or GGUF Q8_0 to Q2_K. From the wired MODEL (LoRAs baked in) or straight from a file of any size. |\n| **LC MOSS Block Merge Advanced** | Merges MOSS Image models with a draggable per-layer ratio curve across the 42 layers, plus sliders for the parts outside them (picture in, prompt in, timestep, modulation, final layer). Presets save and load. |\n| **LC Scoreboard 🏆** | Head-to-head counter for A / B tests: #1 Win, Tie and #2 Win buttons, with the leader and percentages shown on the node. |\n| **LC Strip Metadata 🧹** | Cleans the metadata out of a model you already saved (embedded workflow, training details, titles). The weights are copied byte for byte, never loaded, so it loads exactly as before. Writes a _clean copy or replaces the original. |\n| **LC VAE Compare** | Decodes the same latents with up to six VAEs, side by side with a 1:1 detail crop, a sharpness number and how far each lands from the first. |\n| **LC VAE Merge** | Merges the decoders of two VAEs of the same family, coarse shapes to fine texture. The encoder stays the base's, so the result still fits the models made for it. |\n| **LC VAE Save** | Saves a VAE to models/vae in fp32, bf16 or fp16. |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars"
      },
      "color": "#782d3c",
      "bgcolor": "#641928"
    },
    {
      "id": 4131,
      "type": "LCImageLabel",
      "pos": [
        -3480,
        -4400
      ],
      "size": [
        217.8,
        135.2
      ],
      "flags": {
        "pinned": true
      },
      "order": 125,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "imgW": 205.9,
        "imgH": 123.2,
        "angle": 0,
        "size": 206,
        "padding": 5,
        "borderWidth": 1,
        "borderColor": "#ffffff",
        "borderRadius": 0,
        "backgroundColor": "transparent",
        "bgTransparent": true,
        "syncImageRadius": true,
        "imageRadius": 0,
        "embeddedData": "data:image/webp;base64,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",
        "_w": 217.8,
        "_h": 135.2,
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "{\"filename\":\"Screenshot 2026-10-30 202526.png\",\"subfolder\":\"\"}"
      ],
      "widgets_values_named": {
        "_image_path": "{\"filename\":\"Screenshot 2026-10-30 202526.png\",\"subfolder\":\"\"}"
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 4136,
      "type": "LCLabel",
      "pos": [
        70,
        -2320
      ],
      "size": [
        137.00000000000009,
        1619
      ],
      "flags": {
        "pinned": true
      },
      "order": 126,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "I built this so you could delete what you do not use.\n我这样搭建，是为了让你可以删掉用不到的部分。",
        "font": "Arial",
        "size": 56,
        "bold": true,
        "italic": false,
        "color": "#ffffff",
        "align": "center",
        "outline": false,
        "outlineColor": "#000000",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 90,
        "width": 1619,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "954ff7d2ae9422c340259e73825e28b9645b8484",
        "Node name for S&R": "LCLabel",
        "_w": 137.00000000000009,
        "_h": 1619,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 4149,
      "type": "Fast Groups Bypasser (rgthree)",
      "pos": [
        -4180,
        -3110
      ],
      "size": [
        220,
        60
      ],
      "flags": {
        "pinned": true
      },
      "order": 127,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "label": "🤫",
          "name": "OPT_CONNECTION",
          "type": "*",
          "links": []
        }
      ],
      "title": "Relay Bypasser",
      "properties": {
        "matchColors": "",
        "matchTitle": "#Relay Upscale Image",
        "showNav": false,
        "showAllGraphs": true,
        "sort": "position",
        "customSortAlphabet": "",
        "toggleRestriction": "default",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#c3782d",
      "bgcolor": "#af6419"
    },
    {
      "id": 4150,
      "type": "LCRelayVSRUpscale",
      "pos": [
        -3940,
        -3070
      ],
      "size": [
        300,
        250
      ],
      "flags": {
        "pinned": true
      },
      "order": 199,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 59544
        },
        {
          "name": "protect_mask",
          "shape": 7,
          "type": "MASK",
          "link": 60425
        },
        {
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": 59545
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            59546,
            59548
          ]
        },
        {
          "name": "relay",
          "type": "LC_RELAY",
          "links": null
        },
        {
          "name": "protected",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
        "ver": "0.29.8",
        "Node name for S&R": "LCRelayVSRUpscale",
        "ue_properties": {
          "widget_ue_connectable": {
            "seed": true
          },
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "image",
        "2x",
        8675309,
        "fixed",
        0.7,
        0.5,
        true
      ],
      "widgets_values_named": {
        "source": "image",
        "upscale": "2x",
        "seed": 8675309,
        "control_after_generate": "fixed",
        "detail": 0.7,
        "mask_protect_strength": 0.5,
        "detect_faces": true
      },
      "color": "#324b4b",
      "bgcolor": "#324b4b"
    },
    {
      "id": 4151,
      "type": "GetNode",
      "pos": [
        -4180,
        -2850
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 128,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "INT",
          "type": "INT",
          "links": [
            59545
          ]
        }
      ],
      "title": "Get_Seed",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Seed"
      ],
      "widgets_values_named": {
        "Constant": "Seed"
      },
      "color": "#1b4669",
      "bgcolor": "#29699c"
    },
    {
      "id": 4152,
      "type": "GetNode",
      "pos": [
        -4180,
        -3010
      ],
      "size": [
        210,
        50
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 129,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "*",
          "type": "*",
          "links": [
            59544,
            59547
          ]
        }
      ],
      "title": "Get_detail image",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "detail image"
      ],
      "widgets_values_named": {
        "Constant": "detail image"
      }
    },
    {
      "id": 4153,
      "type": "SetNode",
      "pos": [
        -4180,
        -2970
      ],
      "size": [
        210,
        40
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 225,
      "mode": 0,
      "inputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "link": 59546
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": []
        }
      ],
      "title": "Set_Relay Image",
      "properties": {
        "Node name for S&R": "SetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "previousName": "Relay Image",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Relay Image"
      ],
      "widgets_values_named": {
        "Constant": "Relay Image"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 4154,
      "type": "LCBatchImageComparer",
      "pos": [
        -3620,
        -3110
      ],
      "size": [
        340,
        510
      ],
      "flags": {
        "pinned": true
      },
      "order": 226,
      "mode": 0,
      "inputs": [
        {
          "label": "Before",
          "name": "image_a",
          "shape": 7,
          "type": "IMAGE",
          "link": 59547
        },
        {
          "label": "After Relay",
          "name": "image_b",
          "shape": 7,
          "type": "IMAGE",
          "link": 59548
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "e9d3f5fa5d7d6c0f603b2e19f8a8bf458ee3b8ec",
        "Node name for S&R": "LCBatchImageComparer",
        "comparer_mode": "Slide",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#324B4B",
      "bgcolor": "#324B4B"
    },
    {
      "id": 4156,
      "type": "Label (rgthree)",
      "pos": [
        -4010,
        -3000
      ],
      "size": [
        54.921875,
        40
      ],
      "flags": {
        "allow_interaction": false,
        "pinned": true
      },
      "order": 130,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "👈",
      "properties": {
        "fontSize": 40,
        "fontFamily": "Arial",
        "fontColor": "#ffffff",
        "textAlign": "left",
        "backgroundColor": "transparent",
        "padding": 0,
        "borderRadius": 0,
        "angle": 0,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 4157,
      "type": "Label (rgthree)",
      "pos": [
        -5600,
        -1550
      ],
      "size": [
        54.921875,
        40
      ],
      "flags": {
        "allow_interaction": false,
        "pinned": true
      },
      "order": 131,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "👈",
      "properties": {
        "fontSize": 40,
        "fontFamily": "Arial",
        "fontColor": "#ffffff",
        "textAlign": "left",
        "backgroundColor": "transparent",
        "padding": 0,
        "borderRadius": 0,
        "angle": 0,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 4160,
      "type": "LCGetImage",
      "pos": [
        -4690,
        -3130
      ],
      "size": [
        440,
        140
      ],
      "flags": {
        "pinned": true
      },
      "order": 144,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 59585
        }
      ],
      "outputs": [
        {
          "name": "megapixels",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "width",
          "type": "INT",
          "links": null
        },
        {
          "name": "height",
          "type": "INT",
          "links": null
        },
        {
          "name": "resolution",
          "type": "INT",
          "links": null
        },
        {
          "name": "batch",
          "type": "INT",
          "links": null
        },
        {
          "name": "aspect ratio",
          "type": "STRING",
          "links": null
        }
      ],
      "title": "The \"How disgustingly large did I make this?\" Node",
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "e9d3f5fa5d7d6c0f603b2e19f8a8bf458ee3b8ec",
        "Node name for S&R": "LCGetImage",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 4161,
      "type": "LCNote",
      "pos": [
        -5190,
        -3130
      ],
      "size": [
        480,
        140
      ],
      "flags": {
        "pinned": true
      },
      "order": 132,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Final image. 🖼️",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "**💡You might want to change this between pro post and relay.**\n- I am not 100% sold on having relay where it is, and not before the skin detailer, but I have not been able to bench it yet\n\n⚠️ Do not forget to switch it in the Save 💾 area as well\n"
            },
            "zh": {
              "text": "**💡您可能希望在专业帖子和中继之间切换此设置。**\n- 我对将中继放在当前位置（且在皮肤细节处理器之前）并不完全满意，但尚未能对其进行充分测试\n\n⚠️ 别忘了在“保存 💾”区域也进行切换",
              "src": "71eb96b6",
              "srcTitle": "Final image. 🖼️"
            },
            "zh-TW": {
              "text": "**💡您可能希望在專業貼文與轉發之間切換此設定。**\n- 我對將「轉發」放在目前位置並不完全滿意，也未在皮膚細節處理器之前，但我尚未有機會進行測試\n\n⚠️ 別忘了在「儲存 💾」區域也進行切換",
              "src": "71eb96b6",
              "srcTitle": "Final image. 🖼️"
            },
            "ko": {
              "text": "**💡프로포스트와 릴레이 사이에서 이 설정을 변경할 수도 있어요.**\n- 저는 릴레이가 현재 위치에 있는지, 그리고 피부 디테일러 전에 위치하는지에 대해 100% 만족하지는 않지만, 아직 이를 테스트해보지는 못했어요.\n\n⚠️ 저장 💾 영역에서도 이 설정을 변경하지 잊지 마세요.",
              "src": "71eb96b6",
              "srcTitle": "Final image. 🖼️"
            }
          },
          "titles": {
            "en": "Final image. 🖼️",
            "zh": "最终图像。🖼️",
            "zh-TW": "最終影像。🖼️",
            "ko": "최종 이미지. 🖼️"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "**💡You might want to change this between pro post and relay.**\n- I am not 100% sold on having relay where it is, and not before the skin detailer, but I have not been able to bench it yet\n\n⚠️ Do not forget to switch it in the Save 💾 area as well\n"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "**💡You might want to change this between pro post and relay.**\n- I am not 100% sold on having relay where it is, and not before the skin detailer, but I have not been able to bench it yet\n\n⚠️ Do not forget to switch it in the Save 💾 area as well\n"
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 4177,
      "type": "LCLabel",
      "pos": [
        -6740,
        -4440
      ],
      "size": [
        171,
        22
      ],
      "flags": {
        "pinned": true
      },
      "order": 133,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "text": "it's 4. not 3.5, not 5, not 8.... 4.0",
        "font": "Segoe UI",
        "size": 12,
        "bold": false,
        "italic": false,
        "color": "#ff9a3c",
        "align": "center",
        "outline": false,
        "outlineColor": "#ff9a3c",
        "outlineWidth": 4,
        "shadow": false,
        "shadowBlur": 10,
        "bg": false,
        "bgColor": "#324B4B",
        "radius": 12,
        "padding": 8,
        "angle": 0,
        "width": 0,
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "e9d3f5fa5d7d6c0f603b2e19f8a8bf458ee3b8ec",
        "Node name for S&R": "LCLabel",
        "_w": 171,
        "_h": 22,
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#fff0",
      "bgcolor": "#fff0"
    },
    {
      "id": 4179,
      "type": "LCNote",
      "pos": [
        -4180,
        -2770
      ],
      "size": [
        550,
        170
      ],
      "flags": {
        "collapsed": false,
        "pinned": true
      },
      "order": 134,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Relay Notes",
      "properties": {
        "lc_note": {
          "source": "en",
          "texts": {
            "en": {
              "text": "## LC Relay VSR Upscale 🧩\n\n**What is it?**\n- A one-step upscaler for video and pictures (2x or 4x). The model, VAE and sampler are built in. Fast, sharp, and it adds real skin and hair detail.\n- A fraction of the time VOSR2 or SeedVR2 takes, and higher quality.\n- **detect_faces** finds the faces on its own and holds back Relay's grain on them, so skin keeps its look.\n- 💡 If you used detailers or want all skin protected, wire a mask into **protect_mask**. It overrides detect_faces.\n\n- ✋ **First use downloads the models:** 5.2 GB per upscale size (10 GB for bf16) plus a 128 MB VAE, and 55 MB for the face finder. A toast tells you it started. Press Stop to cancel. Already have them? They are found wherever they are.\n\n---\n\n### Videos 🎥\n\n- **2x faces on** is the default. Your eye goes straight to the faces when things are moving, and everything else is background noise.\n    - Use **faces off** only when time or file size is the problem.\n- **4x** runs on an 8 GB card, but on a moving video it looks barely different from 2x. Extra sharpness can actually make it look worse.\n- Save with **LC Save Video**'s **relay** input. It saves a few frames at a time, so the upscaled video never sits in RAM (5 s at 4x: 0.3 GB instead of 12 GB).\n    - Leave the Relay node's **image** output empty, or the full video gets built anyway.\n\n| Video | 2x faces on | 2x faces off | 4x faces on | 4x faces off |\n|---|---|---|---|---|\n| 960 x 544, 5 s, 24 fps | 13 s (est.) | 12 s | 36 s (est.) | 34 s |\n| 896 x 1152, 6.6 s, 24 fps | 26 s (est.) | 22 - 24 s | 78 s (est.) | 72 - 75 s |\n| 832 x 1056, 15 s, 48 fps | 46 s | 40 s | 2.7 min | 2.6 min |\n| **8 GB laptop:** 960 x 544, 5 s, 24 fps | 28 s (est.) | 27 s | 2 min (est.) | 118 s |\n| **8 GB laptop:** 832 x 1056, 15 s, 48 fps | 4 min | 3.9 min | 18 min (est.) | 17 min (est.) |\n\n\\* RTX 5090 unless noted, laptop is an RTX 5060 8 GB. Models already downloaded. Faces on finds the faces every 3rd frame and costs about 4 - 15 % (measured on the 15 s clip). (est.) rows are scaled from the measured ones.\n- 💡 VRAM stays flat on 8 GB cards (7.4 GB at 2x), so long clips do not slow to a crawl. The 5090 used 13 GB at 2x and 24 GB at 4x only because it had it free.\n- ⚠️ **16 GB RAM:** the frames sit in RAM before Relay even starts. The 15 s, 48 fps clip peaked at 18.5 GB.\n    - Keep clips short, or upscale **before** frame interpolation (half the frames, half the RAM). Recommended, not tested.\n\n---\n\n### Pictures 🖼️\n\n- People actually zoom in on a picture, so 4x is worth it here. Faces cost nothing on a picture (about 4 s either way at 4x, 6 s for a 1056 x 1320 picture).\n- **Quality order:**\n    - 4x faces on\n    - 2x faces on\n    - 4x faces off\n    - 2x faces off\n- **Realism and photos:** faces on.\n- **Lineart, anime, painted, etc.:** depends on the face.\n    - Smooth or painted skin: faces on (the grain is just noise there).\n    - Freckles, hatching or other drawn detail: faces off, or that detail goes soft.\n- Small faces in a crowd: on or off makes no visible difference.\n\n**💡 Tips & tricks**\n- Adjust how much the faces are protected with **mask_protect_strength**.\n- Adjust the sharpness with **detail**.\n\n---\n\n### Settings ⚙️\n\n- **source:**\n    - **video:** the frames are matched to each other, so the video stays steady. Use it for anything that came from a video.\n    - **image:** every picture is upscaled on its own, so nothing carries over between them. Use it for a batch of different pictures. One picture comes out the same either way.\n- **upscale:** 2x for video, 4x for pictures. Each one is its own model.\n    - **2x bf16 / 4x bf16 (10 GB):** the original release. It's an option, but not noticeably different, and it uses about 5 GB more VRAM.\n        - Quality: practically identical. The average difference is 0.12 - 0.21 levels out of 255, and the 100% crops can't be told apart.\n        - 4x on a 5090: pictures 4 s either way (10 - 11 GB vs 15 - 17 GB VRAM), a 3 s clip 22 s vs 25 s (19 GB vs 24 GB).\n- **detail:** 1.0 is the full model output. Lower moves toward a plain upscale.\n- **detect_faces:** typically on. Off for drawn faces with freckles or hatching.\n- **mask_protect_strength:** how much of Relay's detail still lands on the face. 0.5 is the default. Raise it to keep more texture on stylized faces.\n\n---\n\n### Manual download 📂 (optional)\n\n- The node downloads these on first use. Grab them yourself if you'd rather not wait mid-run.\n\n- [Relay 2x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 model (optional, 10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 model (optional, 10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n    ├── diffusion_models/\n    │   ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n    │   ├── relayvsr_x4_int8_convrot (5.2 GB)\n    │   ├── wan_x2 (2x bf16, optional, 10 GB)\n    │   └── wan (4x bf16, optional, 10 GB)\n    ├── vae/\n    │   ├── relayvsr_flash_vae_x2_fp32\n    │   └── relayvsr_flash_vae_x4_fp32\n    └── facexlib/\n        ├── detection_mobilenet0.25_Final.pth\n        └── parsing_bisenet.pth\n```"
            },
            "zh": {
              "text": "## LC Relay VSR Upscale 🧩\n\n**这是什么？**\n- 一步完成的视频和图片放大器（2x 或 4x）。模型、VAE 和采样器都已内置。速度快、清晰，还能添加真实的皮肤和头发细节。\n- 耗时只有 VOSR2 或 SeedVR2 的一小部分，质量更高。\n- **detect_faces** 会自动找到人脸，并压住 Relay 在脸上的颗粒，让皮肤保持原样。\n- 💡 如果你用了检测修复（detailer），或想保护全部皮肤，把遮罩接到 **protect_mask**。它会覆盖 detect_faces。\n\n- ✋ **首次使用会下载模型：** 每种放大倍数 5.2 GB（bf16 为 10 GB），加一个 128 MB 的 VAE，人脸检测另需 55 MB。开始时会弹出提示。按 Stop 可取消。已经有了？无论放在哪里都能找到。\n\n---\n\n### 视频 🎥\n\n- **2x 开启人脸** 是默认设置。画面在动时，眼睛会直接盯住人脸，其余部分都成了背景噪声。\n    - 只有在时间或文件大小成为问题时，才使用 **关闭人脸**。\n- **4x** 能在 8 GB 显卡上运行，但在运动的视频里和 2x 几乎看不出区别。多出来的锐度反而可能让画面更难看。\n- 用 **LC Save Video** 的 **relay** 输入保存。它一次只保存几帧，放大后的视频永远不会整个放进内存（5 秒 4x：0.3 GB，而不是 12 GB）。\n    - Relay 节点的 **image** 输出保持空着，否则还是会生成完整视频。\n\n| 视频 | 2x 开启人脸 | 2x 关闭人脸 | 4x 开启人脸 | 4x 关闭人脸 |\n|---|---|---|---|---|\n| 960 x 544，5 秒，24 fps | 13 秒（估计） | 12 秒 | 36 秒（估计） | 34 秒 |\n| 896 x 1152，6.6 秒，24 fps | 26 秒（估计） | 22 - 24 秒 | 78 秒（估计） | 72 - 75 秒 |\n| 832 x 1056，15 秒，48 fps | 46 秒 | 40 秒 | 2.7 分钟 | 2.6 分钟 |\n| **8 GB 笔记本：** 960 x 544，5 秒，24 fps | 28 秒（估计） | 27 秒 | 2 分钟（估计） | 118 秒 |\n| **8 GB 笔记本：** 832 x 1056，15 秒，48 fps | 4 分钟 | 3.9 分钟 | 18 分钟（估计） | 17 分钟（估计） |\n\n\\* 除注明外均为 RTX 5090，笔记本为 RTX 5060 8 GB。模型已下载。开启人脸时每 3 帧检测一次人脸，多花约 4 - 15 %（在 15 秒片段上实测）。（估计）一栏由实测数据推算。\n- 💡 8 GB 显卡上显存占用保持平稳（2x 时 7.4 GB），所以长片段不会越跑越慢。5090 在 2x 用了 13 GB、4x 用了 24 GB，只是因为它有空闲显存。\n- ⚠️ **16 GB 内存：** 在 Relay 开始之前，所有帧就已经放在内存里了。15 秒、48 fps 的片段峰值为 18.5 GB。\n    - 片段保持简短，或者在插帧 **之前** 放大（帧数减半，内存减半）。推荐做法，未测试。\n\n---\n\n### 图片 🖼️\n\n- 人们真的会放大查看图片，所以这里 4x 值得。图片上开启人脸几乎不花时间（4x 时开关都约 4 秒，1056 x 1320 的图片约 6 秒）。\n- **质量排序：**\n    - 4x 开启人脸\n    - 2x 开启人脸\n    - 4x 关闭人脸\n    - 2x 关闭人脸\n- **写实和照片：** 开启人脸。\n- **线稿、动漫、绘画等：** 取决于脸。\n    - 光滑或绘画式的皮肤：开启人脸（那里的颗粒只是噪声）。\n    - 雀斑、排线或其他画出来的细节：关闭人脸，否则这些细节会变软。\n- 人群里的小脸：开或关看不出区别。\n\n**💡 小技巧**\n- 用 **mask_protect_strength** 调整人脸受保护的程度。\n- 用 **detail** 调整锐度。\n\n---\n\n### 设置 ⚙️\n\n- **source：**\n    - **video：** 帧与帧之间相互匹配，视频保持稳定。凡是来自视频的内容都用它。\n    - **image：** 每张图片单独放大，彼此之间不会互相影响。用于一批不同的图片。单张图片两种方式结果相同。\n- **upscale：** 视频用 2x，图片用 4x。每种都是独立的模型。\n    - **2x bf16 / 4x bf16（10 GB）：** 原始版本。可以选，但看不出明显区别，还要多用约 5 GB 显存。\n        - 画质：几乎一样。平均差异只有 0.12 - 0.21（满分 255），100% 裁切图也看不出区别。\n        - 5090 上 4x：图片都是 4 秒（显存 10 - 11 GB 对 15 - 17 GB），3 秒视频 22 秒对 25 秒（19 GB 对 24 GB）。\n- **detail：** 1.0 是完整的模型输出。调低会更接近普通放大。\n- **detect_faces：** 通常开启。对带雀斑或排线的手绘脸关闭。\n- **mask_protect_strength：** Relay 的细节还有多少会落到脸上。默认 0.5。调高可以在风格化的脸上保留更多纹理。\n\n---\n\n### 手动下载 📂（可选）\n\n- 节点会在首次使用时下载这些文件。不想在运行中途等待的话，可以自己先下载。\n\n- [Relay 2x 模型](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x 模型](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 模型（可选，10 GB）](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 模型（可选，10 GB）](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n    ├── diffusion_models/\n    │   ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n    │   ├── relayvsr_x4_int8_convrot (5.2 GB)\n    │   ├── wan_x2 (2x bf16, 可选, 10 GB)\n    │   └── wan (4x bf16, 可选, 10 GB)\n    ├── vae/\n    │   ├── relayvsr_flash_vae_x2_fp32\n    │   └── relayvsr_flash_vae_x4_fp32\n    └── facexlib/\n        ├── detection_mobilenet0.25_Final.pth\n        └── parsing_bisenet.pth\n```",
              "src": "36dc9909",
              "srcTitle": "Relay Notes"
            },
            "zh-TW": {
              "text": "## LC Relay VSR Upscale 🧩\n\n**這是什麼？**\n- 一步完成的影片和圖片放大器（2x 或 4x）。模型、VAE 和取樣器都已內建。速度快、清晰，還能加上真實的皮膚和頭髮細節。\n- 耗時只有 VOSR2 或 SeedVR2 的一小部分，品質更高。\n- **detect_faces** 會自動找到人臉，並壓住 Relay 在臉上的顆粒，讓皮膚保持原樣。\n- 💡 如果你用了細節修復（detailer），或想保護全部皮膚，把遮罩接到 **protect_mask**。它會覆蓋 detect_faces。\n\n- ✋ **第一次使用會下載模型：** 每種放大倍數 5.2 GB（bf16 為 10 GB），加一個 128 MB 的 VAE，人臉偵測另需 55 MB。開始時會跳出提示。按 Stop 可取消。已經有了？不論放在哪裡都找得到。\n\n---\n\n### 影片 🎥\n\n- **2x 開啟人臉** 是預設設定。畫面在動時，眼睛會直接盯著人臉，其餘部分都成了背景雜訊。\n    - 只有在時間或檔案大小成為問題時，才使用 **關閉人臉**。\n- **4x** 能在 8 GB 顯示卡上執行，但在動態影片裡和 2x 幾乎看不出差別。多出來的銳利度反而可能讓畫面更難看。\n- 用 **LC Save Video** 的 **relay** 輸入儲存。它一次只存幾格，放大後的影片永遠不會整個放進記憶體（5 秒 4x：0.3 GB，而不是 12 GB）。\n    - Relay 節點的 **image** 輸出保持空著，否則還是會產生完整影片。\n\n| 影片 | 2x 開啟人臉 | 2x 關閉人臉 | 4x 開啟人臉 | 4x 關閉人臉 |\n|---|---|---|---|---|\n| 960 x 544，5 秒，24 fps | 13 秒（估計） | 12 秒 | 36 秒（估計） | 34 秒 |\n| 896 x 1152，6.6 秒，24 fps | 26 秒（估計） | 22 - 24 秒 | 78 秒（估計） | 72 - 75 秒 |\n| 832 x 1056，15 秒，48 fps | 46 秒 | 40 秒 | 2.7 分鐘 | 2.6 分鐘 |\n| **8 GB 筆電：** 960 x 544，5 秒，24 fps | 28 秒（估計） | 27 秒 | 2 分鐘（估計） | 118 秒 |\n| **8 GB 筆電：** 832 x 1056，15 秒，48 fps | 4 分鐘 | 3.9 分鐘 | 18 分鐘（估計） | 17 分鐘（估計） |\n\n\\* 除註明外皆為 RTX 5090，筆電為 RTX 5060 8 GB。模型已下載。開啟人臉時每 3 格偵測一次人臉，多花約 4 - 15 %（在 15 秒片段上實測）。（估計）欄位由實測數據推算。\n- 💡 8 GB 顯示卡上顯存占用保持平穩（2x 時 7.4 GB），所以長片段不會越跑越慢。5090 在 2x 用了 13 GB、4x 用了 24 GB，只是因為它有空閒顯存。\n- ⚠️ **16 GB 記憶體：** 在 Relay 開始之前，所有畫格就已經放在記憶體裡了。15 秒、48 fps 的片段峰值為 18.5 GB。\n    - 片段保持簡短，或者在補幀 **之前** 放大（畫格減半，記憶體減半）。建議做法，未測試。\n\n---\n\n### 圖片 🖼️\n\n- 大家真的會放大檢視圖片，所以這裡 4x 值得。圖片上開啟人臉幾乎不花時間（4x 時開關都約 4 秒，1056 x 1320 的圖片約 6 秒）。\n- **品質排序：**\n    - 4x 開啟人臉\n    - 2x 開啟人臉\n    - 4x 關閉人臉\n    - 2x 關閉人臉\n- **寫實和照片：** 開啟人臉。\n- **線稿、動漫、繪畫等：** 取決於臉。\n    - 光滑或繪畫式的皮膚：開啟人臉（那裡的顆粒只是雜訊）。\n    - 雀斑、排線或其他畫出來的細節：關閉人臉，否則這些細節會變軟。\n- 人群裡的小臉：開或關看不出差別。\n\n**💡 小技巧**\n- 用 **mask_protect_strength** 調整人臉受保護的程度。\n- 用 **detail** 調整銳利度。\n\n---\n\n### 設定 ⚙️\n\n- **source：**\n    - **video：** 畫格之間互相匹配，影片保持穩定。凡是來自影片的內容都用它。\n    - **image：** 每張圖片單獨放大，彼此之間不會互相影響。用於一批不同的圖片。單張圖片兩種方式結果相同。\n- **upscale：** 影片用 2x，圖片用 4x。每種都是獨立的模型。\n    - **2x bf16 / 4x bf16（10 GB）：** 原始版本。可以選，但看不出明顯差別，還要多用約 5 GB 顯存。\n        - 畫質：幾乎一樣。平均差異只有 0.12 - 0.21（滿分 255），100% 裁切圖也看不出差別。\n        - 5090 上 4x：圖片都是 4 秒（顯存 10 - 11 GB 對 15 - 17 GB），3 秒影片 22 秒對 25 秒（19 GB 對 24 GB）。\n- **detail：** 1.0 是完整的模型輸出。調低會更接近一般放大。\n- **detect_faces：** 通常開啟。對帶雀斑或排線的手繪臉關閉。\n- **mask_protect_strength：** Relay 的細節還有多少會落到臉上。預設 0.5。調高可以在風格化的臉上保留更多紋理。\n\n---\n\n### 手動下載 📂（可選）\n\n- 節點會在第一次使用時下載這些檔案。不想在執行中途等待的話，可以自己先下載。\n\n- [Relay 2x 模型](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x 模型](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 模型（選用，10 GB）](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 模型（選用，10 GB）](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n    ├── diffusion_models/\n    │   ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n    │   ├── relayvsr_x4_int8_convrot (5.2 GB)\n    │   ├── wan_x2 (2x bf16, 選用, 10 GB)\n    │   └── wan (4x bf16, 選用, 10 GB)\n    ├── vae/\n    │   ├── relayvsr_flash_vae_x2_fp32\n    │   └── relayvsr_flash_vae_x4_fp32\n    └── facexlib/\n        ├── detection_mobilenet0.25_Final.pth\n        └── parsing_bisenet.pth\n```",
              "src": "36dc9909",
              "srcTitle": "Relay Notes"
            },
            "ja": {
              "text": "## LC Relay VSR Upscale 🧩\n\n**これは何？**\n- 動画と画像を1ステップで拡大するアップスケーラー（2x または 4x）。モデル、VAE、サンプラーはすべて内蔵。速くてシャープ、本物の肌と髪のディテールを加えます。\n- VOSR2 や SeedVR2 のほんの一部の時間で、しかも高品質。\n- **detect_faces** が顔を自動で見つけ、顔の上の Relay の粒状感を抑えるので、肌の見た目がそのまま残ります。\n- 💡 ディテーラーを使った場合や肌全体を守りたい場合は、マスクを **protect_mask** につなぎます。detect_faces より優先されます。\n\n- ✋ **初回使用時にモデルをダウンロードします：** 拡大サイズごとに 5.2 GB（bf16 は 10 GB）と 128 MB の VAE、顔検出用に 55 MB。開始するとトーストが出ます。Stop でキャンセル。もう持っている？ どこに置いてあっても見つかります。\n\n---\n\n### 動画 🎥\n\n- **2x 顔オン** がデフォルト。動いている映像では目はまっすぐ顔に向かい、それ以外は背景のノイズになります。\n    - **顔オフ** は時間やファイルサイズが問題になるときだけ使います。\n- **4x** は 8 GB のカードでも動きますが、動いている映像では 2x とほとんど違いが分かりません。余分なシャープさでかえって悪く見えることもあります。\n- **LC Save Video** の **relay** 入力で保存します。数フレームずつ保存するので、拡大した動画が丸ごとメモリに乗ることはありません（5 秒の 4x：12 GB ではなく 0.3 GB）。\n    - Relay ノードの **image** 出力は空けておきます。つなぐと結局フル動画が作られます。\n\n| 動画 | 2x 顔オン | 2x 顔オフ | 4x 顔オン | 4x 顔オフ |\n|---|---|---|---|---|\n| 960 x 544、5 秒、24 fps | 13 秒（推定） | 12 秒 | 36 秒（推定） | 34 秒 |\n| 896 x 1152、6.6 秒、24 fps | 26 秒（推定） | 22 - 24 秒 | 78 秒（推定） | 72 - 75 秒 |\n| 832 x 1056、15 秒、48 fps | 46 秒 | 40 秒 | 2.7 分 | 2.6 分 |\n| **8 GB ノートPC：** 960 x 544、5 秒、24 fps | 28 秒（推定） | 27 秒 | 2 分（推定） | 118 秒 |\n| **8 GB ノートPC：** 832 x 1056、15 秒、48 fps | 4 分 | 3.9 分 | 18 分（推定） | 17 分（推定） |\n\n\\* 注記がなければ RTX 5090、ノートPC は RTX 5060 8 GB。モデルはダウンロード済み。顔オンは 3 フレームごとに顔を検出し、約 4 - 15 % 余分にかかります（15 秒のクリップで実測）。（推定）は実測値から換算しています。\n- 💡 8 GB のカードでは VRAM が一定のまま（2x で 7.4 GB）なので、長いクリップでも極端に遅くなりません。5090 が 2x で 13 GB、4x で 24 GB 使ったのは、空きがあったからにすぎません。\n- ⚠️ **16 GB RAM：** Relay が始まる前に、フレームはすでにメモリに乗っています。15 秒、48 fps のクリップはピーク 18.5 GB。\n    - クリップは短くするか、フレーム補間の **前に** 拡大します（フレームが半分、RAM も半分）。推奨、未テスト。\n\n---\n\n### 画像 🖼️\n\n- 画像は実際にズームして見られるので、ここでは 4x の価値があります。画像なら顔オンの時間はほぼゼロ（4x でオンでもオフでも約 4 秒、1056 x 1320 の画像で 6 秒）。\n- **品質の順番：**\n    - 4x 顔オン\n    - 2x 顔オン\n    - 4x 顔オフ\n    - 2x 顔オフ\n- **リアル系と写真：** 顔オン。\n- **線画、アニメ、ペイント系など：** 顔しだい。\n    - なめらかな肌やペイントの肌：顔オン（そこでは粒状感はただのノイズ）。\n    - そばかす、ハッチング、その他描き込まれたディテール：顔オフ。そうしないとそのディテールがぼやけます。\n- 群衆の中の小さな顔：オンでもオフでも見た目の違いはありません。\n\n**💡 コツ**\n- 顔の守り具合は **mask_protect_strength** で調整します。\n- シャープさは **detail** で調整します。\n\n---\n\n### 設定 ⚙️\n\n- **source：**\n    - **video：** フレーム同士を合わせるので、動画が安定します。動画から来たものすべてに使います。\n    - **image：** 画像ごとに個別に拡大するので、画像間で何も引き継がれません。別々の画像のバッチに使います。画像1枚ならどちらでも同じ結果です。\n- **upscale：** 動画は 2x、画像は 4x。それぞれ別のモデルです。\n    - **2x bf16 / 4x bf16（10 GB）：** オリジナル版。選べますが、目に見える違いはなく、VRAM を約 5 GB 多く使います。\n        - 画質：ほぼ同じ。平均差は 255 段階中 0.12 - 0.21 で、100% の切り抜きでも見分けがつきません。\n        - 5090 で 4x：画像はどちらも 4 秒（VRAM 10 - 11 GB 対 15 - 17 GB）、3 秒のクリップは 22 秒対 25 秒（19 GB 対 24 GB）。\n- **detail：** 1.0 がモデルのフル出力。下げるほど普通の拡大に近づきます。\n- **detect_faces：** 通常はオン。そばかすやハッチングのある描かれた顔ではオフ。\n- **mask_protect_strength：** Relay のディテールが顔にどれだけ乗るか。デフォルトは 0.5。上げると様式化された顔のテクスチャがより残ります。\n\n---\n\n### 手動ダウンロード 📂（任意）\n\n- ノードは初回使用時にこれらをダウンロードします。実行中に待ちたくなければ、自分で先に入手してください。\n\n- [Relay 2x モデル](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x モデル](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 モデル（任意、10 GB）](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 モデル（任意、10 GB）](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n    ├── diffusion_models/\n    │   ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n    │   ├── relayvsr_x4_int8_convrot (5.2 GB)\n    │   ├── wan_x2 (2x bf16, 任意, 10 GB)\n    │   └── wan (4x bf16, 任意, 10 GB)\n    ├── vae/\n    │   ├── relayvsr_flash_vae_x2_fp32\n    │   └── relayvsr_flash_vae_x4_fp32\n    └── facexlib/\n        ├── detection_mobilenet0.25_Final.pth\n        └── parsing_bisenet.pth\n```",
              "src": "36dc9909",
              "srcTitle": "Relay Notes"
            },
            "ko": {
              "text": "## LC Relay VSR Upscale 🧩\n\n**이게 뭔가요?**\n- 영상과 사진을 한 번에 키우는 업스케일러(2x 또는 4x). 모델, VAE, 샘플러가 모두 내장되어 있습니다. 빠르고 선명하며, 실제 피부와 머리카락 디테일을 더합니다.\n- VOSR2나 SeedVR2에 걸리는 시간의 일부만 들고, 품질은 더 높습니다.\n- **detect_faces**가 얼굴을 스스로 찾아 얼굴 위의 Relay 그레인을 눌러 주므로, 피부가 원래 모습을 유지합니다.\n- 💡 디테일러를 썼거나 피부 전체를 보호하고 싶다면 마스크를 **protect_mask**에 연결하세요. detect_faces보다 우선합니다.\n\n- ✋ **첫 사용 시 모델을 다운로드합니다:** 업스케일 크기마다 5.2 GB(bf16은 10 GB)와 128 MB VAE, 얼굴 감지용 55 MB. 시작하면 토스트 알림이 뜹니다. Stop을 누르면 취소됩니다. 이미 있나요? 어디에 두었든 찾아냅니다.\n\n---\n\n### 영상 🎥\n\n- **2x 얼굴 켜기**가 기본입니다. 화면이 움직일 때 눈은 곧장 얼굴로 가고, 나머지는 배경 노이즈가 됩니다.\n    - **얼굴 끄기**는 시간이나 파일 크기가 문제일 때만 쓰세요.\n- **4x**는 8 GB 카드에서도 돌아가지만, 움직이는 영상에서는 2x와 거의 차이가 없습니다. 오히려 과한 선명함 때문에 더 나빠 보일 수 있습니다.\n- **LC Save Video**의 **relay** 입력으로 저장하세요. 몇 프레임씩 저장하므로, 업스케일된 영상이 통째로 RAM에 올라가지 않습니다(5초 4x: 12 GB 대신 0.3 GB).\n    - Relay 노드의 **image** 출력은 비워 두세요. 연결하면 결국 전체 영상이 만들어집니다.\n\n| 영상 | 2x 얼굴 켜기 | 2x 얼굴 끄기 | 4x 얼굴 켜기 | 4x 얼굴 끄기 |\n|---|---|---|---|---|\n| 960 x 544, 5초, 24 fps | 13초 (추정) | 12초 | 36초 (추정) | 34초 |\n| 896 x 1152, 6.6초, 24 fps | 26초 (추정) | 22 - 24초 | 78초 (추정) | 72 - 75초 |\n| 832 x 1056, 15초, 48 fps | 46초 | 40초 | 2.7분 | 2.6분 |\n| **8 GB 노트북:** 960 x 544, 5초, 24 fps | 28초 (추정) | 27초 | 2분 (추정) | 118초 |\n| **8 GB 노트북:** 832 x 1056, 15초, 48 fps | 4분 | 3.9분 | 18분 (추정) | 17분 (추정) |\n\n\\* 따로 적지 않으면 RTX 5090, 노트북은 RTX 5060 8 GB. 모델은 다운로드된 상태. 얼굴 켜기는 3프레임마다 얼굴을 찾으며 약 4 - 15 % 더 걸립니다(15초 클립에서 측정). (추정)은 측정값을 바탕으로 계산했습니다.\n- 💡 8 GB 카드에서는 VRAM이 일정하게 유지되므로(2x에서 7.4 GB), 긴 클립도 크게 느려지지 않습니다. 5090이 2x에서 13 GB, 4x에서 24 GB를 쓴 것은 여유가 있었기 때문일 뿐입니다.\n- ⚠️ **16 GB RAM:** Relay가 시작되기 전에 프레임이 이미 RAM에 올라가 있습니다. 15초, 48 fps 클립은 최고 18.5 GB였습니다.\n    - 클립을 짧게 하거나, 프레임 보간 **전에** 업스케일하세요(프레임 절반, RAM 절반). 권장, 테스트 안 됨.\n\n---\n\n### 사진 🖼️\n\n- 사람들은 사진을 실제로 확대해서 보므로, 여기서는 4x가 그만한 값을 합니다. 사진에서는 얼굴 켜기에 드는 시간이 거의 없습니다(4x에서 켜든 끄든 약 4초, 1056 x 1320 사진은 6초).\n- **품질 순서:**\n    - 4x 얼굴 켜기\n    - 2x 얼굴 켜기\n    - 4x 얼굴 끄기\n    - 2x 얼굴 끄기\n- **실사와 사진:** 얼굴 켜기.\n- **라인아트, 애니메이션, 페인팅 등:** 얼굴에 따라 다릅니다.\n    - 매끈하거나 칠한 피부: 얼굴 켜기(거기서는 그레인이 그냥 노이즈입니다).\n    - 주근깨, 해칭 등 그려 넣은 디테일: 얼굴 끄기. 안 그러면 그 디테일이 뭉개집니다.\n- 군중 속 작은 얼굴: 켜든 끄든 눈에 띄는 차이가 없습니다.\n\n**💡 팁**\n- 얼굴을 얼마나 보호할지는 **mask_protect_strength**로 조절합니다.\n- 선명도는 **detail**로 조절합니다.\n\n---\n\n### 설정 ⚙️\n\n- **source:**\n    - **video:** 프레임끼리 서로 맞추므로 영상이 안정적입니다. 영상에서 나온 것에는 모두 이것을 쓰세요.\n    - **image:** 사진마다 따로 업스케일하므로 사진 사이에 아무것도 이어지지 않습니다. 서로 다른 사진 묶음에 쓰세요. 사진 한 장은 어느 쪽이든 결과가 같습니다.\n- **upscale:** 영상은 2x, 사진은 4x. 각각 별도의 모델입니다.\n    - **2x bf16 / 4x bf16 (10 GB):** 원본 릴리스. 선택할 수 있지만 눈에 띄는 차이가 없고 VRAM을 약 5 GB 더 씁니다.\n        - 화질: 사실상 같습니다. 평균 차이는 255단계 중 0.12 - 0.21이고, 100% 크롭으로도 구분이 안 됩니다.\n        - 5090에서 4x: 사진은 둘 다 4초(VRAM 10 - 11 GB 대 15 - 17 GB), 3초 클립은 22초 대 25초(19 GB 대 24 GB).\n- **detail:** 1.0이 모델의 전체 출력입니다. 낮출수록 일반 업스케일에 가까워집니다.\n- **detect_faces:** 보통 켭니다. 주근깨나 해칭이 있는 그린 얼굴에서는 끕니다.\n- **mask_protect_strength:** Relay의 디테일이 얼굴에 얼마나 남는지. 기본값 0.5. 높이면 스타일화된 얼굴에 텍스처가 더 남습니다.\n\n---\n\n### 수동 다운로드 📂 (선택)\n\n- 노드가 첫 사용 시 이 파일들을 다운로드합니다. 실행 도중 기다리기 싫다면 직접 받아 두세요.\n\n- [Relay 2x 모델](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x 모델](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 모델 (선택, 10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 모델 (선택, 10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n    ├── diffusion_models/\n    │   ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n    │   ├── relayvsr_x4_int8_convrot (5.2 GB)\n    │   ├── wan_x2 (2x bf16, 선택, 10 GB)\n    │   └── wan (4x bf16, 선택, 10 GB)\n    ├── vae/\n    │   ├── relayvsr_flash_vae_x2_fp32\n    │   └── relayvsr_flash_vae_x4_fp32\n    └── facexlib/\n        ├── detection_mobilenet0.25_Final.pth\n        └── parsing_bisenet.pth\n```",
              "src": "36dc9909",
              "srcTitle": "Relay Notes"
            }
          },
          "titles": {
            "en": "Relay Notes",
            "zh": "中继笔记",
            "zh-TW": "中繼筆記",
            "ja": "Relay メモ",
            "ko": "Relay 노트"
          }
        },
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "English ✏️",
        "## LC Relay VSR Upscale 🧩\n\n**What is it?**\n- A one-step upscaler for video and pictures (2x or 4x). The model, VAE and sampler are built in. Fast, sharp, and it adds real skin and hair detail.\n- A fraction of the time VOSR2 or SeedVR2 takes, and higher quality.\n- **detect_faces** finds the faces on its own and holds back Relay's grain on them, so skin keeps its look.\n- 💡 If you used detailers or want all skin protected, wire a mask into **protect_mask**. It overrides detect_faces.\n\n- ✋ **First use downloads the models:** 5.2 GB per upscale size (10 GB for bf16) plus a 128 MB VAE, and 55 MB for the face finder. A toast tells you it started. Press Stop to cancel. Already have them? They are found wherever they are.\n\n---\n\n### Videos 🎥\n\n- **2x faces on** is the default. Your eye goes straight to the faces when things are moving, and everything else is background noise.\n    - Use **faces off** only when time or file size is the problem.\n- **4x** runs on an 8 GB card, but on a moving video it looks barely different from 2x. Extra sharpness can actually make it look worse.\n- Save with **LC Save Video**'s **relay** input. It saves a few frames at a time, so the upscaled video never sits in RAM (5 s at 4x: 0.3 GB instead of 12 GB).\n    - Leave the Relay node's **image** output empty, or the full video gets built anyway.\n\n| Video | 2x faces on | 2x faces off | 4x faces on | 4x faces off |\n|---|---|---|---|---|\n| 960 x 544, 5 s, 24 fps | 13 s (est.) | 12 s | 36 s (est.) | 34 s |\n| 896 x 1152, 6.6 s, 24 fps | 26 s (est.) | 22 - 24 s | 78 s (est.) | 72 - 75 s |\n| 832 x 1056, 15 s, 48 fps | 46 s | 40 s | 2.7 min | 2.6 min |\n| **8 GB laptop:** 960 x 544, 5 s, 24 fps | 28 s (est.) | 27 s | 2 min (est.) | 118 s |\n| **8 GB laptop:** 832 x 1056, 15 s, 48 fps | 4 min | 3.9 min | 18 min (est.) | 17 min (est.) |\n\n\\* RTX 5090 unless noted, laptop is an RTX 5060 8 GB. Models already downloaded. Faces on finds the faces every 3rd frame and costs about 4 - 15 % (measured on the 15 s clip). (est.) rows are scaled from the measured ones.\n- 💡 VRAM stays flat on 8 GB cards (7.4 GB at 2x), so long clips do not slow to a crawl. The 5090 used 13 GB at 2x and 24 GB at 4x only because it had it free.\n- ⚠️ **16 GB RAM:** the frames sit in RAM before Relay even starts. The 15 s, 48 fps clip peaked at 18.5 GB.\n    - Keep clips short, or upscale **before** frame interpolation (half the frames, half the RAM). Recommended, not tested.\n\n---\n\n### Pictures 🖼️\n\n- People actually zoom in on a picture, so 4x is worth it here. Faces cost nothing on a picture (about 4 s either way at 4x, 6 s for a 1056 x 1320 picture).\n- **Quality order:**\n    - 4x faces on\n    - 2x faces on\n    - 4x faces off\n    - 2x faces off\n- **Realism and photos:** faces on.\n- **Lineart, anime, painted, etc.:** depends on the face.\n    - Smooth or painted skin: faces on (the grain is just noise there).\n    - Freckles, hatching or other drawn detail: faces off, or that detail goes soft.\n- Small faces in a crowd: on or off makes no visible difference.\n\n**💡 Tips & tricks**\n- Adjust how much the faces are protected with **mask_protect_strength**.\n- Adjust the sharpness with **detail**.\n\n---\n\n### Settings ⚙️\n\n- **source:**\n    - **video:** the frames are matched to each other, so the video stays steady. Use it for anything that came from a video.\n    - **image:** every picture is upscaled on its own, so nothing carries over between them. Use it for a batch of different pictures. One picture comes out the same either way.\n- **upscale:** 2x for video, 4x for pictures. Each one is its own model.\n    - **2x bf16 / 4x bf16 (10 GB):** the original release. It's an option, but not noticeably different, and it uses about 5 GB more VRAM.\n        - Quality: practically identical. The average difference is 0.12 - 0.21 levels out of 255, and the 100% crops can't be told apart.\n        - 4x on a 5090: pictures 4 s either way (10 - 11 GB vs 15 - 17 GB VRAM), a 3 s clip 22 s vs 25 s (19 GB vs 24 GB).\n- **detail:** 1.0 is the full model output. Lower moves toward a plain upscale.\n- **detect_faces:** typically on. Off for drawn faces with freckles or hatching.\n- **mask_protect_strength:** how much of Relay's detail still lands on the face. 0.5 is the default. Raise it to keep more texture on stylized faces.\n\n---\n\n### Manual download 📂 (optional)\n\n- The node downloads these on first use. Grab them yourself if you'd rather not wait mid-run.\n\n- [Relay 2x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 model (optional, 10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 model (optional, 10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n    ├── diffusion_models/\n    │   ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n    │   ├── relayvsr_x4_int8_convrot (5.2 GB)\n    │   ├── wan_x2 (2x bf16, optional, 10 GB)\n    │   └── wan (4x bf16, optional, 10 GB)\n    ├── vae/\n    │   ├── relayvsr_flash_vae_x2_fp32\n    │   └── relayvsr_flash_vae_x4_fp32\n    └── facexlib/\n        ├── detection_mobilenet0.25_Final.pth\n        └── parsing_bisenet.pth\n```"
      ],
      "widgets_values_named": {
        "language": "English ✏️",
        "text": "## LC Relay VSR Upscale 🧩\n\n**What is it?**\n- A one-step upscaler for video and pictures (2x or 4x). The model, VAE and sampler are built in. Fast, sharp, and it adds real skin and hair detail.\n- A fraction of the time VOSR2 or SeedVR2 takes, and higher quality.\n- **detect_faces** finds the faces on its own and holds back Relay's grain on them, so skin keeps its look.\n- 💡 If you used detailers or want all skin protected, wire a mask into **protect_mask**. It overrides detect_faces.\n\n- ✋ **First use downloads the models:** 5.2 GB per upscale size (10 GB for bf16) plus a 128 MB VAE, and 55 MB for the face finder. A toast tells you it started. Press Stop to cancel. Already have them? They are found wherever they are.\n\n---\n\n### Videos 🎥\n\n- **2x faces on** is the default. Your eye goes straight to the faces when things are moving, and everything else is background noise.\n    - Use **faces off** only when time or file size is the problem.\n- **4x** runs on an 8 GB card, but on a moving video it looks barely different from 2x. Extra sharpness can actually make it look worse.\n- Save with **LC Save Video**'s **relay** input. It saves a few frames at a time, so the upscaled video never sits in RAM (5 s at 4x: 0.3 GB instead of 12 GB).\n    - Leave the Relay node's **image** output empty, or the full video gets built anyway.\n\n| Video | 2x faces on | 2x faces off | 4x faces on | 4x faces off |\n|---|---|---|---|---|\n| 960 x 544, 5 s, 24 fps | 13 s (est.) | 12 s | 36 s (est.) | 34 s |\n| 896 x 1152, 6.6 s, 24 fps | 26 s (est.) | 22 - 24 s | 78 s (est.) | 72 - 75 s |\n| 832 x 1056, 15 s, 48 fps | 46 s | 40 s | 2.7 min | 2.6 min |\n| **8 GB laptop:** 960 x 544, 5 s, 24 fps | 28 s (est.) | 27 s | 2 min (est.) | 118 s |\n| **8 GB laptop:** 832 x 1056, 15 s, 48 fps | 4 min | 3.9 min | 18 min (est.) | 17 min (est.) |\n\n\\* RTX 5090 unless noted, laptop is an RTX 5060 8 GB. Models already downloaded. Faces on finds the faces every 3rd frame and costs about 4 - 15 % (measured on the 15 s clip). (est.) rows are scaled from the measured ones.\n- 💡 VRAM stays flat on 8 GB cards (7.4 GB at 2x), so long clips do not slow to a crawl. The 5090 used 13 GB at 2x and 24 GB at 4x only because it had it free.\n- ⚠️ **16 GB RAM:** the frames sit in RAM before Relay even starts. The 15 s, 48 fps clip peaked at 18.5 GB.\n    - Keep clips short, or upscale **before** frame interpolation (half the frames, half the RAM). Recommended, not tested.\n\n---\n\n### Pictures 🖼️\n\n- People actually zoom in on a picture, so 4x is worth it here. Faces cost nothing on a picture (about 4 s either way at 4x, 6 s for a 1056 x 1320 picture).\n- **Quality order:**\n    - 4x faces on\n    - 2x faces on\n    - 4x faces off\n    - 2x faces off\n- **Realism and photos:** faces on.\n- **Lineart, anime, painted, etc.:** depends on the face.\n    - Smooth or painted skin: faces on (the grain is just noise there).\n    - Freckles, hatching or other drawn detail: faces off, or that detail goes soft.\n- Small faces in a crowd: on or off makes no visible difference.\n\n**💡 Tips & tricks**\n- Adjust how much the faces are protected with **mask_protect_strength**.\n- Adjust the sharpness with **detail**.\n\n---\n\n### Settings ⚙️\n\n- **source:**\n    - **video:** the frames are matched to each other, so the video stays steady. Use it for anything that came from a video.\n    - **image:** every picture is upscaled on its own, so nothing carries over between them. Use it for a batch of different pictures. One picture comes out the same either way.\n- **upscale:** 2x for video, 4x for pictures. Each one is its own model.\n    - **2x bf16 / 4x bf16 (10 GB):** the original release. It's an option, but not noticeably different, and it uses about 5 GB more VRAM.\n        - Quality: practically identical. The average difference is 0.12 - 0.21 levels out of 255, and the 100% crops can't be told apart.\n        - 4x on a 5090: pictures 4 s either way (10 - 11 GB vs 15 - 17 GB VRAM), a 3 s clip 22 s vs 25 s (19 GB vs 24 GB).\n- **detail:** 1.0 is the full model output. Lower moves toward a plain upscale.\n- **detect_faces:** typically on. Off for drawn faces with freckles or hatching.\n- **mask_protect_strength:** how much of Relay's detail still lands on the face. 0.5 is the default. Raise it to keep more texture on stylized faces.\n\n---\n\n### Manual download 📂 (optional)\n\n- The node downloads these on first use. Grab them yourself if you'd rather not wait mid-run.\n\n- [Relay 2x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 model (optional, 10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 model (optional, 10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n    ├── diffusion_models/\n    │   ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n    │   ├── relayvsr_x4_int8_convrot (5.2 GB)\n    │   ├── wan_x2 (2x bf16, optional, 10 GB)\n    │   └── wan (4x bf16, optional, 10 GB)\n    ├── vae/\n    │   ├── relayvsr_flash_vae_x2_fp32\n    │   └── relayvsr_flash_vae_x4_fp32\n    └── facexlib/\n        ├── detection_mobilenet0.25_Final.pth\n        └── parsing_bisenet.pth\n```"
      },
      "color": "#2E3A46",
      "bgcolor": "#2E3A46"
    },
    {
      "id": 4180,
      "type": "GetNode",
      "pos": [
        -4180,
        -2930
      ],
      "size": [
        210,
        60
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 135,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LC_PIPE",
          "type": "LC_PIPE",
          "links": [
            60426
          ]
        }
      ],
      "title": "Get_Detailer Pipe",
      "properties": {
        "Node name for S&R": "GetNode",
        "aux_id": "kijai/ComfyUI-KJNodes",
        "ue_properties": {
          "widget_ue_connectable": {},
          "version": "7.8",
          "input_ue_unconnectable": {}
        }
      },
      "widgets_values": [
        "Detailer Pipe"
      ],
      "widgets_values_named": {
        "Constant": "Detailer Pipe"
      }
    },
    {
      "id": 4181,
      "type": "LCDetailPipeOut",
      "pos": [
        -4180,
        -2890
      ],
      "size": [
        200,
        290
      ],
      "flags": {
        "collapsed": true,
        "pinned": true
      },
      "order": 167,
      "mode": 0,
      "inputs": [
        {
          "label": "pipe",
          "name": "pipe",
          "type": "LC_PIPE",
          "link": 60426
        }
      ],
      "outputs": [
        {
          "name": "pipe",
          "type": "LC_PIPE",
          "links": null
        },
        {
          "name": "Model 1",
          "type": "MODEL",
          "links": null
        },
        {
          "name": "Clip 1",
          "type": "CLIP",
          "links": null
        },
        {
          "name": "VAE 1",
          "type": "VAE",
          "links": null
        },
        {
          "name": "Positive prompt",
          "type": "STRING",
          "links": null
        },
        {
          "name": "Positive conditioning",
          "type": "CONDITIONING",
          "links": null
        },
        {
          "name": "Negative prompt",
          "type": "STRING",
          "links": null
        },
        {
          "name": "Negative conditioning",
          "type": "CONDITIONING",
          "links": null
        },
        {
          "name": "Seed",
          "type": "INT",
          "links": null
        },
        {
          "name": "cfg_1",
          "type": "FLOAT",
          "links": null
        },
        {
          "name": "sampler_name",
          "type": "COMBO",
          "links": null
        },
        {
          "name": "scheduler",
          "type": "COMBO",
          "links": null
        },
        {
          "name": "detailer_steps",
          "type": "INT",
          "links": null
        },
        {
          "name": "protect_mask",
          "type": "MASK",
          "links": [
            60425
          ]
        }
      ],
      "properties": {
        "cnr_id": "ComfyUI_LC123_nodes",
        "ver": "9375772176d92ea336058094dcaa1ecf48457716",
        "Node name for S&R": "LCDetailPipeOut",
        "ue_properties": {
          "widget_ue_connectable": {},
          "input_ue_unconnectable": {},
          "version": "7.8"
        }
      },
      "color": "#707070",
      "bgcolor": "#707070"
    }
  ],
  "links": [
    [
      19613,
      2281,
      0,
      2279,
      0,
      "IMAGE"
    ],
    [
      27915,
      2686,
      0,
      2685,
      1,
      "GUIDER"
    ],
    [
      32992,
      2720,
      0,
      2719,
      2,
      "STRING"
    ],
    [
      32993,
      2720,
      1,
      2719,
      3,
      "STRING"
    ],
    [
      32994,
      2720,
      5,
      2719,
      4,
      "STRING"
    ],
    [
      43410,
      2910,
      0,
      2719,
      1,
      "STRING"
    ],
    [
      43854,
      1275,
      0,
      3010,
      1,
      "STRING"
    ],
    [
      43855,
      2909,
      0,
      3010,
      0,
      "STRING"
    ],
    [
      43858,
      3011,
      14,
      2686,
      1,
      "CONDITIONING"
    ],
    [
      43859,
      3011,
      16,
      2686,
      2,
      "CONDITIONING"
    ],
    [
      43876,
      2719,
      1,
      3016,
      1,
      "STRING"
    ],
    [
      43877,
      3016,
      0,
      3015,
      16,
      "CONDITIONING"
    ],
    [
      43881,
      2719,
      1,
      3015,
      15,
      "STRING"
    ],
    [
      43882,
      3014,
      0,
      3015,
      18,
      "INT"
    ],
    [
      43883,
      3014,
      1,
      3015,
      19,
      "FLOAT"
    ],
    [
      43884,
      3014,
      2,
      3015,
      20,
      "FLOAT"
    ],
    [
      43885,
      3014,
      3,
      3015,
      21,
      "INT"
    ],
    [
      43886,
      3014,
      4,
      3015,
      22,
      "FLOAT"
    ],
    [
      43887,
      3014,
      5,
      3015,
      23,
      "COMBO"
    ],
    [
      43888,
      3014,
      6,
      3015,
      24,
      "COMBO"
    ],
    [
      43889,
      3014,
      7,
      3015,
      25,
      "INT"
    ],
    [
      43930,
      2986,
      0,
      3015,
      0,
      "LC_PIPE"
    ],
    [
      43941,
      3015,
      0,
      2984,
      0,
      "LC_PIPE"
    ],
    [
      43984,
      3053,
      0,
      3054,
      0,
      "*"
    ],
    [
      44013,
      3072,
      0,
      3071,
      0,
      "MODEL"
    ],
    [
      44017,
      3071,
      0,
      2686,
      0,
      "MODEL"
    ],
    [
      44025,
      3070,
      0,
      2281,
      0,
      "LATENT"
    ],
    [
      44037,
      3011,
      14,
      3085,
      1,
      "CONDITIONING"
    ],
    [
      44038,
      3011,
      16,
      3085,
      2,
      "CONDITIONING"
    ],
    [
      44039,
      3011,
      19,
      2686,
      3,
      "FLOAT"
    ],
    [
      44040,
      3011,
      22,
      3085,
      3,
      "FLOAT"
    ],
    [
      44042,
      3085,
      0,
      3070,
      1,
      "GUIDER"
    ],
    [
      44055,
      3011,
      3,
      2281,
      1,
      "VAE"
    ],
    [
      44056,
      3086,
      0,
      3011,
      0,
      "LC_PIPE"
    ],
    [
      44057,
      3011,
      0,
      3087,
      0,
      "LC_PIPE"
    ],
    [
      44150,
      2685,
      0,
      3070,
      4,
      "LATENT"
    ],
    [
      44288,
      2258,
      0,
      3109,
      0,
      "*"
    ],
    [
      44289,
      3109,
      0,
      2257,
      0,
      "*"
    ],
    [
      44892,
      2281,
      0,
      3131,
      0,
      "IMAGE"
    ],
    [
      46337,
      3015,
      0,
      3391,
      0,
      "LC_PIPE"
    ],
    [
      46338,
      3132,
      0,
      3391,
      1,
      "STRING"
    ],
    [
      46340,
      3391,
      0,
      3392,
      0,
      "LC_SAVE_META"
    ],
    [
      47110,
      3489,
      0,
      3481,
      0,
      "IMAGE"
    ],
    [
      47117,
      3491,
      0,
      3490,
      0,
      "LC_PIPE"
    ],
    [
      47118,
      3492,
      0,
      3491,
      0,
      "LC_PIPE"
    ],
    [
      47119,
      3493,
      0,
      3491,
      1,
      "MODEL"
    ],
    [
      47121,
      3494,
      0,
      3492,
      0,
      "LC_PIPE"
    ],
    [
      47122,
      3513,
      0,
      3493,
      0,
      "MODEL"
    ],
    [
      47123,
      3492,
      1,
      3493,
      1,
      "MODEL"
    ],
    [
      47124,
      3481,
      1,
      3495,
      0,
      "IMAGE"
    ],
    [
      47125,
      3540,
      0,
      3496,
      0,
      "*"
    ],
    [
      47129,
      3481,
      1,
      3509,
      0,
      "IMAGE"
    ],
    [
      47130,
      3492,
      7,
      3510,
      0,
      "IMAGE"
    ],
    [
      47131,
      3492,
      3,
      3510,
      1,
      "VAE"
    ],
    [
      47132,
      3535,
      0,
      3511,
      0,
      "IMAGE"
    ],
    [
      47135,
      3511,
      0,
      3512,
      0,
      "IMAGE"
    ],
    [
      47136,
      3492,
      3,
      3512,
      1,
      "VAE"
    ],
    [
      47137,
      3527,
      0,
      3513,
      0,
      "MODEL"
    ],
    [
      47138,
      3510,
      0,
      3513,
      1,
      "LATENT"
    ],
    [
      47139,
      3512,
      0,
      3513,
      2,
      "LATENT"
    ],
    [
      47140,
      3492,
      3,
      3513,
      4,
      "VAE"
    ],
    [
      47141,
      3492,
      7,
      3513,
      5,
      "IMAGE"
    ],
    [
      47142,
      3533,
      0,
      3513,
      6,
      "IMAGE"
    ],
    [
      47143,
      3492,
      11,
      3513,
      7,
      "LATENT"
    ],
    [
      47144,
      3514,
      0,
      3513,
      8,
      "FLOAT"
    ],
    [
      47173,
      3525,
      0,
      3518,
      0,
      "IMAGE"
    ],
    [
      47174,
      3546,
      3,
      3518,
      1,
      "VAE"
    ],
    [
      47175,
      3546,
      11,
      3518,
      2,
      "LATENT"
    ],
    [
      47176,
      3483,
      0,
      3519,
      0,
      "IMAGE"
    ],
    [
      47179,
      3524,
      0,
      3523,
      0,
      "LC_PIPE"
    ],
    [
      47180,
      3481,
      0,
      3524,
      0,
      "LC_PIPE"
    ],
    [
      47181,
      3483,
      0,
      3524,
      7,
      "IMAGE"
    ],
    [
      47182,
      3520,
      0,
      3524,
      11,
      "LATENT"
    ],
    [
      47183,
      3483,
      0,
      3525,
      0,
      "IMAGE"
    ],
    [
      47186,
      3492,
      1,
      3527,
      0,
      "MODEL"
    ],
    [
      47187,
      3518,
      1,
      3529,
      0,
      "IMAGE"
    ],
    [
      47188,
      3549,
      0,
      3531,
      0,
      "IMAGE"
    ],
    [
      47189,
      3529,
      0,
      3531,
      1,
      "IMAGE"
    ],
    [
      47190,
      3545,
      0,
      3533,
      0,
      "IMAGE"
    ],
    [
      47192,
      3492,
      2,
      3537,
      0,
      "CLIP"
    ],
    [
      47193,
      3492,
      13,
      3537,
      1,
      "STRING"
    ],
    [
      47194,
      3492,
      2,
      3538,
      0,
      "CLIP"
    ],
    [
      47195,
      3492,
      7,
      3538,
      1,
      "IMAGE"
    ],
    [
      47196,
      3545,
      0,
      3538,
      2,
      "IMAGE"
    ],
    [
      47197,
      3492,
      13,
      3538,
      5,
      "STRING"
    ],
    [
      47198,
      3492,
      2,
      3539,
      0,
      "CLIP"
    ],
    [
      47199,
      3492,
      7,
      3539,
      1,
      "IMAGE"
    ],
    [
      47200,
      3533,
      0,
      3539,
      2,
      "IMAGE"
    ],
    [
      47201,
      3492,
      13,
      3539,
      3,
      "STRING"
    ],
    [
      47204,
      3539,
      0,
      3541,
      0,
      "CONDITIONING"
    ],
    [
      47205,
      3538,
      0,
      3541,
      1,
      "CONDITIONING"
    ],
    [
      47206,
      3537,
      0,
      3541,
      2,
      "CONDITIONING"
    ],
    [
      47213,
      3517,
      0,
      3543,
      0,
      "MODEL"
    ],
    [
      47214,
      3518,
      0,
      3543,
      1,
      "LATENT"
    ],
    [
      47216,
      3535,
      0,
      3545,
      1,
      "IMAGE"
    ],
    [
      47217,
      3544,
      0,
      3546,
      0,
      "LC_PIPE"
    ],
    [
      47218,
      3546,
      9,
      3547,
      0,
      "INT"
    ],
    [
      47219,
      3546,
      10,
      3547,
      1,
      "INT"
    ],
    [
      47220,
      3543,
      0,
      3548,
      0,
      "MODEL"
    ],
    [
      47256,
      3559,
      0,
      3553,
      0,
      "IMAGE"
    ],
    [
      47265,
      3556,
      0,
      3559,
      1,
      "IMAGE"
    ],
    [
      47266,
      3553,
      0,
      3538,
      3,
      "IMAGE"
    ],
    [
      47274,
      3564,
      0,
      3563,
      0,
      "IMAGE"
    ],
    [
      47276,
      3566,
      0,
      3564,
      1,
      "IMAGE"
    ],
    [
      49365,
      2917,
      0,
      2719,
      0,
      "STRING"
    ],
    [
      49432,
      3608,
      0,
      3610,
      0,
      "LC_VISION_MODEL"
    ],
    [
      49598,
      3608,
      0,
      3616,
      0,
      "LC_VISION_MODEL"
    ],
    [
      49620,
      3615,
      0,
      3618,
      0,
      "LC_VISION_MODEL"
    ],
    [
      49621,
      3489,
      0,
      3618,
      1,
      "IMAGE"
    ],
    [
      49622,
      3618,
      0,
      3617,
      0,
      "STRING"
    ],
    [
      49629,
      3501,
      0,
      3499,
      0,
      "STRING"
    ],
    [
      49631,
      3618,
      0,
      3501,
      0,
      "STRING"
    ],
    [
      49632,
      3535,
      0,
      3618,
      2,
      "IMAGE"
    ],
    [
      49633,
      3556,
      0,
      3618,
      3,
      "IMAGE"
    ],
    [
      49882,
      3622,
      0,
      3621,
      0,
      "IMAGE"
    ],
    [
      49883,
      3620,
      0,
      3621,
      1,
      "IMAGE"
    ],
    [
      49892,
      3621,
      0,
      3628,
      0,
      "IMAGE"
    ],
    [
      49895,
      3621,
      0,
      3630,
      0,
      "IMAGE"
    ],
    [
      49936,
      3652,
      0,
      3646,
      1,
      "IMAGE"
    ],
    [
      49937,
      3621,
      0,
      3648,
      0,
      "IMAGE"
    ],
    [
      49950,
      3667,
      0,
      3659,
      0,
      "IMAGE"
    ],
    [
      49953,
      3659,
      0,
      3662,
      0,
      "IMAGE"
    ],
    [
      49974,
      3481,
      1,
      3680,
      0,
      "IMAGE"
    ],
    [
      49976,
      3680,
      2,
      3483,
      0,
      "IMAGE"
    ],
    [
      49977,
      3535,
      0,
      3681,
      0,
      "IMAGE"
    ],
    [
      49979,
      3681,
      2,
      3545,
      0,
      "IMAGE"
    ],
    [
      49980,
      3682,
      2,
      3559,
      0,
      "IMAGE"
    ],
    [
      49982,
      3556,
      0,
      3682,
      0,
      "IMAGE"
    ],
    [
      49983,
      3683,
      2,
      3564,
      0,
      "IMAGE"
    ],
    [
      49985,
      3566,
      0,
      3683,
      0,
      "IMAGE"
    ],
    [
      50121,
      3698,
      0,
      3685,
      1,
      "IMAGE"
    ],
    [
      50169,
      3714,
      0,
      3698,
      3,
      "MASK"
    ],
    [
      50170,
      3660,
      1,
      3714,
      0,
      "MASK"
    ],
    [
      50171,
      3664,
      0,
      3706,
      0,
      "IMAGE"
    ],
    [
      50172,
      3706,
      0,
      3698,
      2,
      "IMAGE"
    ],
    [
      50173,
      3715,
      0,
      3698,
      1,
      "IMAGE"
    ],
    [
      50174,
      3670,
      0,
      3715,
      0,
      "IMAGE"
    ],
    [
      50175,
      3698,
      1,
      3716,
      0,
      "MASK"
    ],
    [
      50176,
      3698,
      2,
      3717,
      0,
      "IMAGE"
    ],
    [
      50177,
      3695,
      0,
      3660,
      0,
      "IMAGE"
    ],
    [
      50178,
      3695,
      0,
      3664,
      0,
      "IMAGE"
    ],
    [
      50179,
      3695,
      0,
      3670,
      0,
      "IMAGE"
    ],
    [
      50180,
      3695,
      0,
      3674,
      0,
      "IMAGE"
    ],
    [
      50181,
      3695,
      0,
      3685,
      0,
      "IMAGE"
    ],
    [
      50182,
      3695,
      0,
      3698,
      0,
      "IMAGE"
    ],
    [
      50183,
      3695,
      0,
      3719,
      1,
      "IMAGE"
    ],
    [
      50184,
      3685,
      0,
      3719,
      0,
      "IMAGE"
    ],
    [
      50185,
      3719,
      0,
      3696,
      0,
      "IMAGE"
    ],
    [
      50976,
      3760,
      1,
      3015,
      2,
      "CLIP"
    ],
    [
      50977,
      3760,
      1,
      3016,
      0,
      "CLIP"
    ],
    [
      50979,
      3761,
      0,
      3480,
      0,
      "INT"
    ],
    [
      50980,
      3761,
      0,
      3015,
      17,
      "INT"
    ],
    [
      51261,
      3697,
      0,
      3623,
      0,
      "IMAGE"
    ],
    [
      51262,
      3623,
      0,
      3646,
      0,
      "IMAGE"
    ],
    [
      51263,
      3646,
      0,
      3641,
      0,
      "IMAGE"
    ],
    [
      51264,
      3641,
      0,
      3645,
      0,
      "IMAGE"
    ],
    [
      51265,
      3645,
      0,
      3800,
      0,
      "IMAGE"
    ],
    [
      51269,
      3642,
      0,
      3643,
      0,
      "IMAGE"
    ],
    [
      51273,
      3624,
      0,
      3773,
      0,
      "IMAGE"
    ],
    [
      51275,
      3634,
      0,
      3636,
      0,
      "IMAGE"
    ],
    [
      51276,
      3636,
      0,
      3801,
      0,
      "IMAGE"
    ],
    [
      51281,
      3623,
      0,
      3799,
      0,
      "IMAGE"
    ],
    [
      51282,
      3799,
      0,
      3800,
      1,
      "IMAGE"
    ],
    [
      51293,
      3799,
      1,
      3802,
      0,
      "MASK"
    ],
    [
      51295,
      3800,
      0,
      3642,
      0,
      "IMAGE"
    ],
    [
      51296,
      3643,
      0,
      3634,
      0,
      "IMAGE"
    ],
    [
      51297,
      3773,
      0,
      3995,
      0,
      "IMAGE"
    ],
    [
      51298,
      3774,
      0,
      3624,
      0,
      "IMAGE"
    ],
    [
      51301,
      3799,
      0,
      3804,
      0,
      "IMAGE"
    ],
    [
      51302,
      3800,
      0,
      3804,
      1,
      "IMAGE"
    ],
    [
      47184,
      3481,
      7,
      3525,
      1,
      "INT"
    ],
    [
      47133,
      3492,
      9,
      3511,
      2,
      "INT"
    ],
    [
      47134,
      3492,
      10,
      3511,
      3,
      "INT"
    ],
    [
      49968,
      3674,
      1,
      3670,
      1,
      "INT"
    ],
    [
      49957,
      3674,
      1,
      3664,
      1,
      "INT"
    ],
    [
      49630,
      3500,
      0,
      3618,
      5,
      "INT"
    ],
    [
      49894,
      3647,
      0,
      3629,
      1,
      "INT"
    ],
    [
      51655,
      3833,
      0,
      3834,
      0,
      "*"
    ],
    [
      51656,
      3620,
      1,
      3621,
      2,
      "MASK"
    ],
    [
      51663,
      3801,
      0,
      3832,
      0,
      "IMAGE"
    ],
    [
      51664,
      3832,
      0,
      3632,
      0,
      "IMAGE"
    ],
    [
      51833,
      2281,
      0,
      2258,
      0,
      "IMAGE"
    ],
    [
      51950,
      3011,
      11,
      2685,
      4,
      "LATENT"
    ],
    [
      51955,
      3857,
      1,
      3760,
      1,
      "CLIP"
    ],
    [
      51958,
      3857,
      2,
      3015,
      3,
      "VAE"
    ],
    [
      51960,
      3857,
      2,
      3094,
      0,
      "VAE"
    ],
    [
      51966,
      2612,
      0,
      3858,
      0,
      "COMBO"
    ],
    [
      51967,
      3011,
      23,
      3858,
      1,
      "COMBO"
    ],
    [
      51975,
      3859,
      0,
      3860,
      0,
      "*"
    ],
    [
      52026,
      3667,
      0,
      3864,
      0,
      "IMAGE"
    ],
    [
      52084,
      3879,
      0,
      3880,
      0,
      "LC_PIPE"
    ],
    [
      52085,
      3880,
      1,
      3878,
      0,
      "MODEL"
    ],
    [
      52086,
      3880,
      2,
      3878,
      1,
      "CLIP"
    ],
    [
      52087,
      3880,
      3,
      3878,
      2,
      "VAE"
    ],
    [
      52089,
      3881,
      0,
      3870,
      0,
      "IMAGE"
    ],
    [
      52103,
      3878,
      0,
      3888,
      1,
      "IMAGE"
    ],
    [
      52104,
      3881,
      0,
      3888,
      0,
      "IMAGE"
    ],
    [
      52105,
      3890,
      0,
      3889,
      0,
      "*"
    ],
    [
      52107,
      3878,
      0,
      3890,
      0,
      "IMAGE"
    ],
    [
      52108,
      3881,
      0,
      3890,
      1,
      "IMAGE"
    ],
    [
      52114,
      3892,
      0,
      3894,
      0,
      "STRING"
    ],
    [
      52115,
      3880,
      13,
      3894,
      1,
      "STRING"
    ],
    [
      52116,
      3894,
      0,
      3878,
      5,
      "STRING"
    ],
    [
      52120,
      3878,
      0,
      3897,
      0,
      "IMAGE"
    ],
    [
      52184,
      3880,
      17,
      3878,
      6,
      "INT"
    ],
    [
      52185,
      3880,
      25,
      3878,
      7,
      "INT"
    ],
    [
      52186,
      3880,
      23,
      3878,
      8,
      "COMBO"
    ],
    [
      52187,
      3880,
      24,
      3878,
      9,
      "COMBO"
    ],
    [
      52192,
      3914,
      0,
      3878,
      10,
      "BOOLEAN"
    ],
    [
      52303,
      3914,
      0,
      3923,
      2,
      "BOOLEAN"
    ],
    [
      52304,
      3914,
      0,
      3924,
      2,
      "BOOLEAN"
    ],
    [
      52305,
      3924,
      0,
      3878,
      4,
      "MASK"
    ],
    [
      52306,
      3923,
      0,
      3878,
      3,
      "IMAGE"
    ],
    [
      52308,
      3870,
      0,
      3923,
      1,
      "IMAGE"
    ],
    [
      52310,
      3870,
      1,
      3924,
      1,
      "MASK"
    ],
    [
      52312,
      3924,
      0,
      3896,
      0,
      "MASK"
    ],
    [
      52326,
      3923,
      0,
      3925,
      0,
      "IMAGE"
    ],
    [
      52349,
      3927,
      0,
      2685,
      3,
      "SIGMAS"
    ],
    [
      52350,
      3927,
      1,
      3070,
      3,
      "SIGMAS"
    ],
    [
      52351,
      3927,
      2,
      2685,
      0,
      "NOISE"
    ],
    [
      52352,
      3927,
      3,
      3070,
      0,
      "NOISE"
    ],
    [
      52354,
      3927,
      6,
      3907,
      0,
      "SAMPLER"
    ],
    [
      52335,
      3071,
      0,
      3927,
      0,
      "MODEL"
    ],
    [
      52336,
      3011,
      1,
      3927,
      1,
      "MODEL"
    ],
    [
      52337,
      3011,
      11,
      3927,
      2,
      "LATENT"
    ],
    [
      52338,
      3858,
      0,
      3927,
      3,
      "COMBO"
    ],
    [
      52340,
      3011,
      24,
      3927,
      4,
      "COMBO"
    ],
    [
      52341,
      3011,
      18,
      3927,
      5,
      "INT"
    ],
    [
      52342,
      3011,
      21,
      3927,
      6,
      "INT"
    ],
    [
      52343,
      3011,
      20,
      3927,
      7,
      "FLOAT"
    ],
    [
      52344,
      3011,
      17,
      3927,
      8,
      "INT"
    ],
    [
      52398,
      2257,
      0,
      3838,
      0,
      "*"
    ],
    [
      52750,
      3907,
      0,
      3070,
      2,
      "SAMPLER"
    ],
    [
      52751,
      3927,
      1,
      3907,
      1,
      "SIGMAS"
    ],
    [
      52752,
      3981,
      0,
      2685,
      2,
      "SAMPLER"
    ],
    [
      52759,
      3927,
      6,
      3981,
      0,
      "SAMPLER"
    ],
    [
      52887,
      3914,
      0,
      3990,
      0,
      "BOOLEAN"
    ],
    [
      52888,
      3914,
      0,
      3989,
      0,
      "BOOLEAN"
    ],
    [
      52900,
      3993,
      3,
      3878,
      11,
      "INT"
    ],
    [
      52901,
      3881,
      0,
      3993,
      0,
      "IMAGE"
    ],
    [
      52902,
      3632,
      0,
      3631,
      0,
      "IMAGE"
    ],
    [
      52957,
      4025,
      0,
      4009,
      0,
      "IMAGE"
    ],
    [
      52958,
      4015,
      1,
      4009,
      1,
      "IMAGE"
    ],
    [
      52980,
      4026,
      1,
      4020,
      0,
      "MODEL"
    ],
    [
      52981,
      4026,
      2,
      4020,
      1,
      "CLIP"
    ],
    [
      52982,
      4015,
      2,
      4021,
      0,
      "MASK"
    ],
    [
      52983,
      4014,
      2,
      4022,
      0,
      "MASK"
    ],
    [
      52984,
      4013,
      2,
      4023,
      0,
      "MASK"
    ],
    [
      52985,
      4020,
      0,
      4024,
      0,
      "MODEL"
    ],
    [
      52986,
      4027,
      0,
      4026,
      0,
      "LC_PIPE"
    ],
    [
      52987,
      4015,
      1,
      4028,
      0,
      "IMAGE"
    ],
    [
      52988,
      4025,
      0,
      4028,
      1,
      "*"
    ],
    [
      52989,
      4028,
      0,
      4029,
      0,
      "*"
    ],
    [
      52990,
      4020,
      1,
      4032,
      0,
      "CLIP"
    ],
    [
      52991,
      4017,
      0,
      4032,
      1,
      "STRING"
    ],
    [
      52992,
      4020,
      1,
      4033,
      0,
      "CLIP"
    ],
    [
      52993,
      4018,
      0,
      4033,
      1,
      "STRING"
    ],
    [
      52994,
      4014,
      1,
      4034,
      0,
      "IMAGE"
    ],
    [
      52995,
      4015,
      1,
      4035,
      0,
      "IMAGE"
    ],
    [
      52996,
      4013,
      1,
      4036,
      0,
      "IMAGE"
    ],
    [
      52997,
      4020,
      1,
      4037,
      0,
      "CLIP"
    ],
    [
      52998,
      4016,
      0,
      4037,
      1,
      "STRING"
    ],
    [
      52999,
      4015,
      0,
      4038,
      0,
      "LC_PIPE"
    ],
    [
      53017,
      3647,
      0,
      3995,
      1,
      "INT"
    ],
    [
      53325,
      3621,
      0,
      4060,
      0,
      "IMAGE"
    ],
    [
      53326,
      3620,
      0,
      4060,
      1,
      "IMAGE"
    ],
    [
      54466,
      4064,
      0,
      4066,
      0,
      "STRING"
    ],
    [
      54467,
      4064,
      0,
      4068,
      0,
      "STRING"
    ],
    [
      54468,
      4069,
      0,
      4070,
      0,
      "IMAGE"
    ],
    [
      54469,
      4066,
      0,
      4070,
      1,
      "STRING"
    ],
    [
      54470,
      4065,
      0,
      4071,
      0,
      "IMAGE"
    ],
    [
      54471,
      4067,
      0,
      4071,
      1,
      "LC_SAVE_META"
    ],
    [
      54472,
      4068,
      0,
      4071,
      2,
      "STRING"
    ],
    [
      54473,
      4068,
      1,
      4071,
      3,
      "STRING"
    ],
    [
      52959,
      4027,
      0,
      4013,
      0,
      "LC_PIPE"
    ],
    [
      52960,
      4025,
      0,
      4013,
      1,
      "IMAGE"
    ],
    [
      52961,
      4024,
      0,
      4013,
      2,
      "MODEL"
    ],
    [
      52962,
      4037,
      0,
      4013,
      5,
      "CONDITIONING"
    ],
    [
      52963,
      4011,
      0,
      4013,
      7,
      "FLOAT"
    ],
    [
      52964,
      4019,
      0,
      4013,
      8,
      "INT"
    ],
    [
      52965,
      4011,
      1,
      4013,
      9,
      "FLOAT"
    ],
    [
      52966,
      4013,
      0,
      4014,
      0,
      "LC_PIPE"
    ],
    [
      52967,
      4013,
      1,
      4014,
      1,
      "IMAGE"
    ],
    [
      52968,
      4024,
      0,
      4014,
      2,
      "MODEL"
    ],
    [
      52969,
      4032,
      0,
      4014,
      5,
      "CONDITIONING"
    ],
    [
      52970,
      4010,
      0,
      4014,
      7,
      "FLOAT"
    ],
    [
      52971,
      4019,
      0,
      4014,
      8,
      "INT"
    ],
    [
      52972,
      4010,
      1,
      4014,
      9,
      "FLOAT"
    ],
    [
      52973,
      4014,
      0,
      4015,
      0,
      "LC_PIPE"
    ],
    [
      52974,
      4014,
      1,
      4015,
      1,
      "IMAGE"
    ],
    [
      52975,
      4024,
      0,
      4015,
      2,
      "MODEL"
    ],
    [
      52976,
      4033,
      0,
      4015,
      5,
      "CONDITIONING"
    ],
    [
      52977,
      4012,
      0,
      4015,
      7,
      "FLOAT"
    ],
    [
      52978,
      4019,
      0,
      4015,
      8,
      "INT"
    ],
    [
      52979,
      4012,
      1,
      4015,
      9,
      "FLOAT"
    ],
    [
      55357,
      4077,
      0,
      4080,
      0,
      "IMAGE"
    ],
    [
      55358,
      4078,
      0,
      4080,
      1,
      "IMAGE"
    ],
    [
      55359,
      4080,
      0,
      4081,
      0,
      "IMAGE"
    ],
    [
      55360,
      4082,
      0,
      4081,
      1,
      "IMAGE"
    ],
    [
      55361,
      4080,
      0,
      4082,
      0,
      "IMAGE"
    ],
    [
      55362,
      4079,
      0,
      4082,
      1,
      "INT"
    ],
    [
      49433,
      3010,
      0,
      3610,
      3,
      "STRING"
    ],
    [
      50978,
      3761,
      0,
      3610,
      4,
      "INT"
    ],
    [
      55393,
      3881,
      0,
      4089,
      0,
      "IMAGE"
    ],
    [
      55394,
      4089,
      0,
      3923,
      0,
      "IMAGE"
    ],
    [
      55395,
      4089,
      1,
      3924,
      0,
      "MASK"
    ],
    [
      55433,
      3662,
      1,
      4095,
      0,
      "MASK"
    ],
    [
      55435,
      3867,
      0,
      4096,
      2,
      "INT"
    ],
    [
      55436,
      4096,
      0,
      3686,
      0,
      "IMAGE"
    ],
    [
      55449,
      3662,
      1,
      4096,
      1,
      "MASK"
    ],
    [
      55450,
      3659,
      0,
      4096,
      0,
      "IMAGE"
    ],
    [
      55451,
      4096,
      0,
      3864,
      1,
      "IMAGE"
    ],
    [
      55452,
      4096,
      1,
      4099,
      0,
      "MASK"
    ],
    [
      55453,
      4100,
      0,
      3645,
      1,
      "MASK"
    ],
    [
      55761,
      4102,
      0,
      3760,
      0,
      "MODEL"
    ],
    [
      55762,
      3857,
      0,
      4102,
      0,
      "MODEL"
    ],
    [
      55972,
      3610,
      0,
      4105,
      0,
      "STRING"
    ],
    [
      55973,
      4105,
      0,
      2917,
      0,
      "STRING"
    ],
    [
      56371,
      4109,
      1,
      4110,
      0,
      "*"
    ],
    [
      56372,
      4110,
      0,
      3481,
      2,
      "BOOLEAN"
    ],
    [
      56377,
      4109,
      3,
      3526,
      0,
      "*"
    ],
    [
      56380,
      4106,
      2,
      3513,
      9,
      "FLOAT"
    ],
    [
      57316,
      173,
      0,
      4113,
      0,
      "IMAGE"
    ],
    [
      57317,
      174,
      0,
      4113,
      1,
      "IMAGE"
    ],
    [
      57869,
      3760,
      1,
      4114,
      0,
      "CLIP"
    ],
    [
      57906,
      3541,
      0,
      3491,
      14,
      "CONDITIONING"
    ],
    [
      57907,
      3011,
      1,
      3085,
      0,
      "MODEL"
    ],
    [
      57908,
      3011,
      1,
      3071,
      1,
      "MODEL"
    ],
    [
      57909,
      3546,
      1,
      3517,
      0,
      "MODEL"
    ],
    [
      57910,
      2719,
      0,
      4114,
      3,
      "STRING"
    ],
    [
      57911,
      4114,
      2,
      3015,
      13,
      "STRING"
    ],
    [
      57912,
      4114,
      2,
      3132,
      0,
      "STRING"
    ],
    [
      57913,
      3760,
      0,
      4114,
      1,
      "MODEL"
    ],
    [
      57914,
      4114,
      0,
      3015,
      1,
      "MODEL"
    ],
    [
      58473,
      3995,
      0,
      3629,
      0,
      "IMAGE"
    ],
    [
      58474,
      3629,
      0,
      3622,
      0,
      "IMAGE"
    ],
    [
      58484,
      3631,
      0,
      3774,
      0,
      "IMAGE"
    ],
    [
      59544,
      4152,
      0,
      4150,
      0,
      "IMAGE"
    ],
    [
      59546,
      4150,
      0,
      4153,
      0,
      "IMAGE"
    ],
    [
      59547,
      4152,
      0,
      4154,
      0,
      "IMAGE"
    ],
    [
      59548,
      4150,
      0,
      4154,
      1,
      "IMAGE"
    ],
    [
      59585,
      174,
      0,
      4160,
      0,
      "IMAGE"
    ],
    [
      59545,
      4151,
      0,
      4150,
      2,
      "INT"
    ],
    [
      60425,
      4181,
      13,
      4150,
      1,
      "MASK"
    ],
    [
      60426,
      4180,
      0,
      4181,
      0,
      "LC_PIPE"
    ],
    [
      47177,
      3519,
      0,
      3520,
      0,
      "LATENT"
    ],
    [
      47178,
      3481,
      5,
      3520,
      1,
      "LATENT"
    ],
    [
      47202,
      3537,
      0,
      3540,
      0,
      "CONDITIONING"
    ],
    [
      47203,
      3538,
      0,
      3540,
      2,
      "CONDITIONING"
    ],
    [
      47146,
      3513,
      0,
      3515,
      0,
      "MODEL"
    ],
    [
      47147,
      3521,
      0,
      3515,
      1,
      "BOOLEAN"
    ],
    [
      47148,
      3512,
      0,
      3515,
      2,
      "LATENT"
    ],
    [
      47149,
      3521,
      0,
      3515,
      3,
      "BOOLEAN"
    ],
    [
      47150,
      3510,
      0,
      3515,
      4,
      "LATENT"
    ],
    [
      47151,
      3521,
      0,
      3515,
      5,
      "BOOLEAN"
    ],
    [
      47152,
      3527,
      0,
      3515,
      6,
      "MODEL"
    ],
    [
      47153,
      3521,
      0,
      3515,
      7,
      "BOOLEAN"
    ],
    [
      47154,
      3511,
      0,
      3515,
      8,
      "IMAGE"
    ],
    [
      47155,
      3521,
      0,
      3515,
      9,
      "BOOLEAN"
    ],
    [
      47156,
      3539,
      0,
      3515,
      10,
      "CONDITIONING"
    ],
    [
      47157,
      3521,
      0,
      3515,
      11,
      "BOOLEAN"
    ],
    [
      47158,
      3514,
      0,
      3515,
      12,
      "FLOAT"
    ],
    [
      47159,
      3521,
      0,
      3515,
      13,
      "BOOLEAN"
    ],
    [
      47160,
      3489,
      0,
      3516,
      0,
      "IMAGE"
    ],
    [
      56374,
      4109,
      0,
      3516,
      1,
      "BOOLEAN"
    ],
    [
      47162,
      3483,
      0,
      3516,
      2,
      "IMAGE"
    ],
    [
      56375,
      4109,
      0,
      3516,
      3,
      "BOOLEAN"
    ],
    [
      49975,
      3680,
      2,
      3516,
      4,
      "IMAGE"
    ],
    [
      56376,
      4109,
      2,
      3516,
      5,
      "BOOLEAN"
    ],
    [
      47166,
      3519,
      0,
      3516,
      6,
      "LATENT"
    ],
    [
      56370,
      4109,
      4,
      3516,
      7,
      "BOOLEAN"
    ],
    [
      47168,
      3495,
      0,
      3516,
      8,
      "FLOAT"
    ],
    [
      56379,
      4109,
      0,
      3516,
      9,
      "BOOLEAN"
    ],
    [
      56373,
      4110,
      0,
      3516,
      10,
      "BOOLEAN"
    ],
    [
      56378,
      4109,
      0,
      3516,
      11,
      "BOOLEAN"
    ],
    [
      47258,
      3556,
      0,
      3558,
      0,
      "IMAGE"
    ],
    [
      56385,
      4107,
      0,
      3558,
      1,
      "BOOLEAN"
    ],
    [
      47260,
      3553,
      0,
      3558,
      2,
      "IMAGE"
    ],
    [
      56386,
      4107,
      0,
      3558,
      3,
      "BOOLEAN"
    ],
    [
      49981,
      3682,
      0,
      3558,
      4,
      "IMAGE"
    ],
    [
      56384,
      4107,
      1,
      3558,
      5,
      "BOOLEAN"
    ],
    [
      47268,
      3566,
      0,
      3562,
      0,
      "IMAGE"
    ],
    [
      56388,
      4108,
      0,
      3562,
      1,
      "BOOLEAN"
    ],
    [
      47270,
      3563,
      0,
      3562,
      2,
      "IMAGE"
    ],
    [
      56389,
      4108,
      0,
      3562,
      3,
      "BOOLEAN"
    ],
    [
      49984,
      3683,
      0,
      3562,
      4,
      "IMAGE"
    ],
    [
      56387,
      4108,
      1,
      3562,
      5,
      "BOOLEAN"
    ],
    [
      47207,
      3535,
      0,
      3542,
      0,
      "IMAGE"
    ],
    [
      56382,
      4106,
      0,
      3542,
      1,
      "BOOLEAN"
    ],
    [
      47209,
      3533,
      0,
      3542,
      2,
      "IMAGE"
    ],
    [
      56383,
      4106,
      0,
      3542,
      3,
      "BOOLEAN"
    ],
    [
      49978,
      3681,
      2,
      3542,
      4,
      "IMAGE"
    ],
    [
      56381,
      4106,
      1,
      3542,
      5,
      "BOOLEAN"
    ],
    [
      51634,
      3623,
      0,
      3833,
      0,
      "IMAGE"
    ],
    [
      51635,
      3646,
      0,
      3833,
      2,
      "IMAGE"
    ],
    [
      51636,
      3641,
      0,
      3833,
      4,
      "IMAGE"
    ],
    [
      51637,
      3645,
      0,
      3833,
      6,
      "IMAGE"
    ],
    [
      51638,
      3804,
      0,
      3833,
      8,
      "*"
    ],
    [
      51639,
      3642,
      0,
      3833,
      10,
      "IMAGE"
    ],
    [
      51640,
      3643,
      0,
      3833,
      12,
      "IMAGE"
    ],
    [
      51641,
      3634,
      0,
      3833,
      14,
      "IMAGE"
    ],
    [
      51642,
      3636,
      0,
      3833,
      16,
      "IMAGE"
    ],
    [
      51644,
      3801,
      0,
      3833,
      18,
      "IMAGE"
    ],
    [
      51645,
      3832,
      0,
      3833,
      20,
      "IMAGE"
    ],
    [
      51646,
      3632,
      0,
      3833,
      22,
      "IMAGE"
    ],
    [
      51647,
      3631,
      0,
      3833,
      24,
      "IMAGE"
    ],
    [
      51648,
      3774,
      0,
      3833,
      26,
      "IMAGE"
    ],
    [
      51649,
      3624,
      0,
      3833,
      28,
      "IMAGE"
    ],
    [
      51650,
      3773,
      0,
      3833,
      30,
      "IMAGE"
    ],
    [
      51651,
      3629,
      0,
      3833,
      32,
      "IMAGE"
    ],
    [
      53018,
      3995,
      0,
      3833,
      34,
      "IMAGE"
    ],
    [
      53019,
      3622,
      0,
      3833,
      36,
      "IMAGE"
    ],
    [
      53328,
      4060,
      0,
      3833,
      38,
      "*"
    ],
    [
      53329,
      3648,
      0,
      3833,
      40,
      "*"
    ],
    [
      51973,
      2612,
      0,
      3859,
      0,
      "COMBO"
    ],
    [
      52761,
      3981,
      0,
      3859,
      2,
      "SAMPLER"
    ],
    [
      52762,
      3907,
      0,
      3859,
      4,
      "SAMPLER"
    ],
    [
      52763,
      3131,
      0,
      3859,
      6,
      "*"
    ],
    [
      55437,
      3659,
      0,
      4097,
      0,
      "IMAGE"
    ],
    [
      55445,
      4098,
      0,
      4097,
      1,
      "BOOLEAN"
    ],
    [
      55442,
      3662,
      1,
      4097,
      2,
      "MASK"
    ],
    [
      55446,
      4098,
      1,
      4097,
      3,
      "BOOLEAN"
    ],
    [
      55443,
      4095,
      0,
      4097,
      4,
      "MASK"
    ],
    [
      55447,
      4098,
      1,
      4097,
      5,
      "BOOLEAN"
    ],
    [
      55444,
      4096,
      0,
      4097,
      6,
      "IMAGE"
    ],
    [
      55448,
      4098,
      2,
      4097,
      7,
      "BOOLEAN"
    ]
  ],
  "groups": [
    {
      "id": 27,
      "title": "Final vs. Rough Draft",
      "bounding": [
        -5410,
        -3200,
        1170,
        1720
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 200,
      "title": "#   LC Vision 📝🪄",
      "bounding": [
        -5140,
        -4750,
        320,
        500
      ],
      "color": "#8A8",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 388,
      "title": "#   Moodboard 📝😁🥲😡",
      "bounding": [
        -4500,
        -5090,
        540,
        840
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 419,
      "title": "#     📝 Img Prompt !",
      "bounding": [
        -8530,
        -5090,
        620,
        910
      ],
      "color": "#8A8",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 420,
      "title": "Image 1 🖼️ & Asprct Ratio 📐 Prep",
      "bounding": [
        -9580,
        -5090,
        1030,
        910
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 421,
      "title": "🪪 Identity Edit",
      "bounding": [
        -7430,
        -3700,
        550,
        280
      ],
      "color": "#e1fae1",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 422,
      "title": "Image Group 2",
      "bounding": [
        -9580,
        -4160,
        690,
        810
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 423,
      "title": "#   🥅 Controlnet",
      "bounding": [
        -7890,
        -5090,
        700,
        910
      ],
      "color": "#b06634",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 424,
      "title": "Encoders",
      "bounding": [
        -7440,
        -4160,
        550,
        450
      ],
      "color": "#d56262",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 427,
      "title": "Image Group 3",
      "bounding": [
        -8870,
        -4160,
        690,
        810
      ],
      "color": "#8AA",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 428,
      "title": "Image Group 4",
      "bounding": [
        -8150,
        -4160,
        690,
        810
      ],
      "color": "#8AA",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 435,
      "title": "Noodle Soup 🍜",
      "bounding": [
        -3480,
        -5090,
        210.494140625,
        680
      ],
      "color": "#b58b2a",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 439,
      "title": "🎨 Post Production Filters",
      "bounding": [
        -2480,
        -840,
        2490,
        850
      ],
      "color": "#8AA",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 440,
      "title": "🎯 Correct , 🔪 Sharpen , 🌫️ Depth",
      "bounding": [
        -2480,
        -2370,
        1870,
        780
      ],
      "color": "#A88",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 441,
      "title": "Skin Realism Suite",
      "bounding": [
        -3220,
        -3180,
        2490,
        720
      ],
      "color": "#b58b2a",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 443,
      "title": "Lighting 🔦",
      "bounding": [
        -4190,
        -2410,
        1650,
        1050
      ],
      "color": "#8AA",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 442,
      "title": "# Lighting Control 🔦",
      "bounding": [
        -3850,
        -2370,
        1300,
        1000
      ],
      "color": "#ffffff",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 447,
      "title": "📷 Camera, Lens, &  🎞️ Film Adjustments",
      "bounding": [
        -2480,
        -1570,
        2490,
        710
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 459,
      "title": "🧠 Brains",
      "bounding": [
        -6370,
        -4190,
        2220,
        940
      ],
      "color": "#a1309b",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 457,
      "title": "Noodle Soup 🍜",
      "bounding": [
        -5810,
        -3550,
        370,
        290
      ],
      "color": "#b58b2a",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 462,
      "title": "Anypaint",
      "bounding": [
        -3210,
        -5350,
        2010,
        1110
      ],
      "color": "#7d7d32",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 460,
      "title": "Noodle Soup 🍜",
      "bounding": [
        -3200,
        -4490,
        240,
        160
      ],
      "color": "#b58b2a",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 461,
      "title": "# Anypaint 🖌️",
      "bounding": [
        -2920,
        -5310,
        1710,
        1060
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 463,
      "title": "Noodle Soup 🍜",
      "bounding": [
        -7170,
        -4620,
        360,
        440
      ],
      "color": "#b58b2a",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 469,
      "title": "Detailer Group 🔎",
      "bounding": [
        -4100,
        -4190,
        2840,
        960
      ],
      "color": "#24971c",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 466,
      "title": "# ::Face 🙂",
      "bounding": [
        -3730,
        -4150,
        590,
        910
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 467,
      "title": "# ::Eyes 👀",
      "bounding": [
        -3120,
        -4150,
        590,
        910
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 468,
      "title": "# ::Hands 🤲🏼",
      "bounding": [
        -2510,
        -4150,
        590,
        910
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 471,
      "title": "🎨 Post Processing (Updated 261024)",
      "bounding": [
        -2490,
        -2410,
        2830,
        2430
      ],
      "color": "#7d1919",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 476,
      "title": "💾 Save Group",
      "bounding": [
        -6110,
        -1630,
        650,
        610
      ],
      "color": "#67e811",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 474,
      "title": "#Save Draft 📐",
      "bounding": [
        -6100,
        -1490,
        310,
        320
      ],
      "color": "#8AA",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 475,
      "title": "#Save w/Metadata🗒️",
      "bounding": [
        -5780,
        -1590,
        310,
        400
      ],
      "color": "#8AA",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 477,
      "title": "# Image Holder",
      "bounding": [
        -6110,
        -3200,
        650,
        730
      ],
      "color": "#8AA",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 478,
      "title": "Image Preprocessing",
      "bounding": [
        -9590,
        -5130,
        2790,
        1790
      ],
      "color": "#8AA",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 480,
      "title": "⚙️ User settings",
      "bounding": [
        -6750,
        -5130,
        3490.494140625,
        890
      ],
      "color": "#ffffff",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 482,
      "title": "Relay Upscale",
      "bounding": [
        -4190,
        -3180,
        920,
        590
      ],
      "color": "#3f789e",
      "flags": {
        "pinned": true
      }
    },
    {
      "id": 481,
      "title": "#Relay Upscale Image",
      "bounding": [
        -3950,
        -3140,
        320,
        330
      ],
      "color": "#8AA",
      "flags": {
        "pinned": true
      }
    }
  ],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.6934334949441455,
      "offset": [
        8135.237092333548,
        4661.16587866787
      ]
    },
    "frontendVersion": "1.58.5",
    "VHS_MetadataImage": true,
    "VHS_latentpreview": false,
    "VHS_KeepIntermediate": true,
    "VHS_latentpreviewrate": 0,
    "workflowRendererVersion": "LG",
    "ue_links": [
      {
        "downstream": "3524",
        "downstream_slot": 3,
        "upstream": "3857",
        "upstream_slot": 2,
        "controller": "3094",
        "type": "VAE"
      },
      {
        "downstream": "3524",
        "downstream_slot": 6,
        "upstream": "3857",
        "upstream_slot": 2,
        "controller": "3094",
        "type": "VAE"
      },
      {
        "downstream": "3491",
        "downstream_slot": 3,
        "upstream": "3857",
        "upstream_slot": 2,
        "controller": "3094",
        "type": "VAE"
      },
      {
        "downstream": "3491",
        "downstream_slot": 6,
        "upstream": "3857",
        "upstream_slot": 2,
        "controller": "3094",
        "type": "VAE"
      },
      {
        "downstream": "3519",
        "downstream_slot": 1,
        "upstream": "3857",
        "upstream_slot": 2,
        "controller": "3094",
        "type": "VAE"
      },
      {
        "downstream": "3015",
        "downstream_slot": 6,
        "upstream": "3857",
        "upstream_slot": 2,
        "controller": "3094",
        "type": "VAE"
      },
      {
        "downstream": "4013",
        "downstream_slot": 3,
        "upstream": "3857",
        "upstream_slot": 2,
        "controller": "3094",
        "type": "VAE"
      },
      {
        "downstream": "4014",
        "downstream_slot": 3,
        "upstream": "3857",
        "upstream_slot": 2,
        "controller": "3094",
        "type": "VAE"
      },
      {
        "downstream": "4015",
        "downstream_slot": 3,
        "upstream": "3857",
        "upstream_slot": 2,
        "controller": "3094",
        "type": "VAE"
      }
    ],
    "links_added_by_ue": [
      60436,
      60437,
      60438,
      60439,
      60440,
      60441,
      60442,
      60443,
      60444
    ],
    "groupNodes": {},
    "favoritedWidgets": {
      "favorites": []
    },
    "k2cf_state_id": "k2cf_1782395516386_1ufts1mp18p",
    "lc_guides": [
      {
        "axis": "y",
        "v": -4240,
        "kind": "group"
      },
      {
        "axis": "y",
        "v": -5130,
        "kind": "group"
      },
      {
        "axis": "y",
        "v": -5090,
        "kind": "node"
      },
      {
        "axis": "y",
        "v": 490,
        "kind": "node"
      },
      {
        "axis": "x",
        "v": -6750,
        "kind": "group"
      },
      {
        "axis": "x",
        "v": -6740,
        "kind": "node"
      },
      {
        "axis": "y",
        "v": -4190,
        "kind": "group"
      },
      {
        "axis": "y",
        "v": -3200,
        "kind": "group"
      },
      {
        "axis": "y",
        "v": -2460,
        "kind": "group"
      },
      {
        "axis": "x",
        "v": -4190,
        "kind": "group"
      },
      {
        "axis": "x",
        "v": -6800,
        "kind": "group"
      },
      {
        "axis": "x",
        "v": -4230,
        "kind": "group"
      },
      {
        "axis": "x",
        "v": -4240,
        "kind": "node"
      },
      {
        "axis": "x",
        "v": -9590,
        "kind": "node"
      },
      {
        "axis": "y",
        "v": 1220,
        "kind": "node"
      },
      {
        "axis": "y",
        "v": -1480,
        "kind": "node"
      },
      {
        "axis": "x",
        "v": -6110,
        "kind": "group"
      },
      {
        "axis": "x",
        "v": -4180,
        "kind": "node"
      },
      {
        "axis": "y",
        "v": -3140,
        "kind": "node"
      },
      {
        "axis": "x",
        "v": -2470,
        "kind": "node"
      },
      {
        "axis": "x",
        "v": -3700,
        "kind": "group"
      },
      {
        "axis": "y",
        "v": -2470,
        "kind": "node"
      },
      {
        "axis": "y",
        "v": -2410,
        "kind": "group"
      },
      {
        "axis": "y",
        "v": -3850,
        "kind": "node"
      },
      {
        "axis": "y",
        "v": -5210,
        "kind": "node"
      },
      {
        "axis": "y",
        "v": -4370,
        "kind": "node"
      }
    ],
    "so_workflow_key": "a836b174-c815-48bb-8adf-40d5d30af670",
    "vision_assistant": {
      "snapshots": [
        {
          "name": "Realism (Human After All)",
          "created": 1794483294639,
          "items": [
            {
              "key": {
                "id": "3995",
                "type": "LCNaturalLook",
                "title": "LC Natural Look 🍃"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3995",
                "type": "LCNaturalLook",
                "title": "LC Natural Look 🍃"
              },
              "kind": "widget",
              "name": "strength",
              "value": 0.5
            },
            {
              "key": {
                "id": "3995",
                "type": "LCNaturalLook",
                "title": "LC Natural Look 🍃"
              },
              "kind": "widget",
              "name": "skin",
              "value": 0.75
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "preset",
              "value": "Real Skin Restore"
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "strength",
              "value": 0.5
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "clean",
              "value": 0.2
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "pores",
              "value": 1.2
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "add_pores",
              "value": 0.6
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "pore_size",
              "value": 1
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "even_skin",
              "value": 0.05
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "wrinkles",
              "value": 0
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "even_colour",
              "value": 0.1
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "pigmentation",
              "value": 0.3
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "eye_detail",
              "value": 0.5
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "warmth",
              "value": -0.2
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "brightness",
              "value": 0.05
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "rosy",
              "value": 0.03
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "saturation",
              "value": -0.05
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "shadow_lift",
              "value": 0.1
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "delicate_skin",
              "value": true
            },
            {
              "key": {
                "id": "4096",
                "type": "LCSkinMaster",
                "title": "LC Skin Master ✨ (BETA)"
              },
              "kind": "widget",
              "name": "skin_match",
              "value": 1
            },
            {
              "key": {
                "id": "3624",
                "type": "LCApplyLUT",
                "title": "LC Apply LUT"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3624",
                "type": "LCApplyLUT",
                "title": "LC Apply LUT"
              },
              "kind": "widget",
              "name": "lut_name",
              "value": "LC Cool Breeze.cube"
            },
            {
              "key": {
                "id": "3624",
                "type": "LCApplyLUT",
                "title": "LC Apply LUT"
              },
              "kind": "widget",
              "name": "strength",
              "value": 0.26
            },
            {
              "key": {
                "id": "3624",
                "type": "LCApplyLUT",
                "title": "LC Apply LUT"
              },
              "kind": "widget",
              "name": "log",
              "value": false
            },
            {
              "key": {
                "id": "3624",
                "type": "LCApplyLUT",
                "title": "LC Apply LUT"
              },
              "kind": "widget",
              "name": "interpolation",
              "value": "tetrahedral"
            },
            {
              "key": {
                "id": "3634",
                "type": "LCBloom",
                "title": "LC Bloom ⬅️"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3634",
                "type": "LCBloom",
                "title": "LC Bloom ⬅️"
              },
              "kind": "widget",
              "name": "intensity",
              "value": 0.2
            },
            {
              "key": {
                "id": "3634",
                "type": "LCBloom",
                "title": "LC Bloom ⬅️"
              },
              "kind": "widget",
              "name": "threshold",
              "value": 0.6
            },
            {
              "key": {
                "id": "3634",
                "type": "LCBloom",
                "title": "LC Bloom ⬅️"
              },
              "kind": "widget",
              "name": "smoothing",
              "value": 0.5
            },
            {
              "key": {
                "id": "3634",
                "type": "LCBloom",
                "title": "LC Bloom ⬅️"
              },
              "kind": "widget",
              "name": "radius",
              "value": 2
            },
            {
              "key": {
                "id": "3634",
                "type": "LCBloom",
                "title": "LC Bloom ⬅️"
              },
              "kind": "widget",
              "name": "saturation",
              "value": 0.75
            },
            {
              "key": {
                "id": "3634",
                "type": "LCBloom",
                "title": "LC Bloom ⬅️"
              },
              "kind": "widget",
              "name": "exposure",
              "value": 1
            },
            {
              "key": {
                "id": "3634",
                "type": "LCBloom",
                "title": "LC Bloom ⬅️"
              },
              "kind": "widget",
              "name": "mode",
              "value": "Pro-Mist"
            },
            {
              "key": {
                "id": "3634",
                "type": "LCBloom",
                "title": "LC Bloom ⬅️"
              },
              "kind": "widget",
              "name": "look",
              "value": "Custom"
            },
            {
              "key": {
                "id": "3636",
                "type": "LCLensProfile",
                "title": "LC Lens Profile ⬅️"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3636",
                "type": "LCLensProfile",
                "title": "LC Lens Profile ⬅️"
              },
              "kind": "widget",
              "name": "lens",
              "value": "Sony FE 55mm f/1.8"
            },
            {
              "key": {
                "id": "3636",
                "type": "LCLensProfile",
                "title": "LC Lens Profile ⬅️"
              },
              "kind": "widget",
              "name": "mode",
              "value": "Add Aberrations"
            },
            {
              "key": {
                "id": "3636",
                "type": "LCLensProfile",
                "title": "LC Lens Profile ⬅️"
              },
              "kind": "widget",
              "name": "strength",
              "value": 0.35
            },
            {
              "key": {
                "id": "3636",
                "type": "LCLensProfile",
                "title": "LC Lens Profile ⬅️"
              },
              "kind": "widget",
              "name": "look",
              "value": "Custom"
            },
            {
              "key": {
                "id": "3801",
                "type": "LCBloom",
                "title": "LC Bloom · Halation ⬅️"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3801",
                "type": "LCBloom",
                "title": "LC Bloom · Halation ⬅️"
              },
              "kind": "widget",
              "name": "intensity",
              "value": 0.2
            },
            {
              "key": {
                "id": "3801",
                "type": "LCBloom",
                "title": "LC Bloom · Halation ⬅️"
              },
              "kind": "widget",
              "name": "threshold",
              "value": 0.8
            },
            {
              "key": {
                "id": "3801",
                "type": "LCBloom",
                "title": "LC Bloom · Halation ⬅️"
              },
              "kind": "widget",
              "name": "smoothing",
              "value": 0.3
            },
            {
              "key": {
                "id": "3801",
                "type": "LCBloom",
                "title": "LC Bloom · Halation ⬅️"
              },
              "kind": "widget",
              "name": "radius",
              "value": 1
            },
            {
              "key": {
                "id": "3801",
                "type": "LCBloom",
                "title": "LC Bloom · Halation ⬅️"
              },
              "kind": "widget",
              "name": "saturation",
              "value": 0.7
            },
            {
              "key": {
                "id": "3801",
                "type": "LCBloom",
                "title": "LC Bloom · Halation ⬅️"
              },
              "kind": "widget",
              "name": "exposure",
              "value": 0.95
            },
            {
              "key": {
                "id": "3801",
                "type": "LCBloom",
                "title": "LC Bloom · Halation ⬅️"
              },
              "kind": "widget",
              "name": "mode",
              "value": "Halation"
            },
            {
              "key": {
                "id": "3801",
                "type": "LCBloom",
                "title": "LC Bloom · Halation ⬅️"
              },
              "kind": "widget",
              "name": "look",
              "value": "Custom"
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "look",
              "value": "Natural"
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "haze",
              "value": 0.08
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "haze_distance",
              "value": 0.5
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "haze_warmth",
              "value": 0
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "light_wrap",
              "value": 0.2
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "dof_blur",
              "value": 0.2
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "focus_range",
              "value": 0.15
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "bokeh",
              "value": 0.4
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "auto_focus",
              "value": true
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "focus_depth",
              "value": 0.32
            },
            {
              "key": {
                "id": "3800",
                "type": "LCDepthFX",
                "title": "LC Depth FX 🌫️ ⬅️"
              },
              "kind": "widget",
              "name": "depth_direction",
              "value": "Auto"
            },
            {
              "key": {
                "id": "3804",
                "type": "LCBypassRelay",
                "title": "LC Depth FX 🌫️"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3907",
                "type": "LCDetailDaemon",
                "title": "LC Detail Daemon (BETA)"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3907",
                "type": "LCDetailDaemon",
                "title": "LC Detail Daemon (BETA)"
              },
              "kind": "widget",
              "name": "amount",
              "value": 0.34
            },
            {
              "key": {
                "id": "3907",
                "type": "LCDetailDaemon",
                "title": "LC Detail Daemon (BETA)"
              },
              "kind": "widget",
              "name": "start",
              "value": 0.15
            },
            {
              "key": {
                "id": "3907",
                "type": "LCDetailDaemon",
                "title": "LC Detail Daemon (BETA)"
              },
              "kind": "widget",
              "name": "end",
              "value": 0.85
            },
            {
              "key": {
                "id": "3907",
                "type": "LCDetailDaemon",
                "title": "LC Detail Daemon (BETA)"
              },
              "kind": "widget",
              "name": "peak",
              "value": 0
            },
            {
              "key": {
                "id": "3907",
                "type": "LCDetailDaemon",
                "title": "LC Detail Daemon (BETA)"
              },
              "kind": "widget",
              "name": "exponent",
              "value": 0
            },
            {
              "key": {
                "id": "3907",
                "type": "LCDetailDaemon",
                "title": "LC Detail Daemon (BETA)"
              },
              "kind": "widget",
              "name": "mode",
              "value": "look only"
            },
            {
              "key": {
                "id": "3760",
                "type": "LCLoraLoader",
                "title": "LC LoRA Loader 🎚️"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3760",
                "type": "LCLoraLoader",
                "title": "LC LoRA Loader 🎚️"
              },
              "kind": "widget",
              "name": "lora_rows",
              "value": "[{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Krealistick_Turbo_LoRA.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Animosity_Krea2_V2_LoRA.safetensors\",\"strength\":0.95},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\purelens_krea2.safetensors\",\"strength\":1},{\"on\":true,\"lora\":\"Krea 2\\\\Styles\\\\KREA2_ta86-haa.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\V67_Hyper_detailed_eyes_krea2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86_inkriot_V2.safetensors\",\"strength\":0.7},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Project_Art_Styles_for_Krea_2-Illustrarealism.safetensors\",\"strength\":0.75},{\"on\":true,\"lora\":\"Krea 2\\\\Realism helpers\\\\krea2_natural_expressions_v1.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\posture.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\Melancholy_v2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\Krea2_Selfie_POV_v1.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86-supercel94_01.safetensors\",\"strength\":0.85},{\"on\":false,\"lora\":\"Krea 2\\\\Model Adjust\\\\Tattoo by Al Krea 2.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Roma_Chitinskiy_krea2_3381846_epoch_20.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\NIJISIS_krea2_V_2.safetensors\",\"strength\":0.95}]"
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "total_steps",
              "value": 10
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "step_swap",
              "value": 6
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "detailer_steps",
              "value": 4
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "denoise",
              "value": 0.95
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "_gap1",
              "value": ""
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "cfg_1",
              "value": 2
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "cfg_2",
              "value": 1
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "_gap2",
              "value": ""
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "sampler_name",
              "value": "euler"
            },
            {
              "key": {
                "id": "3014",
                "type": "LCSamplerConfigure",
                "title": "LC Sampler Configure ⚙️"
              },
              "kind": "widget",
              "name": "scheduler",
              "value": "simple"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "base_model",
              "value": "Krea 2 (Turbo)"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "goal",
              "value": "Quality"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "model_file",
              "value": "★ Krealism V3.1"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "text_encoder",
              "value": "Qwen 3\\qwen3VL-4B - Instruct-Heretic_v10.safetensors"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "vae",
              "value": "★ Recommended"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "speed_ups",
              "value": "Auto"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "attention",
              "value": "auto"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "fp16_accumulation",
              "value": "auto"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "step_cache",
              "value": "auto"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "torch_compile",
              "value": "off"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "qwen21_cache",
              "value": "auto"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "clip_type",
              "value": "auto"
            },
            {
              "key": {
                "id": "3857",
                "type": "LCOptimizer",
                "title": "LC Model Optimizer ⚡"
              },
              "kind": "widget",
              "name": "spectrum",
              "value": "auto"
            },
            {
              "key": {
                "id": "4024",
                "type": "ModelSamplingAuraFlow",
                "title": "ModelSamplingAuraFloFromProgressive"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "4024",
                "type": "ModelSamplingAuraFlow",
                "title": "ModelSamplingAuraFloFromProgressive"
              },
              "kind": "widget",
              "name": "shift",
              "value": 1
            },
            {
              "key": {
                "id": "4024",
                "type": "ModelSamplingAuraFlow",
                "title": "ModelSamplingAuraFloFromProgressive"
              },
              "kind": "widget",
              "name": "sampling",
              "value": "flow"
            },
            {
              "key": {
                "id": "3618",
                "type": "LCVisionCaption",
                "title": "LC Vision Caption 📝"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3618",
                "type": "LCVisionCaption",
                "title": "LC Vision Caption 📝"
              },
              "kind": "widget",
              "name": "video_max_frames",
              "value": 8
            },
            {
              "key": {
                "id": "3618",
                "type": "LCVisionCaption",
                "title": "LC Vision Caption 📝"
              },
              "kind": "widget",
              "name": "style_tag",
              "value": "Human After All"
            },
            {
              "key": {
                "id": "3618",
                "type": "LCVisionCaption",
                "title": "LC Vision Caption 📝"
              },
              "kind": "widget",
              "name": "max_image_side",
              "value": 768
            },
            {
              "key": {
                "id": "3618",
                "type": "LCVisionCaption",
                "title": "LC Vision Caption 📝"
              },
              "kind": "widget",
              "name": "jpeg_quality",
              "value": 90
            },
            {
              "key": {
                "id": "3618",
                "type": "LCVisionCaption",
                "title": "LC Vision Caption 📝"
              },
              "kind": "widget",
              "name": "max_tokens",
              "value": 600
            },
            {
              "key": {
                "id": "3618",
                "type": "LCVisionCaption",
                "title": "LC Vision Caption 📝"
              },
              "kind": "widget",
              "name": "temperature",
              "value": 0.6
            },
            {
              "key": {
                "id": "3618",
                "type": "LCVisionCaption",
                "title": "LC Vision Caption 📝"
              },
              "kind": "widget",
              "name": "top_p",
              "value": 0.9
            },
            {
              "key": {
                "id": "3618",
                "type": "LCVisionCaption",
                "title": "LC Vision Caption 📝"
              },
              "kind": "widget",
              "name": "repetition_penalty",
              "value": 1.1
            },
            {
              "key": {
                "id": "3610",
                "type": "LCVisionPromptEnhancer",
                "title": "LC Vision Prompt Enhancer 📝"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "3610",
                "type": "LCVisionPromptEnhancer",
                "title": "LC Vision Prompt Enhancer 📝"
              },
              "kind": "widget",
              "name": "preset",
              "value": "Enhance"
            },
            {
              "key": {
                "id": "3610",
                "type": "LCVisionPromptEnhancer",
                "title": "LC Vision Prompt Enhancer 📝"
              },
              "kind": "widget",
              "name": "style_tag",
              "value": "Human After All"
            },
            {
              "key": {
                "id": "3610",
                "type": "LCVisionPromptEnhancer",
                "title": "LC Vision Prompt Enhancer 📝"
              },
              "kind": "widget",
              "name": "max_tokens",
              "value": 400
            },
            {
              "key": {
                "id": "3610",
                "type": "LCVisionPromptEnhancer",
                "title": "LC Vision Prompt Enhancer 📝"
              },
              "kind": "widget",
              "name": "temperature",
              "value": 0.7
            },
            {
              "key": {
                "id": "3610",
                "type": "LCVisionPromptEnhancer",
                "title": "LC Vision Prompt Enhancer 📝"
              },
              "kind": "widget",
              "name": "top_p",
              "value": 0.9
            },
            {
              "key": {
                "id": "3610",
                "type": "LCVisionPromptEnhancer",
                "title": "LC Vision Prompt Enhancer 📝"
              },
              "kind": "widget",
              "name": "repetition_penalty",
              "value": 1.1
            },
            {
              "key": {
                "id": "3659",
                "type": "LCImageDenoise",
                "title": "LC Image Denoise"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3659",
                "type": "LCImageDenoise",
                "title": "LC Image Denoise"
              },
              "kind": "widget",
              "name": "blur_strength",
              "value": 1
            },
            {
              "key": {
                "id": "3659",
                "type": "LCImageDenoise",
                "title": "LC Image Denoise"
              },
              "kind": "widget",
              "name": "edge_preservation",
              "value": 0.049
            },
            {
              "key": {
                "id": "3659",
                "type": "LCImageDenoise",
                "title": "LC Image Denoise"
              },
              "kind": "widget",
              "name": "radius_multiplier",
              "value": 1
            },
            {
              "key": {
                "id": "3659",
                "type": "LCImageDenoise",
                "title": "LC Image Denoise"
              },
              "kind": "widget",
              "name": "strength",
              "value": 0.3
            },
            {
              "key": {
                "id": "3659",
                "type": "LCImageDenoise",
                "title": "LC Image Denoise"
              },
              "kind": "widget",
              "name": "mode",
              "value": "smart"
            },
            {
              "key": {
                "id": "3659",
                "type": "LCImageDenoise",
                "title": "LC Image Denoise"
              },
              "kind": "widget",
              "name": "luma",
              "value": 1
            },
            {
              "key": {
                "id": "3659",
                "type": "LCImageDenoise",
                "title": "LC Image Denoise"
              },
              "kind": "widget",
              "name": "chroma",
              "value": 1
            },
            {
              "key": {
                "id": "3659",
                "type": "LCImageDenoise",
                "title": "LC Image Denoise"
              },
              "kind": "widget",
              "name": "keep_detail",
              "value": 0.5
            },
            {
              "key": {
                "id": "4150",
                "type": "LCRelayVSRUpscale",
                "title": "LC Relay VSR Upscale 🧩"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "4150",
                "type": "LCRelayVSRUpscale",
                "title": "LC Relay VSR Upscale 🧩"
              },
              "kind": "widget",
              "name": "source",
              "value": "image"
            },
            {
              "key": {
                "id": "4150",
                "type": "LCRelayVSRUpscale",
                "title": "LC Relay VSR Upscale 🧩"
              },
              "kind": "widget",
              "name": "upscale",
              "value": "2x"
            },
            {
              "key": {
                "id": "4150",
                "type": "LCRelayVSRUpscale",
                "title": "LC Relay VSR Upscale 🧩"
              },
              "kind": "widget",
              "name": "detail",
              "value": 0.7
            },
            {
              "key": {
                "id": "4150",
                "type": "LCRelayVSRUpscale",
                "title": "LC Relay VSR Upscale 🧩"
              },
              "kind": "widget",
              "name": "mask_protect_strength",
              "value": 0.5
            },
            {
              "key": {
                "id": "4150",
                "type": "LCRelayVSRUpscale",
                "title": "LC Relay VSR Upscale 🧩"
              },
              "kind": "widget",
              "name": "detect_faces",
              "value": true
            },
            {
              "key": {
                "id": "3629",
                "type": "LCFilmGrain",
                "title": "LC Film Grain"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3629",
                "type": "LCFilmGrain",
                "title": "LC Film Grain"
              },
              "kind": "widget",
              "name": "grain_size",
              "value": 1.2
            },
            {
              "key": {
                "id": "3629",
                "type": "LCFilmGrain",
                "title": "LC Film Grain"
              },
              "kind": "widget",
              "name": "strength",
              "value": 0.22
            },
            {
              "key": {
                "id": "3629",
                "type": "LCFilmGrain",
                "title": "LC Film Grain"
              },
              "kind": "widget",
              "name": "radius_variation",
              "value": 0.1
            },
            {
              "key": {
                "id": "3629",
                "type": "LCFilmGrain",
                "title": "LC Film Grain"
              },
              "kind": "widget",
              "name": "color_grain",
              "value": 0.2
            },
            {
              "key": {
                "id": "3629",
                "type": "LCFilmGrain",
                "title": "LC Film Grain"
              },
              "kind": "widget",
              "name": "softness",
              "value": 0.8
            },
            {
              "key": {
                "id": "3629",
                "type": "LCFilmGrain",
                "title": "LC Film Grain"
              },
              "kind": "widget",
              "name": "look",
              "value": "Custom"
            },
            {
              "key": {
                "id": "3629",
                "type": "LCFilmGrain",
                "title": "LC Film Grain"
              },
              "kind": "widget",
              "name": "response",
              "value": "sensor"
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "mode",
              "value": 0
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 1",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 2",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 3",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 4",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 5",
              "value": true
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 6",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 7",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 8",
              "value": true
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 9",
              "value": true
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 10",
              "value": true
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 11",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 12",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 13",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 14",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 15",
              "value": true
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 16",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 17",
              "value": true
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 18",
              "value": true
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 19",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 20",
              "value": false
            },
            {
              "key": {
                "id": "3833",
                "type": "LC Bypasser",
                "title": "LC Bypasser"
              },
              "kind": "widget",
              "name": "Enable 21",
              "value": true
            },
            {
              "key": {
                "id": "4011",
                "type": "LCControlPanel",
                "title": "LC Control Panel 🎛️"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4013",
                "type": "LCSmartInpaintPipe",
                "title": "Face Detailer"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4016",
                "type": "LCPositive",
                "title": "Detailer Positive"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4023",
                "type": "LCPreviewMask",
                "title": "LC Preview Mask 🎭"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4036",
                "type": "LCVRAMCacheClear",
                "title": "LC VRAM Cache Clear"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4037",
                "type": "LCPromptToConditioning",
                "title": "Prompt to Conditioning"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4010",
                "type": "LCControlPanel",
                "title": "LC Control Panel 🎛️"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4014",
                "type": "LCSmartInpaintPipe",
                "title": "Eyes Detailer"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4017",
                "type": "LCPositive",
                "title": "Detailer Positive"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4022",
                "type": "LCPreviewMask",
                "title": "LC Preview Mask 🎭"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4032",
                "type": "LCPromptToConditioning",
                "title": "Prompt to Conditioning"
              },
              "kind": "mode",
              "value": 4
            },
            {
              "key": {
                "id": "4034",
                "type": "LCVRAMCacheClear",
                "title": "LC VRAM Cache Clear"
              },
              "kind": "mode",
              "value": 4
            }
          ]
        }
      ],
      "tour": {
        "title": "ComfyUI Workflow Tour: Lonecat's Krea2 V26.3.0.1",
        "steps": [
          {
            "title": "Set Image & Aspect Ratio",
            "text": "Load your source image and set portrait dimension.",
            "groups": [
              {
                "title": "Image 1 🖼️ & Asprct Ratio 📐 Prep",
                "index": 4
              }
            ],
            "nodes": [
              "3481",
              "3483",
              "3489",
              "3520",
              "3524",
              "3526",
              "3523",
              "3509",
              "3495",
              "3519",
              "3516",
              "3680",
              "4109"
            ],
            "settings": [
              {
                "node": "3481",
                "widget": "aspect_ratio",
                "why": "Controls output dimensions for consistent generation."
              },
              {
                "node": "3481",
                "widget": "custom_width",
                "why": "Sets canvas width for aspect ratio matching."
              },
              {
                "node": "4109",
                "widget": "rows",
                "why": "You can use the original image resolution 🖼️📏 when you want the same aspect ratio. Very good when using 🥅 Controlnet"
              },
              {
                "node": "3481",
                "widget": "max_resolution",
                "why": "this sets the maximum resolution for generation. Lower it for VRAM savings"
              }
            ],
            "i18n": {
              "zh": {
                "title": "设置图像和宽高比",
                "text": "加载你的源图像并设置人像尺寸。",
                "src": "88032665",
                "why": {
                  "3481|aspect_ratio": {
                    "text": "控制输出尺寸,保证生成一致。",
                    "src": "e82b3da"
                  },
                  "3481|custom_width": {
                    "text": "设置画布宽度,用于匹配宽高比。",
                    "src": "abdba529"
                  },
                  "3481|max_resolution": {
                    "text": "这里设置生成的最大分辨率。调低可以省 VRAM",
                    "src": "70a0a6ba"
                  },
                  "4109|rows": {
                    "text": "想保持相同宽高比时，可以用原图分辨率 🖼️📏。搭配 🥅 Controlnet 特别好用",
                    "src": "629429d3"
                  }
                }
              },
              "ja": {
                "title": "Set Image & Aspect Ratio",
                "text": "元の画像を読み込んで、ポートレートの寸法を設定します。",
                "src": "88032665",
                "why": {
                  "3481|aspect_ratio": {
                    "text": "出力サイズを制御して、生成を安定させます。",
                    "src": "e82b3da"
                  },
                  "3481|custom_width": {
                    "text": "アスペクト比を合わせるためのキャンバス幅を設定します。",
                    "src": "abdba529"
                  },
                  "3481|max_resolution": {
                    "text": "生成の最大解像度を設定します。VRAM を節約するなら下げてください",
                    "src": "70a0a6ba"
                  },
                  "4109|rows": {
                    "text": "同じアスペクト比にしたいときは、元の画像の解像度 🖼️📏 が使えます。🥅 Controlnet を使うときにとても便利です",
                    "src": "629429d3"
                  }
                }
              },
              "ko": {
                "title": "이미지 & 종횡비 설정",
                "text": "원본 이미지를 불러오고 인물 사진 크기를 설정하세요.",
                "src": "88032665",
                "why": {
                  "3481|aspect_ratio": {
                    "text": "일관된 생성을 위해 출력 크기를 조절합니다.",
                    "src": "e82b3da"
                  },
                  "3481|custom_width": {
                    "text": "종횡비 맞춤을 위한 캔버스 너비를 설정합니다.",
                    "src": "abdba529"
                  },
                  "3481|max_resolution": {
                    "text": "생성의 최대 해상도를 정합니다. VRAM을 아끼려면 낮추세요",
                    "src": "70a0a6ba"
                  },
                  "4109|rows": {
                    "text": "같은 종횡비를 원할 때 원본 이미지 해상도 🖼️📏를 쓸 수 있습니다. 🥅 Controlnet 쓸 때 아주 좋습니다.",
                    "src": "629429d3"
                  }
                }
              }
            }
          },
          {
            "title": "Analyze Image & Controlnet",
            "text": "Use vision to analyze the image and create a prompt from it. Apply depth control LoRA if desired.",
            "groups": [
              {
                "title": "#     📝 Img Prompt !",
                "index": 3
              },
              {
                "title": "#   🥅 Controlnet",
                "index": 7
              }
            ],
            "nodes": [
              "3615",
              "3500",
              "3501",
              "3499",
              "3617",
              "3618",
              "3517",
              "3518",
              "3525",
              "3529",
              "3531",
              "3543",
              "3544",
              "3547",
              "3549",
              "3546",
              "3548"
            ],
            "settings": [
              {
                "node": "3618",
                "widget": "max_tokens",
                "why": "Limits token count for vision model to avoid overprocessing."
              },
              {
                "node": "3618",
                "widget": "style_tag",
                "why": "Choose from Realistic, Anima, Noir, etc. Even an NSFW setting."
              },
              {
                "node": "3517",
                "widget": "lora_name",
                "why": "You will need to download this. The link is in the main notes."
              }
            ],
            "i18n": {
              "zh": {
                "title": "准备提示词和 Controlnet",
                "text": "清掉提示词里不想要的标签。用 vision 来增强。需要的话可以套用 depth control LoRA。",
                "src": "a87084e2",
                "why": {
                  "3618|max_tokens": {
                    "text": "限制 vision 模型的 token 数，避免过度处理。",
                    "src": "b4a16faa"
                  },
                  "3618|style_tag": {
                    "text": "可选 Realistic、Anima、Noir 等，包括 NSFW 设置。",
                    "src": "2622df75"
                  },
                  "3517|lora_name": {
                    "text": "你需要下载这个。链接在主说明里。",
                    "src": "c248230"
                  }
                }
              },
              "ja": {
                "title": "Prepare Prompt と Controlnet",
                "text": "プロンプトから不要なタグを掃除します。ビジョンで強化もできます。必要なら depth control LoRA を適用してください。",
                "src": "a87084e2",
                "why": {
                  "3618|max_tokens": {
                    "text": "vision モデルのトークン数を制限して、処理のしすぎを防ぎます。",
                    "src": "b4a16faa"
                  },
                  "3618|style_tag": {
                    "text": "Realistic、Anima、Noir などから選べます。NSFW 設定でも。",
                    "src": "2622df75"
                  },
                  "3517|lora_name": {
                    "text": "ダウンロードが必要です。リンクはメインノートにあります。",
                    "src": "c248230"
                  }
                }
              },
              "ko": {
                "title": "Prepare Prompt & Controlnet",
                "text": "프롬프트에서 원치 않는 태그를 정리합니다. 비전으로 강화하세요. 원하면 depth control LoRA를 적용하세요.",
                "src": "a87084e2",
                "why": {
                  "3618|max_tokens": {
                    "text": "비전 모델의 토큰 수를 제한해서 과처리를 막습니다.",
                    "src": "b4a16faa"
                  },
                  "3618|style_tag": {
                    "text": "Realistic, Anima, Noir 등에서 고르세요. NSFW 설정까지도요.",
                    "src": "2622df75"
                  },
                  "3517|lora_name": {
                    "text": "다운로드해야 합니다. 링크는 메인 노트에 있어요.",
                    "src": "c248230"
                  }
                }
              }
            }
          },
          {
            "title": "Encoders",
            "text": "Choose between Base model and Image Reference Edit. \n\nBase model just reads the prompt. Image reference...well.. references it",
            "groups": [
              {
                "title": "Encoders",
                "index": 8
              }
            ],
            "nodes": [],
            "settings": [
              {
                "node": "3496",
                "widget": "Enable 1",
                "why": "Uses only the prompt to generate the image."
              },
              {
                "node": "3496",
                "widget": "Enable 2",
                "why": "Uses the images you choose as references with your prompt."
              },
              {
                "node": "3506",
                "widget": "Enable 1",
                "why": "You can also enable 🥅 here"
              }
            ],
            "i18n": {
              "zh": {
                "title": "Encoders",
                "text": "Encoders 负责把你的提示词或参考图转换成给 Sampler 用的 conditioning。",
                "src": "b51b1345",
                "why": {
                  "3496|Enable 1": {
                    "text": "只用提示词生成图像。",
                    "src": "900584"
                  },
                  "3496|Enable 2": {
                    "text": "把你选的图片作为参考，配合你的提示词使用。",
                    "src": "45b87859"
                  },
                  "3506|Enable 1": {
                    "text": "你也可以在这里启用 🥅",
                    "src": "cb537b0d"
                  }
                }
              },
              "ja": {
                "title": "Encoders",
                "text": "エンコーダーは、あなたのプロンプトや参照を、サンプラー用のコンディショニングに変換するものです。",
                "src": "b51b1345",
                "why": {
                  "3496|Enable 1": {
                    "text": "プロンプトだけで画像を生成します。",
                    "src": "900584"
                  },
                  "3496|Enable 2": {
                    "text": "選んだ画像を、プロンプトと一緒に参照として使います。",
                    "src": "45b87859"
                  },
                  "3506|Enable 1": {
                    "text": "ここで 🥅 も有効にできます",
                    "src": "cb537b0d"
                  }
                }
              },
              "ko": {
                "title": "Encoders",
                "text": "Encoder는 프롬프트나 레퍼런스를 Sampler가 쓸 conditioning으로 바꿔주는 부분입니다.",
                "src": "b51b1345",
                "why": {
                  "3496|Enable 1": {
                    "text": "프롬프트만으로 이미지를 생성합니다.",
                    "src": "900584"
                  },
                  "3496|Enable 2": {
                    "text": "고른 이미지를 프롬프트와 함께 레퍼런스로 사용합니다.",
                    "src": "45b87859"
                  },
                  "3506|Enable 1": {
                    "text": "여기서 🥅도 켤 수 있어요",
                    "src": "cb537b0d"
                  }
                }
              }
            }
          },
          {
            "title": "User Settings/ Prompts/ LoRA",
            "text": "Make most of your main adjustments here.",
            "groups": [
              {
                "title": "⚙️ User settings",
                "index": 34
              },
              {
                "title": "#   Moodboard 📝😁🥲😡",
                "index": 2
              }
            ],
            "nodes": [
              "3014",
              "3761",
              "3857",
              "2910",
              "3054",
              "3608",
              "2909",
              "3760",
              "2720"
            ],
            "settings": [
              {
                "node": "3857",
                "widget": "base_model",
                "why": "Selects main model for image generation."
              },
              {
                "node": "3014",
                "widget": "total_steps",
                "why": "Total steps for generation"
              },
              {
                "node": "3014",
                "widget": "step_swap",
                "why": "this is the step that the second sampler kicks in . It should typically be around 75% of the total generation"
              },
              {
                "node": "3014",
                "widget": "denoise",
                "why": "Mainly for I2I. 0.95 is a good everyday use. 0.7 or 0.85 for I2I"
              },
              {
                "node": "3054",
                "widget": "Enable 1",
                "why": "These switches are here for your convenience."
              },
              {
                "node": "2909",
                "widget": "positive",
                "why": "Type your prompt here"
              }
            ],
            "i18n": {
              "zh": {
                "title": "用户设置 / 提示词 / LoRA",
                "text": "选择基础模型和 sampler。想要强细节就把 denoise 设为 0.95。调整 CFG 来平衡。",
                "src": "67cc135b",
                "why": {
                  "3857|base_model": {
                    "text": "选择用于生成图片的主模型。",
                    "src": "787906ac"
                  },
                  "3014|total_steps": {
                    "text": "生成的总 steps",
                    "src": "9646291d"
                  },
                  "3014|step_swap": {
                    "text": "第二个采样器接手的那一步。通常在总生成步数的 75% 左右",
                    "src": "a1952f0"
                  },
                  "3014|denoise": {
                    "text": "主要用于 I2I。日常用 0.95 不错。I2I 用 0.7 或 0.85",
                    "src": "200ac2fe"
                  },
                  "3054|Enable 1": {
                    "text": "这些开关是为了方便你而放的。",
                    "src": "3db7e55"
                  },
                  "2909|positive": {
                    "text": "在这里输入提示词",
                    "src": "8c19d140"
                  }
                }
              },
              "ja": {
                "title": "User Settings/ Prompts/ LoRA",
                "text": "ベースモデルと sampler を選びます。強いディテールには denoise を 0.95 に。CFG でバランスを調整します。",
                "src": "67cc135b",
                "why": {
                  "3857|base_model": {
                    "text": "画像生成のメインモデルを選びます。",
                    "src": "787906ac"
                  },
                  "3014|total_steps": {
                    "text": "生成の合計 steps",
                    "src": "9646291d"
                  },
                  "3014|step_swap": {
                    "text": "2番目のサンプラーが引き継ぐステップです。通常は全体の75%くらいにします。",
                    "src": "a1952f0"
                  },
                  "3014|denoise": {
                    "text": "主に I2I 用。普段使いは 0.95 がちょうどいいです。I2I なら 0.7 か 0.85",
                    "src": "200ac2fe"
                  },
                  "3054|Enable 1": {
                    "text": "このスイッチは、あなたの便宜のためにここにあります。",
                    "src": "3db7e55"
                  },
                  "2909|positive": {
                    "text": "ここにプロンプトを入力",
                    "src": "8c19d140"
                  }
                }
              },
              "ko": {
                "title": "User Settings/ Prompts/ LoRA",
                "text": "base model과 sampler를 고르세요. 디테일을 강하게 하려면 denoise를 0.95로. 균형은 CFG로 조절하세요.",
                "src": "67cc135b",
                "why": {
                  "3857|base_model": {
                    "text": "이미지 생성에 쓸 메인 모델을 고릅니다.",
                    "src": "787906ac"
                  },
                  "3014|total_steps": {
                    "text": "생성 총 steps",
                    "src": "9646291d"
                  },
                  "3014|step_swap": {
                    "text": "두 번째 샘플러가 넘겨받는 step입니다. 보통 전체 생성의 75% 정도가 좋습니다.",
                    "src": "a1952f0"
                  },
                  "3014|denoise": {
                    "text": "주로 I2I용입니다. 평소엔 0.95가 좋습니다. I2I는 0.7이나 0.85.",
                    "src": "200ac2fe"
                  },
                  "3054|Enable 1": {
                    "text": "이 스위치들은 편의를 위해 있습니다.",
                    "src": "3db7e55"
                  },
                  "2909|positive": {
                    "text": "여기에 프롬프트를 입력하세요",
                    "src": "8c19d140"
                  }
                }
              }
            }
          },
          {
            "title": "LC Weighted Prompt ⚖️",
            "text": "Remember weighting a word back in the SDXL days when the prompt got stubborn? Yeah, me too 🤔\n\nClick a word to highlight it (shift-click a second one for a phrase), drag the slider to set its weight, then hit ▶️ Run.",
            "nodes": [
              "4114"
            ],
            "settings": [
              {
                "node": "4114",
                "widget": "block",
                "why": "on change: your edits hold until a new prompt comes in. always: a new prompt stops the run here so you can weight it first, then Run carries on with the same seeds."
              },
              {
                "node": "4114",
                "widget": "strength",
                "why": "Scales every weight at once. Lower it if a weighted word starts to break the picture up."
              }
            ],
            "i18n": {
              "zh": {
                "title": "LC Weighted Prompt ⚖️",
                "text": "还记得 SDXL 时代提示词不听话时给词加权重吗？我也记得 🤔\n\n点一个词把它高亮（按住 Shift 再点第二个词可选短语），拖动滑块设置权重，然后点 ▶️ Run。",
                "src": "3bd1e106",
                "why": {
                  "4114|block": {
                    "text": "on change：在新提示词进来之前，你的修改都会保留。always：新提示词进来时会在这里停下，让你先加权重，然后 Run 用同样的 seed 继续。",
                    "src": "73ee3f34"
                  },
                  "4114|strength": {
                    "text": "一次缩放所有权重。如果加了权重的词开始把画面弄乱，就调低它。",
                    "src": "e3d958d9"
                  }
                }
              },
              "ja": {
                "title": "LC Weighted Prompt ⚖️",
                "text": "SDXL の頃、プロンプトが言うことを聞かないときに単語に重みを付けていたのを覚えていますか？私もです 🤔\n\n単語をクリックしてハイライトし（Shift を押しながら 2 つ目をクリックするとフレーズ）、スライダーで重みを設定して ▶️ Run を押します。",
                "src": "3bd1e106",
                "why": {
                  "4114|block": {
                    "text": "on change：新しいプロンプトが来るまで編集内容を保持します。always：新しいプロンプトが来るとここで止まるので先に重みを付け、Run で同じ seed のまま続けます。",
                    "src": "73ee3f34"
                  },
                  "4114|strength": {
                    "text": "すべての重みをまとめて調整します。重みを付けた単語で絵が崩れ始めたら下げてください。",
                    "src": "e3d958d9"
                  }
                }
              },
              "ko": {
                "title": "LC Weighted Prompt ⚖️",
                "text": "SDXL 시절, 프롬프트가 말을 안 들을 때 단어에 가중치를 주던 거 기억나세요? 네, 저도요 🤔\n\n단어를 클릭해서 하이라이트하고(Shift를 누른 채 두 번째 단어를 클릭하면 구절), 슬라이더를 드래그해 가중치를 정한 다음 ▶️ Run을 누르세요.",
                "src": "3bd1e106",
                "why": {
                  "4114|block": {
                    "text": "on change: 새 프롬프트가 들어올 때까지 편집한 내용이 유지됩니다. always: 새 프롬프트가 들어오면 여기서 멈추니 먼저 가중치를 주고, Run을 누르면 같은 seed로 이어갑니다.",
                    "src": "73ee3f34"
                  },
                  "4114|strength": {
                    "text": "모든 가중치를 한 번에 조절합니다. 가중치를 준 단어 때문에 그림이 깨지기 시작하면 낮추세요.",
                    "src": "e3d958d9"
                  }
                }
              }
            }
          },
          {
            "title": "Krea Moodboard 📝",
            "text": "I highly suggest going to the website and searching it. This can get overwhelming with over 3,500 options, but the results can be very rewarding. \n\nSpend a bit of time finding your favorites and save them.",
            "nodes": [
              "2720"
            ],
            "settings": [],
            "i18n": {
              "zh": {
                "title": "Krea Moodboard 📝",
                "text": "我强烈建议去网站上搜一搜。3,500 多个选项可能让人眼花缭乱,但结果可以非常值得。\n\n花点时间找出你的最爱并保存下来。",
                "src": "4573c995",
                "why": {}
              },
              "ja": {
                "title": "Krea Moodboard 📝",
                "text": "サイトに行って検索してみることを強くおすすめします。3,500以上もあると圧倒されますが、見つかったときの見返りは大きいです。\n\n少し時間をかけてお気に入りを探して、保存しておきましょう。",
                "src": "4573c995",
                "why": {}
              },
              "ko": {
                "title": "Krea Moodboard 📝",
                "text": "웹사이트에 가서 검색해 보시길 강력 추천합니다. 3,500개가 넘는 옵션이라 정신없을 수 있지만, 결과는 아주 보람 있어요. \n\n시간을 조금 들여 마음에 드는 걸 찾아서 저장해 두세요.",
                "src": "4573c995",
                "why": {}
              }
            },
            "groups": []
          },
          {
            "title": "LC LoRA Loader 🎚️",
            "text": "Place your LoRas here.              \n\n1. The strength controls the clip and model              \n2. Organize them (move up and down) with the dots on the left side              \n3. Need to know the trigger words? Just click on the ℹ️ and it shows you what is available. Click on any trigger word to copy it, then paste it in the prompt box.",
            "nodes": [
              "3760"
            ],
            "settings": [],
            "i18n": {
              "zh": {
                "title": "LC LoRA Loader 🎚️",
                "text": "LoRA 放这里。              \n\n1. strength 同时控制 clip 和 model              \n2. 用左边的圆点上下拖动来排序              \n3. 想知道触发词?点 ℹ️ 就能看到可用的触发词。点任意触发词即可复制,再粘贴到提示词框里。",
                "src": "29aa7332",
                "why": {}
              },
              "ja": {
                "title": "LC LoRA Loader 🎚️",
                "text": "LoRA はここに置きます。              \n\n1. strength は clip と model の両方に効きます              \n2. 左側のドットで並べ替え(上下移動)できます              \n3. トリガーワードが知りたい? ℹ️ をクリックすると使えるものが出ます。トリガーワードをクリックするとコピーされるので、プロンプト欄に貼り付けてください。",
                "src": "29aa7332",
                "why": {}
              },
              "ko": {
                "title": "LC LoRA Loader 🎚️",
                "text": "LoRA는 여기에 넣으세요.              \n\n1. strength는 clip과 model 둘 다 조절합니다              \n2. 왼쪽의 점으로 위아래로 옮겨 정리하세요              \n3. 트리거 워드가 필요하면 ℹ️를 누르세요. 쓸 수 있는 목록이 나옵니다. 트리거 워드를 클릭하면 복사되니 프롬프트 박스에 붙여 넣으면 돼요.",
                "src": "29aa7332",
                "why": {}
              }
            },
            "groups": []
          },
          {
            "title": "🧠 Brains",
            "text": "Where all the fun happens.  💡Find a few settings that work for you. I mainly just adjust between presets. Gaussian being my favorite.",
            "groups": [
              {
                "title": "🧠 Brains",
                "index": 18
              }
            ],
            "nodes": [
              "3131",
              "2685",
              "3109",
              "3070",
              "2279",
              "2612",
              "3860",
              "3907",
              "3927",
              "3981"
            ],
            "settings": [
              {
                "node": "3981",
                "widget": "auto",
                "why": "Automatically adjusts speed for faster processing."
              },
              {
                "node": "2612",
                "widget": "sampler_name",
                "why": "Uses Res4Lyf samplers. Note: this only applies to generation, not detailing"
              },
              {
                "node": "3927",
                "widget": "sigma_curve_presets",
                "why": "most frequently used settings are Base, Beta, and Gaussian"
              },
              {
                "node": "3907",
                "widget": "amount",
                "why": ".25- .50 for detail. You really do not need to mess with the other settings"
              },
              {
                "node": "3109",
                "widget": "enable",
                "why": "This stops the generation here. Very useful for low VRAM or making tweaks before using the rest of the workflow"
              }
            ],
            "i18n": {
              "zh": {
                "title": "🧠 Brains",
                "text": "好玩的都在这儿",
                "src": "fcb540ee",
                "why": {
                  "3981|auto": {
                    "text": "自动调整速度,加快处理。",
                    "src": "6b439c40"
                  },
                  "2612|sampler_name": {
                    "text": "使用 Res4Lyf sampler。注意：只对生成有效，对 detailing 无效",
                    "src": "713dd266"
                  },
                  "3927|sigma_curve_presets": {
                    "text": "最常用的设置是 Base、Beta 和 Gaussian",
                    "src": "1228fa3e"
                  },
                  "3907|amount": {
                    "text": "要细节就用 .25- .50。其他设置真的不用去动",
                    "src": "3f206f75"
                  },
                  "3109|enable": {
                    "text": "到这里就停止生成。对低 VRAM 或者想在用后面部分之前先做调整非常有用",
                    "src": "4ac32aa8"
                  }
                }
              },
              "ja": {
                "title": "🧠 Brains",
                "text": "楽しいことが全部ここで起こります",
                "src": "fcb540ee",
                "why": {
                  "3981|auto": {
                    "text": "処理を速くするために、速度を自動調整します。",
                    "src": "6b439c40"
                  },
                  "2612|sampler_name": {
                    "text": "Res4Lyf の sampler を使います。注意: 適用されるのは生成だけで、ディテールには効きません",
                    "src": "713dd266"
                  },
                  "3927|sigma_curve_presets": {
                    "text": "よく使う設定は Base、Beta、Gaussian",
                    "src": "1228fa3e"
                  },
                  "3907|amount": {
                    "text": "ディテールなら .25 から .50。他の設定は本当にいじらなくて大丈夫です。",
                    "src": "3f206f75"
                  },
                  "3109|enable": {
                    "text": "ここで生成を止めます。低VRAMのときや、残りを使う前に調整したいときにとても便利です。",
                    "src": "4ac32aa8"
                  }
                }
              },
              "ko": {
                "title": "🧠 Brains",
                "text": "재미있는 건 전부 여기서 일어납니다",
                "src": "fcb540ee",
                "why": {
                  "3981|auto": {
                    "text": "더 빠른 처리를 위해 속도를 자동으로 조절합니다.",
                    "src": "6b439c40"
                  },
                  "2612|sampler_name": {
                    "text": "Res4Lyf sampler를 씁니다. 참고: 생성에만 적용되고, 디테일링에는 적용되지 않습니다.",
                    "src": "713dd266"
                  },
                  "3927|sigma_curve_presets": {
                    "text": "가장 자주 쓰는 설정은 Base, Beta, Gaussian입니다.",
                    "src": "1228fa3e"
                  },
                  "3907|amount": {
                    "text": "디테일은 .25~.50. 다른 설정은 정말 만질 필요 없어요.",
                    "src": "3f206f75"
                  },
                  "3109|enable": {
                    "text": "여기서 생성을 멈춥니다. VRAM이 적거나, 나머지 워크플로우를 쓰기 전에 손볼 때 아주 유용해요.",
                    "src": "4ac32aa8"
                  }
                }
              }
            }
          },
          {
            "title": "AnyPaint 🖌️",
            "text": "Enable AnyPaint for post-generation touch-ups.\n\nYou can inpaint, outpaint, and rotate your image here",
            "groups": [
              {
                "title": "# Anypaint 🖌️",
                "index": 22
              }
            ],
            "nodes": [
              "3870",
              "3878",
              "3879",
              "3880",
              "3888",
              "3892",
              "3894",
              "3896",
              "3897",
              "3914",
              "3923",
              "3924",
              "3925",
              "3989",
              "3990",
              "3993",
              "4089"
            ],
            "settings": [
              {
                "node": "3914",
                "widget": "value",
                "why": "Choose between inpaint or outpaint here"
              },
              {
                "node": "4089",
                "widget": "block",
                "why": "Turn this on or off to stop generation here before moving forward"
              },
              {
                "node": "3870",
                "widget": "block",
                "why": "same as above"
              },
              {
                "node": "3870",
                "widget": "keep_frame",
                "why": "If you want the same outpaint each time, leave this on. Otherwise it snaps back after every generation"
              },
              {
                "node": "3892",
                "widget": "positive",
                "why": "Inpaint needs a prompt describing what you want. Outpaint is optional. You can also choose to use the base prompt for this"
              }
            ],
            "i18n": {
              "zh": {
                "title": "AnyPaint 🖌️",
                "text": "启用 AnyPaint 做出图后的修补。\n\n你可以在这里对图片做局部重绘、扩图和旋转",
                "src": "8988a369",
                "why": {
                  "3914|value": {
                    "text": "在这里选择 inpaint 还是 outpaint",
                    "src": "c8f43b18"
                  },
                  "3870|block": {
                    "text": "同上",
                    "src": "81e44e30"
                  },
                  "3870|keep_frame": {
                    "text": "如果想每次都得到相同的 outpaint，就保持开启。否则每次生成后都会弹回去",
                    "src": "692961ac"
                  },
                  "3892|positive": {
                    "text": "Inpaint 需要一个描述你想要内容的提示词。Outpaint 是可选的。你也可以选择使用基础提示词",
                    "src": "baacf7b3"
                  },
                  "4089|block": {
                    "text": "开或关,控制是否在这里停止生成再往下走",
                    "src": "8c4fbaec"
                  }
                }
              },
              "ja": {
                "title": "AnyPaint 🖌️",
                "text": "生成後の手直し用に AnyPaint を有効にします。\n\nここで画像のインペイント、アウトペイント、回転ができます",
                "src": "8988a369",
                "why": {
                  "3914|value": {
                    "text": "ここでインペイントかアウトペイントを選びます",
                    "src": "c8f43b18"
                  },
                  "3870|block": {
                    "text": "上と同じ",
                    "src": "81e44e30"
                  },
                  "3870|keep_frame": {
                    "text": "毎回同じ outpaint にしたいなら、オンのままにしてください。そうしないと、生成のたびに元に戻ります",
                    "src": "692961ac"
                  },
                  "3892|positive": {
                    "text": "Inpaint には、欲しいものを説明するプロンプトが必要です。Outpaint は任意です。ベースプロンプトをこちらにも使うこともできます",
                    "src": "baacf7b3"
                  },
                  "4089|block": {
                    "text": "オン/オフで、ここで生成を止めて先に進めなくできます。",
                    "src": "8c4fbaec"
                  }
                }
              },
              "ko": {
                "title": "AnyPaint 🖌️",
                "text": "생성 후 수정을 위해 AnyPaint를 켜세요.\n\n여기서 이미지를 inpaint, outpaint, 회전할 수 있어요",
                "src": "8988a369",
                "why": {
                  "3914|value": {
                    "text": "inpaint와 outpaint 중에서 고르세요",
                    "src": "c8f43b18"
                  },
                  "3870|block": {
                    "text": "위와 같음",
                    "src": "81e44e30"
                  },
                  "3870|keep_frame": {
                    "text": "매번 같은 outpaint를 원하면 켜두세요. 아니면 생성이 끝날 때마다 원래대로 돌아갑니다.",
                    "src": "692961ac"
                  },
                  "3892|positive": {
                    "text": "Inpaint는 원하는 걸 설명하는 프롬프트가 필요합니다. Outpaint는 선택입니다. 여기에 base prompt를 쓰도록 선택할 수도 있습니다.",
                    "src": "baacf7b3"
                  },
                  "4089|block": {
                    "text": "여기서 생성을 멈추고 싶으면 이걸 켜거나 끄세요.",
                    "src": "8c4fbaec"
                  }
                }
              }
            }
          },
          {
            "title": "Detailers (Typ.)",
            "text": "These replace older detailers. They are skin aware and protect the work done by the detailer before it.\n\nThe prompt \"face, eyes, hands\" is what the SAM3 model looks for. You can change it to be more specific.\n\nNo... no it does not... I tried. Don't pretend you do not know what I am referring to 🤔",
            "groups": [
              {
                "title": "Detailer Group 🔎",
                "index": 24
              },
              {
                "title": "# ::Face 🙂",
                "index": 25
              }
            ],
            "nodes": [
              "4007",
              "4009",
              "4019",
              "4020",
              "4024",
              "4025",
              "4026",
              "4027",
              "4028",
              "4029",
              "4038",
              "4011",
              "4013",
              "4016",
              "4023",
              "4036",
              "4037"
            ],
            "settings": [
              {
                "node": "4019",
                "widget": "value",
                "why": "Sets resolution for face detailer to match quality."
              },
              {
                "node": "4020",
                "widget": "lora_rows",
                "why": "Adds facial style LoRA for enhanced realism."
              },
              {
                "node": "4013",
                "widget": "tone_match",
                "why": "nifty little trick. It matches the color tone of the masked area back with the original image so you do not get that washed out look"
              }
            ],
            "i18n": {
              "zh": {
                "title": "Detailers（典型）",
                "text": "这些用来取代老的 detailer。它们能识别皮肤，并保护前一个 detailer 的成果。\n\n提示词 \"face, eyes, hands\" 就是 SAM3 模型要找的东西",
                "src": "dd1c79d3",
                "why": {
                  "4019|value": {
                    "text": "设置 face detailer 的分辨率以匹配画质。",
                    "src": "961e10d9"
                  },
                  "4020|lora_rows": {
                    "text": "添加面部风格 LoRA 以增强写实感。",
                    "src": "aea0ea70"
                  },
                  "4013|tone_match": {
                    "text": "一个小妙招。它把遮罩区域的色调匹配回原图,这样就不会出现发灰的感觉。",
                    "src": "7f196e77"
                  }
                }
              },
              "ja": {
                "title": "Detailers (Typ.)",
                "text": "これらは古いディテイラーの代わりです。肌を認識し、前のディテイラーの仕事を壊さないようにします。\n\nプロンプトの \"face, eyes, hands\" が、SAM3 モデルが探すものです",
                "src": "dd1c79d3",
                "why": {
                  "4019|value": {
                    "text": "顔ディテーラーの解像度を、画質に合わせて設定します。",
                    "src": "961e10d9"
                  },
                  "4020|lora_rows": {
                    "text": "リアリズムを高める顔スタイル LoRA を追加します。",
                    "src": "aea0ea70"
                  },
                  "4013|tone_match": {
                    "text": "ちょっとしたコツです。マスクした部分の色味を元の画像に合わせ直すので、色が抜けたような見た目になりません。",
                    "src": "7f196e77"
                  }
                }
              },
              "ko": {
                "title": "Detailers (Typ.)",
                "text": "예전 detailer를 대체하는 노드예요. 피부를 인식하고, 앞선 detailer가 해놓은 작업을 보호합니다.\n\n\"face, eyes, hands\" 프롬프트가 SAM3 모델이 찾는 대상입니다",
                "src": "dd1c79d3",
                "why": {
                  "4019|value": {
                    "text": "얼굴 디테일러의 해상도를 품질에 맞게 설정합니다.",
                    "src": "961e10d9"
                  },
                  "4020|lora_rows": {
                    "text": "리얼리즘을 높여주는 얼굴 스타일 LoRA를 추가합니다.",
                    "src": "aea0ea70"
                  },
                  "4013|tone_match": {
                    "text": "깔끔한 작은 꼼수예요. 마스크 영역의 색조를 원본 이미지에 맞춰서 색이 바랜 느낌이 나지 않게 합니다.",
                    "src": "7f196e77"
                  }
                }
              }
            }
          },
          {
            "title": "Apply Skin Realism",
            "text": "Your whole skin chain in one node: grit, pores, blemishes, lines, freckles and skin tone.\n\n💡 LC Person Mask is optional. Use it when you want all the skin and none of the clothes.",
            "groups": [
              {
                "title": "Skin Realism Suite",
                "index": 14
              }
            ],
            "nodes": [
              "3662",
              "3659",
              "4096",
              "4097",
              "4098",
              "3864"
            ],
            "settings": [
              {
                "node": "4096",
                "widget": "preset",
                "why": "Natural for every day, Soft Beauty for makeup, Editorial Detail for close-ups. Weathered for character (my favorite in most cases)."
              },
              {
                "node": "4096",
                "widget": "pores",
                "why": "1 = as it is. Keep it at 1 or more with pigmentation, or the freckles look painted on."
              },
              {
                "node": "4096",
                "widget": "wrinkles",
                "why": "Below 0 softens, above 0 deepens the lines already there."
              }
            ],
            "i18n": {
              "zh": {
                "title": "皮肤真实感",
                "text": "整条皮肤处理链合成一个节点：颗粒、毛孔、瑕疵、纹路、雀斑和肤色。\n\n💡 LC Person Mask 是可选的。想要所有皮肤、不碰衣服时再用它。",
                "src": "e6434f6d",
                "why": {
                  "4096|preset": {
                    "text": "日常用 Natural，化妆用 Soft Beauty，特写用 Editorial Detail。想要人物感就用 Weathered（大多数情况下我的最爱）。",
                    "src": "503b14e7"
                  },
                  "4096|pores": {
                    "text": "1 = 保持原样。和 pigmentation 一起用时保持 1 或以上，不然雀斑看起来像画上去的。",
                    "src": "5f8d35e7"
                  },
                  "4096|wrinkles": {
                    "text": "低于 0 会柔化，高于 0 会加深已有的纹路。",
                    "src": "6dbe539f"
                  }
                }
              },
              "ja": {
                "title": "肌のリアリズム",
                "text": "肌の処理をまとめて 1 つのノードで：ざらつき、毛穴、シミ、しわ、そばかす、肌のトーン。\n\n💡 LC Person Mask は任意です。服を避けて肌全体を対象にしたいときに使います。",
                "src": "e6434f6d",
                "why": {
                  "4096|preset": {
                    "text": "普段は Natural、メイクには Soft Beauty、クローズアップには Editorial Detail。キャラクター感なら Weathered（たいていの場合いちばんのお気に入り）。",
                    "src": "503b14e7"
                  },
                  "4096|pores": {
                    "text": "1 = そのまま。pigmentation と一緒に使うときは 1 以上に。そうしないとそばかすが描いたように見えます。",
                    "src": "5f8d35e7"
                  },
                  "4096|wrinkles": {
                    "text": "0 未満で柔らかく、0 より上で今あるしわを深くします。",
                    "src": "6dbe539f"
                  }
                }
              },
              "ko": {
                "title": "피부 리얼리즘",
                "text": "피부 처리 체인 전체를 노드 하나로: 거칠기, 모공, 잡티, 주름, 주근깨, 피부 톤.\n\n💡 LC Person Mask는 선택 사항입니다. 옷은 빼고 피부 전체만 잡고 싶을 때 쓰세요.",
                "src": "e6434f6d",
                "why": {
                  "4096|preset": {
                    "text": "평소에는 Natural, 메이크업에는 Soft Beauty, 클로즈업에는 Editorial Detail. 캐릭터 느낌을 원하면 Weathered (대부분의 경우 제 최애).",
                    "src": "503b14e7"
                  },
                  "4096|pores": {
                    "text": "1 = 그대로. pigmentation과 함께 쓸 때는 1 이상으로 두세요. 안 그러면 주근깨가 그려 넣은 것처럼 보입니다.",
                    "src": "5f8d35e7"
                  },
                  "4096|wrinkles": {
                    "text": "0보다 낮으면 부드러워지고, 0보다 높으면 이미 있는 주름이 깊어집니다.",
                    "src": "6dbe539f"
                  }
                }
              }
            }
          },
          {
            "title": "Control Lighting & Depth",
            "text": "Set Rembrandt lighting preset. Use depth map for shadows. Apply normal map for surface detail.",
            "groups": [
              {
                "title": "# Lighting Control 🔦",
                "index": 16
              }
            ],
            "nodes": [
              "3674",
              "3670",
              "3664",
              "3660",
              "3715",
              "3706",
              "3698",
              "3714",
              "3717",
              "3716",
              "3685"
            ],
            "settings": [
              {
                "node": "3698",
                "widget": "preset",
                "why": "Defines lighting style for cinematic look."
              },
              {
                "node": "3799",
                "widget": "invert",
                "why": "Reverses depth map for proper shadow direction."
              }
            ],
            "i18n": {
              "zh": {
                "title": "控制光线和景深",
                "text": "设置 Rembrandt lighting 预设。用 depth map 做阴影。用 normal map 增加表面细节。",
                "src": "f00ce572",
                "why": {
                  "3698|preset": {
                    "text": "定义电影感的光线风格。",
                    "src": "c2d11afd"
                  },
                  "3799|invert": {
                    "text": "反转 depth map，让阴影方向正确。",
                    "src": "717f7e39"
                  }
                }
              },
              "ja": {
                "title": "ライティングと深度のコントロール",
                "text": "Rembrandt lighting プリセットを設定します。影には depth map を使います。表面のディテールには normal map を適用します。",
                "src": "f00ce572",
                "why": {
                  "3698|preset": {
                    "text": "シネマティックな見た目のためのライティングスタイルを決めます。",
                    "src": "c2d11afd"
                  },
                  "3799|invert": {
                    "text": "影の向きを正しくするため、深度マップを反転します。",
                    "src": "717f7e39"
                  }
                }
              },
              "ko": {
                "title": "조명 & 깊이 제어",
                "text": "Rembrandt lighting preset을 설정하세요. 그림자에는 depth map을, 표면 디테일에는 normal map을 쓰세요.",
                "src": "f00ce572",
                "why": {
                  "3698|preset": {
                    "text": "시네마틱한 룩을 위한 조명 스타일을 정합니다.",
                    "src": "c2d11afd"
                  },
                  "3799|invert": {
                    "text": "올바른 그림자 방향을 위해 depth map을 뒤집습니다.",
                    "src": "717f7e39"
                  }
                }
              }
            }
          },
          {
            "title": "Sharpen & Add Depth Effects",
            "text": "Apply sharpening for clarity. Add natural depth haze. Crop if needed for composition.",
            "groups": [
              {
                "title": "🎯 Correct , 🔪 Sharpen , 🌫️ Depth",
                "index": 13
              }
            ],
            "nodes": [
              "3646",
              "3645",
              "3641",
              "3697",
              "3652",
              "3623",
              "3799",
              "3800",
              "3802",
              "3804"
            ],
            "settings": [
              {
                "node": "3645",
                "widget": "clarity",
                "why": "Controls sharpness of portrait edges."
              },
              {
                "node": "3800",
                "widget": "haze",
                "why": "Adds atmospheric depth for realism."
              }
            ],
            "i18n": {
              "zh": {
                "title": "锐化与景深效果",
                "text": "加锐化让画面更清晰。加自然的景深雾感。需要的话裁剪以优化构图。",
                "src": "f1b82cb7",
                "why": {
                  "3645|clarity": {
                    "text": "控制人像边缘的锐度。",
                    "src": "5dde89d0"
                  },
                  "3800|haze": {
                    "text": "增加大气纵深感，让画面更真实。",
                    "src": "fd3374d"
                  }
                }
              },
              "ja": {
                "title": "Sharpen & Add Depth Effects",
                "text": "シャープをかけて明瞭に。自然な奥行きのヘイズを足す。構図に必要ならクロップ。",
                "src": "f1b82cb7",
                "why": {
                  "3645|clarity": {
                    "text": "ポートレートのエッジのシャープさを調整します。",
                    "src": "5dde89d0"
                  },
                  "3800|haze": {
                    "text": "大気の奥行きを足して、リアルにします。",
                    "src": "fd3374d"
                  }
                }
              },
              "ko": {
                "title": "Sharpen & Add Depth Effects",
                "text": "선명도를 위해 샤프닝을 적용하세요. 자연스러운 depth haze를 더하세요. 구도에 필요하면 크롭하세요.",
                "src": "f1b82cb7",
                "why": {
                  "3645|clarity": {
                    "text": "인물 사진 가장자리의 선명도를 조절합니다.",
                    "src": "5dde89d0"
                  },
                  "3800|haze": {
                    "text": "사실감을 위해 대기감 있는 깊이를 더합니다.",
                    "src": "fd3374d"
                  }
                }
              }
            }
          },
          {
            "title": "Final Filters & Watermark",
            "text": "Add film grain and watermark. Apply LUT for color tone. Use natural look for final polish.",
            "groups": [
              {
                "title": "🎨 Post Production Filters",
                "index": 12
              }
            ],
            "nodes": [
              "3628",
              "3647",
              "3621",
              "3620",
              "3624",
              "3629",
              "3773",
              "3774",
              "3622",
              "3648",
              "3630",
              "3833",
              "3995",
              "4060"
            ],
            "settings": [
              {
                "node": "3624",
                "widget": "strength",
                "why": "Adjusts LUT intensity for color grading."
              },
              {
                "node": "3629",
                "widget": "strength",
                "why": "Keep low"
              },
              {
                "node": "3629",
                "widget": "response",
                "why": "This is nifty. three settings. Sensor mimics the grain from a phone camera🤔"
              },
              {
                "node": "3995",
                "widget": "strength",
                "why": "The holy grail of realism. Pulls all of the \"AI\" out of an image"
              }
            ],
            "i18n": {
              "zh": {
                "title": "最终滤镜与水印",
                "text": "添加胶片颗粒和水印。用 LUT 调色调。最后用 natural look 收尾。",
                "src": "51e7aa0",
                "why": {
                  "3624|strength": {
                    "text": "调整调色用的 LUT 强度。",
                    "src": "e852a563"
                  },
                  "3629|strength": {
                    "text": "保持低值",
                    "src": "b885781a"
                  },
                  "3629|response": {
                    "text": "这个很妙。三个设置。Sensor 模仿手机相机的颗粒🤔",
                    "src": "adc855e8"
                  },
                  "3995|strength": {
                    "text": "写实的圣杯。把图像里所有的 \"AI 味\" 都拔掉",
                    "src": "22ee1495"
                  }
                }
              },
              "ja": {
                "title": "Final Filters & Watermark",
                "text": "フィルムグレインとウォーターマークを追加。LUT で色調を付けます。仕上げには natural look を使います。",
                "src": "51e7aa0",
                "why": {
                  "3624|strength": {
                    "text": "カラーグレーディング用の LUT 強度を調整します。",
                    "src": "e852a563"
                  },
                  "3629|strength": {
                    "text": "低く保つ",
                    "src": "b885781a"
                  },
                  "3629|response": {
                    "text": "これはなかなかいいですよ。設定は3つ。Sensor はスマホカメラのグレインを真似ます🤔",
                    "src": "adc855e8"
                  },
                  "3995|strength": {
                    "text": "リアリズムの聖杯。画像から「AIっぽさ」を全部抜き取ります",
                    "src": "22ee1495"
                  }
                }
              },
              "ko": {
                "title": "Final Filters & Watermark",
                "text": "필름 그레인과 워터마크를 추가하세요. LUT로 색조를 적용하고, 마지막 마무리는 natural look으로 하세요.",
                "src": "51e7aa0",
                "why": {
                  "3624|strength": {
                    "text": "컬러 그레이딩용 LUT 강도를 조절합니다.",
                    "src": "e852a563"
                  },
                  "3629|strength": {
                    "text": "낮게 유지",
                    "src": "b885781a"
                  },
                  "3629|response": {
                    "text": "이거 꽤 쓸만해요. 설정은 세 가지. Sensor는 폰 카메라의 그레인을 흉내 내요🤔",
                    "src": "adc855e8"
                  },
                  "3995|strength": {
                    "text": "사실감의 성배. 이미지에서 \"AI\" 티를 전부 뽑아냅니다",
                    "src": "22ee1495"
                  }
                }
              }
            }
          },
          {
            "title": "Save Draft & Metadata",
            "text": "Save draft to 'Drafts' folder. Embed workflow and CivitAI metadata for tracking.",
            "groups": [
              {
                "title": "#Save Draft 📐",
                "index": 30
              },
              {
                "title": "#Save w/Metadata🗒️",
                "index": 31
              }
            ],
            "nodes": [
              "4066",
              "4069",
              "4070",
              "4065",
              "4067",
              "4068",
              "4071"
            ],
            "settings": [
              {
                "node": "4066",
                "widget": "folder",
                "why": "Sets output folder for draft images."
              },
              {
                "node": "4068",
                "widget": "timestamp",
                "why": "leaves a timestamp on the folder. Personal preference"
              },
              {
                "node": "4068",
                "widget": "include_prefix_in_path",
                "why": "This will put the prefix name in the folder. Good for sorting ...if you change the name."
              }
            ],
            "i18n": {
              "zh": {
                "title": "保存草稿与元数据",
                "text": "把草稿保存到 'Drafts' 文件夹。嵌入工作流和 CivitAI metadata 方便追踪。",
                "src": "4ac997d1",
                "why": {
                  "4066|folder": {
                    "text": "设置草稿图的输出文件夹。",
                    "src": "faf067df"
                  },
                  "4068|timestamp": {
                    "text": "在文件夹上加时间戳。个人偏好",
                    "src": "5f42a353"
                  },
                  "4068|include_prefix_in_path": {
                    "text": "会把前缀名放进文件夹名里。方便分类……前提是你改了名字。",
                    "src": "925d3c94"
                  }
                }
              },
              "ja": {
                "title": "Save Draft & Metadata",
                "text": "下書きを 'Drafts' フォルダに保存。管理用にワークフローと CivitAI メタデータを埋め込みます。",
                "src": "4ac997d1",
                "why": {
                  "4066|folder": {
                    "text": "ドラフト画像の出力フォルダを設定します。",
                    "src": "faf067df"
                  },
                  "4068|timestamp": {
                    "text": "フォルダにタイムスタンプを付けます。好みの問題です。",
                    "src": "5f42a353"
                  },
                  "4068|include_prefix_in_path": {
                    "text": "プレフィックス名をフォルダに入れます。並べ替えに便利……名前を変えれば、ですが。",
                    "src": "925d3c94"
                  }
                }
              },
              "ko": {
                "title": "Save Draft & Metadata",
                "text": "draft를 'Drafts' 폴더에 저장합니다. 추적을 위해 워크플로우와 CivitAI 메타데이터를 임베드하세요.",
                "src": "4ac997d1",
                "why": {
                  "4066|folder": {
                    "text": "초안 이미지의 출력 폴더를 정합니다.",
                    "src": "faf067df"
                  },
                  "4068|timestamp": {
                    "text": "폴더에 타임스탬프를 남깁니다. 개인 취향이에요.",
                    "src": "5f42a353"
                  },
                  "4068|include_prefix_in_path": {
                    "text": "폴더에 prefix 이름이 붙습니다. 정리하기 좋아요 ...이름을 바꾼다면요.",
                    "src": "925d3c94"
                  }
                }
              }
            }
          }
        ],
        "source": "saved",
        "saved": 1794567868473,
        "locked": true,
        "i18n": {
          "zh": {
            "title": "ComfyUI Workflow Tour: Lonecat's Krea2 V26.3.0.1"
          },
          "ja": {
            "title": "ComfyUI Workflow Tour: Lonecat's Krea2 V26.3.0.1"
          },
          "ko": {
            "title": "ComfyUI Workflow Tour: Lonecat's Krea2 V26.3.0.1"
          }
        }
      }
    }
  },
  "version": 0.4,
  "seed_widgets": {
    "3610": 8,
    "3618": 10,
    "3629": 4,
    "3878": 3,
    "3927": 25,
    "3995": 2,
    "4096": 16,
    "4150": 2
  }
}