diff --git "a/workflows/TXT2IMG/v5.0/TXT2IMG-ADetailer-v5.0-vslinx.json" "b/workflows/TXT2IMG/v5.0/TXT2IMG-ADetailer-v5.0-vslinx.json" --- "a/workflows/TXT2IMG/v5.0/TXT2IMG-ADetailer-v5.0-vslinx.json" +++ "b/workflows/TXT2IMG/v5.0/TXT2IMG-ADetailer-v5.0-vslinx.json" @@ -1,8 +1,8 @@ { "id": "fd834d67-1a6b-4301-861a-780c3ee60fc6", "revision": 0, - "last_node_id": 1013, - "last_link_id": 38051, + "last_node_id": 1019, + "last_link_id": 38061, "nodes": [ { "id": 76, @@ -65,7 +65,7 @@ ], "size": [ 149.43333435058594, - 26 + 24 ], "flags": { "pinned": true, @@ -138,8 +138,8 @@ -370 ], "size": [ - 140, - 26 + 60.650001525878906, + 14 ], "flags": { "pinned": true, @@ -1016,7 +1016,7 @@ "flags": { "collapsed": true }, - "order": 120, + "order": 121, "mode": 4, "inputs": [ { @@ -1159,7 +1159,7 @@ "flags": { "collapsed": true }, - "order": 180, + "order": 181, "mode": 4, "inputs": [ { @@ -1522,52 +1522,6 @@ "bgcolor": "#335", "shape": 1 }, - { - "id": 245, - "type": "ShowText|pysssss", - "pos": [ - 2700, - 810 - ], - "size": [ - 510, - 440 - ], - "flags": { - "collapsed": false - }, - "order": 157, - "mode": 0, - "inputs": [ - { - "name": "text", - "type": "STRING", - "link": 11690 - } - ], - "outputs": [ - { - "name": "STRING", - "shape": 6, - "type": "STRING", - "links": null - } - ], - "title": "Prompt preview", - "properties": { - "cnr_id": "comfyui-custom-scripts", - "ver": "9f7b3215e6af317603056a9a1666bf6e83e28835", - "Node name for S&R": "ShowText|pysssss", - "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} - } - }, - "widgets_values": [ - "masterpiece, best quality, absurdres, amazing quality, vslinxbleachtybw, sand castle, beach, no humans," - ], - "shape": 1 - }, { "id": 468, "type": "MarkdownNote", @@ -1607,7 +1561,7 @@ ], "size": [ 480.6000061035156, - 26 + 24 ], "flags": { "pinned": true, @@ -1933,7 +1887,7 @@ 200 ], "flags": {}, - "order": 171, + "order": 172, "mode": 0, "inputs": [ { @@ -2004,7 +1958,7 @@ 200 ], "flags": {}, - "order": 173, + "order": 174, "mode": 0, "inputs": [ { @@ -2075,7 +2029,7 @@ 200 ], "flags": {}, - "order": 172, + "order": 173, "mode": 0, "inputs": [ { @@ -2146,7 +2100,7 @@ 200 ], "flags": {}, - "order": 174, + "order": 175, "mode": 0, "inputs": [ { @@ -2217,7 +2171,7 @@ 200 ], "flags": {}, - "order": 176, + "order": 177, "mode": 0, "inputs": [ { @@ -2288,7 +2242,7 @@ 200 ], "flags": {}, - "order": 177, + "order": 178, "mode": 0, "inputs": [ { @@ -2361,7 +2315,7 @@ "flags": { "collapsed": true }, - "order": 145, + "order": 146, "mode": 4, "inputs": [ { @@ -2522,7 +2476,7 @@ 512, true, 1024, - 488137091765053, + 471497323116667, "randomize", 30, 5, @@ -2567,7 +2521,7 @@ "flags": { "collapsed": true }, - "order": 143, + "order": 144, "mode": 4, "inputs": [ { @@ -2728,7 +2682,7 @@ 512, true, 1024, - 33240197878170, + 833509599452338, "randomize", 30, 5, @@ -2773,7 +2727,7 @@ "flags": { "collapsed": true }, - "order": 147, + "order": 148, "mode": 4, "inputs": [ { @@ -2934,7 +2888,7 @@ 1024, true, 2048, - 1005762976219802, + 6764886543224, "randomize", 30, 5, @@ -2979,7 +2933,7 @@ "flags": { "collapsed": true }, - "order": 144, + "order": 145, "mode": 4, "inputs": [ { @@ -3140,7 +3094,7 @@ 512, true, 1024, - 709331435650558, + 880235486648017, "randomize", 30, 5, @@ -3185,7 +3139,7 @@ "flags": { "collapsed": true }, - "order": 146, + "order": 147, "mode": 4, "inputs": [ { @@ -3346,7 +3300,7 @@ 512, true, 1024, - 1035270047614215, + 701348317734749, "randomize", 30, 5, @@ -3997,7 +3951,7 @@ "flags": { "collapsed": true }, - "order": 142, + "order": 143, "mode": 4, "inputs": [ { @@ -4158,7 +4112,7 @@ 1024, true, 2048, - 224177202804549, + 158675676767046, "randomize", 30, 5, @@ -4203,7 +4157,7 @@ "flags": { "collapsed": true }, - "order": 148, + "order": 149, "mode": 4, "inputs": [ { @@ -4364,7 +4318,7 @@ 512, true, 1024, - 519581177477844, + 612051745633635, "randomize", 30, 5, @@ -4457,7 +4411,7 @@ "flags": { "collapsed": true }, - "order": 156, + "order": 157, "mode": 0, "inputs": [ { @@ -4496,7 +4450,7 @@ "flags": { "collapsed": true }, - "order": 188, + "order": 189, "mode": 0, "inputs": [ { @@ -4558,7 +4512,7 @@ "flags": { "collapsed": true }, - "order": 150, + "order": 151, "mode": 0, "inputs": [ { @@ -4597,7 +4551,7 @@ "flags": { "collapsed": true }, - "order": 152, + "order": 153, "mode": 0, "inputs": [ { @@ -4636,7 +4590,7 @@ "flags": { "collapsed": true }, - "order": 153, + "order": 154, "mode": 0, "inputs": [ { @@ -4675,7 +4629,7 @@ "flags": { "collapsed": true }, - "order": 154, + "order": 155, "mode": 0, "inputs": [ { @@ -4714,7 +4668,7 @@ "flags": { "collapsed": true }, - "order": 155, + "order": 156, "mode": 0, "inputs": [ { @@ -4753,7 +4707,7 @@ "flags": { "collapsed": true }, - "order": 149, + "order": 150, "mode": 0, "inputs": [ { @@ -4792,7 +4746,7 @@ "flags": { "collapsed": true }, - "order": 193, + "order": 194, "mode": 0, "inputs": [ { @@ -4854,7 +4808,7 @@ "flags": { "collapsed": true }, - "order": 194, + "order": 195, "mode": 0, "inputs": [ { @@ -5043,47 +4997,6 @@ "bgcolor": "#653", "shape": 1 }, - { - "id": 692, - "type": "Primitive string multiline [Crystools]", - "pos": [ - 3640, - 520 - ], - "size": [ - 300, - 200 - ], - "flags": {}, - "order": 57, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "string", - "type": "STRING", - "links": [ - 37875 - ] - } - ], - "title": "Negative", - "properties": { - "cnr_id": "comfyui-crystools", - "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", - "Node name for S&R": "Primitive string multiline [Crystools]", - "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} - } - }, - "widgets_values": [ - "lowres, (worst quality, low quality, bad anatomy, bad hands:1.3), abstract, signature, " - ], - "color": "#322", - "bgcolor": "#533", - "shape": 1 - }, { "id": 586, "type": "CheckpointLoader|pysssss", @@ -5096,7 +5009,7 @@ 142 ], "flags": {}, - "order": 58, + "order": 57, "mode": 0, "inputs": [], "outputs": [ @@ -5146,61 +5059,6 @@ "bgcolor": "#335", "shape": 1 }, - { - "id": 607, - "type": "67a0508f-aa7b-4ba2-8265-d3fae6da4226", - "pos": [ - 190, - 1600 - ], - "size": [ - 241.66666412353516, - 50 - ], - "flags": { - "collapsed": true - }, - "order": 182, - "mode": 0, - "inputs": [ - { - "label": "image (hires)", - "name": "image1", - "type": "IMAGE", - "link": 13779 - }, - { - "label": "image (upscaled)", - "name": "image_ref", - "type": "IMAGE", - "link": 13780 - } - ], - "outputs": [ - { - "label": "IMAGE (color fixed)", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 13782, - 23401 - ] - } - ], - "properties": { - "proxyWidgets": [], - "cnr_id": "comfy-core", - "ver": "0.3.51", - "ue_properties": { - "widget_ue_connectable": {}, - "version": "7.0.1" - } - }, - "widgets_values": [], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, { "id": 533, "type": "mxSlider", @@ -5213,7 +5071,7 @@ 30 ], "flags": {}, - "order": 59, + "order": 58, "mode": 0, "inputs": [], "outputs": [ @@ -5264,7 +5122,7 @@ "flags": { "collapsed": false }, - "order": 167, + "order": 168, "mode": 0, "inputs": [ { @@ -5301,7 +5159,7 @@ 30 ], "flags": {}, - "order": 60, + "order": 59, "mode": 0, "inputs": [], "outputs": [ @@ -5353,7 +5211,7 @@ "flags": { "collapsed": false }, - "order": 61, + "order": 60, "mode": 0, "inputs": [], "outputs": [ @@ -5388,7 +5246,7 @@ "id": 702, "type": "Scheduler Selector (Image Saver)", "pos": [ - 3970, + 4280, 50 ], "size": [ @@ -5396,7 +5254,7 @@ 80 ], "flags": {}, - "order": 62, + "order": 61, "mode": 0, "inputs": [], "outputs": [ @@ -5436,7 +5294,7 @@ "id": 699, "type": "mxSlider", "pos": [ - 3970, + 4280, 170 ], "size": [ @@ -5444,7 +5302,7 @@ 30 ], "flags": {}, - "order": 63, + "order": 62, "mode": 0, "inputs": [], "outputs": [ @@ -5485,7 +5343,7 @@ "id": 700, "type": "mxSlider", "pos": [ - 3970, + 4280, 240 ], "size": [ @@ -5493,7 +5351,7 @@ 30 ], "flags": {}, - "order": 64, + "order": 63, "mode": 0, "inputs": [], "outputs": [ @@ -5544,7 +5402,7 @@ "flags": { "collapsed": false }, - "order": 65, + "order": 64, "mode": 0, "inputs": [], "outputs": [ @@ -5594,7 +5452,7 @@ 30 ], "flags": {}, - "order": 66, + "order": 65, "mode": 0, "inputs": [], "outputs": [ @@ -5653,7 +5511,7 @@ 30 ], "flags": {}, - "order": 67, + "order": 66, "mode": 0, "inputs": [], "outputs": [ @@ -5703,7 +5561,7 @@ 90 ], "flags": {}, - "order": 68, + "order": 67, "mode": 0, "inputs": [], "outputs": [ @@ -5762,7 +5620,7 @@ 110 ], "flags": {}, - "order": 69, + "order": 68, "mode": 0, "inputs": [], "outputs": [ @@ -5807,7 +5665,7 @@ 30 ], "flags": {}, - "order": 70, + "order": 69, "mode": 0, "inputs": [], "outputs": [ @@ -5868,7 +5726,7 @@ "flags": { "collapsed": true }, - "order": 192, + "order": 193, "mode": 0, "inputs": [ { @@ -5930,7 +5788,7 @@ "flags": { "collapsed": false }, - "order": 71, + "order": 70, "mode": 4, "inputs": [], "outputs": [ @@ -5964,7 +5822,7 @@ "id": 701, "type": "Sampler Selector (Image Saver)", "pos": [ - 3970, + 4280, -70 ], "size": [ @@ -5972,7 +5830,7 @@ 80 ], "flags": {}, - "order": 72, + "order": 71, "mode": 0, "inputs": [], "outputs": [ @@ -6008,71 +5866,6 @@ "bgcolor": "#653", "shape": 1 }, - { - "id": 687, - "type": "LazySwitchKJ", - "pos": [ - 1860, - 1350 - ], - "size": [ - 270, - 78 - ], - "flags": { - "collapsed": true - }, - "order": 187, - "mode": 0, - "inputs": [ - { - "name": "on_false", - "type": "*", - "link": 23401 - }, - { - "name": "on_true", - "type": "*", - "link": 37843 - }, - { - "name": "switch", - "type": "BOOLEAN", - "widget": { - "name": "switch" - }, - "link": 23402 - } - ], - "outputs": [ - { - "name": "*", - "type": "*", - "links": [ - 23403 - ] - } - ], - "title": "Preview (Before) Switch", - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "0adab07d1ad3d0780afc97319eaf37c3681af37d", - "Node name for S&R": "LazySwitchKJ", - "ue_properties": { - "widget_ue_connectable": { - "switch": true - }, - "version": "7.1", - "input_ue_unconnectable": {} - } - }, - "widgets_values": [ - true - ], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, { "id": 908, "type": "vsLinx_BypassOnBool", @@ -6087,7 +5880,7 @@ "flags": { "collapsed": true }, - "order": 203, + "order": 204, "mode": 0, "inputs": [ { @@ -6146,7 +5939,7 @@ "flags": { "collapsed": true }, - "order": 204, + "order": 205, "mode": 0, "inputs": [ { @@ -6261,7 +6054,7 @@ "id": 865, "type": "17d0d265-bf89-4692-8701-aa4b226ca622", "pos": [ - 4280, + 3970, 170 ], "size": [ @@ -6269,7 +6062,7 @@ 102 ], "flags": {}, - "order": 73, + "order": 72, "mode": 0, "inputs": [], "outputs": [ @@ -6319,7 +6112,7 @@ "id": 828, "type": "mxSlider", "pos": [ - 4260, + 4570, 620 ], "size": [ @@ -6327,7 +6120,7 @@ 30 ], "flags": {}, - "order": 74, + "order": 73, "mode": 0, "inputs": [], "outputs": [ @@ -6368,7 +6161,7 @@ "id": 829, "type": "mxSlider", "pos": [ - 4260, + 4570, 690 ], "size": [ @@ -6376,7 +6169,7 @@ 30 ], "flags": {}, - "order": 75, + "order": 74, "mode": 0, "inputs": [], "outputs": [ @@ -6427,7 +6220,7 @@ "flags": { "collapsed": true }, - "order": 181, + "order": 182, "mode": 0, "inputs": [ { @@ -6566,7 +6359,7 @@ "flags": { "collapsed": true }, - "order": 201, + "order": 202, "mode": 0, "inputs": [ { @@ -6629,7 +6422,7 @@ "flags": { "collapsed": true }, - "order": 202, + "order": 203, "mode": 0, "inputs": [ { @@ -6678,110 +6471,6 @@ "bgcolor": "#5c5c5c", "shape": 1 }, - { - "id": 983, - "type": "vsLinx_BooleanFlip", - "pos": [ - 2180, - 1330 - ], - "size": [ - 270, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 127, - "mode": 0, - "inputs": [ - { - "name": "boolean", - "type": "BOOLEAN", - "widget": { - "name": "boolean" - }, - "link": 38007 - } - ], - "outputs": [ - { - "name": "boolean", - "type": "BOOLEAN", - "links": [ - 38008 - ] - } - ], - "properties": { - "cnr_id": "comfyui-vslinx-nodes", - "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", - "Node name for S&R": "vsLinx_BooleanFlip", - "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" - } - }, - "widgets_values": [ - false - ], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, - { - "id": 980, - "type": "vsLinx_BooleanFlip", - "pos": [ - 2180, - 1370 - ], - "size": [ - 270, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 126, - "mode": 0, - "inputs": [ - { - "name": "boolean", - "type": "BOOLEAN", - "widget": { - "name": "boolean" - }, - "link": 38002 - } - ], - "outputs": [ - { - "name": "boolean", - "type": "BOOLEAN", - "links": [ - 38006 - ] - } - ], - "properties": { - "cnr_id": "comfyui-vslinx-nodes", - "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", - "Node name for S&R": "vsLinx_BooleanFlip", - "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" - } - }, - "widgets_values": [ - false - ], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, { "id": 793, "type": "mxSlider", @@ -6794,7 +6483,7 @@ 30 ], "flags": {}, - "order": 76, + "order": 75, "mode": 0, "inputs": [], "outputs": [ @@ -6837,55 +6526,6 @@ "bgcolor": "#653", "shape": 1 }, - { - "id": 976, - "type": "mxSlider", - "pos": [ - 4280, - 0 - ], - "size": [ - 280, - 30 - ], - "flags": {}, - "order": 77, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "", - "type": "FLOAT", - "links": [ - 37993 - ] - } - ], - "title": "Color Fix Strength", - "properties": { - "cnr_id": "comfyui-mxtoolkit", - "ver": "0a3857ada2c1780188b9d5abb95f9f3e6561d976", - "Node name for S&R": "mxSlider", - "value": 0, - "min": 0, - "max": 1, - "step": 0.01, - "decimals": 2, - "snap": true, - "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} - } - }, - "widgets_values": [ - 0, - 0, - 1 - ], - "color": "#432", - "bgcolor": "#653", - "shape": 1 - }, { "id": 792, "type": "mxSlider", @@ -6898,7 +6538,7 @@ 30 ], "flags": {}, - "order": 78, + "order": 76, "mode": 0, "inputs": [], "outputs": [ @@ -6945,7 +6585,7 @@ "id": 863, "type": "mxSlider", "pos": [ - 4280, + 3970, -70 ], "size": [ @@ -6953,7 +6593,7 @@ 30 ], "flags": {}, - "order": 79, + "order": 77, "mode": 0, "inputs": [], "outputs": [ @@ -6990,56 +6630,6 @@ "bgcolor": "#653", "shape": 1 }, - { - "id": 690, - "type": "mxSlider", - "pos": [ - 3640, - -170 - ], - "size": [ - 300, - 30 - ], - "flags": {}, - "order": 80, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "", - "type": "FLOAT", - "links": [ - 37790, - 37896 - ] - } - ], - "title": "Denoise", - "properties": { - "cnr_id": "comfyui-mxtoolkit", - "ver": "0a3857ada2c1780188b9d5abb95f9f3e6561d976", - "Node name for S&R": "mxSlider", - "value": 0.7, - "min": 0, - "max": 1, - "step": 0.01, - "decimals": 2, - "snap": true, - "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} - } - }, - "widgets_values": [ - 0, - 0.7, - 1 - ], - "color": "#432", - "bgcolor": "#653", - "shape": 1 - }, { "id": 29, "type": "PreviewImage", @@ -7054,7 +6644,7 @@ "flags": { "pinned": true }, - "order": 141, + "order": 142, "mode": 0, "inputs": [ { @@ -7091,7 +6681,7 @@ "flags": { "pinned": true }, - "order": 159, + "order": 160, "mode": 0, "inputs": [ { @@ -7114,50 +6704,6 @@ "widgets_values": [], "shape": 1 }, - { - "id": 707, - "type": "easy seed", - "pos": [ - 3640, - 40 - ], - "size": [ - 300, - 110 - ], - "flags": {}, - "order": 81, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "seed", - "type": "INT", - "links": [ - 37785, - 37891 - ] - } - ], - "title": "Seed", - "properties": { - "cnr_id": "comfyui-easy-use", - "ver": "3e84b8cd77719341adc71b08b5789bdb07b1a543", - "Node name for S&R": "easy seed", - "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} - } - }, - "widgets_values": [ - 906389357131351, - "fixed", - null - ], - "color": "#432", - "bgcolor": "#653", - "shape": 1 - }, { "id": 282, "type": "WidgetToString", @@ -7224,7 +6770,7 @@ 90 ], "flags": {}, - "order": 82, + "order": 78, "mode": 0, "inputs": [], "outputs": [ @@ -7276,7 +6822,7 @@ "flags": { "collapsed": true }, - "order": 197, + "order": 198, "mode": 0, "inputs": [ { @@ -7322,215 +6868,6 @@ "bgcolor": "#5c5c5c", "shape": 1 }, - { - "id": 871, - "type": "5573a823-89b9-428c-a949-5c0d2bb72154", - "pos": [ - 2180, - 1640 - ], - "size": [ - 222.66666412353516, - 194 - ], - "flags": { - "collapsed": true - }, - "order": 198, - "mode": 4, - "inputs": [ - { - "name": "preprocessor", - "type": "COMBO", - "widget": { - "name": "preprocessor" - }, - "link": 37739 - }, - { - "name": "positive", - "type": "CONDITIONING", - "link": 38023 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 37839 - }, - { - "name": "control_net", - "type": "CONTROL_NET", - "link": 37743 - }, - { - "name": "vae_optional", - "type": "VAE", - "link": 37744 - }, - { - "name": "strength", - "type": "FLOAT", - "widget": { - "name": "strength" - }, - "link": 37745 - }, - { - "name": "start_percent", - "type": "FLOAT", - "widget": { - "name": "start_percent" - }, - "link": 37746 - }, - { - "name": "end_percent", - "type": "FLOAT", - "widget": { - "name": "end_percent" - }, - "link": 37747 - }, - { - "label": "use external pose?", - "name": "switch", - "type": "BOOLEAN", - "widget": { - "name": "switch" - }, - "link": 38042 - }, - { - "label": "pre-process ext pose?", - "name": "switch_1", - "type": "BOOLEAN", - "widget": { - "name": "switch_1" - }, - "link": 38043 - }, - { - "label": "external pose img", - "name": "on_true", - "type": "*", - "link": 37992 - }, - { - "label": "fit pose in mask?", - "name": "switch_2", - "type": "BOOLEAN", - "widget": { - "name": "switch_2" - }, - "link": 38044 - }, - { - "label": "hires cn img", - "name": "on_true_1", - "type": "*", - "link": 38017 - }, - { - "label": "hires mask", - "name": "on_true_2", - "type": "*", - "link": 38018 - }, - { - "label": "normal cn img", - "name": "on_false", - "type": "*", - "link": 38019 - }, - { - "label": "normal mask", - "name": "on_false_1", - "type": "*", - "link": 38020 - } - ], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 37756 - ] - }, - { - "name": "positive", - "type": "CONDITIONING", - "links": [ - 37840, - 37889 - ] - }, - { - "name": "negative", - "type": "CONDITIONING", - "links": [ - 37841, - 37890 - ] - } - ], - "properties": { - "proxyWidgets": [ - [ - "-1", - "preprocessor" - ], - [ - "-1", - "strength" - ], - [ - "-1", - "start_percent" - ], - [ - "-1", - "end_percent" - ], - [ - "-1", - "switch" - ], - [ - "-1", - "switch_1" - ], - [ - "-1", - "switch_2" - ], - [ - "-1", - "switch_3" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.3.62", - "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" - } - }, - "widgets_values": [ - "OpenposePreprocessor", - 1, - 0, - 0.4, - false, - false, - false, - false - ], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, { "id": 1000, "type": "MarkdownNote", @@ -7543,7 +6880,7 @@ 260 ], "flags": {}, - "order": 83, + "order": 79, "mode": 0, "inputs": [], "outputs": [], @@ -7576,7 +6913,7 @@ "flags": { "collapsed": true }, - "order": 137, + "order": 136, "mode": 0, "inputs": [ { @@ -7753,7 +7090,7 @@ "flags": { "collapsed": true }, - "order": 205, + "order": 206, "mode": 0, "inputs": [ { @@ -7841,7 +7178,7 @@ "flags": { "collapsed": true }, - "order": 189, + "order": 190, "mode": 0, "inputs": [ { @@ -7903,7 +7240,7 @@ "flags": { "collapsed": true }, - "order": 191, + "order": 192, "mode": 0, "inputs": [ { @@ -7965,7 +7302,7 @@ "flags": { "collapsed": true }, - "order": 195, + "order": 196, "mode": 0, "inputs": [ { @@ -8027,7 +7364,7 @@ "flags": { "collapsed": true }, - "order": 190, + "order": 191, "mode": 0, "inputs": [ { @@ -8076,239 +7413,130 @@ "shape": 1 }, { - "id": 691, - "type": "Primitive string multiline [Crystools]", + "id": 888, + "type": "vsLinx_BooleanFlip", "pos": [ - 3640, - 190 + 2180, + 1720 ], "size": [ - 300, - 290 + 270, + 60 ], - "flags": {}, - "order": 84, + "flags": { + "collapsed": true + }, + "order": 128, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "boolean", + "type": "BOOLEAN", + "widget": { + "name": "boolean" + }, + "link": 37777 + } + ], "outputs": [ { - "name": "string", - "type": "STRING", + "name": "boolean", + "type": "BOOLEAN", "links": [ - 37876 + 37778 ] } ], - "title": "Positive", "properties": { - "cnr_id": "comfyui-crystools", - "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", - "Node name for S&R": "Primitive string multiline [Crystools]", + "cnr_id": "comfyui-vslinx-nodes", + "ver": "1.1.1", + "Node name for S&R": "vsLinx_BooleanFlip", + "aux_id": "vslinx/ComfyUI-vslinx-nodes", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, "widgets_values": [ - "masterpiece, best quality, absurdres, amazing quality, " + false ], - "color": "#232", - "bgcolor": "#353", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 912, - "type": "214ab03b-9221-4781-a411-0f19cc5fef1a", + "id": 1009, + "type": "easy boolean", "pos": [ - 2180, - 1540 + 3970, + 660 ], "size": [ - 290, - 214 + 280, + 60 ], - "flags": { - "collapsed": true - }, - "order": 206, + "flags": {}, + "order": 80, "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 37881 - }, - { - "name": "mask", - "type": "MASK", - "link": 37882 - }, - { - "name": "mask_blend_pixels", - "type": "INT", - "widget": { - "name": "mask_blend_pixels" - }, - "link": 37883 - }, - { - "name": "context_from_mask_extend_factor", - "type": "FLOAT", - "widget": { - "name": "context_from_mask_extend_factor" - }, - "link": 37884 - }, - { - "label": "pre CN pos", - "name": "positive", - "type": "CONDITIONING", - "link": 37885 - }, - { - "label": "pre CN neg", - "name": "negative", - "type": "CONDITIONING", - "link": 37886 - }, - { - "name": "vae", - "type": "VAE", - "link": 37887 - }, - { - "name": "model", - "type": "MODEL", - "link": 37986 - }, - { - "label": "after CN pos", - "name": "positive_1", - "type": "CONDITIONING", - "link": 37889 - }, - { - "label": "after CN neg", - "name": "negative_1", - "type": "CONDITIONING", - "link": 37890 - }, - { - "name": "seed", - "type": "INT", - "widget": { - "name": "seed" - }, - "link": 37891 - }, - { - "name": "steps", - "type": "INT", - "widget": { - "name": "steps" - }, - "link": 37892 - }, - { - "name": "cfg", - "type": "FLOAT", - "widget": { - "name": "cfg" - }, - "link": 37893 - }, - { - "label": "sampler", - "name": "sampler_name", - "type": "COMBO", - "widget": { - "name": "sampler_name" - }, - "link": 37894 - }, - { - "name": "scheduler", - "type": "COMBO", - "widget": { - "name": "scheduler" - }, - "link": 37895 - }, - { - "name": "denoise", - "type": "FLOAT", - "widget": { - "name": "denoise" - }, - "link": 37896 - }, - { - "label": "final img normal", - "name": "on_false", - "type": "*", - "link": 37897 - }, - { - "label": "final img hires", - "name": "on_true", - "type": "*", - "link": 37898 - }, + "inputs": [], + "outputs": [ { - "label": "Use inpaint?", - "name": "switch", + "name": "boolean", "type": "BOOLEAN", - "widget": { - "name": "switch" - }, - "link": 37899 + "links": [ + 38044 + ] } ], + "title": "Fit pose into mask?", + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "8ecc929cd41cf0f7ef6fcc45d4bbc5729c6f287f", + "Node name for S&R": "easy boolean", + "ue_properties": { + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.4.1" + } + }, + "widgets_values": [ + false + ], + "color": "#233", + "bgcolor": "#355", + "shape": 1 + }, + { + "id": 558, + "type": "2a07f710-6ca0-41f6-8510-f4e8adbdb404", + "pos": [ + 1170, + -170 + ], + "size": [ + 310, + 110 + ], + "flags": {}, + "order": 81, + "mode": 0, + "inputs": [], "outputs": [ { - "label": "pre cn positive", - "name": "positive", - "type": "CONDITIONING", - "links": [ - 37900 - ] - }, - { - "label": "pre cn negative", - "name": "negative", - "type": "CONDITIONING", - "links": [ - 37901 - ] - }, - { - "name": "image", - "type": "IMAGE", - "links": [ - 37902 - ] - }, - { - "label": "final inpaint img", - "name": "*", - "type": "*", - "links": [ - 37903, - 37904 - ] - }, - { - "name": "cropped_image", - "type": "IMAGE", + "name": "IPADAPTER", + "type": "IPADAPTER", "links": [ - 38019 + 11900, + 11901 ] }, { - "name": "cropped_mask", - "type": "MASK", + "name": "CLIP_VISION", + "type": "CLIP_VISION", "links": [ - 38020 + 11902, + 11903 ] } ], @@ -8316,262 +7544,240 @@ "proxyWidgets": [ [ "-1", - "mask_blend_pixels" - ], - [ - "-1", - "context_from_mask_extend_factor" - ], - [ - "-1", - "seed" - ], - [ - "-1", - "steps" - ], - [ - "-1", - "cfg" - ], - [ - "-1", - "sampler_name" - ], - [ - "-1", - "scheduler" - ], - [ - "-1", - "denoise" + "clip_name" ], [ "-1", - "switch" + "ipadapter_file" ] ], "cnr_id": "comfy-core", - "ver": "0.3.62", + "ver": "0.3.51", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" + "widget_ue_connectable": { + "clip_name": true, + "ipadapter_file": true + }, + "version": "7.0.1" } }, "widgets_values": [ - 32, - 3, - 525493778966480, - 30, - 6, - "euler", - "sgm_uniform", - 0.35, - true + "CLIP-ViT-bigG-14-laion2B-39B-b160k.safetensors", + "noobAI\\noobIPAMARK1_mark1.safetensors" ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#223", + "bgcolor": "#335", "shape": 1 }, { - "id": 888, - "type": "vsLinx_BooleanFlip", + "id": 438, + "type": "Primitive boolean [Crystools]", "pos": [ - 2180, - 1720 + -760, + 990 ], "size": [ - 270, + 290, 60 ], - "flags": { - "collapsed": true - }, - "order": 124, + "flags": {}, + "order": 82, "mode": 0, - "inputs": [ - { - "name": "boolean", - "type": "BOOLEAN", - "widget": { - "name": "boolean" - }, - "link": 37777 - } - ], + "inputs": [], "outputs": [ { "name": "boolean", "type": "BOOLEAN", "links": [ - 37778 + 11738 ] } ], + "title": "Is V-Pred Model", "properties": { - "cnr_id": "comfyui-vslinx-nodes", - "ver": "1.1.1", - "Node name for S&R": "vsLinx_BooleanFlip", - "aux_id": "vslinx/ComfyUI-vslinx-nodes", + "cnr_id": "comfyui-crystools", + "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", + "Node name for S&R": "Primitive boolean [Crystools]", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ false ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#233", + "bgcolor": "#355", "shape": 1 }, { - "id": 977, - "type": "PreviewImage", + "id": 548, + "type": "Fast Bypasser (rgthree)", "pos": [ - 3460, - 820 + -760, + 1090 ], "size": [ - 210, - 260 + 290, + 60 ], "flags": {}, - "order": 207, - "mode": 4, + "order": 140, + "mode": 0, "inputs": [ { - "name": "images", - "type": "IMAGE", - "link": 37999 + "dir": 3, + "label": " ", + "name": "Seperate VAE", + "type": "*", + "link": 11828 + }, + { + "dir": 3, + "label": " ", + "name": "", + "type": "*", + "link": null } ], - "outputs": [], - "title": "pre hires fix", + "outputs": [ + { + "dir": 4, + "label": " ", + "name": "OPT_CONNECTION", + "type": "*", + "links": null + } + ], + "title": "Seperate / Baked-In VAE", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.59", - "Node name for S&R": "PreviewImage", + "toggleRestriction": "default", + "collapse_connections": true, "ue_properties": { "widget_ue_connectable": {}, - "version": "7.1", - "input_ue_unconnectable": {} + "version": "7.0.1" } }, - "widgets_values": [], - "color": "#2a363b", - "bgcolor": "#3f5159", + "color": "#233", + "bgcolor": "#355", "shape": 1 }, { - "id": 982, - "type": "vsLinx_BooleanOrOperator", + "id": 627, + "type": "Primitive boolean [Crystools]", "pos": [ - 2180, - 1410 + -440, + 1090 ], "size": [ - 270, - 82 + 350, + 60 ], - "flags": { - "collapsed": true - }, - "order": 135, + "flags": {}, + "order": 83, "mode": 0, - "inputs": [ - { - "name": "boolean_a", - "type": "BOOLEAN", - "widget": { - "name": "boolean_a" - }, - "link": 38006 - }, - { - "name": "boolean_b", - "type": "BOOLEAN", - "widget": { - "name": "boolean_b" - }, - "link": 38008 - } - ], + "inputs": [], "outputs": [ { "name": "boolean", "type": "BOOLEAN", "links": [ - 38009 + 14879 ] } ], + "title": "Is V-Pred Model", "properties": { - "cnr_id": "comfyui-vslinx-nodes", - "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", - "Node name for S&R": "vsLinx_BooleanOrOperator", + "cnr_id": "comfyui-crystools", + "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", + "Node name for S&R": "Primitive boolean [Crystools]", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ - false, false ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#233", + "bgcolor": "#355", "shape": 1 }, { - "id": 979, - "type": "vsLinx_BypassOnBool", + "id": 790, + "type": "PrimitiveBoolean", "pos": [ - 2180, - 1450 + -440, + 810 ], "size": [ - 313.06667175292966, - 58 + 350, + 60 ], - "flags": { - "collapsed": true - }, - "order": 208, + "flags": {}, + "order": 84, "mode": 0, - "inputs": [ - { - "name": "any", - "type": "IMAGE", - "link": 38004 - }, + "inputs": [], + "outputs": [ { - "name": "bypass", + "name": "BOOLEAN", "type": "BOOLEAN", - "widget": { - "name": "bypass" + "links": [ + 25824 + ] + } + ], + "title": "Use Refiner? (Instead of Normal Sampler)", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.57", + "Node name for S&R": "PrimitiveBoolean", + "ue_properties": { + "widget_ue_connectable": { + "value": true }, - "link": 38009 + "version": "7.1", + "input_ue_unconnectable": {} } + }, + "widgets_values": [ + false + ], + "color": "#233", + "bgcolor": "#355", + "shape": 1 + }, + { + "id": 864, + "type": "PrimitiveBoolean", + "pos": [ + 3970, + 70 ], + "size": [ + 280, + 60 + ], + "flags": { + "collapsed": false + }, + "order": 85, + "mode": 0, + "inputs": [], "outputs": [ { - "label": "IMAGE", - "name": "any", - "type": "IMAGE", + "name": "BOOLEAN", + "type": "BOOLEAN", "links": [ - 37999 + 37797 ] } ], - "title": "bypass", + "title": "Use different Upscale Model? ↓", "properties": { - "cnr_id": "comfyui-vslinx-nodes", - "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", - "Node name for S&R": "vsLinx_BypassOnBool", + "cnr_id": "comfy-core", + "ver": "0.3.62", + "Node name for S&R": "PrimitiveBoolean", "ue_properties": { "widget_ue_connectable": {}, "input_ue_unconnectable": {}, @@ -8579,398 +7785,148 @@ } }, "widgets_values": [ - true + false ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#233", + "bgcolor": "#355", "shape": 1 }, { - "id": 890, - "type": "b8f47a61-40aa-43b2-a691-623191e0fbaa", + "id": 320, + "type": "Fast Bypasser (rgthree)", "pos": [ - 2180, - 1450 + 670, + -170 ], "size": [ - 290, - 285 + 230, + 226 ], - "flags": { - "collapsed": true - }, - "order": 200, + "flags": {}, + "order": 124, "mode": 0, "inputs": [ { - "name": "positive", - "type": "CONDITIONING", - "link": 37880 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 37878 - }, - { - "name": "vae", - "type": "VAE", - "link": 37783 - }, - { - "name": "model", - "type": "MODEL", - "link": 37985 - }, - { - "name": "seed", - "type": "INT", - "widget": { - "name": "seed" - }, - "link": 37785 - }, - { - "name": "steps", - "type": "INT", - "widget": { - "name": "steps" - }, - "link": 37867 - }, - { - "name": "cfg", - "type": "FLOAT", - "widget": { - "name": "cfg" - }, - "link": 37864 - }, - { - "name": "sampler_name", - "type": "COMBO", - "widget": { - "name": "sampler_name" - }, - "link": 37869 - }, - { - "name": "scheduler", - "type": "COMBO", - "widget": { - "name": "scheduler" - }, - "link": 37871 - }, - { - "name": "denoise", - "type": "FLOAT", - "widget": { - "name": "denoise" - }, - "link": 37790 - }, - { - "name": "image", - "type": "IMAGE", - "link": 38027 - }, - { - "name": "mask", - "type": "MASK", - "link": 38028 - }, - { - "name": "mask_blend_pixels", - "type": "INT", - "widget": { - "name": "mask_blend_pixels" - }, - "link": 37793 - }, - { - "name": "context_from_mask_extend_factor", - "type": "FLOAT", - "widget": { - "name": "context_from_mask_extend_factor" - }, - "link": 37794 - }, - { - "label": "default upscale model", - "name": "on_false", + "dir": 3, + "label": " ", + "name": "Face prompt", "type": "*", - "link": 37831 + "link": 19256 }, { - "label": "alt upscale factor", - "name": "on_true", + "dir": 3, + "label": " ", + "name": "Eyes prompt", "type": "*", - "link": 37796 - }, - { - "label": "use alt upscale model?", - "name": "switch", - "type": "BOOLEAN", - "widget": { - "name": "switch" - }, - "link": 37797 + "link": 19257 }, { - "label": "alt upscale model", - "name": "on_true_1", + "dir": 3, + "label": " ", + "name": "Nose prompt", "type": "*", - "link": 37798 - }, - { - "label": "hires fix denoise val", - "name": "denoise_1", - "type": "FLOAT", - "widget": { - "name": "denoise_1" - }, - "link": 37799 + "link": 19258 }, { - "label": "normal inpaint img", - "name": "on_false_1", + "dir": 3, + "label": " ", + "name": "Lips prompt", "type": "*", - "link": 37902 + "link": 19259 }, { - "label": "use hires fix?", - "name": "switch_1", - "type": "BOOLEAN", - "widget": { - "name": "switch_1" - }, - "link": 37801 + "dir": 3, + "label": " ", + "name": "Hands prompt", + "type": "*", + "link": 19260 }, { - "label": "default upscale factor", - "name": "on_false_2", + "dir": 3, + "label": " ", + "name": "Nipples prompt", "type": "*", - "link": 37830 + "link": 19261 }, { - "label": "after CN pos", - "name": "positive_1", - "type": "CONDITIONING", - "link": 37840 + "dir": 3, + "label": " ", + "name": "Vagina prompt", + "type": "*", + "link": 19262 }, { - "label": "after CN neg", - "name": "negative_1", - "type": "CONDITIONING", - "link": 37841 + "dir": 3, + "label": " ", + "name": "Penis prompt", + "type": "*", + "link": 19263 }, { - "label": "color fix strength", - "name": "strength", - "type": "FLOAT", - "widget": { - "name": "strength" - }, - "link": 37993 + "dir": 3, + "label": " ", + "name": "", + "type": "*", + "link": null } ], "outputs": [ { - "label": "final img", - "name": "*", - "type": "*", - "links": [ - 37898 - ] - }, - { - "label": "pre CN pos", - "name": "positive", - "type": "CONDITIONING", - "links": [ - 37834 - ] - }, - { - "label": "pre CN neg", - "name": "negative", - "type": "CONDITIONING", - "links": [ - 37835 - ] - }, - { - "label": "pre hires img", - "name": "*_1", + "dir": 4, + "label": " ", + "name": "OPT_CONNECTION", "type": "*", - "links": [ - 38004 - ] - }, - { - "name": "cropped_image", - "type": "IMAGE", - "links": [ - 38017 - ] - }, - { - "name": "cropped_mask", - "type": "MASK", - "links": [ - 38018 - ] - } - ], - "properties": { - "proxyWidgets": [ - [ - "-1", - "seed" - ], - [ - "-1", - "steps" - ], - [ - "-1", - "cfg" - ], - [ - "-1", - "sampler_name" - ], - [ - "-1", - "scheduler" - ], - [ - "-1", - "denoise" - ], - [ - "-1", - "mask_blend_pixels" - ], - [ - "-1", - "context_from_mask_extend_factor" - ], - [ - "-1", - "switch" - ], - [ - "-1", - "denoise_1" - ], - [ - "-1", - "switch_1" - ], - [ - "-1", - "strength" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.3.62", - "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" - } - }, - "widgets_values": [ - 646494608438158, - 30, - 6, - "euler", - "sgm_uniform", - 0.35, - 32, - 3, - false, - 0.15, - false, - 0 - ], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, - { - "id": 807, - "type": "PreviewImage", - "pos": [ - 3240, - 820 - ], - "size": [ - 210, - 260 - ], - "flags": {}, - "order": 196, - "mode": 4, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 37758 + "links": null } ], - "outputs": [], - "title": "pre-processing preview", + "title": "Detail Prompt Control", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.59", - "Node name for S&R": "PreviewImage", + "toggleRestriction": "default", + "collapse_connections": true, "ue_properties": { - "widget_ue_connectable": {}, - "version": "7.1", - "input_ue_unconnectable": {} + "version": "7.0.1", + "widget_ue_connectable": {} } }, - "widgets_values": [], - "color": "#2a363b", - "bgcolor": "#3f5159", + "color": "#233", + "bgcolor": "#355", "shape": 1 }, { - "id": 1009, - "type": "easy boolean", + "id": 698, + "type": "PrimitiveBoolean", "pos": [ - 3970, - 660 + 4280, + -170 ], "size": [ 280, 60 ], "flags": {}, - "order": 85, + "order": 86, "mode": 0, "inputs": [], "outputs": [ { - "name": "boolean", + "name": "BOOLEAN", "type": "BOOLEAN", "links": [ - 38044 + 24077 ] } ], - "title": "Fit pose into mask?", + "title": "Use different Sampler Settings? ↓", "properties": { - "cnr_id": "comfyui-easy-use", - "ver": "8ecc929cd41cf0f7ef6fcc45d4bbc5729c6f287f", - "Node name for S&R": "easy boolean", + "cnr_id": "comfy-core", + "ver": "0.3.57", + "Node name for S&R": "PrimitiveBoolean", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.4.1" + "widget_ue_connectable": { + "value": true + }, + "version": "7.1", + "input_ue_unconnectable": {} } }, "widgets_values": [ @@ -8981,868 +7937,878 @@ "shape": 1 }, { - "id": 1007, - "type": "PrimitiveBoolean", + "id": 365, + "type": "Label (rgthree)", "pos": [ - 3970, - 460 + -1260, + -460 ], "size": [ - 280, - 60 + 214.8000030517578, + 24 ], - "flags": {}, - "order": 86, + "flags": { + "pinned": true, + "allow_interaction": false + }, + "order": 87, "mode": 0, "inputs": [], - "outputs": [ - { - "name": "BOOLEAN", - "type": "BOOLEAN", - "links": [ - 38042 - ] - } - ], - "title": "Use External Pose?", + "outputs": [], + "title": "Manual / Mini-Guide", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.62", - "Node name for S&R": "PrimitiveBoolean", + "fontSize": 24, + "fontFamily": "Arial", + "fontColor": "#ffffff", + "textAlign": "left", + "backgroundColor": "transparent", + "padding": 0, + "borderRadius": 0, + "angle": 0, "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" + "version": "7.0.1", + "widget_ue_connectable": {} } }, - "widgets_values": [ - false - ], - "color": "#233", - "bgcolor": "#355", - "shape": 1 + "color": "#fff0", + "bgcolor": "#fff0" }, { - "id": 1011, - "type": "vsLinx_BooleanFlip", + "id": 326, + "type": "MarkdownNote", "pos": [ - 2180, - 1760 + -500, + -380 ], "size": [ - 270, - 58 + 210, + 260 ], "flags": { - "collapsed": true + "pinned": true }, - "order": 136, + "order": 88, "mode": 0, - "inputs": [ - { - "name": "boolean", - "type": "BOOLEAN", - "widget": { - "name": "boolean" - }, - "link": 38046 - } - ], - "outputs": [ - { - "name": "boolean", - "type": "BOOLEAN", - "links": [ - 38047 - ] - } - ], - "title": "Pre-Proc Flip", + "inputs": [], + "outputs": [], + "title": "Nodes", "properties": { - "cnr_id": "comfyui-vslinx-nodes", - "ver": "5a2bdb803dc1df241f6269e312c55c522f83ca69", - "Node name for S&R": "vsLinx_BooleanFlip", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.4.1" + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ - false + "[ComfyUI Impact Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack)
\n[ComfyUI Impact Subpack](https://github.com/ltdrdata/ComfyUI-Impact-Subpack)
\n[ComfyUI-mxToolkit](https://github.com/Smirnov75/ComfyUI-mxToolkit)
\n[ComfyUI-Easy-Use](https://github.com/yolain/ComfyUI-Easy-Use)
\n[ComfyUI-Custom-Scripts](https://github.com/pythongosssss/ComfyUI-Custom-Scripts)
\n[ComfyUI-Crystools](https://github.com/crystian/ComfyUI-Crystools)
\n[ComfyUI-Image-Saver](https://github.com/alexopus/ComfyUI-Image-Saver)
\n[ComfyUI_Comfyroll_CustomNodes](https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes)
\n[ComfyUI-Advanced-ControlNet](https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet)
\n[ComfyUI-KJNodes](https://github.com/kijai/ComfyUI-KJNodes)
\n[ComfyUI_IPAdapter_plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus)
\n[ComfyUI-vslinx-nodes](https://github.com/vslinx/ComfyUI-vslinx-nodes)
\n[comfyui_controlnet_aux](https://github.com/Fannovel16/comfyui_controlnet_aux)
\n[cg-use-everywhere](https://github.com/chrisgoringe/cg-use-everywhere)
\n[cg-image-filter](https://github.com/chrisgoringe/cg-image-filter)
\n[rgthree-comfy](https://github.com/rgthree/rgthree-comfy)
\n[wlsh_nodes](https://github.com/wallish77/wlsh_nodes)" ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#222", + "bgcolor": "#000", "shape": 1 }, { - "id": 1002, - "type": "vsLinx_BooleanAndOperator", + "id": 341, + "type": "MarkdownNote", "pos": [ - 2180, - 1760 + -280, + -380 ], "size": [ - 270, - 82 + 350, + 260 ], "flags": { - "collapsed": true + "pinned": true }, - "order": 128, + "order": 89, "mode": 0, - "inputs": [ - { - "name": "boolean_a", - "type": "BOOLEAN", - "widget": { - "name": "boolean_a" - }, - "link": 38040 - }, - { - "name": "boolean_b", - "type": "BOOLEAN", - "widget": { - "name": "boolean_b" - }, - "link": 38045 - } - ], - "outputs": [ - { - "name": "boolean", - "type": "BOOLEAN", - "links": [ - 38046 - ] - } - ], - "title": "Pre-Proc Prev", + "inputs": [], + "outputs": [], + "title": "ControlNet Models", "properties": { - "cnr_id": "comfyui-vslinx-nodes", - "ver": "5a2bdb803dc1df241f6269e312c55c522f83ca69", - "Node name for S&R": "vsLinx_BooleanAndOperator", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.3" + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ - false, - false + "To use ControlNet you first have to download the ControlNet Models for NoobAI.
\nThese models work for Eps, VPred and even Illustrious models.
\nSo you don't need to use a NoobAI model if you prefer using Illustrious Checkpoints.

\nYou can find these Models [here](https://civitai.com/models/929685\n).
\nThe OpenPose model [here](https://huggingface.co/Laxhar/noob_openpose/tree/main).
\nOr all of them in their huggingface collection [here](https://huggingface.co/collections/Laxhar/noobai-sdxl-controlnet-67342fca03831b10647d7910).\n\n### Save these in your /models/controlnet folder\n" ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#222", + "bgcolor": "#000", "shape": 1 }, { - "id": 873, - "type": "vsLinx_BypassOnBool", + "id": 448, + "type": "MarkdownNote", "pos": [ - 2180, - 1760 + 80, + -380 ], "size": [ - 313.06667175292966, - 58 + 330, + 260 ], "flags": { - "collapsed": true + "pinned": true }, - "order": 199, + "order": 90, "mode": 0, - "inputs": [ - { - "name": "any", - "type": "IMAGE", - "link": 37756 - }, - { - "name": "bypass", - "type": "BOOLEAN", - "widget": { - "name": "bypass" - }, - "link": 38047 - } - ], - "outputs": [ - { - "label": "IMAGE", - "name": "any", - "type": "IMAGE", - "links": [ - 37758 - ] - } - ], - "title": "Preview bypass", + "inputs": [], + "outputs": [], + "title": "IPAdapter Models", "properties": { - "cnr_id": "comfyui-vslinx-nodes", - "ver": "1.1.1", - "Node name for S&R": "vsLinx_BypassOnBool", - "aux_id": "vslinx/ComfyUI-vslinx-nodes", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ - true + "To use the IPAdapter you first have to download the IPAdapter Model for NoobAI.
\nThis models work for Eps, VPred and Illustrious models.
\nYou can find the Model [here](https://civitai.com/models/1000401?modelVersionId=1121145\n).\n\n### Save this in your /models/ipadapter folder\n\nYou also need a compatible Clip-vision Model which you can either find [here](https://huggingface.co/axssel/IPAdapter_ClipVision_models/blob/main/CLIP-ViT-bigG-14-laion2B-39B-b160k.safetensors) or through the Comfy Model Manager by searching for \"CLIP-ViT-bigG-14-laion2B\".\n\n### Save this in your /models/clip_vision folder" ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#222", + "bgcolor": "#000", "shape": 1 }, { - "id": 1008, - "type": "PrimitiveBoolean", + "id": 348, + "type": "MarkdownNote", "pos": [ - 3970, - 560 + -770, + -240 ], "size": [ - 280, - 60 + 260, + 120 ], "flags": {}, - "order": 87, + "order": 91, "mode": 0, "inputs": [], - "outputs": [ - { - "name": "BOOLEAN", - "type": "BOOLEAN", - "links": [ - 38043, - 38045 - ] - } - ], - "title": "Use Pre-Processing?", + "outputs": [], + "title": "Author", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.62", - "Node name for S&R": "PrimitiveBoolean", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ - false + "Please leave feedback or questions [here](https://civitai.com/models/1297813/comfyui-detaileradetailer-all-in-one-illustrious-pony-sdxl).
\nThank you for using my Workflow!" ], - "color": "#233", - "bgcolor": "#355", + "color": "#222", + "bgcolor": "#000", "shape": 1 }, { - "id": 869, - "type": "PrimitiveBoolean", + "id": 367, + "type": "Label (rgthree)", "pos": [ - 3970, - 360 + -750, + -360 ], "size": [ - 280, - 58 + 184.5500030517578, + 34 ], - "flags": {}, - "order": 88, + "flags": { + "pinned": true, + "allow_interaction": false + }, + "order": 92, "mode": 0, "inputs": [], - "outputs": [ - { - "name": "BOOLEAN", - "type": "BOOLEAN", - "links": [ - 37777 - ] - } - ], - "title": "Use ControlNet?", + "outputs": [], + "title": "Workflow by", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.62", - "Node name for S&R": "PrimitiveBoolean", + "fontSize": 34, + "fontFamily": "Arial", + "fontColor": "#ffffff", + "textAlign": "left", + "backgroundColor": "transparent", + "padding": 0, + "borderRadius": 0, + "angle": 0, "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" + "version": "7.0.1", + "widget_ue_connectable": {} } }, - "widgets_values": [ - false - ], - "color": "#233", - "bgcolor": "#355", - "shape": 1 + "color": "#fff0", + "bgcolor": "#fff0" }, { - "id": 796, - "type": "fc00f067-76f3-46f0-9976-7e68eedaf7c2", + "id": 407, + "type": "PreviewImage", "pos": [ - 4260, - 360 + 1780, + 810 ], "size": [ - 280, - 110 + 250, + 340 ], - "flags": {}, - "order": 89, + "flags": { + "collapsed": false + }, + "order": 164, "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "CONTROL_NET", - "type": "CONTROL_NET", - "links": [ - 37743 - ] - }, + "inputs": [ { - "name": "preprocessor", - "type": "COMBO", - "links": [ - 37739 - ] + "name": "images", + "type": "IMAGE", + "link": 37848 } ], + "outputs": [], + "title": "ControlNet Pose Preview", "properties": { - "proxyWidgets": [ - [ - "-1", - "cnet" - ], - [ - "-1", - "preprocessor" - ] - ], "cnr_id": "comfy-core", - "ver": "0.3.51", + "ver": "0.3.33", + "Node name for S&R": "PreviewImage", "ue_properties": { - "widget_ue_connectable": { - "cnet": true, - "preprocessor": true - }, - "version": "7.0.1" + "version": "7.0.1", + "widget_ue_connectable": {} } }, - "widgets_values": [ - "noobAI\\noobaiXLControlnet_epsCanny.safetensors", - "PyraCannyPreprocessor" - ], - "color": "#223", - "bgcolor": "#335", + "widgets_values": [], + "color": "#2a363b", + "bgcolor": "#3f5159", "shape": 1 }, { - "id": 826, - "type": "mxSlider", + "id": 226, + "type": "PreviewImage", "pos": [ - 4260, - 550 + 2120, + 1190 ], "size": [ - 280, - 30 + 260, + 246 ], - "flags": {}, - "order": 90, + "flags": { + "collapsed": true + }, + "order": 152, "mode": 0, - "inputs": [], - "outputs": [ + "inputs": [ { - "name": "", - "type": "FLOAT", - "links": [ - 37745 - ] + "name": "images", + "type": "IMAGE", + "link": 25395 } ], - "title": "ControlNet Strength", + "outputs": [], + "title": "Lips", "properties": { - "cnr_id": "comfyui-mxtoolkit", - "ver": "0a3857ada2c1780188b9d5abb95f9f3e6561d976", - "Node name for S&R": "mxSlider", - "value": 0.75, - "min": 0, - "max": 2, - "step": 0.01, - "decimals": 2, - "snap": true, + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, - "widgets_values": [ - 0, - 0.75, - 1 - ], - "color": "#432", - "bgcolor": "#653", + "widgets_values": [], + "color": "#2a363b", + "bgcolor": "#3f5159", "shape": 1 }, { - "id": 558, - "type": "2a07f710-6ca0-41f6-8510-f4e8adbdb404", + "id": 584, + "type": "MarkdownNote", "pos": [ - 1170, - -170 + 1290, + 770 ], "size": [ - 310, - 110 + 290, + 1100 ], - "flags": {}, - "order": 91, + "flags": { + "pinned": true + }, + "order": 93, "mode": 0, "inputs": [], - "outputs": [ - { - "name": "IPADAPTER", - "type": "IPADAPTER", - "links": [ - 11900, - 11901 - ] - }, - { - "name": "CLIP_VISION", - "type": "CLIP_VISION", - "links": [ - 11902, - 11903 - ] - } - ], + "outputs": [], + "title": "Detailer Parameters", "properties": { - "proxyWidgets": [ - [ - "-1", - "clip_name" - ], - [ - "-1", - "ipadapter_file" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.3.51", "ue_properties": { - "widget_ue_connectable": { - "clip_name": true, - "ipadapter_file": true - }, + "widget_ue_connectable": {}, "version": "7.0.1" } }, "widgets_values": [ - "CLIP-ViT-bigG-14-laion2B-39B-b160k.safetensors", - "noobAI\\noobIPAMARK1_mark1.safetensors" + "#### ← To the left you can find the LoRA selectors for each specific body-part.
\n#### To the bottom left of this note, right below the \"Detailer LoRA's\"-Node, you can find my recommendations to improve the quality for body-specific parts even further.\n\n---\n\n#### → To the right are the Detailers, open the nodes, after activating them above, by clicking the rectangle to the left of their name and then adapt the settings to your needs to improve your results even further. These are the most important parameters to improve your results:
\n\n``Positive Prompt Node (Detailer Control-Group)`` — Use optional body-part positive prompts in the \"Detailer prompts\"-Group. \n Use **body-part specific LoRA’s** for best results.\n\n``guide_size`` — Target short-side pixels for each crop before inpaint. Higher = more detail, more VRAM.\n\n``max_size`` — Cap on the crop’s long side after resizing. Prevents huge crops; set ≥ largest expected crop to avoid downscaling.\n\n``feather`` — Blur on the blend mask edges. Higher = smoother seams, less edge noise (but slightly softer detail).\n\n``bbox_threshold`` — Detector confidence cutoff. Higher = fewer, surer detections; lower = more/looser boxes.\n\n``bbox_dilation`` — Extra pixels added around each bbox (padding). More context → more natural blends.\n\n``bbox_crop_factor`` — Multiplies bbox size before cropping (e.g., 1.2 = +20%). Similar to dilation but proportional.\n\n``sam_dilation`` — Dilate/erode SAM mask by pixels. Positive = expand mask, negative = tighten.\n\n``sam_threshold`` — Confidence cutoff for SAM mask. Lower = larger masks; higher = tighter masks.\n\n``sam_bbox_expansion`` — Scale factor applied to bbox before running SAM (e.g., 1.2 = +20%).\n\n``sam_mask_hint_threshold`` — Threshold for using hint logits with SAM; higher trusts hints less.\n\n``drop_size`` — Minimum mask/crop size (px). Filters tiny false positives.\n\n``noise_mask_feather`` — Feather for the noise application inside the mask. Higher = smoother noise transition, fewer gritty rims.\n\n``cycle`` — How many times to detail the detected region(s). >1 can refine tough areas at extra cost.\n\n---\n\n### Rule of thumb(for 2x upscaled):\n>Start with ``guide_size`` 896–1024 (eyes 896–1024; face 1024–1536+ if the face is large).\n\n>Set ``max_size`` near your image long side (or 1536–2048 if VRAM is tight).\n\n>Use ``feather`` 24–48 (smaller areas ≈20–28; larger areas ≈32–48).\n\n>Keep ``noise_mask_feather`` ≈ 24–36 (small vs. large areas)." ], - "color": "#223", - "bgcolor": "#335", + "color": "#222", + "bgcolor": "#000", "shape": 1 }, { - "id": 420, - "type": "LoadImage", + "id": 1013, + "type": "MarkdownNote", "pos": [ - 1170, - -20 + 420, + -380 ], "size": [ - 310, - 350 + 230, + 130 ], - "flags": {}, - "order": 92, + "flags": { + "pinned": true + }, + "order": 94, "mode": 0, "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 13852 - ] - }, - { - "name": "MASK", - "type": "MASK", - "links": null - } - ], - "title": "Load Style Image", + "outputs": [], + "title": "Color Code", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.27", - "Node name for S&R": "LoadImage", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "version": "7.4.1", + "input_ue_unconnectable": {} } }, "widgets_values": [ - "example.png", - "image" + "Cyan = Enable/Disable features
\nBlue = Load model/checkpoint/lora/image
\nYellow = Set generation values
\nGreen = Positive prompts
\nRed = Negative prompts
\nPale Blue = Previews
\nBlack = Info/Tutorial
\nBrown = Detailer" ], - "color": "#223", - "bgcolor": "#335", + "color": "#222", + "bgcolor": "#000", "shape": 1 }, { - "id": 438, - "type": "Primitive boolean [Crystools]", + "id": 587, + "type": "mxSlider", "pos": [ - -760, - 990 + -440, + 1190 ], "size": [ - 290, - 60 + 350, + 30 ], "flags": {}, - "order": 93, + "order": 95, "mode": 0, "inputs": [], "outputs": [ { - "name": "boolean", - "type": "BOOLEAN", + "name": "", + "type": "INT", "links": [ - 11738 + 12066 ] } ], - "title": "Is V-Pred Model", + "title": "Steps spent on Base", "properties": { - "cnr_id": "comfyui-crystools", - "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", - "Node name for S&R": "Primitive boolean [Crystools]", + "cnr_id": "comfyui-mxtoolkit", + "ver": "d3333cca48025509932766ffda98e82050453118", + "Node name for S&R": "mxSlider", + "value": 20, + "min": 0, + "max": 60, + "step": 1, + "decimals": 0, + "snap": true, "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [ - false + 20, + 20, + 0 ], - "color": "#233", - "bgcolor": "#355", + "color": "#432", + "bgcolor": "#653", "shape": 1 }, { - "id": 548, - "type": "Fast Bypasser (rgthree)", + "id": 19, + "type": "FaceDetailer", "pos": [ - -760, - 1090 + 1600, + 830 ], "size": [ - 290, - 60 + 519, + 960 ], - "flags": {}, - "order": 139, - "mode": 0, + "flags": { + "collapsed": true + }, + "order": 141, + "mode": 4, "inputs": [ { - "dir": 3, - "label": " ", - "name": "Seperate VAE", - "type": "*", - "link": 11828 + "name": "image", + "type": "IMAGE", + "link": 13782 }, { - "dir": 3, - "label": " ", - "name": "", - "type": "*", + "name": "model", + "type": "MODEL", + "link": 11950 + }, + { + "name": "clip", + "type": "CLIP", + "link": 11951 + }, + { + "name": "vae", + "type": "VAE", + "link": 37717 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 19272 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 37736 + }, + { + "name": "bbox_detector", + "type": "BBOX_DETECTOR", + "link": 44 + }, + { + "name": "sam_model_opt", + "shape": 7, + "type": "SAM_MODEL", + "link": 11702 + }, + { + "name": "segm_detector_opt", + "shape": 7, + "type": "SEGM_DETECTOR", + "link": 182 + }, + { + "name": "detailer_hook", + "shape": 7, + "type": "DETAILER_HOOK", + "link": null + }, + { + "name": "scheduler_func_opt", + "shape": 7, + "type": "SCHEDULER_FUNC", "link": null + }, + { + "name": "steps", + "type": "INT", + "widget": { + "name": "steps" + }, + "link": 3199 + }, + { + "name": "cfg", + "type": "FLOAT", + "widget": { + "name": "cfg" + }, + "link": 3198 + }, + { + "name": "sampler_name", + "type": "COMBO", + "widget": { + "name": "sampler_name" + }, + "link": 3197 + }, + { + "name": "scheduler", + "type": "COMBO", + "widget": { + "name": "scheduler" + }, + "link": 11679 + }, + { + "name": "denoise", + "type": "FLOAT", + "widget": { + "name": "denoise" + }, + "link": 3376 } ], "outputs": [ { - "dir": 4, - "label": " ", - "name": "OPT_CONNECTION", - "type": "*", + "name": "image", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 55, + 576 + ] + }, + { + "name": "cropped_refined", + "shape": 6, + "type": "IMAGE", + "slot_index": 1, + "links": [] + }, + { + "name": "cropped_enhanced_alpha", + "shape": 6, + "type": "IMAGE", + "slot_index": 2, + "links": [ + 25335 + ] + }, + { + "name": "mask", + "type": "MASK", + "slot_index": 3, + "links": [] + }, + { + "name": "detailer_pipe", + "type": "DETAILER_PIPE", + "links": [] + }, + { + "name": "cnet_images", + "shape": 6, + "type": "IMAGE", "links": null } ], - "title": "Seperate / Baked-In VAE", + "title": "Face Detailer", "properties": { - "toggleRestriction": "default", - "collapse_connections": true, + "cnr_id": "comfyui-impact-pack", + "ver": "c6056b132d7e155c3ece42b77e08ea45bde1bfef", + "Node name for S&R": "FaceDetailer", "ue_properties": { "widget_ue_connectable": {}, - "version": "7.0.1" - } + "version": "7.0.1", + "input_ue_unconnectable": { + "positive": false + } + }, + "rejects_ue_links": false }, - "color": "#233", - "bgcolor": "#355", + "widgets_values": [ + 512, + true, + 1024, + 429948456837587, + "randomize", + 30, + 5, + "euler", + "normal", + 0.5, + 5, + true, + true, + 0.6, + 10, + 3, + "center-1", + 0, + 0.93, + 0, + 0.7, + "False", + 10, + "", + 1, + false, + 20, + false, + false + ], + "color": "#332922", + "bgcolor": "#593930", "shape": 1 }, { - "id": 627, - "type": "Primitive boolean [Crystools]", + "id": 570, + "type": "Power Lora Loader (rgthree)", "pos": [ - -440, - 1090 + 400, + 1050 ], "size": [ - 350, - 60 + 210, + 200 ], "flags": {}, - "order": 94, + "order": 176, "mode": 0, - "inputs": [], - "outputs": [ + "inputs": [ { - "name": "boolean", - "type": "BOOLEAN", - "links": [ - 14879 - ] + "dir": 3, + "name": "model", + "type": "MODEL", + "link": 37694 + }, + { + "dir": 3, + "name": "clip", + "type": "CLIP", + "link": 37704 } ], - "title": "Is V-Pred Model", + "outputs": [ + { + "dir": 4, + "name": "MODEL", + "shape": 3, + "type": "MODEL", + "links": [ + 11958 + ] + }, + { + "dir": 4, + "name": "CLIP", + "shape": 3, + "type": "CLIP", + "links": [ + 11959, + 19268 + ] + } + ], + "title": "Hands LoRA", "properties": { - "cnr_id": "comfyui-crystools", - "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", - "Node name for S&R": "Primitive boolean [Crystools]", + "cnr_id": "rgthree-comfy", + "ver": "110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2", + "Show Strengths": "Single Strength", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "version": "7.0.1" } }, "widgets_values": [ - false + {}, + { + "type": "PowerLoraLoaderHeaderWidget" + }, + {}, + "" ], - "color": "#233", - "bgcolor": "#355", + "color": "#223", + "bgcolor": "#335", "shape": 1 }, { - "id": 790, - "type": "PrimitiveBoolean", + "id": 996, + "type": "vsLinx_AppendLorasFromNodeToString", "pos": [ - -440, - 810 + -420, + 1640 ], "size": [ - 350, - 60 + 400, + 200 ], - "flags": {}, - "order": 95, + "flags": { + "collapsed": true + }, + "order": 210, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "powerloraloader_model", + "shape": 7, + "type": "MODEL", + "link": 38029 + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 38030 + } + ], "outputs": [ { - "name": "BOOLEAN", - "type": "BOOLEAN", + "name": "STRING", + "type": "STRING", "links": [ - 25824 + 38031 ] } ], - "title": "Use Refiner? (Instead of Normal Sampler)", + "title": "Lora to prompt", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.57", - "Node name for S&R": "PrimitiveBoolean", + "cnr_id": "comfyui-vslinx-nodes", + "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", + "Node name for S&R": "vsLinx_AppendLorasFromNodeToString", "ue_properties": { - "widget_ue_connectable": { - "value": true - }, - "version": "7.1", - "input_ue_unconnectable": {} + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.3" } }, "widgets_values": [ + "", + 0, + "", + true, false ], - "color": "#233", - "bgcolor": "#355", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 849, - "type": "PrimitiveBoolean", + "id": 394, + "type": "Mute / Bypass Repeater (rgthree)", "pos": [ - 4280, - -170 + -420, + 1810 ], "size": [ - 280, + 268.79998779296875, 60 ], "flags": { - "collapsed": false + "collapsed": true }, "order": 96, - "mode": 0, - "inputs": [], + "mode": 4, + "inputs": [ + { + "dir": 3, + "name": "", + "type": "*", + "link": null + } + ], "outputs": [ { - "name": "BOOLEAN", - "type": "BOOLEAN", + "color_off": "#a80", + "color_on": "#Fc0", + "dir": 4, + "name": "OPT_CONNECTION", + "type": "*", "links": [ - 37801, - 37832, - 37833, - 38002 + 738 ] } ], - "title": "Use Hi-Res Fix? (Recommended)", + "title": "ControlNet", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.62", - "Node name for S&R": "PrimitiveBoolean", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" + "version": "7.0.1", + "widget_ue_connectable": {} } }, - "widgets_values": [ - true - ], - "color": "#233", - "bgcolor": "#355", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 864, - "type": "PrimitiveBoolean", + "id": 562, + "type": "Power Lora Loader (rgthree)", "pos": [ - 4280, - 70 + 400, + 810 ], "size": [ - 280, - 60 + 210, + 200 ], - "flags": { - "collapsed": false - }, - "order": 97, + "flags": {}, + "order": 171, "mode": 0, - "inputs": [], + "inputs": [ + { + "dir": 3, + "name": "model", + "type": "MODEL", + "link": 37690 + }, + { + "dir": 3, + "name": "clip", + "type": "CLIP", + "link": 37700 + } + ], "outputs": [ { - "name": "BOOLEAN", - "type": "BOOLEAN", + "dir": 4, + "name": "MODEL", + "shape": 3, + "type": "MODEL", "links": [ - 37797 + 11950 + ] + }, + { + "dir": 4, + "name": "CLIP", + "shape": 3, + "type": "CLIP", + "links": [ + 11951, + 19264 ] } ], - "title": "Use different Upscale Model? ↓", + "title": "Face LoRA", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.62", - "Node name for S&R": "PrimitiveBoolean", + "cnr_id": "rgthree-comfy", + "ver": "110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2", + "Show Strengths": "Single Strength", "ue_properties": { "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.2.2" + "version": "7.0.1" } }, "widgets_values": [ - false + {}, + { + "type": "PowerLoraLoaderHeaderWidget" + }, + {}, + "" ], - "color": "#233", - "bgcolor": "#355", + "color": "#223", + "bgcolor": "#335", "shape": 1 }, { - "id": 320, - "type": "Fast Bypasser (rgthree)", + "id": 414, + "type": "Mute / Bypass Repeater (rgthree)", "pos": [ - 670, - -170 + -220, + 1810 ], "size": [ - 230, - 226 + 247.65780639648438, + 60 ], - "flags": {}, - "order": 123, - "mode": 0, + "flags": { + "collapsed": true + }, + "order": 97, + "mode": 4, "inputs": [ { "dir": 3, - "label": " ", - "name": "Face prompt", - "type": "*", - "link": 19256 - }, - { - "dir": 3, - "label": " ", - "name": "Eyes prompt", - "type": "*", - "link": 19257 - }, - { - "dir": 3, - "label": " ", - "name": "Nose prompt", - "type": "*", - "link": 19258 - }, - { - "dir": 3, - "label": " ", - "name": "Lips prompt", - "type": "*", - "link": 19259 - }, - { - "dir": 3, - "label": " ", - "name": "Hands prompt", - "type": "*", - "link": 19260 - }, - { - "dir": 3, - "label": " ", - "name": "Nipples prompt", - "type": "*", - "link": 19261 - }, - { - "dir": 3, - "label": " ", - "name": "Vagina prompt", - "type": "*", - "link": 19262 - }, - { - "dir": 3, - "label": " ", - "name": "Penis prompt", - "type": "*", - "link": 19263 - }, - { - "dir": 3, - "label": " ", "name": "", "type": "*", "link": null @@ -9850,788 +8816,1948 @@ ], "outputs": [ { + "color_off": "#a80", + "color_on": "#Fc0", "dir": 4, - "label": " ", "name": "OPT_CONNECTION", "type": "*", - "links": null + "links": [ + 3191 + ] } ], - "title": "Detail Prompt Control", + "title": "IPAdapter Style", "properties": { - "toggleRestriction": "default", - "collapse_connections": true, "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, - "color": "#233", - "bgcolor": "#355", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 665, - "type": "PrimitiveBoolean", + "id": 456, + "type": "Mute / Bypass Repeater (rgthree)", "pos": [ - 3240, - -170 + -20, + 1810 ], "size": [ - 390, + 247.65780639648438, 60 ], - "flags": {}, + "flags": { + "collapsed": true + }, "order": 98, - "mode": 0, - "inputs": [], + "mode": 4, + "inputs": [ + { + "dir": 3, + "label": "", + "name": "", + "type": "*", + "link": null + } + ], "outputs": [ { - "name": "BOOLEAN", - "type": "BOOLEAN", + "color_off": "#a80", + "color_on": "#Fc0", + "dir": 4, + "name": "OPT_CONNECTION", + "type": "*", "links": [ - 23402, - 24076, - 25339, - 25340, - 25385, - 25386, - 25387, - 25388, - 25389, - 25390, - 37842, - 37846, - 37899, - 38007, - 38040 + 10374 ] } ], - "title": "Inpaint?", + "title": "IPAdapter Composition", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.57", - "Node name for S&R": "PrimitiveBoolean", "ue_properties": { - "widget_ue_connectable": { - "value": true - }, - "version": "7.1", - "input_ue_unconnectable": {} + "version": "7.0.1", + "widget_ue_connectable": {} } }, - "widgets_values": [ - false - ], - "color": "#233", - "bgcolor": "#355", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 698, - "type": "PrimitiveBoolean", + "id": 526, + "type": "PathchSageAttentionKJ", "pos": [ - 3970, - -170 + -760, + 1390 ], "size": [ - 280, - 60 + 290, + 82 ], "flags": {}, - "order": 99, + "order": 133, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 12472 + } + ], "outputs": [ { - "name": "BOOLEAN", - "type": "BOOLEAN", + "name": "MODEL", + "type": "MODEL", "links": [ - 24077 + 12473 ] } ], - "title": "Use different Sampler Settings? ↓", + "title": "Patch Sage Attention", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.57", - "Node name for S&R": "PrimitiveBoolean", + "cnr_id": "comfyui-kjnodes", + "ver": "ad37ce656c13e9abea002b46e3a89be3dba32355", + "Node name for S&R": "PathchSageAttentionKJ", "ue_properties": { - "widget_ue_connectable": { - "value": true - }, - "version": "7.1", - "input_ue_unconnectable": {} + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ + "disabled", false ], - "color": "#233", - "bgcolor": "#355", + "color": "#223", + "bgcolor": "#335", "shape": 1 }, { - "id": 365, - "type": "Label (rgthree)", - "pos": [ - -1260, - -460 - ], - "size": [ - 214.8000030517578, - 26 - ], - "flags": { - "pinned": true, - "allow_interaction": false - }, - "order": 100, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "Manual / Mini-Guide", - "properties": { - "fontSize": 24, - "fontFamily": "Arial", - "fontColor": "#ffffff", - "textAlign": "left", - "backgroundColor": "transparent", - "padding": 0, - "borderRadius": 0, - "angle": 0, - "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} - } - }, - "color": "#fff0", - "bgcolor": "#fff0" - }, - { - "id": 628, - "type": "MarkdownNote", + "id": 454, + "type": "IPAdapterTiled", "pos": [ - -1260, - -380 + -220, + 1770 ], "size": [ - 480, - 2350 + 270, + 302 ], "flags": { - "pinned": true - }, - "order": 101, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "How to use", - "properties": { - "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} - } + "collapsed": true }, - "widgets_values": [ - "## First Row\n\n#### Sampler Settings\nThese settings will be used during all steps of the process. The Batch Size decides how many pictures will be created at once.
\nYou can change the Resolution more accurately by double clicking the height and width values and entering a value manually. The default settings are my personal preferences.
\nThe ControlNet Strength, ControlNet Start Percent & ControlNet End Percent only apply if you're using ControlNet, the same applies to the IPAdapter Style Strength & IPAdapter Composition Strength which only are applied if you're using either of them.\n\n---\n\n\n#### General Function Control\nIn the \"General Function Control\"-Group you can select if you want to see the image selection, when doing batches of image, to continue with the process as well as choose if you want to upscale your output image, as well as the factor by which you want to upscale.
\nYou can also enable HiRes-Fix, which resamples the upscaled image with a low denoise value to repaint it for higher resolution and quality.
\nThe Hi-Res Fix Denoise value is only applied when Hi-Res Fix is enabled and determines how much of the original image is overwritten. A value between 0.25 and 0.35 is recommended.
\nIt’s recommended to use \"Color Fix\" alongside it to preserve the original colors, as resampling can sometimes wash out contrast.
\nLastly you can select Start and/or End quality prompts to seperate your prompt so you don't have to always type/copy the quality tags of checkpoints/loras. You can see a preview of the full prompt in the Debug section of this workflow.\n\n---\n\n#### IPAdapter / ControlNet\nHere you select which functions of the IPAdapter/ControlNet you want to activate. There is always one Low VRAM option to activate ALONGSIDE the function counterpart. The Low VRAM Option will always downsize the input image for these functions to 512px on it's smallest side, while keeping aspect ratio, to ensure lower vram usage.
\nThis also impacts results so only use it if you have 12GB VRAM or less or if you want faster generation and don't mind a decrease in quality.\n\n---\n\n#### LoRA's\nIn this group you can add as many LoRA's to the general process as you want. These LoRA's will be applied to the whole process including detailing, hires fix, detailers etc. to keep consistent styles/characters across your generation. Simply click the \"+ Add Lora\"-Button in the Node and select your LoRA. You can toggle single ones or all of them by the switch button in front of the names/at the top respectively. To remove LoRA's simply rightclick on their name and click \"Remove\".\n\n---\n\n#### Detailer Control\nIn the \"Detailer Control\"-Group you can select which Detailers to run, what manual body part prompts to activate as well as one \"Denoise\"-Slider and one prompt field for each body part that has a detailer.
The prompt field is there to let you define what should be inpainted into the detail area while the denoise slider controls how much of the original shape, form, and color will be replaced.
A high value will completely overwrite the area while a lower value will preserve the original form (and color depending on how low) and just enhance it at a higher resolution.
If the anatomy already looks good and you only want to improve quality, a denoise value of 0.25 to 0.35 is recommended. If the anatomy is off - like extra fingers - you can increase it to 0.5 or higher and see if the results improve.
The higher your denoise value - the higher impact your prompt has. You can also leave the prompt deactivated (At the top) and only use a low denoise value to simply detail the area in a higher resolution without changing too much of what's being shown.
As a general rule for the denoise setting you can remember that the higher the denoise value, the more the detailer will ignore what's already in that area. \n\n---\n\n#### IPAdapter (Optional)\nIPAdapter let's you copy the style of an image simply by providing an IPAdapter Model & a Clip Model.
\nIt basically works as a 1-Image-LoRA that injects itself into the Model and applies the style of the image like a LoRA. The composition part works similar to ControlNet where the general composition is being copied by the image.
\nYou can select an image for the style and an image for the composition individually in the \"IPAdapter (Optional)\"-Group and then set the strength of their influence in the \"Sampler Settings\"-Group.
\nIn general if you're just trying to copy the style of one image and the position of another image i'd recommend using ControlNet for the pose and IPAdapter for the style.
\nBe aware that you still have to prompt correctly with IPAdapter, otherwise the concept or pose of the input image will heavily influence the final image(if you're not using ControlNet or a Composition image).\n\n---\n\n#### ControlNet (Optional)\nYou can either provide a full image in the \"Pre-Process image to Pose\" image selector or a ControlNet pose image in the \"Load ControlNet Pose\" image selector at the bottom.
\nThe ControlNet image has to match the ControlNet model in the node inside of the \"ControlNet Model\"-Node at the top.
\nIf you want to imitate the pose of an image and have selected a image in the \"Pre-Process image to Pose\"-Node inside the \"ControlNet\"-Group you have to enable the \"Use Pre-Processor\"-Node in the \"IPAdapter / ControlNet\"-Group.
\nAfter selecting a pre-processing model at the bottom of the \"Model Backend\"-Group you can see a preview of the generated/used pose in the \"ControlNet Pose Preview\"-Node inside the \"Debug\"-Group.
\n\nYou can find an in-depth guide about what ControlNet is, what it does and how each model works in [this](https://stable-diffusion-art.com/controlnet/) guide. (It's for A1111WebUI but you'll understand)\n\n---\n\n#### Prompts\nHere you fill out your positive & negative prompts for the image generation. If you have selected Start-/End quality prompts you can also fill them out here. You see a preview of your full positive prompt in the Debug section.
\nBoth positive and negative prompts also support dynamic prompts including files and wildcards. To see the full documentation on what you can do with that check the node-documentation [here](https://github.com/ltdrdata/ComfyUI-extension-tutorials/blob/Main/ComfyUI-Impact-Pack/tutorial/ImpactWildcard.md).
\nIf you want to use dynamic prompts with files they'll have to be in the respective folder BEFORE you start comfyui to be recognized, refreshing alone will not load them.\n\n---\n\n#### Before & After\nSimply gives you a preview of your image as it processes. The left node shows your image after upscaling/hires fix (if either or both are activated) while the right shows you your image after detailing. To see a preview after upscaling but before the hires fix check the \"Pre-HiRes Fix\"-Node in the Debug-Group below this node.\n\n---\n\n## Second Row\n\n#### Model Backend\nIn the **Model Backend** group, choose your Checkpoint, VAE and Upscale Model.
\nIf you're using a v-prediction model, make sure to enable \"Is V-Pred Model\".
\nIf you have a checkpoint that uses a baked in VAE you can disable the \"Seperate VAE\"-Switch to use the in-built VAE of the checkpoint.\n\nOnly use \"Patch Sage Attention\" if you know what you do. You need to install triton on your PC which can be a lengthy and troublesome undertaking while only giving you a miniscule speed boost of maybe 2-3 seconds per image. You can find a guide for it [here](https://www.reddit.com/r/comfyui/comments/1hn32jc/step_by_step_video_tutorial_on_installing/).\n\n---\n\n#### Refiner Backend\nHere you can select if you want to use the normal Sampler or the Refiner Sampler - followed by options to add a refiner checkpoint, a slider for the steps that should be spent on the base checkpoint and LoRA's that'll be exclusively used during the 2nd sampling phase done with the refiner.
\nIf you're using a v-prediction model, make sure to enable \"Is V-Pred Model\".
\nIf you don't know what a refiner is, check the \"Refiner\"-Note to the bottom right of the Refiner Backend.\n\n---\n\n#### Detection Models\nHere you select your ultralytics detection models that are trained specifically to find certain body parts and mask them so the detailer can inpaint these areas. You can find some recommendations for these in the \"Recommended Ultralytics Models\"-Node to the right or on civitai [here](https://civitai.com/search/models?modelType=Detection&sortBy=models_v9). Ultralytics are not model specific, so even if it's listed as SD1 you can use them for every other checkpoint.\n\n---\n\n#### Detailer LoRA's\nSimilar to the LoRA selection in the first Row you can select as man LoRAs as you want here. Each one of them is only injected into the corresponding detailer. Therefore you can use LoRAs that are specifically made for certain body parts. Some recommendations are in the \"Recommended Detailer LoRA's\"-Note to the right directly under the \"Detailer LoRA's\"-Group.\n\n---\n\n#### Detailer\nThis is where the magic happens - here the ultralytics models are being used to find your areas, mask them and then inpaint them using your set values. To find out more and some recommendations read the note to the left of it and underneath it.\n\n---\n\n#### Debug\nHere you will find some helpers throughout the workflow that give you some background information and might help you find problems during your generation if you're running into issues.
\nThere is text node that gives you a preview of your full prompt including all of your optional prompts combined as well as a preview for a Pre-HiRes Fix version of your image (if HiRes Fix is activated) and a preview of the ControlNet Image that has been loaded.
\nIf you're using a Pre-Processor this is where you'll see the finished processed pose for your image generation.
\nFurthermore there are multiple nodes you can open, by clicking the rectangle left to their name, for each body part that'll show you the new inpainted detailed bodypart.
\nIf the preview is the full image, the detailer was not activated. If the preview is a black rectangle it means that the ultralytics model could not find what it was trained on." - ], - "color": "#222", - "bgcolor": "#000", - "shape": 1 - }, - { - "id": 326, - "type": "MarkdownNote", - "pos": [ - -500, - -380 + "order": 165, + "mode": 4, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 11826 + }, + { + "name": "ipadapter", + "type": "IPADAPTER", + "link": 11900 + }, + { + "name": "image", + "type": "IMAGE", + "link": 13853 + }, + { + "name": "image_negative", + "shape": 7, + "type": "IMAGE", + "link": null + }, + { + "name": "attn_mask", + "shape": 7, + "type": "MASK", + "link": null + }, + { + "name": "clip_vision", + "shape": 7, + "type": "CLIP_VISION", + "link": 11902 + }, + { + "name": "weight", + "type": "FLOAT", + "widget": { + "name": "weight" + }, + "link": 3184 + } ], - "size": [ - 210, - 260 + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 3182 + ] + }, + { + "name": "tiles", + "type": "IMAGE", + "links": null + }, + { + "name": "masks", + "type": "MASK", + "links": null + } ], - "flags": { - "pinned": true - }, - "order": 102, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "Nodes", + "title": "IPAdapter Tiled Style", "properties": { + "cnr_id": "comfyui_ipadapter_plus", + "ver": "a0f451a5113cf9becb0847b92884cb10cbdec0ef", + "Node name for S&R": "IPAdapterTiled", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [ - "[ComfyUI Impact Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack)
\n[ComfyUI Impact Subpack](https://github.com/ltdrdata/ComfyUI-Impact-Subpack)
\n[ComfyUI-mxToolkit](https://github.com/Smirnov75/ComfyUI-mxToolkit)
\n[ComfyUI-Easy-Use](https://github.com/yolain/ComfyUI-Easy-Use)
\n[ComfyUI-Custom-Scripts](https://github.com/pythongosssss/ComfyUI-Custom-Scripts)
\n[ComfyUI-Crystools](https://github.com/crystian/ComfyUI-Crystools)
\n[ComfyUI-Image-Saver](https://github.com/alexopus/ComfyUI-Image-Saver)
\n[ComfyUI_Comfyroll_CustomNodes](https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes)
\n[ComfyUI-Advanced-ControlNet](https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet)
\n[ComfyUI-KJNodes](https://github.com/kijai/ComfyUI-KJNodes)
\n[ComfyUI_IPAdapter_plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus)
\n[ComfyUI-vslinx-nodes](https://github.com/vslinx/ComfyUI-vslinx-nodes)
\n[comfyui_controlnet_aux](https://github.com/Fannovel16/comfyui_controlnet_aux)
\n[cg-use-everywhere](https://github.com/chrisgoringe/cg-use-everywhere)
\n[cg-image-filter](https://github.com/chrisgoringe/cg-image-filter)
\n[rgthree-comfy](https://github.com/rgthree/rgthree-comfy)
\n[wlsh_nodes](https://github.com/wallish77/wlsh_nodes)" + 1, + "style transfer", + "concat", + 0, + 1, + 0.20000000000000004, + "K+V" ], - "color": "#222", - "bgcolor": "#000", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 341, - "type": "MarkdownNote", + "id": 455, + "type": "IPAdapterTiled", "pos": [ - -280, - -380 + -20, + 1770 ], "size": [ - 350, - 260 + 270, + 302 ], "flags": { - "pinned": true + "collapsed": true }, - "order": 103, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "ControlNet Models", + "order": 166, + "mode": 4, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 3182 + }, + { + "name": "ipadapter", + "type": "IPADAPTER", + "link": 11901 + }, + { + "name": "image", + "type": "IMAGE", + "link": 13991 + }, + { + "name": "image_negative", + "shape": 7, + "type": "IMAGE", + "link": null + }, + { + "name": "attn_mask", + "shape": 7, + "type": "MASK", + "link": null + }, + { + "name": "clip_vision", + "shape": 7, + "type": "CLIP_VISION", + "link": 11903 + }, + { + "name": "weight", + "type": "FLOAT", + "widget": { + "name": "weight" + }, + "link": 3185 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 37985, + 37986, + 38051 + ] + }, + { + "name": "tiles", + "type": "IMAGE", + "links": null + }, + { + "name": "masks", + "type": "MASK", + "links": null + } + ], + "title": "IPAdapter Tiled Comp", "properties": { + "cnr_id": "comfyui_ipadapter_plus", + "ver": "a0f451a5113cf9becb0847b92884cb10cbdec0ef", + "Node name for S&R": "IPAdapterTiled", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [ - "To use ControlNet you first have to download the ControlNet Models for NoobAI.
\nThese models work for Eps, VPred and even Illustrious models.
\nSo you don't need to use a NoobAI model if you prefer using Illustrious Checkpoints.

\nYou can find these Models [here](https://civitai.com/models/929685\n).
\nThe OpenPose model [here](https://huggingface.co/Laxhar/noob_openpose/tree/main).
\nOr all of them in their huggingface collection [here](https://huggingface.co/collections/Laxhar/noobai-sdxl-controlnet-67342fca03831b10647d7910).\n\n### Save these in your /models/controlnet folder\n" + 1, + "composition", + "concat", + 0, + 1, + 0.20000000000000004, + "K+V" ], - "color": "#222", - "bgcolor": "#000", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 448, - "type": "MarkdownNote", + "id": 319, + "type": "Fast Bypasser (rgthree)", "pos": [ - 80, - -380 + -240, + -40 ], "size": [ - 330, - 260 + 320, + 180 ], - "flags": { - "pinned": true - }, - "order": 104, + "flags": {}, + "order": 163, "mode": 0, - "inputs": [], - "outputs": [], - "title": "IPAdapter Models", + "inputs": [ + { + "dir": 3, + "label": " ", + "name": "Image Selection", + "type": "*", + "link": 14765 + }, + { + "dir": 3, + "label": " ", + "name": "Upscaling", + "type": "*", + "link": 14766 + }, + { + "dir": 3, + "label": " ", + "name": "Hi-Res Fix", + "type": "*", + "link": 14767 + }, + { + "dir": 3, + "label": " ", + "name": "Color Fix for Hi-Res", + "type": "*", + "link": 14768 + }, + { + "dir": 3, + "label": " ", + "name": "Start quality prompt (Optional)", + "type": "*", + "link": 14769 + }, + { + "dir": 3, + "label": " ", + "name": "End quality prompt (Optional)", + "type": "*", + "link": 14770 + }, + { + "dir": 3, + "label": " ", + "name": "", + "type": "*", + "link": null + } + ], + "outputs": [ + { + "dir": 4, + "label": " ", + "name": "OPT_CONNECTION", + "type": "*", + "links": null + } + ], + "title": "Process Control", "properties": { + "toggleRestriction": "default", + "collapse_connections": true, "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, - "widgets_values": [ - "To use the IPAdapter you first have to download the IPAdapter Model for NoobAI.
\nThis models work for Eps, VPred and Illustrious models.
\nYou can find the Model [here](https://civitai.com/models/1000401?modelVersionId=1121145\n).\n\n### Save this in your /models/ipadapter folder\n\nYou also need a compatible Clip-vision Model which you can either find [here](https://huggingface.co/axssel/IPAdapter_ClipVision_models/blob/main/CLIP-ViT-bigG-14-laion2B-39B-b160k.safetensors) or through the Comfy Model Manager by searching for \"CLIP-ViT-bigG-14-laion2B\".\n\n### Save this in your /models/clip_vision folder" - ], - "color": "#222", - "bgcolor": "#000", + "color": "#233", + "bgcolor": "#355", "shape": 1 }, { - "id": 348, - "type": "MarkdownNote", + "id": 314, + "type": "Fast Bypasser (rgthree)", "pos": [ - -770, - -240 + 430, + -170 ], "size": [ - 260, - 120 + 230, + 226 ], "flags": {}, - "order": 105, + "order": 162, "mode": 0, - "inputs": [], - "outputs": [], - "title": "Author", + "inputs": [ + { + "dir": 3, + "label": " ", + "name": "Face Detailer", + "type": "*", + "link": 576 + }, + { + "dir": 3, + "label": " ", + "name": "Eyes Detailer", + "type": "*", + "link": 577 + }, + { + "dir": 3, + "label": " ", + "name": "Nose Detailer", + "type": "*", + "link": 578 + }, + { + "dir": 3, + "label": " ", + "name": "Lips Detailer", + "type": "*", + "link": 579 + }, + { + "dir": 3, + "label": " ", + "name": "Hands Detailer", + "type": "*", + "link": 580 + }, + { + "dir": 3, + "label": " ", + "name": "Nipples Detailer", + "type": "*", + "link": 581 + }, + { + "dir": 3, + "label": " ", + "name": "Vagina Detailer", + "type": "*", + "link": 582 + }, + { + "dir": 3, + "label": " ", + "name": "Penis Detailer", + "type": "*", + "link": 583 + }, + { + "dir": 3, + "label": " ", + "name": "", + "type": "*", + "link": null + } + ], + "outputs": [ + { + "dir": 4, + "label": " ", + "name": "OPT_CONNECTION", + "type": "*", + "links": null + } + ], + "title": "Detailer Control", "properties": { + "toggleRestriction": "default", + "collapse_connections": true, "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, - "widgets_values": [ - "Please leave feedback or questions [here](https://civitai.com/models/1297813/comfyui-detaileradetailer-all-in-one-illustrious-pony-sdxl).
\nThank you for using my Workflow!" - ], - "color": "#222", - "bgcolor": "#000", + "color": "#233", + "bgcolor": "#355", "shape": 1 }, { - "id": 367, - "type": "Label (rgthree)", + "id": 392, + "type": "Fast Bypasser (rgthree)", "pos": [ - -750, - -360 + -240, + 540 ], "size": [ - 184.5500030517578, - 34 + 320, + 110 ], "flags": { - "pinned": true, - "allow_interaction": false + "collapsed": false }, - "order": 106, + "order": 125, "mode": 0, - "inputs": [], - "outputs": [], - "title": "Workflow by", + "inputs": [ + { + "dir": 3, + "label": " ", + "name": "ControlNet", + "type": "*", + "link": 738 + }, + { + "dir": 3, + "label": " ", + "name": "PreProcessor", + "type": "*", + "link": 10425 + }, + { + "dir": 3, + "label": " ", + "name": "Low VRAM for ControlNet", + "type": "*", + "link": 10426 + }, + { + "dir": 3, + "label": " ", + "name": "", + "type": "*", + "link": null + } + ], + "outputs": [ + { + "dir": 4, + "label": " ", + "name": "OPT_CONNECTION", + "type": "*", + "links": [] + } + ], + "title": "ControlNet + PreProcessor", "properties": { - "fontSize": 34, - "fontFamily": "Arial", - "fontColor": "#ffffff", - "textAlign": "left", - "backgroundColor": "transparent", - "padding": 0, - "borderRadius": 0, - "angle": 0, + "toggleRestriction": "default", + "collapse_connections": true, "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, - "color": "#fff0", - "bgcolor": "#fff0" + "color": "#233", + "bgcolor": "#355", + "shape": 1 }, { - "id": 407, - "type": "PreviewImage", + "id": 608, + "type": "9726ad71-5451-4f61-8889-dbbd630619dc", "pos": [ - 1780, - 810 + 190, + 1770 ], "size": [ - 250, - 340 + 220, + 26 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 163, - "mode": 0, + "order": 135, + "mode": 4, "inputs": [ { - "name": "images", + "name": "image", "type": "IMAGE", - "link": 37848 + "link": 13852 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13853 + ] } ], - "outputs": [], - "title": "ControlNet Pose Preview", "properties": { + "proxyWidgets": [], "cnr_id": "comfy-core", - "ver": "0.3.33", - "Node name for S&R": "PreviewImage", + "ver": "0.3.51", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "version": "7.0.1" } }, "widgets_values": [], - "color": "#2a363b", - "bgcolor": "#3f5159", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 226, - "type": "PreviewImage", + "id": 620, + "type": "c0330ef1-4c81-486f-99aa-b2f3e41be549", "pos": [ - 2120, - 1190 + 390, + 1610 ], "size": [ - 260, - 246 + 200, + 46 ], "flags": { "collapsed": true }, - "order": 151, + "order": 184, + "mode": 4, + "inputs": [ + { + "label": "resolution", + "name": "value0", + "type": "*", + "link": 14323 + }, + { + "name": "image", + "type": "IMAGE", + "link": 14316 + } + ], + "outputs": [ + { + "label": "resolution", + "name": "value", + "type": "*", + "links": [ + 14317 + ] + }, + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 14318, + 14319 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.3.51", + "ue_properties": { + "widget_ue_connectable": {}, + "version": "7.0.1" + } + }, + "widgets_values": [], + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 + }, + { + "id": 594, + "type": "0941940b-e86a-427a-bd29-51cf47d05345", + "pos": [ + -220, + 1600 + ], + "size": [ + 255.66666412353516, + 74 + ], + "flags": { + "collapsed": true + }, + "order": 180, + "mode": 4, + "inputs": [ + { + "label": "(raw) pose img", + "name": "image1", + "type": "IMAGE", + "link": 12706 + }, + { + "label": "(raw) preprocess img", + "name": "image2", + "type": "IMAGE", + "link": 12707 + }, + { + "label": "preprocess img", + "name": "image", + "type": "IMAGE", + "link": 14318 + }, + { + "name": "preprocessor", + "type": "COMBO", + "widget": { + "name": "preprocessor" + }, + "link": 12709 + }, + { + "name": "resolution", + "type": "INT", + "widget": { + "name": "resolution" + }, + "link": 14317 + } + ], + "outputs": [ + { + "label": "for lowvram", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 14316 + ] + }, + { + "label": "final preprocessed", + "name": "IMAGE_1", + "type": "IMAGE", + "links": [ + 13474 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "preprocessor" + ], + [ + "-1", + "resolution" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.3.51", + "ue_properties": { + "widget_ue_connectable": { + "preprocessor": true, + "resolution": true + }, + "version": "7.0.1" + } + }, + "widgets_values": [ + "OpenposePreprocessor", + 1024 + ], + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 + }, + { + "id": 590, + "type": "Reroute", + "pos": [ + -760, + 1580 + ], + "size": [ + 75, + 26 + ], + "flags": {}, + "order": 179, + "mode": 0, + "inputs": [ + { + "name": "", + "type": "*", + "link": 12397 + } + ], + "outputs": [ + { + "name": "", + "type": "CLIP", + "links": [ + 12398 + ] + } + ], + "properties": { + "showOutputText": false, + "horizontal": false, + "ue_properties": { + "widget_ue_connectable": {}, + "version": "7.0.1" + } + }, + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 + }, + { + "id": 546, + "type": "dd15cf75-15d9-42b1-8ee0-fd4bae8e8c33", + "pos": [ + -760, + 1610 + ], + "size": [ + 263, + 359 + ], + "flags": { + "collapsed": true + }, + "order": 169, "mode": 0, "inputs": [ + { + "label": "is v-pred?", + "name": "boolean", + "type": "BOOLEAN", + "widget": { + "name": "boolean" + }, + "link": 11738 + }, + { + "name": "vae", + "type": "VAE", + "link": 37719 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 11651 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 11652 + }, + { + "name": "seed", + "type": "INT", + "widget": { + "name": "seed" + }, + "link": 11737 + }, + { + "name": "steps", + "type": "INT", + "widget": { + "name": "steps" + }, + "link": 11736 + }, + { + "name": "cfg", + "type": "FLOAT", + "widget": { + "name": "cfg" + }, + "link": 11735 + }, + { + "name": "sampler_name", + "type": "COMBO", + "widget": { + "name": "sampler_name" + }, + "link": 11733 + }, + { + "name": "scheduler", + "type": "COMBO", + "widget": { + "name": "scheduler" + }, + "link": 11734 + }, + { + "name": "denoise", + "type": "FLOAT", + "widget": { + "name": "denoise" + }, + "link": 11732 + }, + { + "label": "neg prompt text", + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 11788 + }, + { + "name": "model", + "type": "MODEL", + "link": 12473 + }, + { + "label": "end quality prompt", + "name": "text2", + "type": "STRING", + "link": 11787 + }, + { + "label": "clip skip value", + "name": "a", + "type": "INT,FLOAT,IMAGE,LATENT", + "link": 11784 + }, + { + "name": "width", + "type": "INT", + "widget": { + "name": "width" + }, + "link": 11731 + }, + { + "name": "height", + "type": "INT", + "widget": { + "name": "height" + }, + "link": 11730 + }, + { + "name": "batch_size", + "type": "INT", + "widget": { + "name": "batch_size" + }, + "link": 11729 + }, + { + "label": "CLIP (after loras)", + "name": "clip", + "type": "CLIP", + "link": 11827 + }, + { + "label": "start quality prompt", + "name": "text1", + "type": "STRING", + "link": 11785 + }, + { + "label": "positive prompt", + "name": "text2_1", + "type": "STRING", + "link": 11786 + }, + { + "label": "model (refiner)", + "name": "model_1", + "type": "MODEL", + "link": 12068 + }, + { + "label": "refiner start step", + "name": "end_at_step", + "type": "INT", + "widget": { + "name": "end_at_step" + }, + "link": 12066 + }, + { + "label": "CLIP (refiner)", + "name": "clip_2", + "type": "CLIP", + "link": 12067 + }, + { + "label": "model (after loras&ipa)", + "name": "model_2", + "type": "MODEL", + "link": 38051 + }, + { + "label": "CLIP (after clipskip)", + "name": "clip_1", + "type": "CLIP", + "link": 12398 + }, + { + "label": "is v-pred? (refiner)", + "name": "boolean_1", + "type": "BOOLEAN", + "widget": { + "name": "boolean_1" + }, + "link": 14879 + }, + { + "label": "Use Refiner?", + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 25824 + } + ], + "outputs": [ + { + "label": "negative prompt", + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 11743, + 37729, + 37730, + 37731, + 37732, + 37733, + 37734, + 37735, + 37736, + 37737 + ] + }, + { + "name": "scheduler", + "type": "COMBO", + "links": [ + 11679, + 11680, + 11681, + 11682, + 11683, + 11684, + 11685, + 11686 + ] + }, + { + "label": "positive prompt", + "name": "CONDITIONING_1", + "type": "CONDITIONING", + "links": [ + 11742, + 37728 + ] + }, + { + "label": "full pos prompt", + "name": "STRING", + "type": "*", + "links": [ + 11690, + 38030 + ] + }, + { + "label": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [ + 12397, + 37700, + 37701, + 37702, + 37703, + 37704, + 37705, + 37706, + 37707, + 37874 + ] + }, { "name": "images", "type": "IMAGE", - "link": 25395 + "links": [ + 21664 + ] + }, + { + "name": "SAM_MODEL", + "type": "SAM_MODEL", + "links": [ + 11702, + 11703, + 11704, + 11705, + 11706, + 11707, + 11708, + 11709 + ] + }, + { + "label": "model after switch", + "name": "*", + "type": "*", + "links": [ + 12474 + ] } ], - "outputs": [], - "title": "Lips", "properties": { + "proxyWidgets": [ + [ + "-1", + "boolean" + ], + [ + "-1", + "seed" + ], + [ + "-1", + "steps" + ], + [ + "-1", + "cfg" + ], + [ + "-1", + "sampler_name" + ], + [ + "-1", + "scheduler" + ], + [ + "-1", + "denoise" + ], + [ + "-1", + "text" + ], + [ + "-1", + "width" + ], + [ + "-1", + "height" + ], + [ + "-1", + "batch_size" + ], + [ + "-1", + "end_at_step" + ], + [ + "-1", + "boolean_1" + ], + [ + "-1", + "bypass" + ] + ], "cnr_id": "comfy-core", - "ver": "0.3.27", - "Node name for S&R": "PreviewImage", + "ver": "0.3.51", + "ue_properties": { + "widget_ue_connectable": { + "boolean": true, + "seed": true, + "steps": true, + "cfg": true, + "sampler_name": true, + "scheduler": true, + "denoise": true, + "text": true, + "width": true, + "height": true, + "batch_size": true + }, + "version": "7.0.1" + } + }, + "widgets_values": [ + true, + 24334709765024, + 30, + 5, + "euler", + "normal", + 1, + "", + 1024, + 1536, + 4, + 25, + true, + false + ], + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 + }, + { + "id": 527, + "type": "Upscale by Factor with Model (WLSH)", + "pos": [ + -760, + 1690 + ], + "size": [ + 337.1890563964844, + 102 + ], + "flags": { + "collapsed": true + }, + "order": 167, + "mode": 0, + "inputs": [ + { + "name": "upscale_model", + "type": "UPSCALE_MODEL", + "link": 11001 + }, + { + "name": "image", + "type": "IMAGE", + "link": 22592 + }, + { + "name": "factor", + "type": "FLOAT", + "widget": { + "name": "factor" + }, + "link": 11009 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13618, + 13780, + 14766, + 37844 + ] + } + ], + "title": "Upscaling", + "properties": { + "cnr_id": "wlsh", + "ver": "97807467bf7ff4ea01d529fcd6e666758f34e3c1", + "Node name for S&R": "Upscale by Factor with Model (WLSH)", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, - "widgets_values": [], - "color": "#2a363b", - "bgcolor": "#3f5159", + "widgets_values": [ + "nearest-exact", + 2 + ], + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 584, - "type": "MarkdownNote", + "id": 549, + "type": "Mute / Bypass Repeater (rgthree)", "pos": [ - 1290, - 770 + -590, + 1610 ], "size": [ - 290, - 1100 + 247.59999084472656, + 66 ], "flags": { - "pinned": true + "collapsed": true }, - "order": 107, + "order": 139, "mode": 0, - "inputs": [], - "outputs": [], - "title": "Detailer Parameters", + "inputs": [ + { + "dir": 3, + "name": "Load VAE", + "type": "*", + "link": 11845 + }, + { + "dir": 3, + "name": "VAE Switch", + "type": "*", + "link": 15563 + }, + { + "dir": 3, + "name": "", + "type": "*", + "link": null + } + ], + "outputs": [ + { + "color_off": "#a80", + "color_on": "#Fc0", + "dir": 4, + "name": "OPT_CONNECTION", + "type": "*", + "links": [ + 11828 + ] + } + ], + "title": "Seperate VAE", "properties": { "ue_properties": { "widget_ue_connectable": {}, "version": "7.0.1" } }, + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 + }, + { + "id": 631, + "type": "CR VAE Input Switch", + "pos": [ + -590, + 1650 + ], + "size": [ + 270, + 78 + ], + "flags": { + "collapsed": true + }, + "order": 134, + "mode": 0, + "inputs": [ + { + "name": "VAE1", + "shape": 7, + "type": "VAE", + "link": 15561 + }, + { + "name": "VAE2", + "shape": 7, + "type": "VAE", + "link": 15560 + } + ], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 37710, + 37711, + 37712, + 37713, + 37714, + 37715, + 37716, + 37717, + 37718, + 37719, + 37723, + 37744, + 37783, + 37887 + ] + }, + { + "name": "show_help", + "type": "STRING", + "links": [ + 15563 + ] + } + ], + "title": "VAE Switch", + "properties": { + "cnr_id": "ComfyUI_Comfyroll_CustomNodes", + "ver": "d78b780ae43fcf8c6b7c6505e6ffb4584281ceca", + "Node name for S&R": "CR VAE Input Switch", + "ue_properties": { + "widget_ue_connectable": { + "Input": true + }, + "version": "7.0.1" + } + }, "widgets_values": [ - "#### ← To the left you can find the LoRA selectors for each specific body-part.
\n#### To the bottom left of this note, right below the \"Detailer LoRA's\"-Node, you can find my recommendations to improve the quality for body-specific parts even further.\n\n---\n\n#### → To the right are the Detailers, open the nodes, after activating them above, by clicking the rectangle to the left of their name and then adapt the settings to your needs to improve your results even further. These are the most important parameters to improve your results:
\n\n``Positive Prompt Node (Detailer Control-Group)`` — Use optional body-part positive prompts in the \"Detailer prompts\"-Group. \n Use **body-part specific LoRA’s** for best results.\n\n``guide_size`` — Target short-side pixels for each crop before inpaint. Higher = more detail, more VRAM.\n\n``max_size`` — Cap on the crop’s long side after resizing. Prevents huge crops; set ≥ largest expected crop to avoid downscaling.\n\n``feather`` ��� Blur on the blend mask edges. Higher = smoother seams, less edge noise (but slightly softer detail).\n\n``bbox_threshold`` — Detector confidence cutoff. Higher = fewer, surer detections; lower = more/looser boxes.\n\n``bbox_dilation`` — Extra pixels added around each bbox (padding). More context → more natural blends.\n\n``bbox_crop_factor`` — Multiplies bbox size before cropping (e.g., 1.2 = +20%). Similar to dilation but proportional.\n\n``sam_dilation`` — Dilate/erode SAM mask by pixels. Positive = expand mask, negative = tighten.\n\n``sam_threshold`` — Confidence cutoff for SAM mask. Lower = larger masks; higher = tighter masks.\n\n``sam_bbox_expansion`` — Scale factor applied to bbox before running SAM (e.g., 1.2 = +20%).\n\n``sam_mask_hint_threshold`` — Threshold for using hint logits with SAM; higher trusts hints less.\n\n``drop_size`` — Minimum mask/crop size (px). Filters tiny false positives.\n\n``noise_mask_feather`` — Feather for the noise application inside the mask. Higher = smoother noise transition, fewer gritty rims.\n\n``cycle`` — How many times to detail the detected region(s). >1 can refine tough areas at extra cost.\n\n---\n\n### Rule of thumb(for 2x upscaled):\n>Start with ``guide_size`` 896–1024 (eyes 896–1024; face 1024–1536+ if the face is large).\n\n>Set ``max_size`` near your image long side (or 1536–2048 if VRAM is tight).\n\n>Use ``feather`` 24–48 (smaller areas ≈20–28; larger areas ≈32–48).\n\n>Keep ``noise_mask_feather`` ≈ 24–36 (small vs. large areas)." + 2 ], - "color": "#222", - "bgcolor": "#000", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 1013, - "type": "MarkdownNote", + "id": 626, + "type": "Mute / Bypass Repeater (rgthree)", "pos": [ - 420, - -380 + -590, + 1690 ], "size": [ - 230, - 130 + 247.59999084472656, + 60 + ], + "flags": { + "collapsed": true + }, + "order": 186, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "Image Filter", + "type": "*", + "link": 14764 + }, + { + "dir": 3, + "name": "", + "type": "*", + "link": null + } ], - "flags": { - "pinned": true - }, - "order": 108, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "Color Code", + "outputs": [ + { + "color_off": "#a80", + "color_on": "#Fc0", + "dir": 4, + "name": "OPT_CONNECTION", + "type": "*", + "links": [ + 14765 + ] + } + ], + "title": "Image Selection", "properties": { "ue_properties": { "widget_ue_connectable": {}, - "version": "7.4.1", - "input_ue_unconnectable": {} + "version": "7.0.1" } }, - "widgets_values": [ - "Cyan = Enable/Disable features
\nBlue = Load model/checkpoint/lora/image
\nYellow = Set generation values
\nGreen = Positive prompts
\nRed = Negative prompts
\nPale Blue = Previews
\nBlack = Info/Tutorial
\nBrown = Detailer" - ], - "color": "#222", - "bgcolor": "#000", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 587, - "type": "mxSlider", + "id": 621, + "type": "MathExpression|pysssss", "pos": [ - -440, - 1190 + -760, + 1730 ], "size": [ - 350, - 30 + 300, + 140 ], - "flags": {}, - "order": 109, + "flags": { + "collapsed": true + }, + "order": 122, "mode": 0, - "inputs": [], + "inputs": [ + { + "name": "a", + "shape": 7, + "type": "INT,FLOAT,IMAGE,LATENT", + "link": 14320 + }, + { + "name": "b", + "shape": 7, + "type": "INT,FLOAT,IMAGE,LATENT", + "link": 14322 + }, + { + "name": "c", + "shape": 7, + "type": "INT,FLOAT,IMAGE,LATENT", + "link": null + } + ], "outputs": [ { - "name": "", + "name": "INT", "type": "INT", "links": [ - 12066 + 14323 ] + }, + { + "name": "FLOAT", + "type": "FLOAT", + "links": null } ], - "title": "Steps spent on Base", + "title": "Small side of img", "properties": { - "cnr_id": "comfyui-mxtoolkit", - "ver": "d3333cca48025509932766ffda98e82050453118", - "Node name for S&R": "mxSlider", - "value": 20, - "min": 0, - "max": 60, - "step": 1, - "decimals": 0, - "snap": true, + "cnr_id": "comfyui-custom-scripts", + "ver": "f2838ed5e59de4d73cde5c98354b87a8d3200190", + "Node name for S&R": "MathExpression|pysssss", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": { + "expression": true + }, + "version": "7.0.1" } }, "widgets_values": [ - 20, - 20, - 0 + "min(a, b)" ], - "color": "#432", - "bgcolor": "#653", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 19, - "type": "FaceDetailer", + "id": 653, + "type": "752d53ed-f222-4a68-b4d6-a351a15c521a", "pos": [ - 1600, - 830 + -760, + 1650 ], "size": [ - 519, - 960 + 260, + 397 ], "flags": { "collapsed": true }, - "order": 140, - "mode": 4, + "order": 187, + "mode": 0, "inputs": [ { - "name": "image", - "type": "IMAGE", - "link": 13782 + "label": "Face clip", + "name": "clip", + "type": "CLIP", + "link": 19264 }, { - "name": "model", - "type": "MODEL", - "link": 11950 + "label": "Face prompt", + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 19248 }, { - "name": "clip", + "label": "Eyes clip", + "name": "clip_1", "type": "CLIP", - "link": 11951 + "link": 19265 }, { - "name": "vae", - "type": "VAE", - "link": 37717 + "label": "Eyes prompt", + "name": "text_1", + "type": "STRING", + "widget": { + "name": "text_1" + }, + "link": 19249 }, { - "name": "positive", - "type": "CONDITIONING", - "link": 19272 + "label": "Nose clip", + "name": "clip_2", + "type": "CLIP", + "link": 19266 }, { - "name": "negative", - "type": "CONDITIONING", - "link": 37736 + "label": "Nose prompt", + "name": "text_2", + "type": "STRING", + "widget": { + "name": "text_2" + }, + "link": 19250 }, { - "name": "bbox_detector", - "type": "BBOX_DETECTOR", - "link": 44 + "label": "Lips clip", + "name": "clip_3", + "type": "CLIP", + "link": 19267 }, { - "name": "sam_model_opt", - "shape": 7, - "type": "SAM_MODEL", - "link": 11702 + "label": "Lips prompt", + "name": "text_3", + "type": "STRING", + "widget": { + "name": "text_3" + }, + "link": 19251 }, { - "name": "segm_detector_opt", - "shape": 7, - "type": "SEGM_DETECTOR", - "link": 182 + "label": "Hands clip", + "name": "clip_4", + "type": "CLIP", + "link": 19268 }, { - "name": "detailer_hook", - "shape": 7, - "type": "DETAILER_HOOK", - "link": null + "label": "Hands prompt", + "name": "text_4", + "type": "STRING", + "widget": { + "name": "text_4" + }, + "link": 19252 }, { - "name": "scheduler_func_opt", - "shape": 7, - "type": "SCHEDULER_FUNC", - "link": null + "label": "Nipples clip", + "name": "clip_5", + "type": "CLIP", + "link": 19269 }, { - "name": "steps", - "type": "INT", + "label": "Nipples prompt", + "name": "text_5", + "type": "STRING", "widget": { - "name": "steps" + "name": "text_5" }, - "link": 3199 + "link": 19253 }, { - "name": "cfg", - "type": "FLOAT", - "widget": { - "name": "cfg" - }, - "link": 3198 + "label": "Vagina clip", + "name": "clip_6", + "type": "CLIP", + "link": 19270 }, { - "name": "sampler_name", - "type": "COMBO", + "label": "Vagina prompt", + "name": "text_6", + "type": "STRING", "widget": { - "name": "sampler_name" + "name": "text_6" }, - "link": 3197 + "link": 19254 }, { - "name": "scheduler", - "type": "COMBO", - "widget": { - "name": "scheduler" - }, - "link": 11679 + "label": "Penis clip", + "name": "clip_7", + "type": "CLIP", + "link": 19271 }, { - "name": "denoise", - "type": "FLOAT", + "label": "Penis prompt", + "name": "text_7", + "type": "STRING", "widget": { - "name": "denoise" + "name": "text_7" }, - "link": 3376 + "link": 19255 } ], "outputs": [ { - "name": "image", - "type": "IMAGE", - "slot_index": 0, + "label": "Face prompt", + "name": "CONDITIONING", + "type": "CONDITIONING", "links": [ - 55, - 576 + 19272 ] }, { - "name": "cropped_refined", - "shape": 6, + "label": "Eyes prompt", + "name": "CONDITIONING_1", + "type": "CONDITIONING", + "links": [ + 19273 + ] + }, + { + "label": "Nose prompt", + "name": "CONDITIONING_2", + "type": "CONDITIONING", + "links": [ + 19274 + ] + }, + { + "label": "Lips prompt", + "name": "CONDITIONING_3", + "type": "CONDITIONING", + "links": [ + 19275 + ] + }, + { + "label": "Hands prompt", + "name": "CONDITIONING_4", + "type": "CONDITIONING", + "links": [ + 19276 + ] + }, + { + "label": "Nipples prompt", + "name": "CONDITIONING_5", + "type": "CONDITIONING", + "links": [ + 19277 + ] + }, + { + "label": "Vagina prompt", + "name": "CONDITIONING_6", + "type": "CONDITIONING", + "links": [ + 19278 + ] + }, + { + "label": "Penis prompt", + "name": "CONDITIONING_7", + "type": "CONDITIONING", + "links": [ + 19279 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "-1", + "text" + ], + [ + "-1", + "text_1" + ], + [ + "-1", + "text_2" + ], + [ + "-1", + "text_3" + ], + [ + "-1", + "text_4" + ], + [ + "-1", + "text_5" + ], + [ + "-1", + "text_6" + ], + [ + "-1", + "text_7" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.3.56", + "ue_properties": { + "widget_ue_connectable": {}, + "version": "7.1", + "input_ue_unconnectable": {} + } + }, + "widgets_values": [ + "", + "", + "", + "", + "", + "", + "", + "" + ], + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 + }, + { + "id": 624, + "type": "Image Filter", + "pos": [ + -590, + 1730 + ], + "size": [ + 270, + 394 + ], + "flags": { + "collapsed": true + }, + "order": 185, + "mode": 0, + "inputs": [ + { + "name": "images", "type": "IMAGE", - "slot_index": 1, - "links": [] + "link": 21664 }, { - "name": "cropped_enhanced_alpha", - "shape": 6, + "name": "latents", + "shape": 7, + "type": "LATENT", + "link": null + }, + { + "name": "masks", + "shape": 7, + "type": "MASK", + "link": null + } + ], + "outputs": [ + { + "name": "images", "type": "IMAGE", - "slot_index": 2, "links": [ - 25335 + 22592 ] }, { - "name": "mask", + "name": "latents", + "type": "LATENT", + "links": null + }, + { + "name": "masks", "type": "MASK", - "slot_index": 3, - "links": [] + "links": null }, { - "name": "detailer_pipe", - "type": "DETAILER_PIPE", - "links": [] + "name": "extra1", + "type": "STRING", + "links": null }, { - "name": "cnet_images", - "shape": 6, - "type": "IMAGE", + "name": "extra2", + "type": "STRING", + "links": null + }, + { + "name": "extra3", + "type": "STRING", "links": null + }, + { + "name": "indexes", + "type": "STRING", + "links": [ + 14764 + ] } ], - "title": "Face Detailer", "properties": { - "cnr_id": "comfyui-impact-pack", - "ver": "c6056b132d7e155c3ece42b77e08ea45bde1bfef", - "Node name for S&R": "FaceDetailer", + "cnr_id": "cg-image-filter", + "ver": "f44a3b61e67523e5021d3d8c7fbb54d08d54fa21", + "Node name for S&R": "Image Filter", "ue_properties": { - "widget_ue_connectable": {}, "version": "7.0.1", - "input_ue_unconnectable": { - "positive": false - } - }, - "rejects_ue_links": false + "widget_ue_connectable": {} + } }, "widgets_values": [ - 512, - true, - 1024, - 1071733242640815, - "randomize", - 30, - 5, - "euler", - "normal", - 0.5, - 5, - true, - true, - 0.6, - 10, - 3, - "center-1", - 0, - 0.93, + 90, + "send none", + "", + "", + "", + "", 0, - 0.7, - "False", - 10, "", 1, - false, - 20, - false, - false + 16721 ], - "color": "#332922", - "bgcolor": "#593930", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 570, + "id": 588, "type": "Power Lora Loader (rgthree)", "pos": [ - 400, - 1050 + -440, + 1260 ], "size": [ - 210, - 200 + 350, + 250 ], "flags": {}, - "order": 175, + "order": 123, "mode": 0, "inputs": [ { "dir": 3, "name": "model", "type": "MODEL", - "link": 37694 + "link": 11969 }, { "dir": 3, "name": "clip", "type": "CLIP", - "link": 37704 + "link": 11970 } ], "outputs": [ @@ -10641,7 +10767,7 @@ "shape": 3, "type": "MODEL", "links": [ - 11958 + 12068 ] }, { @@ -10650,12 +10776,11 @@ "shape": 3, "type": "CLIP", "links": [ - 11959, - 19268 + 12067 ] } ], - "title": "Hands LoRA", + "title": "Refiner LoRA's", "properties": { "cnr_id": "rgthree-comfy", "ver": "110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2", @@ -10678,1263 +10803,1515 @@ "shape": 1 }, { - "id": 996, - "type": "vsLinx_AppendLorasFromNodeToString", + "id": 457, + "type": "Fast Bypasser (rgthree)", + "pos": [ + -240, + 370 + ], + "size": [ + 320, + 130 + ], + "flags": {}, + "order": 126, + "mode": 0, + "inputs": [ + { + "dir": 3, + "label": " ", + "name": "IPAdapter Style", + "type": "*", + "link": 3191 + }, + { + "dir": 3, + "label": " ", + "name": "Low VRAM for Style", + "type": "*", + "link": 10373 + }, + { + "dir": 3, + "label": " ", + "name": "IPAdapter Composition", + "type": "*", + "link": 10374 + }, + { + "dir": 3, + "label": " ", + "name": "Low VRAM for Composition", + "type": "*", + "link": 10375 + }, + { + "dir": 3, + "label": " ", + "name": "", + "type": "*", + "link": null + } + ], + "outputs": [ + { + "dir": 4, + "label": " ", + "name": "OPT_CONNECTION", + "type": "*", + "links": null + } + ], + "title": "IPAdapter", + "properties": { + "toggleRestriction": "default", + "collapse_connections": true, + "ue_properties": { + "version": "7.0.1", + "widget_ue_connectable": {} + } + }, + "color": "#233", + "bgcolor": "#355", + "shape": 1 + }, + { + "id": 259, + "type": "Image Saver", "pos": [ -420, - 1640 + 1680 ], "size": [ - 400, - 200 + 320, + 966 ], "flags": { "collapsed": true }, - "order": 209, + "order": 159, "mode": 0, "inputs": [ { - "name": "powerloraloader_model", + "name": "images", + "type": "IMAGE", + "link": 37904 + }, + { + "name": "steps", "shape": 7, - "type": "MODEL", - "link": 38029 + "type": "INT", + "widget": { + "name": "steps" + }, + "link": 37866 }, { - "name": "text", + "name": "cfg", + "shape": 7, + "type": "FLOAT", + "widget": { + "name": "cfg" + }, + "link": 37863 + }, + { + "name": "modelname", + "shape": 7, "type": "STRING", "widget": { - "name": "text" + "name": "modelname" }, - "link": 38030 + "link": 543 + }, + { + "name": "sampler_name", + "shape": 7, + "type": "STRING", + "widget": { + "name": "sampler_name" + }, + "link": 37872 + }, + { + "name": "scheduler_name", + "shape": 7, + "type": "STRING", + "widget": { + "name": "scheduler_name" + }, + "link": 37873 + }, + { + "name": "positive", + "shape": 7, + "type": "STRING", + "widget": { + "name": "positive" + }, + "link": 38031 + }, + { + "name": "negative", + "shape": 7, + "type": "STRING", + "widget": { + "name": "negative" + }, + "link": 512 + }, + { + "name": "seed_value", + "shape": 7, + "type": "INT", + "widget": { + "name": "seed_value" + }, + "link": 522 + }, + { + "name": "width", + "shape": 7, + "type": "INT", + "widget": { + "name": "width" + }, + "link": 520 + }, + { + "name": "height", + "shape": 7, + "type": "INT", + "widget": { + "name": "height" + }, + "link": 521 + }, + { + "name": "denoise", + "shape": 7, + "type": "FLOAT", + "widget": { + "name": "denoise" + }, + "link": 526 + }, + { + "name": "clip_skip", + "shape": 7, + "type": "INT", + "widget": { + "name": "clip_skip" + }, + "link": 514 } ], "outputs": [ { - "name": "STRING", + "name": "hashes", "type": "STRING", - "links": [ - 38031 - ] + "links": null + }, + { + "name": "a1111_params", + "type": "STRING", + "links": null } ], - "title": "Lora to prompt", "properties": { - "cnr_id": "comfyui-vslinx-nodes", - "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", - "Node name for S&R": "vsLinx_AppendLorasFromNodeToString", + "cnr_id": "comfyui-image-saver", + "ver": "473e71bbf486a6386629a86645b03fed4f38ae8d", + "Node name for S&R": "Image Saver", "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {}, - "version": "7.3" + "version": "7.0.1", + "widget_ue_connectable": { + "positive": true, + "negative": true, + "clip_skip": true, + "denoise": true, + "steps": true, + "scheduler": true, + "sampler_name": true, + "width": true, + "height": true, + "seed_value": true, + "cfg": true, + "modelname": true + } } }, "widgets_values": [ + "TXT2IMG_ADetailer_%time", + "", + "png", + 20, + 7, "", + "", + "normal", + "unknown", + "unknown", + 0, + 512, + 512, + true, + 100, + false, 0, + 1, + 0, + "%Y-%m-%d-%H%M%S", + false, + true, "", + false, true, - false + false, + "" ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 394, - "type": "Mute / Bypass Repeater (rgthree)", + "id": 262, + "type": "Primitive string multiline [Crystools]", "pos": [ - -420, - 1810 + 1850, + 490 ], "size": [ - 268.79998779296875, - 60 - ], - "flags": { - "collapsed": true - }, - "order": 110, - "mode": 4, - "inputs": [ - { - "dir": 3, - "name": "", - "type": "*", - "link": null - } + 400, + 230 ], + "flags": {}, + "order": 99, + "mode": 0, + "inputs": [], "outputs": [ { - "color_off": "#a80", - "color_on": "#Fc0", - "dir": 4, - "name": "OPT_CONNECTION", - "type": "*", + "name": "string", + "type": "STRING", "links": [ - 738 + 512, + 11788 ] } ], - "title": "ControlNet", + "title": "Negative", "properties": { + "cnr_id": "comfyui-crystools", + "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", + "Node name for S&R": "Primitive string multiline [Crystools]", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, - "color": "#707070", - "bgcolor": "#5c5c5c", + "widgets_values": [ + "lowres, (worst quality, low quality, bad anatomy, bad hands:1.3), abstract, signature" + ], + "color": "#322", + "bgcolor": "#533", "shape": 1 }, { - "id": 562, - "type": "Power Lora Loader (rgthree)", + "id": 278, + "type": "ACN_AdvancedControlNetApply_v2", "pos": [ - 400, - 810 + -420, + 1770 ], "size": [ - 210, - 200 + 285.6000061035156, + 266 ], - "flags": {}, - "order": 170, - "mode": 0, + "flags": { + "collapsed": true + }, + "order": 161, + "mode": 4, "inputs": [ { - "dir": 3, - "name": "model", - "type": "MODEL", - "link": 37690 + "name": "positive", + "type": "CONDITIONING", + "link": 11742 }, { - "dir": 3, - "name": "clip", - "type": "CLIP", - "link": 37700 + "name": "negative", + "type": "CONDITIONING", + "link": 11743 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 11948 + }, + { + "name": "image", + "type": "IMAGE", + "link": 14221 + }, + { + "name": "mask_optional", + "shape": 7, + "type": "MASK", + "link": null + }, + { + "name": "timestep_kf", + "shape": 7, + "type": "TIMESTEP_KEYFRAME", + "link": null + }, + { + "name": "latent_kf_override", + "shape": 7, + "type": "LATENT_KEYFRAME", + "link": null + }, + { + "name": "weights_override", + "shape": 7, + "type": "CONTROL_NET_WEIGHTS", + "link": null + }, + { + "name": "vae_optional", + "shape": 7, + "type": "VAE", + "link": 37718 + }, + { + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 551 + }, + { + "name": "start_percent", + "type": "FLOAT", + "widget": { + "name": "start_percent" + }, + "link": 552 + }, + { + "name": "end_percent", + "type": "FLOAT", + "widget": { + "name": "end_percent" + }, + "link": 553 } ], "outputs": [ { - "dir": 4, - "name": "MODEL", - "shape": 3, - "type": "MODEL", + "name": "positive", + "type": "CONDITIONING", "links": [ - 11950 + 11651 ] }, { - "dir": 4, - "name": "CLIP", - "shape": 3, - "type": "CLIP", + "name": "negative", + "type": "CONDITIONING", "links": [ - 11951, - 19264 + 11652 ] } ], - "title": "Face LoRA", + "title": "ControlNet Process", "properties": { - "cnr_id": "rgthree-comfy", - "ver": "110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2", - "Show Strengths": "Single Strength", + "cnr_id": "comfyui-advanced-controlnet", + "ver": "da254b700db562a22e03358b933c85a9a3392540", + "Node name for S&R": "ACN_AdvancedControlNetApply_v2", "ue_properties": { - "widget_ue_connectable": {}, - "version": "7.0.1" + "version": "7.0.1", + "widget_ue_connectable": { + "strength": true, + "start_percent": true, + "end_percent": true + } } }, "widgets_values": [ - {}, - { - "type": "PowerLoraLoaderHeaderWidget" - }, - {}, - "" + 1.0000000000000002, + 0, + 1 ], - "color": "#223", - "bgcolor": "#335", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 414, - "type": "Mute / Bypass Repeater (rgthree)", + "id": 976, + "type": "mxSlider", "pos": [ - -220, - 1810 + 3970, + 0 ], "size": [ - 247.65780639648438, - 60 - ], - "flags": { - "collapsed": true - }, - "order": 111, - "mode": 4, - "inputs": [ - { - "dir": 3, - "name": "", - "type": "*", - "link": null - } + 280, + 30 ], - "outputs": [ - { - "color_off": "#a80", - "color_on": "#Fc0", - "dir": 4, - "name": "OPT_CONNECTION", - "type": "*", + "flags": {}, + "order": 100, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "", + "type": "FLOAT", "links": [ - 3191 + 37993 ] } ], - "title": "IPAdapter Style", + "title": "Color Fix Strength", "properties": { + "cnr_id": "comfyui-mxtoolkit", + "ver": "0a3857ada2c1780188b9d5abb95f9f3e6561d976", + "Node name for S&R": "mxSlider", + "value": 0.5, + "min": 0, + "max": 1, + "step": 0.01, + "decimals": 2, + "snap": true, "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, - "color": "#707070", - "bgcolor": "#5c5c5c", + "widgets_values": [ + 0, + 0.5, + 1 + ], + "color": "#432", + "bgcolor": "#653", "shape": 1 }, { - "id": 456, - "type": "Mute / Bypass Repeater (rgthree)", + "id": 977, + "type": "PreviewImage", "pos": [ - -20, - 1810 + 3460, + 820 ], "size": [ - 247.65780639648438, - 60 + 210, + 260 ], - "flags": { - "collapsed": true - }, - "order": 112, + "flags": {}, + "order": 208, "mode": 4, "inputs": [ { - "dir": 3, - "label": "", - "name": "", - "type": "*", - "link": null - } - ], - "outputs": [ - { - "color_off": "#a80", - "color_on": "#Fc0", - "dir": 4, - "name": "OPT_CONNECTION", - "type": "*", - "links": [ - 10374 - ] + "name": "images", + "type": "IMAGE", + "link": 37999 } ], - "title": "IPAdapter Composition", + "outputs": [], + "title": "pre hires fix", "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.59", + "Node name for S&R": "PreviewImage", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "version": "7.1", + "input_ue_unconnectable": {} } }, - "color": "#707070", - "bgcolor": "#5c5c5c", + "widgets_values": [], + "color": "#2a363b", + "bgcolor": "#3f5159", "shape": 1 }, { - "id": 436, - "type": "CheckpointLoader|pysssss", + "id": 807, + "type": "PreviewImage", "pos": [ - -760, - 810 + 3240, + 820 ], "size": [ - 290, - 142 + 210, + 260 ], "flags": {}, - "order": 113, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "MODEL", - "type": "MODEL", - "slot_index": 0, - "links": [ - 1891, - 12472 - ] - }, - { - "name": "CLIP", - "type": "CLIP", - "slot_index": 1, - "links": [ - 12353 - ] - }, - { - "name": "VAE", - "type": "VAE", - "links": [ - 15561 - ] - }, + "order": 197, + "mode": 4, + "inputs": [ { - "name": "example", - "type": "STRING", - "links": [] + "name": "images", + "type": "IMAGE", + "link": 37758 } ], + "outputs": [], + "title": "pre-processing preview", "properties": { - "cnr_id": "comfyui-custom-scripts", - "ver": "bbda5e52ad580c13ceaa53136d9c2bed9137bd2e", - "Node name for S&R": "CheckpointLoader|pysssss", + "cnr_id": "comfy-core", + "ver": "0.3.59", + "Node name for S&R": "PreviewImage", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "version": "7.1", + "input_ue_unconnectable": {} } }, - "widgets_values": [ - "prefectIllustriousXL_v10.safetensors", - "[none]", - "[none]" - ], - "color": "#223", - "bgcolor": "#335", + "widgets_values": [], + "color": "#2a363b", + "bgcolor": "#3f5159", "shape": 1 }, { - "id": 526, - "type": "PathchSageAttentionKJ", + "id": 849, + "type": "PrimitiveBoolean", "pos": [ - -760, - 1390 + 3970, + -170 ], "size": [ - 290, - 82 + 280, + 60 ], - "flags": {}, - "order": 133, + "flags": { + "collapsed": false + }, + "order": 101, "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 12472 - } - ], + "inputs": [], "outputs": [ { - "name": "MODEL", - "type": "MODEL", + "name": "BOOLEAN", + "type": "BOOLEAN", "links": [ - 12473 + 37801, + 37832, + 37833, + 38002 ] } ], - "title": "Patch Sage Attention", + "title": "Use Hi-Res Fix? (Recommended)", "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "ad37ce656c13e9abea002b46e3a89be3dba32355", - "Node name for S&R": "PathchSageAttentionKJ", + "cnr_id": "comfy-core", + "ver": "0.3.62", + "Node name for S&R": "PrimitiveBoolean", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, "widgets_values": [ - "disabled", - false + true ], - "color": "#223", - "bgcolor": "#335", + "color": "#233", + "bgcolor": "#355", "shape": 1 }, { - "id": 454, - "type": "IPAdapterTiled", + "id": 871, + "type": "5573a823-89b9-428c-a949-5c0d2bb72154", "pos": [ - -220, - 1770 + 2180, + 1640 ], "size": [ - 270, - 302 + 222.66666412353516, + 194 ], "flags": { "collapsed": true }, - "order": 164, + "order": 199, "mode": 4, "inputs": [ { - "name": "model", - "type": "MODEL", - "link": 11826 + "name": "preprocessor", + "type": "COMBO", + "widget": { + "name": "preprocessor" + }, + "link": 37739 }, { - "name": "ipadapter", - "type": "IPADAPTER", - "link": 11900 + "name": "positive", + "type": "CONDITIONING", + "link": 38023 }, { - "name": "image", - "type": "IMAGE", - "link": 13853 + "name": "negative", + "type": "CONDITIONING", + "link": 37839 }, { - "name": "image_negative", - "shape": 7, - "type": "IMAGE", - "link": null + "name": "control_net", + "type": "CONTROL_NET", + "link": 37743 }, { - "name": "attn_mask", - "shape": 7, - "type": "MASK", - "link": null + "name": "vae_optional", + "type": "VAE", + "link": 37744 }, { - "name": "clip_vision", - "shape": 7, - "type": "CLIP_VISION", - "link": 11902 + "name": "strength", + "type": "FLOAT", + "widget": { + "name": "strength" + }, + "link": 37745 }, { - "name": "weight", + "name": "start_percent", "type": "FLOAT", "widget": { - "name": "weight" + "name": "start_percent" }, - "link": 3184 + "link": 37746 + }, + { + "name": "end_percent", + "type": "FLOAT", + "widget": { + "name": "end_percent" + }, + "link": 37747 + }, + { + "label": "use external pose?", + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 38042 + }, + { + "label": "pre-process ext pose?", + "name": "switch_1", + "type": "BOOLEAN", + "widget": { + "name": "switch_1" + }, + "link": 38043 + }, + { + "label": "external pose img", + "name": "on_true", + "type": "*", + "link": 37992 + }, + { + "label": "fit pose in mask?", + "name": "switch_2", + "type": "BOOLEAN", + "widget": { + "name": "switch_2" + }, + "link": 38044 + }, + { + "label": "hires cn img", + "name": "on_true_1", + "type": "*", + "link": 38017 + }, + { + "label": "hires mask", + "name": "on_true_2", + "type": "*", + "link": 38018 + }, + { + "label": "normal cn img", + "name": "on_false", + "type": "*", + "link": 38019 + }, + { + "label": "normal mask", + "name": "on_false_1", + "type": "*", + "link": 38020 } ], "outputs": [ { - "name": "MODEL", - "type": "MODEL", + "name": "IMAGE", + "type": "IMAGE", "links": [ - 3182 + 37756 ] }, { - "name": "tiles", - "type": "IMAGE", - "links": null + "name": "positive", + "type": "CONDITIONING", + "links": [ + 37840, + 37889 + ] }, { - "name": "masks", - "type": "MASK", - "links": null + "name": "negative", + "type": "CONDITIONING", + "links": [ + 37841, + 37890 + ] } ], - "title": "IPAdapter Tiled Style", "properties": { - "cnr_id": "comfyui_ipadapter_plus", - "ver": "a0f451a5113cf9becb0847b92884cb10cbdec0ef", - "Node name for S&R": "IPAdapterTiled", + "proxyWidgets": [ + [ + "-1", + "preprocessor" + ], + [ + "-1", + "strength" + ], + [ + "-1", + "start_percent" + ], + [ + "-1", + "end_percent" + ], + [ + "-1", + "switch" + ], + [ + "-1", + "switch_1" + ], + [ + "-1", + "switch_2" + ], + [ + "-1", + "switch_3" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.3.62", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, "widgets_values": [ + "OpenposePreprocessor", 1, - "style transfer", - "concat", 0, - 1, - 0.20000000000000004, - "K+V" + 0.4, + false, + false, + false, + false ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 547, - "type": "Power Lora Loader (rgthree)", + "id": 1016, + "type": "vsLinx_BooleanFlip", "pos": [ - 110, - -40 + 2180, + 1760 ], "size": [ - 290, - 760 + 270, + 60 ], - "flags": {}, - "order": 169, + "flags": { + "collapsed": true + }, + "order": 138, "mode": 0, "inputs": [ { - "dir": 3, - "name": "model", - "type": "MODEL", - "link": 12474 - }, - { - "dir": 3, - "name": "clip", - "type": "CLIP", - "link": 12353 + "name": "boolean", + "type": "BOOLEAN", + "widget": { + "name": "boolean" + }, + "link": 38060 } ], "outputs": [ { - "dir": 4, - "name": "MODEL", - "shape": 3, - "type": "MODEL", + "name": "boolean", + "type": "BOOLEAN", "links": [ - 11826, - 37690, - 37691, - 37692, - 37693, - 37694, - 37695, - 37696, - 37697, - 37699, - 38029 + 38061 ] + } + ], + "title": "Bool flip", + "properties": { + "cnr_id": "comfyui-vslinx-nodes", + "ver": "5a2bdb803dc1df241f6269e312c55c522f83ca69", + "Node name for S&R": "vsLinx_BooleanFlip", + "ue_properties": { + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.4.1" + } + }, + "widgets_values": [ + false + ], + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 + }, + { + "id": 1015, + "type": "vsLinx_BooleanAndOperator", + "pos": [ + 2180, + 1760 + ], + "size": [ + 270, + 82 + ], + "flags": { + "collapsed": true + }, + "order": 131, + "mode": 0, + "inputs": [ + { + "name": "boolean_a", + "type": "BOOLEAN", + "widget": { + "name": "boolean_a" + }, + "link": 38057 }, { - "dir": 4, - "name": "CLIP", - "shape": 3, - "type": "CLIP", + "name": "boolean_b", + "type": "BOOLEAN", + "widget": { + "name": "boolean_b" + }, + "link": 38058 + } + ], + "outputs": [ + { + "name": "boolean", + "type": "BOOLEAN", "links": [ - 11827 + 38060 ] } ], - "title": "LoRA Loader", + "title": "Inpaint & CN", "properties": { - "cnr_id": "rgthree-comfy", - "ver": "110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2", - "Show Strengths": "Single Strength", + "cnr_id": "comfyui-vslinx-nodes", + "ver": "5a2bdb803dc1df241f6269e312c55c522f83ca69", + "Node name for S&R": "vsLinx_BooleanAndOperator", "ue_properties": { "widget_ue_connectable": {}, - "version": "7.0.1" + "input_ue_unconnectable": {}, + "version": "7.4.1" } }, "widgets_values": [ - {}, - { - "type": "PowerLoraLoaderHeaderWidget" - }, - { - "on": false, - "lora": "Illustrious\\Style\\ATRex_style-12V2Rev.safetensors", - "strength": 0.6, - "strengthTwo": null - }, - { - "on": true, - "lora": "Illustrious\\Style\\vslinxbleachtybwNoobAIEps.safetensors", - "strength": 1, - "strengthTwo": null - }, - { - "on": false, - "lora": "CivitAIPopularMix-vslinx.safetensors", - "strength": 1, - "strengthTwo": null - }, - { - "on": false, - "lora": "Illustrious\\Style\\Bleach_illustriousXL.safetensors", - "strength": 0.8, - "strengthTwo": null - }, - { - "on": false, - "lora": "Illustrious\\Style\\bleach manga colored.safetensors", - "strength": 1, - "strengthTwo": null - }, - { - "on": false, - "lora": "Illustrious\\Style\\vslinxbleachmangacolor v2test.safetensors", - "strength": 1, - "strengthTwo": null - }, - { - "on": false, - "lora": "Illustrious\\Style\\MoriiMee_Gothic_Niji_Style_Illustrious_r1.safetensors", - "strength": 1, - "strengthTwo": null - }, - {}, - "" + false, + false ], - "color": "#223", - "bgcolor": "#335", + "color": "#707070", + "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 455, - "type": "IPAdapterTiled", + "id": 873, + "type": "vsLinx_BypassOnBool", "pos": [ - -20, - 1770 + 2180, + 1680 ], "size": [ - 270, - 302 + 313.06667175292966, + 58 ], "flags": { "collapsed": true }, - "order": 165, - "mode": 4, + "order": 200, + "mode": 0, "inputs": [ { - "name": "model", - "type": "MODEL", - "link": 3182 - }, - { - "name": "ipadapter", - "type": "IPADAPTER", - "link": 11901 - }, - { - "name": "image", - "type": "IMAGE", - "link": 13991 - }, - { - "name": "image_negative", - "shape": 7, + "name": "any", "type": "IMAGE", - "link": null - }, - { - "name": "attn_mask", - "shape": 7, - "type": "MASK", - "link": null - }, - { - "name": "clip_vision", - "shape": 7, - "type": "CLIP_VISION", - "link": 11903 + "link": 37756 }, { - "name": "weight", - "type": "FLOAT", + "name": "bypass", + "type": "BOOLEAN", "widget": { - "name": "weight" + "name": "bypass" }, - "link": 3185 + "link": 38061 } ], "outputs": [ { - "name": "MODEL", - "type": "MODEL", + "label": "IMAGE", + "name": "any", + "type": "IMAGE", "links": [ - 37985, - 37986, - 38051 + 37758 ] - }, - { - "name": "tiles", - "type": "IMAGE", - "links": null - }, - { - "name": "masks", - "type": "MASK", - "links": null } ], - "title": "IPAdapter Tiled Comp", + "title": "Preview bypass", "properties": { - "cnr_id": "comfyui_ipadapter_plus", - "ver": "a0f451a5113cf9becb0847b92884cb10cbdec0ef", - "Node name for S&R": "IPAdapterTiled", + "cnr_id": "comfyui-vslinx-nodes", + "ver": "1.1.1", + "Node name for S&R": "vsLinx_BypassOnBool", + "aux_id": "vslinx/ComfyUI-vslinx-nodes", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, "widgets_values": [ - 1, - "composition", - "concat", - 0, - 1, - 0.20000000000000004, - "K+V" + true ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 319, - "type": "Fast Bypasser (rgthree)", + "id": 1008, + "type": "PrimitiveBoolean", "pos": [ - -240, - -40 + 3970, + 560 ], "size": [ - 320, - 180 + 280, + 60 ], "flags": {}, - "order": 162, + "order": 102, "mode": 0, - "inputs": [ - { - "dir": 3, - "label": " ", - "name": "Image Selection", - "type": "*", - "link": 14765 - }, - { - "dir": 3, - "label": " ", - "name": "Upscaling", - "type": "*", - "link": 14766 - }, - { - "dir": 3, - "label": " ", - "name": "Hi-Res Fix", - "type": "*", - "link": 14767 - }, - { - "dir": 3, - "label": " ", - "name": "Color Fix for Hi-Res", - "type": "*", - "link": 14768 - }, - { - "dir": 3, - "label": " ", - "name": "Start quality prompt (Optional)", - "type": "*", - "link": 14769 - }, - { - "dir": 3, - "label": " ", - "name": "End quality prompt (Optional)", - "type": "*", - "link": 14770 - }, - { - "dir": 3, - "label": " ", - "name": "", - "type": "*", - "link": null - } - ], + "inputs": [], "outputs": [ { - "dir": 4, - "label": " ", - "name": "OPT_CONNECTION", - "type": "*", - "links": null + "name": "BOOLEAN", + "type": "BOOLEAN", + "links": [ + 38043 + ] } ], - "title": "Process Control", + "title": "Use Pre-Processing?", "properties": { - "toggleRestriction": "default", - "collapse_connections": true, + "cnr_id": "comfy-core", + "ver": "0.3.62", + "Node name for S&R": "PrimitiveBoolean", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, + "widgets_values": [ + false + ], "color": "#233", "bgcolor": "#355", "shape": 1 }, { - "id": 314, - "type": "Fast Bypasser (rgthree)", + "id": 1007, + "type": "PrimitiveBoolean", "pos": [ - 430, - -170 + 3970, + 460 ], "size": [ - 230, - 226 + 280, + 60 ], "flags": {}, - "order": 161, + "order": 103, "mode": 0, - "inputs": [ - { - "dir": 3, - "label": " ", - "name": "Face Detailer", - "type": "*", - "link": 576 - }, - { - "dir": 3, - "label": " ", - "name": "Eyes Detailer", - "type": "*", - "link": 577 - }, - { - "dir": 3, - "label": " ", - "name": "Nose Detailer", - "type": "*", - "link": 578 - }, - { - "dir": 3, - "label": " ", - "name": "Lips Detailer", - "type": "*", - "link": 579 - }, - { - "dir": 3, - "label": " ", - "name": "Hands Detailer", - "type": "*", - "link": 580 - }, - { - "dir": 3, - "label": " ", - "name": "Nipples Detailer", - "type": "*", - "link": 581 - }, - { - "dir": 3, - "label": " ", - "name": "Vagina Detailer", - "type": "*", - "link": 582 - }, - { - "dir": 3, - "label": " ", - "name": "Penis Detailer", - "type": "*", - "link": 583 - }, - { - "dir": 3, - "label": " ", - "name": "", - "type": "*", - "link": null - } - ], + "inputs": [], "outputs": [ { - "dir": 4, - "label": " ", - "name": "OPT_CONNECTION", - "type": "*", - "links": null + "name": "BOOLEAN", + "type": "BOOLEAN", + "links": [ + 38042 + ] } ], - "title": "Detailer Control", + "title": "Use External Pose?", "properties": { - "toggleRestriction": "default", - "collapse_connections": true, + "cnr_id": "comfy-core", + "ver": "0.3.62", + "Node name for S&R": "PrimitiveBoolean", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, + "widgets_values": [ + false + ], "color": "#233", "bgcolor": "#355", "shape": 1 }, { - "id": 392, - "type": "Fast Bypasser (rgthree)", + "id": 607, + "type": "67a0508f-aa7b-4ba2-8265-d3fae6da4226", "pos": [ - -240, - 540 + 190, + 1600 ], "size": [ - 320, - 110 + 241.66666412353516, + 50 ], "flags": { - "collapsed": false + "collapsed": true }, - "order": 130, + "order": 183, "mode": 0, "inputs": [ { - "dir": 3, - "label": " ", - "name": "ControlNet", - "type": "*", - "link": 738 + "label": "image (hires)", + "name": "image1", + "type": "IMAGE", + "link": 13779 }, { - "dir": 3, - "label": " ", - "name": "PreProcessor", - "type": "*", - "link": 10425 - }, + "label": "image (upscaled)", + "name": "image_ref", + "type": "IMAGE", + "link": 13780 + } + ], + "outputs": [ { - "dir": 3, - "label": " ", - "name": "Low VRAM for ControlNet", - "type": "*", - "link": 10426 + "label": "IMAGE (color fixed)", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 13782, + 23401 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.3.51", + "ue_properties": { + "widget_ue_connectable": {}, + "version": "7.0.1" + } + }, + "widgets_values": [], + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 + }, + { + "id": 861, + "type": "LoadImage", + "pos": [ + 4260, + 360 + ], + "size": [ + 300, + 360 + ], + "flags": {}, + "order": 104, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 37992 + ] }, { - "dir": 3, - "label": " ", - "name": "", - "type": "*", - "link": null + "name": "MASK", + "type": "MASK", + "links": null } ], + "title": "External ControlNet Image", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.59", + "Node name for S&R": "LoadImage", + "ue_properties": { + "widget_ue_connectable": { + "image": true, + "upload": true + }, + "version": "7.1", + "input_ue_unconnectable": {} + } + }, + "widgets_values": [ + "example.png", + "image" + ], + "color": "#223", + "bgcolor": "#335", + "shape": 1 + }, + { + "id": 796, + "type": "fc00f067-76f3-46f0-9976-7e68eedaf7c2", + "pos": [ + 4570, + 360 + ], + "size": [ + 280, + 110 + ], + "flags": {}, + "order": 105, + "mode": 0, + "inputs": [], "outputs": [ { - "dir": 4, - "label": " ", - "name": "OPT_CONNECTION", - "type": "*", - "links": [] + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 37743 + ] + }, + { + "name": "preprocessor", + "type": "COMBO", + "links": [ + 37739 + ] } ], - "title": "ControlNet + PreProcessor", "properties": { - "toggleRestriction": "default", - "collapse_connections": true, + "proxyWidgets": [ + [ + "-1", + "cnet" + ], + [ + "-1", + "preprocessor" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.3.51", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": { + "cnet": true, + "preprocessor": true + }, + "version": "7.0.1" } }, - "color": "#233", - "bgcolor": "#355", + "widgets_values": [ + "noobAI\\noobaiXLControlnet_epsCanny.safetensors", + "PyraCannyPreprocessor" + ], + "color": "#223", + "bgcolor": "#335", "shape": 1 }, { - "id": 608, - "type": "9726ad71-5451-4f61-8889-dbbd630619dc", + "id": 980, + "type": "vsLinx_BooleanFlip", "pos": [ - 190, - 1770 + 2180, + 1350 ], "size": [ - 220, - 26 + 270, + 58 ], "flags": { "collapsed": true }, - "order": 125, - "mode": 4, + "order": 127, + "mode": 0, "inputs": [ { - "name": "image", - "type": "IMAGE", - "link": 13852 + "name": "boolean", + "type": "BOOLEAN", + "widget": { + "name": "boolean" + }, + "link": 38002 } ], "outputs": [ { - "name": "IMAGE", - "type": "IMAGE", + "name": "boolean", + "type": "BOOLEAN", "links": [ - 13853 + 38006 ] } ], "properties": { - "proxyWidgets": [], - "cnr_id": "comfy-core", - "ver": "0.3.51", + "cnr_id": "comfyui-vslinx-nodes", + "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", + "Node name for S&R": "vsLinx_BooleanFlip", "ue_properties": { "widget_ue_connectable": {}, - "version": "7.0.1" + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, - "widgets_values": [], + "widgets_values": [ + false + ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 620, - "type": "c0330ef1-4c81-486f-99aa-b2f3e41be549", + "id": 983, + "type": "vsLinx_BooleanFlip", "pos": [ - 390, - 1610 + 2180, + 1350 ], "size": [ - 200, - 46 + 270, + 58 ], "flags": { "collapsed": true }, - "order": 183, - "mode": 4, + "order": 130, + "mode": 0, "inputs": [ { - "label": "resolution", - "name": "value0", - "type": "*", - "link": 14323 - }, - { - "name": "image", - "type": "IMAGE", - "link": 14316 + "name": "boolean", + "type": "BOOLEAN", + "widget": { + "name": "boolean" + }, + "link": 38007 } ], "outputs": [ { - "label": "resolution", - "name": "value", - "type": "*", - "links": [ - 14317 - ] - }, - { - "name": "IMAGE", - "type": "IMAGE", + "name": "boolean", + "type": "BOOLEAN", "links": [ - 14318, - 14319 + 38008 ] } ], "properties": { - "proxyWidgets": [], - "cnr_id": "comfy-core", - "ver": "0.3.51", + "cnr_id": "comfyui-vslinx-nodes", + "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", + "Node name for S&R": "vsLinx_BooleanFlip", "ue_properties": { "widget_ue_connectable": {}, - "version": "7.0.1" + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, - "widgets_values": [], + "widgets_values": [ + false + ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 594, - "type": "0941940b-e86a-427a-bd29-51cf47d05345", + "id": 982, + "type": "vsLinx_BooleanOrOperator", "pos": [ - -220, - 1600 + 2180, + 1390 ], "size": [ - 255.66666412353516, - 74 + 270, + 82 ], "flags": { "collapsed": true }, - "order": 179, - "mode": 4, + "order": 137, + "mode": 0, "inputs": [ { - "label": "(raw) pose img", - "name": "image1", - "type": "IMAGE", - "link": 12706 - }, - { - "label": "(raw) preprocess img", - "name": "image2", - "type": "IMAGE", - "link": 12707 - }, - { - "label": "preprocess img", - "name": "image", - "type": "IMAGE", - "link": 14318 - }, - { - "name": "preprocessor", - "type": "COMBO", + "name": "boolean_a", + "type": "BOOLEAN", "widget": { - "name": "preprocessor" + "name": "boolean_a" }, - "link": 12709 + "link": 38006 }, { - "name": "resolution", - "type": "INT", + "name": "boolean_b", + "type": "BOOLEAN", "widget": { - "name": "resolution" + "name": "boolean_b" }, - "link": 14317 + "link": 38008 } ], "outputs": [ { - "label": "for lowvram", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 14316 - ] - }, - { - "label": "final preprocessed", - "name": "IMAGE_1", - "type": "IMAGE", + "name": "boolean", + "type": "BOOLEAN", "links": [ - 13474 + 38009 ] } ], "properties": { - "proxyWidgets": [ - [ - "-1", - "preprocessor" - ], - [ - "-1", - "resolution" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.3.51", + "cnr_id": "comfyui-vslinx-nodes", + "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", + "Node name for S&R": "vsLinx_BooleanOrOperator", "ue_properties": { - "widget_ue_connectable": { - "preprocessor": true, - "resolution": true - }, - "version": "7.0.1" + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, "widgets_values": [ - "OpenposePreprocessor", - 1024 + false, + false ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 590, - "type": "Reroute", + "id": 979, + "type": "vsLinx_BypassOnBool", "pos": [ - -760, - 1580 + 2180, + 1440 ], "size": [ - 75, - 26 + 313.06667175292966, + 58 ], - "flags": {}, - "order": 178, + "flags": { + "collapsed": true + }, + "order": 209, "mode": 0, "inputs": [ { - "name": "", - "type": "*", - "link": 12397 + "name": "any", + "type": "IMAGE", + "link": 38004 + }, + { + "name": "bypass", + "type": "BOOLEAN", + "widget": { + "name": "bypass" + }, + "link": 38009 } ], "outputs": [ { - "name": "", - "type": "CLIP", + "label": "IMAGE", + "name": "any", + "type": "IMAGE", "links": [ - 12398 + 37999 ] } ], + "title": "bypass", "properties": { - "showOutputText": false, - "horizontal": false, + "cnr_id": "comfyui-vslinx-nodes", + "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900", + "Node name for S&R": "vsLinx_BypassOnBool", "ue_properties": { "widget_ue_connectable": {}, - "version": "7.0.1" + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, + "widgets_values": [ + true + ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 546, - "type": "dd15cf75-15d9-42b1-8ee0-fd4bae8e8c33", + "id": 890, + "type": "b8f47a61-40aa-43b2-a691-623191e0fbaa", "pos": [ - -760, - 1610 + 2180, + 1440 ], "size": [ - 263, - 359 + 290, + 285 ], "flags": { "collapsed": true }, - "order": 168, + "order": 201, "mode": 0, "inputs": [ - { - "label": "is v-pred?", - "name": "boolean", - "type": "BOOLEAN", - "widget": { - "name": "boolean" - }, - "link": 11738 - }, - { - "name": "vae", - "type": "VAE", - "link": 37719 - }, { "name": "positive", "type": "CONDITIONING", - "link": 11651 + "link": 37880 }, { "name": "negative", "type": "CONDITIONING", - "link": 11652 + "link": 37878 + }, + { + "name": "vae", + "type": "VAE", + "link": 37783 + }, + { + "name": "model", + "type": "MODEL", + "link": 37985 }, { "name": "seed", @@ -11942,7 +12319,7 @@ "widget": { "name": "seed" }, - "link": 11737 + "link": 37785 }, { "name": "steps", @@ -11950,7 +12327,7 @@ "widget": { "name": "steps" }, - "link": 11736 + "link": 37867 }, { "name": "cfg", @@ -11958,7 +12335,7 @@ "widget": { "name": "cfg" }, - "link": 11735 + "link": 37864 }, { "name": "sampler_name", @@ -11966,7 +12343,7 @@ "widget": { "name": "sampler_name" }, - "link": 11733 + "link": 37869 }, { "name": "scheduler", @@ -11974,7 +12351,7 @@ "widget": { "name": "scheduler" }, - "link": 11734 + "link": 37871 }, { "name": "denoise", @@ -11982,231 +12359,163 @@ "widget": { "name": "denoise" }, - "link": 11732 - }, - { - "label": "neg prompt text", - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 11788 - }, - { - "name": "model", - "type": "MODEL", - "link": 12473 - }, - { - "label": "end quality prompt", - "name": "text2", - "type": "STRING", - "link": 11787 + "link": 37790 }, { - "label": "clip skip value", - "name": "a", - "type": "INT,FLOAT,IMAGE,LATENT", - "link": 11784 + "name": "image", + "type": "IMAGE", + "link": 38027 }, { - "name": "width", - "type": "INT", - "widget": { - "name": "width" - }, - "link": 11731 + "name": "mask", + "type": "MASK", + "link": 38028 }, { - "name": "height", + "name": "mask_blend_pixels", "type": "INT", "widget": { - "name": "height" + "name": "mask_blend_pixels" }, - "link": 11730 + "link": 37793 }, { - "name": "batch_size", - "type": "INT", + "name": "context_from_mask_extend_factor", + "type": "FLOAT", "widget": { - "name": "batch_size" + "name": "context_from_mask_extend_factor" }, - "link": 11729 + "link": 37794 }, { - "label": "CLIP (after loras)", - "name": "clip", - "type": "CLIP", - "link": 11827 + "label": "default upscale model", + "name": "on_false", + "type": "*", + "link": 37831 }, { - "label": "start quality prompt", - "name": "text1", - "type": "STRING", - "link": 11785 + "label": "alt upscale factor", + "name": "on_true", + "type": "*", + "link": 37796 }, { - "label": "positive prompt", - "name": "text2_1", - "type": "STRING", - "link": 11786 + "label": "use alt upscale model?", + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 37797 }, { - "label": "model (refiner)", - "name": "model_1", - "type": "MODEL", - "link": 12068 + "label": "alt upscale model", + "name": "on_true_1", + "type": "*", + "link": 37798 }, { - "label": "refiner start step", - "name": "end_at_step", - "type": "INT", + "label": "hires fix denoise val", + "name": "denoise_1", + "type": "FLOAT", "widget": { - "name": "end_at_step" + "name": "denoise_1" }, - "link": 12066 + "link": 37799 }, { - "label": "CLIP (refiner)", - "name": "clip_2", - "type": "CLIP", - "link": 12067 + "label": "normal inpaint img", + "name": "on_false_1", + "type": "*", + "link": 37902 }, { - "label": "model (after loras&ipa)", - "name": "model_2", - "type": "MODEL", - "link": 38051 + "label": "use hires fix?", + "name": "switch_1", + "type": "BOOLEAN", + "widget": { + "name": "switch_1" + }, + "link": 37801 }, { - "label": "CLIP (after clipskip)", - "name": "clip_1", - "type": "CLIP", - "link": 12398 + "label": "default upscale factor", + "name": "on_false_2", + "type": "*", + "link": 37830 }, { - "label": "is v-pred? (refiner)", - "name": "boolean_1", - "type": "BOOLEAN", - "widget": { - "name": "boolean_1" - }, - "link": 14879 + "label": "after CN pos", + "name": "positive_1", + "type": "CONDITIONING", + "link": 37840 }, { - "label": "Use Refiner?", - "name": "bypass", - "type": "BOOLEAN", + "label": "after CN neg", + "name": "negative_1", + "type": "CONDITIONING", + "link": 37841 + }, + { + "label": "color fix strength", + "name": "strength", + "type": "FLOAT", "widget": { - "name": "bypass" + "name": "strength" }, - "link": 25824 + "link": 37993 } ], "outputs": [ { - "label": "negative prompt", - "name": "CONDITIONING", - "type": "CONDITIONING", - "links": [ - 11743, - 37729, - 37730, - 37731, - 37732, - 37733, - 37734, - 37735, - 37736, - 37737 - ] - }, - { - "name": "scheduler", - "type": "COMBO", + "label": "final img", + "name": "*", + "type": "*", "links": [ - 11679, - 11680, - 11681, - 11682, - 11683, - 11684, - 11685, - 11686 + 37898 ] }, { - "label": "positive prompt", - "name": "CONDITIONING_1", + "label": "pre CN pos", + "name": "positive", "type": "CONDITIONING", "links": [ - 11742, - 37728 - ] - }, - { - "label": "full pos prompt", - "name": "STRING", - "type": "*", - "links": [ - 11690, - 38030 + 37834 ] - }, - { - "label": "CLIP", - "name": "CLIP", - "type": "CLIP", - "links": [ - 12397, - 37700, - 37701, - 37702, - 37703, - 37704, - 37705, - 37706, - 37707, - 37874 + }, + { + "label": "pre CN neg", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 37835 ] }, { - "name": "images", - "type": "IMAGE", + "label": "pre hires img", + "name": "*_1", + "type": "*", "links": [ - 21664 + 38004 ] }, { - "name": "SAM_MODEL", - "type": "SAM_MODEL", + "name": "cropped_image", + "type": "IMAGE", "links": [ - 11702, - 11703, - 11704, - 11705, - 11706, - 11707, - 11708, - 11709 + 38017 ] }, { - "label": "model after switch", - "name": "*", - "type": "*", + "name": "cropped_mask", + "type": "MASK", "links": [ - 12474 + 38018 ] } ], "properties": { "proxyWidgets": [ - [ - "-1", - "boolean" - ], [ "-1", "seed" @@ -12233,1191 +12542,1091 @@ ], [ "-1", - "text" - ], - [ - "-1", - "width" + "mask_blend_pixels" ], [ "-1", - "height" + "context_from_mask_extend_factor" ], [ "-1", - "batch_size" + "switch" ], [ "-1", - "end_at_step" + "denoise_1" ], [ "-1", - "boolean_1" + "switch_1" ], [ "-1", - "bypass" + "strength" ] ], "cnr_id": "comfy-core", - "ver": "0.3.51", + "ver": "0.3.62", "ue_properties": { - "widget_ue_connectable": { - "boolean": true, - "seed": true, - "steps": true, - "cfg": true, - "sampler_name": true, - "scheduler": true, - "denoise": true, - "text": true, - "width": true, - "height": true, - "batch_size": true - }, - "version": "7.0.1" + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, "widgets_values": [ - true, - 24334709765024, + 646494608438158, 30, - 5, + 6, "euler", - "normal", - 1, - "", - 1024, - 1536, - 4, - 25, - true, - false + "sgm_uniform", + 0.35, + 32, + 3, + false, + 0.15, + false, + 0 ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 527, - "type": "Upscale by Factor with Model (WLSH)", + "id": 628, + "type": "MarkdownNote", "pos": [ - -760, - 1690 + -1260, + -380 ], "size": [ - 337.1890563964844, - 102 + 480, + 2350 ], "flags": { - "collapsed": true + "pinned": true }, - "order": 166, + "order": 106, "mode": 0, - "inputs": [ - { - "name": "upscale_model", - "type": "UPSCALE_MODEL", - "link": 11001 - }, - { - "name": "image", - "type": "IMAGE", - "link": 22592 - }, - { - "name": "factor", - "type": "FLOAT", - "widget": { - "name": "factor" - }, - "link": 11009 + "inputs": [], + "outputs": [], + "title": "How to use", + "properties": { + "ue_properties": { + "version": "7.0.1", + "widget_ue_connectable": {} } + }, + "widgets_values": [ + "## First Row\n\n#### Sampler Settings\nThese settings will be used during all steps of the process. The Batch Size decides how many pictures will be created at once.
\nYou can change the Resolution more accurately by double clicking the height and width values and entering a value manually. The default settings are my personal preferences.
\nThe ControlNet Strength, ControlNet Start Percent & ControlNet End Percent only apply if you're using ControlNet, the same applies to the IPAdapter Style Strength & IPAdapter Composition Strength which only are applied if you're using either of them.\n\n---\n\n\n#### General Function Control\nIn the \"General Function Control\"-Group you can select if you want to see the image selection, when doing batches of image, to continue with the process as well as choose if you want to upscale your output image, as well as the factor by which you want to upscale.
\nYou can also enable HiRes-Fix, which resamples the upscaled image with a low denoise value to repaint it for higher resolution and quality.
\nThe Hi-Res Fix Denoise value is only applied when Hi-Res Fix is enabled and determines how much of the original image is overwritten. A value between 0.25 and 0.35 is recommended.
\nIt’s recommended to use \"Color Fix\" alongside it to preserve the original colors, as resampling can sometimes wash out contrast.
\nLastly you can select Start and/or End quality prompts to seperate your prompt so you don't have to always type/copy the quality tags of checkpoints/loras. You can see a preview of the full prompt in the Debug section of this workflow.\n\n---\n\n#### IPAdapter / ControlNet\nHere you select which functions of the IPAdapter/ControlNet you want to activate. There is always one Low VRAM option to activate ALONGSIDE the function counterpart. The Low VRAM Option will always downsize the input image for these functions to 512px on it's smallest side, while keeping aspect ratio, to ensure lower vram usage.
\nThis also impacts results so only use it if you have 12GB VRAM or less or if you want faster generation and don't mind a decrease in quality.\n\n---\n\n#### LoRA's\nIn this group you can add as many LoRA's to the general process as you want. These LoRA's will be applied to the whole process including detailing, hires fix, detailers etc. to keep consistent styles/characters across your generation. Simply click the \"+ Add Lora\"-Button in the Node and select your LoRA. You can toggle single ones or all of them by the switch button in front of the names/at the top respectively. To remove LoRA's simply rightclick on their name and click \"Remove\".\n\n---\n\n#### Detailer Control\nIn the \"Detailer Control\"-Group you can select which Detailers to run, what manual body part prompts to activate as well as one \"Denoise\"-Slider and one prompt field for each body part that has a detailer.
The prompt field is there to let you define what should be inpainted into the detail area while the denoise slider controls how much of the original shape, form, and color will be replaced.
A high value will completely overwrite the area while a lower value will preserve the original form (and color depending on how low) and just enhance it at a higher resolution.
If the anatomy already looks good and you only want to improve quality, a denoise value of 0.25 to 0.35 is recommended. If the anatomy is off - like extra fingers - you can increase it to 0.5 or higher and see if the results improve.
The higher your denoise value - the higher impact your prompt has. You can also leave the prompt deactivated (At the top) and only use a low denoise value to simply detail the area in a higher resolution without changing too much of what's being shown.
As a general rule for the denoise setting you can remember that the higher the denoise value, the more the detailer will ignore what's already in that area. \n\n---\n\n#### IPAdapter (Optional)\nIPAdapter let's you copy the style of an image simply by providing an IPAdapter Model & a Clip Model.
\nIt basically works as a 1-Image-LoRA that injects itself into the Model and applies the style of the image like a LoRA. The composition part works similar to ControlNet where the general composition is being copied by the image.
\nYou can select an image for the style and an image for the composition individually in the \"IPAdapter (Optional)\"-Group and then set the strength of their influence in the \"Sampler Settings\"-Group.
\nIn general if you're just trying to copy the style of one image and the position of another image i'd recommend using ControlNet for the pose and IPAdapter for the style.
\nBe aware that you still have to prompt correctly with IPAdapter, otherwise the concept or pose of the input image will heavily influence the final image(if you're not using ControlNet or a Composition image).\n\n---\n\n#### ControlNet (Optional)\nYou can either provide a full image in the \"Pre-Process image to Pose\" image selector or a ControlNet pose image in the \"Load ControlNet Pose\" image selector at the bottom.
\nThe ControlNet image has to match the ControlNet model in the node inside of the \"ControlNet Model\"-Node at the top.
\nIf you want to imitate the pose of an image and have selected a image in the \"Pre-Process image to Pose\"-Node inside the \"ControlNet\"-Group you have to enable the \"Use Pre-Processor\"-Node in the \"IPAdapter / ControlNet\"-Group.
\nAfter selecting a pre-processing model at the bottom of the \"Model Backend\"-Group you can see a preview of the generated/used pose in the \"ControlNet Pose Preview\"-Node inside the \"Debug\"-Group.
\n\nYou can find an in-depth guide about what ControlNet is, what it does and how each model works in [this](https://stable-diffusion-art.com/controlnet/) guide. (It's for A1111WebUI but you'll understand)\n\n---\n\n#### Prompts\nHere you fill out your positive & negative prompts for the image generation. If you have selected Start-/End quality prompts you can also fill them out here. You see a preview of your full positive prompt in the Debug section.
\nBoth positive and negative prompts also support dynamic prompts including files and wildcards. To see the full documentation on what you can do with that check the node-documentation [here](https://github.com/ltdrdata/ComfyUI-extension-tutorials/blob/Main/ComfyUI-Impact-Pack/tutorial/ImpactWildcard.md).
\nIf you want to use dynamic prompts with files they'll have to be in the respective folder BEFORE you start comfyui to be recognized, refreshing alone will not load them.\n\n---\n\n#### Before & After\nSimply gives you a preview of your image as it processes. The left node shows your image after upscaling/hires fix (if either or both are activated) while the right shows you your image after detailing. To see a preview after upscaling but before the hires fix check the \"Pre-HiRes Fix\"-Node in the Debug-Group below this node.\n\n---\n\n## Second Row\n\n#### Model Backend\nIn the **Model Backend** group, choose your Checkpoint, VAE and Upscale Model.
\nIf you're using a v-prediction model, make sure to enable \"Is V-Pred Model\".
\nIf you have a checkpoint that uses a baked in VAE you can disable the \"Seperate VAE\"-Switch to use the in-built VAE of the checkpoint.\n\nOnly use \"Patch Sage Attention\" if you know what you do. You need to install triton on your PC which can be a lengthy and troublesome undertaking while only giving you a miniscule speed boost of maybe 2-3 seconds per image. You can find a guide for it [here](https://www.reddit.com/r/comfyui/comments/1hn32jc/step_by_step_video_tutorial_on_installing/).\n\n---\n\n#### Refiner Backend\nHere you can select if you want to use the normal Sampler or the Refiner Sampler - followed by options to add a refiner checkpoint, a slider for the steps that should be spent on the base checkpoint and LoRA's that'll be exclusively used during the 2nd sampling phase done with the refiner.
\nIf you're using a v-prediction model, make sure to enable \"Is V-Pred Model\".
\nIf you don't know what a refiner is, check the \"Refiner\"-Note to the bottom right of the Refiner Backend.\n\n---\n\n#### Detection Models\nHere you select your ultralytics detection models that are trained specifically to find certain body parts and mask them so the detailer can inpaint these areas. You can find some recommendations for these in the \"Recommended Ultralytics Models\"-Node to the right or on civitai [here](https://civitai.com/search/models?modelType=Detection&sortBy=models_v9). Ultralytics are not model specific, so even if it's listed as SD1 you can use them for every other checkpoint.\n\n---\n\n#### Detailer LoRA's\nSimilar to the LoRA selection in the first Row you can select as man LoRAs as you want here. Each one of them is only injected into the corresponding detailer. Therefore you can use LoRAs that are specifically made for certain body parts. Some recommendations are in the \"Recommended Detailer LoRA's\"-Note to the right directly under the \"Detailer LoRA's\"-Group.\n\n---\n\n#### Detailer\nThis is where the magic happens - here the ultralytics models are being used to find your areas, mask them and then inpaint them using your set values. To find out more and some recommendations read the note to the left of it and underneath it.\n\n---\n\n#### Debug\nHere you will find some helpers throughout the workflow that give you some background information and might help you find problems during your generation if you're running into issues.
\nThere is text node that gives you a preview of your full prompt including all of your optional prompts combined as well as a preview for a Pre-HiRes Fix version of your image (if HiRes Fix is activated) and a preview of the ControlNet Image that has been loaded.
\nIf you're using a Pre-Processor this is where you'll see the finished processed pose for your image generation.
\nFurthermore there are multiple nodes you can open, by clicking the rectangle left to their name, for each body part that'll show you the new inpainted detailed bodypart.
\nIf the preview is the full image, the detailer was not activated. If the preview is a black rectangle it means that the ultralytics model could not find what it was trained on." + ], + "color": "#222", + "bgcolor": "#000", + "shape": 1 + }, + { + "id": 707, + "type": "easy seed", + "pos": [ + 3640, + 40 + ], + "size": [ + 300, + 110 ], + "flags": {}, + "order": 107, + "mode": 0, + "inputs": [], "outputs": [ { - "name": "IMAGE", - "type": "IMAGE", + "name": "seed", + "type": "INT", "links": [ - 13618, - 13780, - 14766, - 37844 + 37785, + 37891 ] } ], - "title": "Upscaling", + "title": "Seed", "properties": { - "cnr_id": "wlsh", - "ver": "97807467bf7ff4ea01d529fcd6e666758f34e3c1", - "Node name for S&R": "Upscale by Factor with Model (WLSH)", + "cnr_id": "comfyui-easy-use", + "ver": "3e84b8cd77719341adc71b08b5789bdb07b1a543", + "Node name for S&R": "easy seed", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [ - "nearest-exact", - 2 + 807437298644832, + "randomize", + null ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#432", + "bgcolor": "#653", "shape": 1 }, { - "id": 549, - "type": "Mute / Bypass Repeater (rgthree)", + "id": 690, + "type": "mxSlider", "pos": [ - -590, - 1610 + 3640, + -170 ], "size": [ - 247.59999084472656, - 66 + 300, + 30 ], - "flags": { - "collapsed": true - }, - "order": 138, + "flags": {}, + "order": 108, "mode": 0, - "inputs": [ - { - "dir": 3, - "name": "Load VAE", - "type": "*", - "link": 11845 - }, - { - "dir": 3, - "name": "VAE Switch", - "type": "*", - "link": 15563 - }, + "inputs": [], + "outputs": [ { - "dir": 3, "name": "", - "type": "*", - "link": null + "type": "FLOAT", + "links": [ + 37790, + 37896 + ] + } + ], + "title": "Denoise", + "properties": { + "cnr_id": "comfyui-mxtoolkit", + "ver": "0a3857ada2c1780188b9d5abb95f9f3e6561d976", + "Node name for S&R": "mxSlider", + "value": 0.7, + "min": 0, + "max": 1, + "step": 0.01, + "decimals": 2, + "snap": true, + "ue_properties": { + "version": "7.0.1", + "widget_ue_connectable": {} } + }, + "widgets_values": [ + 0, + 0.7, + 1 + ], + "color": "#432", + "bgcolor": "#653", + "shape": 1 + }, + { + "id": 826, + "type": "mxSlider", + "pos": [ + 4570, + 550 ], + "size": [ + 280, + 30 + ], + "flags": {}, + "order": 109, + "mode": 0, + "inputs": [], "outputs": [ { - "color_off": "#a80", - "color_on": "#Fc0", - "dir": 4, - "name": "OPT_CONNECTION", - "type": "*", + "name": "", + "type": "FLOAT", "links": [ - 11828 + 37745 ] } ], - "title": "Seperate VAE", + "title": "ControlNet Strength", "properties": { + "cnr_id": "comfyui-mxtoolkit", + "ver": "0a3857ada2c1780188b9d5abb95f9f3e6561d976", + "Node name for S&R": "mxSlider", + "value": 0.55, + "min": 0, + "max": 2, + "step": 0.01, + "decimals": 2, + "snap": true, "ue_properties": { - "widget_ue_connectable": {}, - "version": "7.0.1" + "version": "7.0.1", + "widget_ue_connectable": {} } }, - "color": "#707070", - "bgcolor": "#5c5c5c", + "widgets_values": [ + 0, + 0.55, + 1 + ], + "color": "#432", + "bgcolor": "#653", "shape": 1 }, { - "id": 631, - "type": "CR VAE Input Switch", + "id": 869, + "type": "PrimitiveBoolean", "pos": [ - -590, - 1650 + 3970, + 360 ], "size": [ - 270, - 78 + 280, + 58 ], - "flags": { - "collapsed": true - }, - "order": 134, + "flags": {}, + "order": 110, "mode": 0, - "inputs": [ - { - "name": "VAE1", - "shape": 7, - "type": "VAE", - "link": 15561 - }, + "inputs": [], + "outputs": [ { - "name": "VAE2", - "shape": 7, - "type": "VAE", - "link": 15560 + "name": "BOOLEAN", + "type": "BOOLEAN", + "links": [ + 37777, + 38057 + ] + } + ], + "title": "Use ControlNet?", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.62", + "Node name for S&R": "PrimitiveBoolean", + "ue_properties": { + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } + }, + "widgets_values": [ + false + ], + "color": "#233", + "bgcolor": "#355", + "shape": 1 + }, + { + "id": 664, + "type": "LoadImageOutput", + "pos": [ + 3240, + -70 + ], + "size": [ + 390, + 790 ], + "flags": {}, + "order": 111, + "mode": 0, + "inputs": [], "outputs": [ { - "name": "VAE", - "type": "VAE", + "name": "IMAGE", + "type": "IMAGE", "links": [ - 37710, - 37711, - 37712, - 37713, - 37714, - 37715, - 37716, - 37717, - 37718, - 37719, - 37723, - 37744, - 37783, - 37887 + 37843, + 37881, + 38027 ] }, { - "name": "show_help", - "type": "STRING", + "name": "MASK", + "type": "MASK", "links": [ - 15563 + 37882, + 38028 ] } ], - "title": "VAE Switch", + "title": "Load last generated image", "properties": { - "cnr_id": "ComfyUI_Comfyroll_CustomNodes", - "ver": "d78b780ae43fcf8c6b7c6505e6ffb4584281ceca", - "Node name for S&R": "CR VAE Input Switch", + "cnr_id": "comfy-core", + "ver": "0.3.57", + "Node name for S&R": "LoadImageOutput", "ue_properties": { "widget_ue_connectable": { - "Input": true + "image": true, + "upload": true }, - "version": "7.0.1" + "version": "7.1", + "input_ue_unconnectable": {} } }, "widgets_values": [ - 2 + "TXT2IMG_ADetailer_2025-11-15-212207.png [output]", + false, + "refresh", + "image" ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#223", + "bgcolor": "#335", "shape": 1 }, { - "id": 626, - "type": "Mute / Bypass Repeater (rgthree)", + "id": 691, + "type": "Primitive string multiline [Crystools]", "pos": [ - -590, - 1690 + 3640, + 190 ], "size": [ - 247.59999084472656, - 60 + 300, + 290 ], - "flags": { - "collapsed": true - }, - "order": 185, + "flags": {}, + "order": 112, "mode": 0, - "inputs": [ - { - "dir": 3, - "name": "Image Filter", - "type": "*", - "link": 14764 - }, - { - "dir": 3, - "name": "", - "type": "*", - "link": null - } - ], + "inputs": [], "outputs": [ { - "color_off": "#a80", - "color_on": "#Fc0", - "dir": 4, - "name": "OPT_CONNECTION", - "type": "*", + "name": "string", + "type": "STRING", "links": [ - 14765 + 37876 ] } ], - "title": "Image Selection", + "title": "Positive", "properties": { + "cnr_id": "comfyui-crystools", + "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", + "Node name for S&R": "Primitive string multiline [Crystools]", "ue_properties": { - "widget_ue_connectable": {}, - "version": "7.0.1" + "version": "7.0.1", + "widget_ue_connectable": {} } }, - "color": "#707070", - "bgcolor": "#5c5c5c", + "widgets_values": [ + "masterpiece, best quality, absurdres, amazing quality, " + ], + "color": "#232", + "bgcolor": "#353", "shape": 1 }, { - "id": 621, - "type": "MathExpression|pysssss", + "id": 692, + "type": "Primitive string multiline [Crystools]", "pos": [ - -760, - 1730 + 3640, + 520 ], "size": [ 300, - 140 + 200 ], - "flags": { - "collapsed": true - }, - "order": 121, + "flags": {}, + "order": 113, "mode": 0, - "inputs": [ - { - "name": "a", - "shape": 7, - "type": "INT,FLOAT,IMAGE,LATENT", - "link": 14320 - }, - { - "name": "b", - "shape": 7, - "type": "INT,FLOAT,IMAGE,LATENT", - "link": 14322 - }, - { - "name": "c", - "shape": 7, - "type": "INT,FLOAT,IMAGE,LATENT", - "link": null - } - ], + "inputs": [], "outputs": [ { - "name": "INT", - "type": "INT", + "name": "string", + "type": "STRING", "links": [ - 14323 + 37875 ] - }, - { - "name": "FLOAT", - "type": "FLOAT", - "links": null } ], - "title": "Small side of img", + "title": "Negative", "properties": { - "cnr_id": "comfyui-custom-scripts", - "ver": "f2838ed5e59de4d73cde5c98354b87a8d3200190", - "Node name for S&R": "MathExpression|pysssss", + "cnr_id": "comfyui-crystools", + "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", + "Node name for S&R": "Primitive string multiline [Crystools]", "ue_properties": { - "widget_ue_connectable": { - "expression": true - }, - "version": "7.0.1" + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ - "min(a, b)" + "lowres, (worst quality, low quality, bad anatomy, bad hands:1.3), abstract, signature, " ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#322", + "bgcolor": "#533", "shape": 1 }, { - "id": 653, - "type": "752d53ed-f222-4a68-b4d6-a351a15c521a", + "id": 665, + "type": "PrimitiveBoolean", "pos": [ - -760, - 1650 + 3240, + -170 ], "size": [ - 260, - 397 + 390, + 60 ], - "flags": { - "collapsed": true - }, - "order": 186, + "flags": {}, + "order": 114, "mode": 0, - "inputs": [ - { - "label": "Face clip", - "name": "clip", - "type": "CLIP", - "link": 19264 - }, - { - "label": "Face prompt", - "name": "text", - "type": "STRING", - "widget": { - "name": "text" - }, - "link": 19248 - }, - { - "label": "Eyes clip", - "name": "clip_1", - "type": "CLIP", - "link": 19265 - }, - { - "label": "Eyes prompt", - "name": "text_1", - "type": "STRING", - "widget": { - "name": "text_1" - }, - "link": 19249 - }, - { - "label": "Nose clip", - "name": "clip_2", - "type": "CLIP", - "link": 19266 - }, - { - "label": "Nose prompt", - "name": "text_2", - "type": "STRING", - "widget": { - "name": "text_2" - }, - "link": 19250 - }, - { - "label": "Lips clip", - "name": "clip_3", - "type": "CLIP", - "link": 19267 - }, - { - "label": "Lips prompt", - "name": "text_3", - "type": "STRING", - "widget": { - "name": "text_3" - }, - "link": 19251 - }, - { - "label": "Hands clip", - "name": "clip_4", - "type": "CLIP", - "link": 19268 - }, - { - "label": "Hands prompt", - "name": "text_4", - "type": "STRING", - "widget": { - "name": "text_4" - }, - "link": 19252 - }, - { - "label": "Nipples clip", - "name": "clip_5", - "type": "CLIP", - "link": 19269 - }, - { - "label": "Nipples prompt", - "name": "text_5", - "type": "STRING", - "widget": { - "name": "text_5" - }, - "link": 19253 - }, - { - "label": "Vagina clip", - "name": "clip_6", - "type": "CLIP", - "link": 19270 - }, - { - "label": "Vagina prompt", - "name": "text_6", - "type": "STRING", - "widget": { - "name": "text_6" - }, - "link": 19254 - }, - { - "label": "Penis clip", - "name": "clip_7", - "type": "CLIP", - "link": 19271 - }, - { - "label": "Penis prompt", - "name": "text_7", - "type": "STRING", - "widget": { - "name": "text_7" - }, - "link": 19255 - } - ], + "inputs": [], "outputs": [ { - "label": "Face prompt", - "name": "CONDITIONING", - "type": "CONDITIONING", - "links": [ - 19272 - ] - }, - { - "label": "Eyes prompt", - "name": "CONDITIONING_1", - "type": "CONDITIONING", - "links": [ - 19273 - ] - }, - { - "label": "Nose prompt", - "name": "CONDITIONING_2", - "type": "CONDITIONING", - "links": [ - 19274 - ] - }, - { - "label": "Lips prompt", - "name": "CONDITIONING_3", - "type": "CONDITIONING", - "links": [ - 19275 - ] - }, - { - "label": "Hands prompt", - "name": "CONDITIONING_4", - "type": "CONDITIONING", - "links": [ - 19276 - ] - }, - { - "label": "Nipples prompt", - "name": "CONDITIONING_5", - "type": "CONDITIONING", - "links": [ - 19277 - ] - }, - { - "label": "Vagina prompt", - "name": "CONDITIONING_6", - "type": "CONDITIONING", - "links": [ - 19278 - ] - }, - { - "label": "Penis prompt", - "name": "CONDITIONING_7", - "type": "CONDITIONING", + "name": "BOOLEAN", + "type": "BOOLEAN", "links": [ - 19279 + 23402, + 24076, + 25339, + 25340, + 25385, + 25386, + 25387, + 25388, + 25389, + 25390, + 37842, + 37846, + 37899, + 38007, + 38058 ] } ], + "title": "Inpaint?", "properties": { - "proxyWidgets": [ - [ - "-1", - "text" - ], - [ - "-1", - "text_1" - ], - [ - "-1", - "text_2" - ], - [ - "-1", - "text_3" - ], - [ - "-1", - "text_4" - ], - [ - "-1", - "text_5" - ], - [ - "-1", - "text_6" - ], - [ - "-1", - "text_7" - ] - ], "cnr_id": "comfy-core", - "ver": "0.3.56", + "ver": "0.3.57", + "Node name for S&R": "PrimitiveBoolean", "ue_properties": { - "widget_ue_connectable": {}, + "widget_ue_connectable": { + "value": true + }, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [ - "", - "", - "", - "", - "", - "", - "", - "" + false ], - "color": "#707070", - "bgcolor": "#5c5c5c", + "color": "#233", + "bgcolor": "#355", "shape": 1 }, { - "id": 624, - "type": "Image Filter", + "id": 687, + "type": "LazySwitchKJ", "pos": [ - -590, - 1730 + 1860, + 1350 ], "size": [ 270, - 394 + 78 ], "flags": { "collapsed": true }, - "order": 184, + "order": 188, "mode": 0, "inputs": [ { - "name": "images", - "type": "IMAGE", - "link": 21664 + "name": "on_false", + "type": "*", + "link": 23401 }, { - "name": "latents", - "shape": 7, - "type": "LATENT", - "link": null + "name": "on_true", + "type": "*", + "link": 37843 }, { - "name": "masks", - "shape": 7, - "type": "MASK", - "link": null + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 23402 } ], "outputs": [ { - "name": "images", - "type": "IMAGE", - "links": [ - 22592 - ] - }, - { - "name": "latents", - "type": "LATENT", - "links": null - }, - { - "name": "masks", - "type": "MASK", - "links": null - }, - { - "name": "extra1", - "type": "STRING", - "links": null - }, - { - "name": "extra2", - "type": "STRING", - "links": null - }, - { - "name": "extra3", - "type": "STRING", - "links": null - }, - { - "name": "indexes", - "type": "STRING", + "name": "*", + "type": "*", "links": [ - 14764 + 23403 ] } ], + "title": "Preview (Before) Switch", "properties": { - "cnr_id": "cg-image-filter", - "ver": "f44a3b61e67523e5021d3d8c7fbb54d08d54fa21", - "Node name for S&R": "Image Filter", + "cnr_id": "comfyui-kjnodes", + "ver": "0adab07d1ad3d0780afc97319eaf37c3681af37d", + "Node name for S&R": "LazySwitchKJ", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": { + "switch": true + }, + "version": "7.1", + "input_ue_unconnectable": {} } }, "widgets_values": [ - 90, - "send none", - "", - "", - "", - "", - 0, - "", - 1, - 16721 + true ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 588, - "type": "Power Lora Loader (rgthree)", + "id": 436, + "type": "CheckpointLoader|pysssss", "pos": [ - -440, - 1260 + -760, + 810 ], "size": [ - 350, - 250 + 290, + 142 ], "flags": {}, - "order": 122, + "order": 115, "mode": 0, - "inputs": [ - { - "dir": 3, - "name": "model", - "type": "MODEL", - "link": 11969 - }, - { - "dir": 3, - "name": "clip", - "type": "CLIP", - "link": 11970 - } - ], + "inputs": [], "outputs": [ { - "dir": 4, "name": "MODEL", - "shape": 3, "type": "MODEL", + "slot_index": 0, "links": [ - 12068 + 1891, + 12472 ] }, { - "dir": 4, "name": "CLIP", - "shape": 3, "type": "CLIP", + "slot_index": 1, "links": [ - 12067 + 12353 + ] + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 15561 ] + }, + { + "name": "example", + "type": "STRING", + "links": [] } ], - "title": "Refiner LoRA's", "properties": { - "cnr_id": "rgthree-comfy", - "ver": "110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2", - "Show Strengths": "Single Strength", + "cnr_id": "comfyui-custom-scripts", + "ver": "bbda5e52ad580c13ceaa53136d9c2bed9137bd2e", + "Node name for S&R": "CheckpointLoader|pysssss", "ue_properties": { - "widget_ue_connectable": {}, - "version": "7.0.1" + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ - {}, - { - "type": "PowerLoraLoaderHeaderWidget" - }, - {}, - "" + "Illustrious\\EPS\\noobaiXLNAIXL_epsilonPred11Version.safetensors", + "[none]", + "[none]" ], "color": "#223", "bgcolor": "#335", "shape": 1 }, { - "id": 457, - "type": "Fast Bypasser (rgthree)", + "id": 547, + "type": "Power Lora Loader (rgthree)", "pos": [ - -240, - 370 + 110, + -40 ], "size": [ - 320, - 130 + 290, + 760 ], "flags": {}, - "order": 131, + "order": 170, "mode": 0, "inputs": [ { "dir": 3, - "label": " ", - "name": "IPAdapter Style", - "type": "*", - "link": 3191 - }, - { - "dir": 3, - "label": " ", - "name": "Low VRAM for Style", - "type": "*", - "link": 10373 - }, - { - "dir": 3, - "label": " ", - "name": "IPAdapter Composition", - "type": "*", - "link": 10374 - }, - { - "dir": 3, - "label": " ", - "name": "Low VRAM for Composition", - "type": "*", - "link": 10375 + "name": "model", + "type": "MODEL", + "link": 12474 }, { "dir": 3, - "label": " ", - "name": "", - "type": "*", - "link": null + "name": "clip", + "type": "CLIP", + "link": 12353 } ], "outputs": [ { "dir": 4, - "label": " ", - "name": "OPT_CONNECTION", - "type": "*", - "links": null + "name": "MODEL", + "shape": 3, + "type": "MODEL", + "links": [ + 11826, + 37690, + 37691, + 37692, + 37693, + 37694, + 37695, + 37696, + 37697, + 37699, + 38029 + ] + }, + { + "dir": 4, + "name": "CLIP", + "shape": 3, + "type": "CLIP", + "links": [ + 11827 + ] } ], - "title": "IPAdapter", + "title": "LoRA Loader", "properties": { - "toggleRestriction": "default", - "collapse_connections": true, + "cnr_id": "rgthree-comfy", + "ver": "110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2", + "Show Strengths": "Single Strength", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": {} + "widget_ue_connectable": {}, + "version": "7.0.1" } }, - "color": "#233", - "bgcolor": "#355", + "widgets_values": [ + {}, + { + "type": "PowerLoraLoaderHeaderWidget" + }, + {}, + "" + ], + "color": "#223", + "bgcolor": "#335", "shape": 1 }, { - "id": 861, - "type": "LoadImage", + "id": 245, + "type": "ShowText|pysssss", "pos": [ - 4550, - 360 + 2700, + 810 ], "size": [ - 300, - 360 + 510, + 440 ], - "flags": {}, - "order": 114, + "flags": { + "collapsed": false + }, + "order": 158, "mode": 0, - "inputs": [], - "outputs": [ + "inputs": [ { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 37992 - ] - }, + "name": "text", + "type": "STRING", + "link": 11690 + } + ], + "outputs": [ { - "name": "MASK", - "type": "MASK", + "name": "STRING", + "shape": 6, + "type": "STRING", "links": null } ], - "title": "ControlNet Image", + "title": "Prompt preview", "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.59", - "Node name for S&R": "LoadImage", + "cnr_id": "comfyui-custom-scripts", + "ver": "9f7b3215e6af317603056a9a1666bf6e83e28835", + "Node name for S&R": "ShowText|pysssss", "ue_properties": { - "widget_ue_connectable": { - "image": true, - "upload": true - }, - "version": "7.1", - "input_ue_unconnectable": {} + "version": "7.0.1", + "widget_ue_connectable": {} } }, "widgets_values": [ - "example.png", - "image" + "masterpiece, best quality, absurdres, amazing quality, vslinxbleachtybw, nonchalant, 1boy, uchiha_itachi, akatsuki_uniform, animal_on_arm, animal_on_shoulder, bird, bird_on_shoulder, black_hair, black_jacket, black_nails, crow, headband, jacket, jewelry, expressionless, looking_at_viewer, male_focus, nail_polish, necklace, parted_bangs, popped_collar, red_eyes, sharingan, solo, upper_body " ], - "color": "#223", - "bgcolor": "#335", "shape": 1 }, { - "id": 259, - "type": "Image Saver", + "id": 912, + "type": "214ab03b-9221-4781-a411-0f19cc5fef1a", "pos": [ - -420, - 1680 + 2180, + 1550 ], "size": [ - 320, - 966 + 290, + 214 ], "flags": { "collapsed": true }, - "order": 158, + "order": 207, "mode": 0, "inputs": [ { - "name": "images", + "name": "image", "type": "IMAGE", - "link": 37904 + "link": 37881 }, { - "name": "steps", - "shape": 7, + "name": "mask", + "type": "MASK", + "link": 37882 + }, + { + "name": "mask_blend_pixels", "type": "INT", "widget": { - "name": "steps" + "name": "mask_blend_pixels" }, - "link": 37866 + "link": 37883 }, { - "name": "cfg", - "shape": 7, + "name": "context_from_mask_extend_factor", "type": "FLOAT", "widget": { - "name": "cfg" + "name": "context_from_mask_extend_factor" }, - "link": 37863 + "link": 37884 }, { - "name": "modelname", - "shape": 7, - "type": "STRING", - "widget": { - "name": "modelname" - }, - "link": 543 + "label": "pre CN pos", + "name": "positive", + "type": "CONDITIONING", + "link": 37885 }, { - "name": "sampler_name", - "shape": 7, - "type": "STRING", - "widget": { - "name": "sampler_name" - }, - "link": 37872 + "label": "pre CN neg", + "name": "negative", + "type": "CONDITIONING", + "link": 37886 }, { - "name": "scheduler_name", - "shape": 7, - "type": "STRING", - "widget": { - "name": "scheduler_name" - }, - "link": 37873 + "name": "vae", + "type": "VAE", + "link": 37887 }, { - "name": "positive", - "shape": 7, - "type": "STRING", + "name": "model", + "type": "MODEL", + "link": 37986 + }, + { + "label": "after CN pos", + "name": "positive_1", + "type": "CONDITIONING", + "link": 37889 + }, + { + "label": "after CN neg", + "name": "negative_1", + "type": "CONDITIONING", + "link": 37890 + }, + { + "name": "seed", + "type": "INT", "widget": { - "name": "positive" + "name": "seed" }, - "link": 38031 + "link": 37891 }, { - "name": "negative", - "shape": 7, - "type": "STRING", + "name": "steps", + "type": "INT", "widget": { - "name": "negative" + "name": "steps" }, - "link": 512 + "link": 37892 }, { - "name": "seed_value", - "shape": 7, - "type": "INT", + "name": "cfg", + "type": "FLOAT", "widget": { - "name": "seed_value" + "name": "cfg" }, - "link": 522 + "link": 37893 }, { - "name": "width", - "shape": 7, - "type": "INT", + "label": "sampler", + "name": "sampler_name", + "type": "COMBO", "widget": { - "name": "width" + "name": "sampler_name" }, - "link": 520 + "link": 37894 }, { - "name": "height", - "shape": 7, - "type": "INT", + "name": "scheduler", + "type": "COMBO", "widget": { - "name": "height" + "name": "scheduler" }, - "link": 521 + "link": 37895 }, { "name": "denoise", - "shape": 7, "type": "FLOAT", "widget": { "name": "denoise" }, - "link": 526 + "link": 37896 }, { - "name": "clip_skip", - "shape": 7, - "type": "INT", + "label": "final img normal", + "name": "on_false", + "type": "*", + "link": 37897 + }, + { + "label": "final img hires", + "name": "on_true", + "type": "*", + "link": 37898 + }, + { + "label": "Use inpaint?", + "name": "switch", + "type": "BOOLEAN", "widget": { - "name": "clip_skip" + "name": "switch" }, - "link": 514 + "link": 37899 } ], "outputs": [ { - "name": "hashes", - "type": "STRING", - "links": null + "label": "pre cn positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 37900 + ] }, { - "name": "a1111_params", - "type": "STRING", - "links": null + "label": "pre cn negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 37901 + ] + }, + { + "name": "image", + "type": "IMAGE", + "links": [ + 37902 + ] + }, + { + "label": "final inpaint img", + "name": "*", + "type": "*", + "links": [ + 37903, + 37904 + ] + }, + { + "name": "cropped_image", + "type": "IMAGE", + "links": [ + 38019 + ] + }, + { + "name": "cropped_mask", + "type": "MASK", + "links": [ + 38020 + ] } ], "properties": { - "cnr_id": "comfyui-image-saver", - "ver": "473e71bbf486a6386629a86645b03fed4f38ae8d", - "Node name for S&R": "Image Saver", + "proxyWidgets": [ + [ + "-1", + "mask_blend_pixels" + ], + [ + "-1", + "context_from_mask_extend_factor" + ], + [ + "-1", + "seed" + ], + [ + "-1", + "steps" + ], + [ + "-1", + "cfg" + ], + [ + "-1", + "sampler_name" + ], + [ + "-1", + "scheduler" + ], + [ + "-1", + "denoise" + ], + [ + "-1", + "switch" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.3.62", "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": { - "positive": true, - "negative": true, - "clip_skip": true, - "denoise": true, - "steps": true, - "scheduler": true, - "sampler_name": true, - "width": true, - "height": true, - "seed_value": true, - "cfg": true, - "modelname": true - } + "widget_ue_connectable": {}, + "input_ue_unconnectable": {}, + "version": "7.2.2" } }, "widgets_values": [ - "TXT2IMG_ADetailer_%time", - "", - "png", - 20, - 7, - "", - "", - "normal", - "unknown", - "unknown", - 0, - 512, - 512, - true, - 100, - false, - 0, - 1, - 0, - "%Y-%m-%d-%H%M%S", - false, - true, - "", - false, - true, - false, - "" + 32, + 3, + 525493778966480, + 30, + 6, + "euler", + "sgm_uniform", + 0.35, + true ], "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 }, { - "id": 494, - "type": "Primitive string multiline [Crystools]", + "id": 420, + "type": "LoadImage", "pos": [ - 1850, - -170 + 1170, + -20 ], "size": [ - 400, - 130 + 310, + 350 ], "flags": {}, - "order": 115, + "order": 116, "mode": 0, "inputs": [], "outputs": [ { - "name": "string", - "type": "STRING", + "name": "IMAGE", + "type": "IMAGE", "links": [ - 11785, - 14769 + 13852 ] + }, + { + "name": "MASK", + "type": "MASK", + "links": null } ], - "title": "Start quality prompt (Optional)", + "title": "Load Style Image", "properties": { - "cnr_id": "comfyui-crystools", - "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", - "Node name for S&R": "Primitive string multiline [Crystools]", + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "LoadImage", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [ - "masterpiece, best quality, absurdres, amazing quality, vslinxbleachtybw, " + "example.png", + "image" ], - "color": "#232", - "bgcolor": "#353", + "color": "#223", + "bgcolor": "#335", + "shape": 1 + }, + { + "id": 1019, + "type": "MarkdownNote", + "pos": [ + 4580, + -210 + ], + "size": [ + 280, + 490 + ], + "flags": {}, + "order": 117, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Sampler/Model/IPAdapter Info", + "properties": { + "ue_properties": { + "widget_ue_connectable": {}, + "version": "7.4.1", + "input_ue_unconnectable": {} + } + }, + "widgets_values": [ + "## How to use a different Sampler/Model or IPAdapter with Inpainting\n\n#### Checkpoint (Model)\nTo change the checkpoint/model used during Inpainting you'll have to change the model in the left side of the workflow that is responsible for the TXT2IMG part of this workflow.\nYou can find it in the second row in the \"Model Backend\"-Group.
*It currently does not work with the Refiner.*\n\n---\n\n#### Sampler\nTo use different sampler settings than the ones you've used during the TXT2IMG process, simply activate the \"Use different Sampler Settings?\" switch in the \"Alternative Sampler\"-Group to the left of this note here. In this group you can set different sampler settings than the one used during the image generation process to save yourself from switching back and forth if you'd like to use different settings for each process.\n\n---\n\n#### IPAdapter\nJust like the checkpoint(model) you'll have to activate it on the left side of the workflow inside the \"IPAdapter / ControlNet\"-Group to not clutter up the workflow even further. Don't forget to adapt the settings and change the \"Load Style Image\" in the \"IPAdapter (Optional)\"-Group. " + ], + "color": "#222", + "bgcolor": "#000", + "shape": 1 + }, + { + "id": 1018, + "type": "MarkdownNote", + "pos": [ + 4870, + -210 + ], + "size": [ + 310, + 940 + ], + "flags": {}, + "order": 118, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "How to use Manual Inpainting", + "properties": { + "ue_properties": { + "widget_ue_connectable": {}, + "version": "7.4.1", + "input_ue_unconnectable": {} + } + }, + "widgets_values": [ + "## Group Explanation\n\n#### Manual Inpainting\nActivating the \"Inpaint?\"-Switch will change the mode of this workflow from TXT2IMG generation to inpainting.\n\n---\n\n#### Quality Improvement\n\n---\n\n#### Alternative Sampler\n\n---\n\n#### Inpaint ControlNet" + ], + "color": "#222", + "bgcolor": "#000", "shape": 1 }, { @@ -13432,7 +13641,7 @@ 280 ], "flags": {}, - "order": 116, + "order": 119, "mode": 0, "inputs": [], "outputs": [ @@ -13455,25 +13664,25 @@ } }, "widgets_values": [ - "sand castle, beach, no humans," + "" ], "color": "#232", "bgcolor": "#353", "shape": 1 }, { - "id": 262, + "id": 494, "type": "Primitive string multiline [Crystools]", "pos": [ 1850, - 490 + -170 ], "size": [ 400, - 230 + 130 ], "flags": {}, - "order": 117, + "order": 120, "mode": 0, "inputs": [], "outputs": [ @@ -13481,12 +13690,12 @@ "name": "string", "type": "STRING", "links": [ - 512, - 11788 + 11785, + 14769 ] } ], - "title": "Negative", + "title": "Start quality prompt (Optional)", "properties": { "cnr_id": "comfyui-crystools", "ver": "576b44b9b79e3bf4b5d50457a28924d89a42e7e1", @@ -13497,232 +13706,10 @@ } }, "widgets_values": [ - "lowres, (worst quality, low quality, bad anatomy, bad hands:1.3), abstract, signature" - ], - "color": "#322", - "bgcolor": "#533", - "shape": 1 - }, - { - "id": 664, - "type": "LoadImageOutput", - "pos": [ - 3240, - -70 - ], - "size": [ - 390, - 790 - ], - "flags": {}, - "order": 118, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 37843, - 37881, - 38027 - ] - }, - { - "name": "MASK", - "type": "MASK", - "links": [ - 37882, - 38028 - ] - } - ], - "title": "Load last generated image", - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.57", - "Node name for S&R": "LoadImageOutput", - "ue_properties": { - "widget_ue_connectable": { - "image": true, - "upload": true - }, - "version": "7.1", - "input_ue_unconnectable": {} - } - }, - "widgets_values": [ - "TXT2IMG_ADetailer_2025-11-07-192510.png [output]", - false, - "refresh", - "image" - ], - "color": "#223", - "bgcolor": "#335", - "shape": 1 - }, - { - "id": 278, - "type": "ACN_AdvancedControlNetApply_v2", - "pos": [ - -420, - 1770 - ], - "size": [ - 285.6000061035156, - 266 - ], - "flags": { - "collapsed": true - }, - "order": 160, - "mode": 4, - "inputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "link": 11742 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 11743 - }, - { - "name": "control_net", - "type": "CONTROL_NET", - "link": 11948 - }, - { - "name": "image", - "type": "IMAGE", - "link": 14221 - }, - { - "name": "mask_optional", - "shape": 7, - "type": "MASK", - "link": null - }, - { - "name": "timestep_kf", - "shape": 7, - "type": "TIMESTEP_KEYFRAME", - "link": null - }, - { - "name": "latent_kf_override", - "shape": 7, - "type": "LATENT_KEYFRAME", - "link": null - }, - { - "name": "weights_override", - "shape": 7, - "type": "CONTROL_NET_WEIGHTS", - "link": null - }, - { - "name": "vae_optional", - "shape": 7, - "type": "VAE", - "link": 37718 - }, - { - "name": "strength", - "type": "FLOAT", - "widget": { - "name": "strength" - }, - "link": 551 - }, - { - "name": "start_percent", - "type": "FLOAT", - "widget": { - "name": "start_percent" - }, - "link": 552 - }, - { - "name": "end_percent", - "type": "FLOAT", - "widget": { - "name": "end_percent" - }, - "link": 553 - } - ], - "outputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "links": [ - 11651 - ] - }, - { - "name": "negative", - "type": "CONDITIONING", - "links": [ - 11652 - ] - } - ], - "title": "ControlNet Process", - "properties": { - "cnr_id": "comfyui-advanced-controlnet", - "ver": "da254b700db562a22e03358b933c85a9a3392540", - "Node name for S&R": "ACN_AdvancedControlNetApply_v2", - "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": { - "strength": true, - "start_percent": true, - "end_percent": true - } - } - }, - "widgets_values": [ - 1.0000000000000002, - 0, - 1 - ], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, - { - "id": 913, - "type": "Note", - "pos": [ - 4580, - -210 - ], - "size": [ - 280, - 110 - ], - "flags": { - "collapsed": false - }, - "order": 119, - "mode": 0, - "inputs": [], - "outputs": [], - "title": "Use different Model/IPAdapter?", - "properties": { - "ue_properties": { - "widget_ue_connectable": {}, - "version": "7.1", - "input_ue_unconnectable": {} - } - }, - "widgets_values": [ - "To change the model please change the model in the left area (2nd row) of the workflow.\nTo use IPAdapter you can also activate it on the left side of the workflow as you would with the normal TXT2IMG Workflow." + "masterpiece, best quality, absurdres, amazing quality, " ], - "color": "#222", - "bgcolor": "#000", + "color": "#232", + "bgcolor": "#353", "shape": 1 } ], @@ -17095,14 +17082,6 @@ 6, "STRING" ], - [ - 38040, - 665, - 0, - 1002, - 0, - "BOOLEAN" - ], [ 38042, 1007, @@ -17128,36 +17107,44 @@ "BOOLEAN" ], [ - 38045, - 1008, + 38051, + 455, 0, - 1002, - 1, - "BOOLEAN" + 546, + 23, + "MODEL" ], [ - 38046, - 1002, + 38057, + 869, 0, - 1011, + 1015, 0, "BOOLEAN" ], [ - 38047, - 1011, + 38058, + 665, 0, - 873, + 1015, 1, "BOOLEAN" ], [ - 38051, - 455, + 38060, + 1015, 0, - 546, - 23, - "MODEL" + 1016, + 0, + "BOOLEAN" + ], + [ + 38061, + 1016, + 0, + 873, + 1, + "BOOLEAN" ] ], "groups": [ @@ -17579,9 +17566,9 @@ }, { "id": 48, - "title": "Inpaint Sampler (Optional)", + "title": "Alternative Sampler", "bounding": [ - 3960, + 4270, -240, 300, 520 @@ -17601,7 +17588,9 @@ ], "color": "#b06634", "font_size": 24, - "flags": {} + "flags": { + "pinned": true + } }, { "id": 50, @@ -17633,7 +17622,7 @@ "id": 54, "title": "Quality Improvement", "bounding": [ - 4270, + 3960, -240, 300, 520 @@ -19794,7 +19783,7 @@ "", "", "populate", - 1078098324060976, + 507930078448176, "randomize", "Select the Wildcard to add to the text" ], @@ -19861,7 +19850,7 @@ "", "", "populate", - 121867427672486, + 296651259872266, "randomize", "Select the Wildcard to add to the text" ], @@ -27250,82 +27239,6 @@ "bgcolor": "#5c5c5c", "shape": 1 }, - { - "id": 887, - "type": "AIO_Preprocessor", - "pos": [ - 2980, - 1620 - ], - "size": [ - 210, - 82 - ], - "flags": { - "collapsed": true - }, - "order": 14, - "mode": 0, - "inputs": [ - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 37810 - }, - { - "localized_name": "preprocessor", - "name": "preprocessor", - "shape": 7, - "type": "COMBO", - "widget": { - "name": "preprocessor" - }, - "link": 37755 - }, - { - "localized_name": "resolution", - "name": "resolution", - "shape": 7, - "type": "INT", - "widget": { - "name": "resolution" - }, - "link": 37756 - } - ], - "outputs": [ - { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 37757, - 37799 - ] - } - ], - "title": "ControlNet PreProcessor", - "properties": { - "cnr_id": "comfyui_controlnet_aux", - "ver": "83463c2e4b04e729268e57f638b4212e0da4badc", - "Node name for S&R": "AIO_Preprocessor", - "ue_properties": { - "version": "7.0.1", - "widget_ue_connectable": { - "resolution": true, - "preprocessor": true - } - } - }, - "widgets_values": [ - "OpenposePreprocessor", - 2048 - ], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, { "id": 903, "type": "LazySwitchKJ", @@ -27663,72 +27576,6 @@ "bgcolor": "#5c5c5c", "shape": 1 }, - { - "id": 899, - "type": "LazySwitchKJ", - "pos": [ - 4170, - 1450 - ], - "size": [ - 270, - 78 - ], - "flags": { - "collapsed": true - }, - "order": 21, - "mode": 0, - "inputs": [ - { - "localized_name": "on_false", - "name": "on_false", - "type": "*", - "link": 37799 - }, - { - "localized_name": "on_true", - "name": "on_true", - "type": "*", - "link": 37798 - }, - { - "localized_name": "switch", - "name": "switch", - "type": "BOOLEAN", - "widget": { - "name": "switch" - }, - "link": 37797 - } - ], - "outputs": [ - { - "localized_name": "*", - "name": "*", - "type": "*", - "links": [ - 37800 - ] - } - ], - "title": "Pre-Processing Preview", - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "3fcd22f2fe2be69c3229f192362b91888277cbcb", - "Node name for S&R": "LazySwitchKJ", - "ue_properties": { - "widget_ue_connectable": {}, - "input_ue_unconnectable": {} - } - }, - "widgets_values": [ - false - ], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, { "id": 879, "type": "Label (rgthree)", @@ -28538,6 +28385,148 @@ "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 + }, + { + "id": 887, + "type": "AIO_Preprocessor", + "pos": [ + 2980, + 1620 + ], + "size": [ + 210, + 82 + ], + "flags": { + "collapsed": true + }, + "order": 14, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 37810 + }, + { + "localized_name": "preprocessor", + "name": "preprocessor", + "shape": 7, + "type": "COMBO", + "widget": { + "name": "preprocessor" + }, + "link": 37755 + }, + { + "localized_name": "resolution", + "name": "resolution", + "shape": 7, + "type": "INT", + "widget": { + "name": "resolution" + }, + "link": 37756 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 37757, + 37799 + ] + } + ], + "title": "ControlNet PreProcessor", + "properties": { + "cnr_id": "comfyui_controlnet_aux", + "ver": "83463c2e4b04e729268e57f638b4212e0da4badc", + "Node name for S&R": "AIO_Preprocessor", + "ue_properties": { + "version": "7.0.1", + "widget_ue_connectable": { + "resolution": true, + "preprocessor": true + } + } + }, + "widgets_values": [ + "OpenposePreprocessor", + 2048 + ], + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 + }, + { + "id": 899, + "type": "LazySwitchKJ", + "pos": [ + 4170, + 1450 + ], + "size": [ + 270, + 78 + ], + "flags": { + "collapsed": true + }, + "order": 21, + "mode": 0, + "inputs": [ + { + "localized_name": "on_false", + "name": "on_false", + "type": "*", + "link": 37799 + }, + { + "localized_name": "on_true", + "name": "on_true", + "type": "*", + "link": 37798 + }, + { + "localized_name": "switch", + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 37797 + } + ], + "outputs": [ + { + "localized_name": "*", + "name": "*", + "type": "*", + "links": [ + 37800 + ] + } + ], + "title": "Pre-Processing Preview", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "3fcd22f2fe2be69c3229f192362b91888277cbcb", + "Node name for S&R": "LazySwitchKJ", + "ue_properties": { + "widget_ue_connectable": {}, + "input_ue_unconnectable": {} + } + }, + "widgets_values": [ + false + ], + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 } ], "groups": [], @@ -32944,7 +32933,7 @@ "", "", "populate", - 119144968033028, + 1036344670842182, "randomize", "Select the Wildcard to add to the text" ], @@ -33009,7 +32998,7 @@ "", "", "populate", - 368154881459573, + 368154881459501, "decrement", "Select the Wildcard to add to the text" ], @@ -33605,76 +33594,6 @@ ], "widgets": [], "nodes": [ - { - "id": 674, - "type": "LazySwitchKJ", - "pos": [ - 2920, - 1230 - ], - "size": [ - 270, - 78 - ], - "flags": { - "collapsed": true - }, - "order": 5, - "mode": 0, - "inputs": [ - { - "localized_name": "on_false", - "name": "on_false", - "type": "*", - "link": 22017 - }, - { - "localized_name": "on_true", - "name": "on_true", - "type": "*", - "link": 37802 - }, - { - "localized_name": "switch", - "name": "switch", - "type": "BOOLEAN", - "widget": { - "name": "switch" - }, - "link": 22016 - } - ], - "outputs": [ - { - "localized_name": "*", - "name": "*", - "type": "*", - "links": [ - 22018, - 22019 - ] - } - ], - "title": "After Inpaint IMG", - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "0adab07d1ad3d0780afc97319eaf37c3681af37d", - "Node name for S&R": "LazySwitchKJ", - "ue_properties": { - "widget_ue_connectable": { - "switch": true - }, - "version": "7.1", - "input_ue_unconnectable": {} - } - }, - "widgets_values": [ - true - ], - "color": "#707070", - "bgcolor": "#5c5c5c", - "shape": 1 - }, { "id": 672, "type": "InpaintStitchImproved", @@ -34137,6 +34056,76 @@ "color": "#707070", "bgcolor": "#5c5c5c", "shape": 1 + }, + { + "id": 674, + "type": "LazySwitchKJ", + "pos": [ + 2920, + 1230 + ], + "size": [ + 270, + 78 + ], + "flags": { + "collapsed": true + }, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "on_false", + "name": "on_false", + "type": "*", + "link": 22017 + }, + { + "localized_name": "on_true", + "name": "on_true", + "type": "*", + "link": 37802 + }, + { + "localized_name": "switch", + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 22016 + } + ], + "outputs": [ + { + "localized_name": "*", + "name": "*", + "type": "*", + "links": [ + 22018, + 22019 + ] + } + ], + "title": "After Inpaint IMG", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "0adab07d1ad3d0780afc97319eaf37c3681af37d", + "Node name for S&R": "LazySwitchKJ", + "ue_properties": { + "widget_ue_connectable": { + "switch": true + }, + "version": "7.1", + "input_ue_unconnectable": {} + } + }, + "widgets_values": [ + true + ], + "color": "#707070", + "bgcolor": "#5c5c5c", + "shape": 1 } ], "groups": [], @@ -34424,10 +34413,10 @@ "links_added_by_ue": [], "frontendVersion": "1.28.8", "ds": { - "scale": 1.0152559799477114, + "scale": 0.9229599817706549, "offset": [ - 1113.064716025776, - -25.303212218324056 + -3044.585333589937, + 442.53749105642305 ] } },