zaq_hack

ST Expressions (Kontext Simplified)

Aug 26th, 2025
11,748
0
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 46.27 KB | Source Code | 0 0
  1. {
  2.   "id": "4e3d003b-f94c-44cc-a16f-a975de03ab8e",
  3.   "revision": 0,
  4.   "last_node_id": 287,
  5.   "last_link_id": 497,
  6.   "nodes": [
  7.     {
  8.       "id": 38,
  9.       "type": "DualCLIPLoader",
  10.       "pos": [
  11.         -811.876220703125,
  12.         -17.9962158203125
  13.       ],
  14.       "size": [
  15.         350,
  16.         130
  17.       ],
  18.       "flags": {},
  19.       "order": 0,
  20.       "mode": 0,
  21.       "inputs": [],
  22.       "outputs": [
  23.         {
  24.           "name": "CLIP",
  25.           "type": "CLIP",
  26.           "links": [
  27.             59
  28.           ]
  29.         }
  30.       ],
  31.       "properties": {
  32.         "cnr_id": "comfy-core",
  33.         "ver": "0.3.38",
  34.         "Node name for S&R": "DualCLIPLoader",
  35.         "models": [
  36.           {
  37.             "name": "clip_l.safetensors",
  38.             "url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors",
  39.             "directory": "text_encoders"
  40.           },
  41.           {
  42.             "name": "t5xxl_fp8_e4m3fn_scaled.safetensors",
  43.             "url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn_scaled.safetensors",
  44.             "directory": "text_encoders"
  45.           }
  46.         ]
  47.       },
  48.       "widgets_values": [
  49.         "clip_l.safetensors",
  50.         "t5xxl_fp8_e4m3fn_scaled.safetensors",
  51.         "flux",
  52.         "default"
  53.       ],
  54.       "color": "#223",
  55.       "bgcolor": "#335"
  56.     },
  57.     {
  58.       "id": 37,
  59.       "type": "UNETLoader",
  60.       "pos": [
  61.         -811.876220703125,
  62.         -147.9962615966797
  63.       ],
  64.       "size": [
  65.         350,
  66.         82
  67.       ],
  68.       "flags": {},
  69.       "order": 1,
  70.       "mode": 0,
  71.       "inputs": [],
  72.       "outputs": [
  73.         {
  74.           "name": "MODEL",
  75.           "type": "MODEL",
  76.           "links": [
  77.             417
  78.           ]
  79.         }
  80.       ],
  81.       "properties": {
  82.         "cnr_id": "comfy-core",
  83.         "ver": "0.3.38",
  84.         "Node name for S&R": "UNETLoader",
  85.         "models": [
  86.           {
  87.             "name": "flux1-dev-kontext_fp8_scaled.safetensors",
  88.             "url": "https://huggingface.co/Comfy-Org/flux1-kontext-dev_ComfyUI/resolve/main/split_files/diffusion_models/flux1-dev-kontext_fp8_scaled.safetensors",
  89.             "directory": "diffusion_models"
  90.           }
  91.         ]
  92.       },
  93.       "widgets_values": [
  94.         "5_flux.1K/flux1Kontext_flux1KontextDevFP8.safetensors",
  95.         "default"
  96.       ],
  97.       "color": "#223",
  98.       "bgcolor": "#335"
  99.     },
  100.     {
  101.       "id": 135,
  102.       "type": "ConditioningZeroOut",
  103.       "pos": [
  104.         311.54949951171875,
  105.         104.75756072998047
  106.       ],
  107.       "size": [
  108.         240,
  109.         26
  110.       ],
  111.       "flags": {
  112.         "collapsed": true
  113.       },
  114.       "order": 33,
  115.       "mode": 0,
  116.       "inputs": [
  117.         {
  118.           "name": "conditioning",
  119.           "type": "CONDITIONING",
  120.           "link": 237
  121.         }
  122.       ],
  123.       "outputs": [
  124.         {
  125.           "name": "CONDITIONING",
  126.           "type": "CONDITIONING",
  127.           "links": [
  128.             238
  129.           ]
  130.         }
  131.       ],
  132.       "properties": {
  133.         "cnr_id": "comfy-core",
  134.         "ver": "0.3.39",
  135.         "Node name for S&R": "ConditioningZeroOut"
  136.       },
  137.       "widgets_values": []
  138.     },
  139.     {
  140.       "id": 177,
  141.       "type": "ReferenceLatent",
  142.       "pos": [
  143.         62.29835510253906,
  144.         17.113853454589844
  145.       ],
  146.       "size": [
  147.         197.712890625,
  148.         46
  149.       ],
  150.       "flags": {
  151.         "collapsed": true
  152.       },
  153.       "order": 34,
  154.       "mode": 0,
  155.       "inputs": [
  156.         {
  157.           "name": "conditioning",
  158.           "type": "CONDITIONING",
  159.           "link": 294
  160.         },
  161.         {
  162.           "name": "latent",
  163.           "shape": 7,
  164.           "type": "LATENT",
  165.           "link": 293
  166.         }
  167.       ],
  168.       "outputs": [
  169.         {
  170.           "name": "CONDITIONING",
  171.           "type": "CONDITIONING",
  172.           "links": [
  173.             292
  174.           ]
  175.         }
  176.       ],
  177.       "properties": {
  178.         "cnr_id": "comfy-core",
  179.         "ver": "0.3.41",
  180.         "Node name for S&R": "ReferenceLatent"
  181.       },
  182.       "widgets_values": []
  183.     },
  184.     {
  185.       "id": 39,
  186.       "type": "VAELoader",
  187.       "pos": [
  188.         -811.876220703125,
  189.         162.00367736816406
  190.       ],
  191.       "size": [
  192.         350,
  193.         58
  194.       ],
  195.       "flags": {},
  196.       "order": 2,
  197.       "mode": 0,
  198.       "inputs": [],
  199.       "outputs": [
  200.         {
  201.           "name": "VAE",
  202.           "type": "VAE",
  203.           "links": [
  204.             61,
  205.             223
  206.           ]
  207.         }
  208.       ],
  209.       "properties": {
  210.         "cnr_id": "comfy-core",
  211.         "ver": "0.3.38",
  212.         "Node name for S&R": "VAELoader",
  213.         "models": [
  214.           {
  215.             "name": "ae.safetensors",
  216.             "url": "https://huggingface.co/Comfy-Org/Lumina_Image_2.0_Repackaged/resolve/main/split_files/vae/ae.safetensors",
  217.             "directory": "vae"
  218.           }
  219.         ]
  220.       },
  221.       "widgets_values": [
  222.         "ae.safetensors"
  223.       ],
  224.       "color": "#223",
  225.       "bgcolor": "#335"
  226.     },
  227.     {
  228.       "id": 6,
  229.       "type": "CLIPTextEncode",
  230.       "pos": [
  231.         -186.70306396484375,
  232.         105.86490631103516
  233.       ],
  234.       "size": [
  235.         263.2095642089844,
  236.         88
  237.       ],
  238.       "flags": {
  239.         "collapsed": true
  240.       },
  241.       "order": 32,
  242.       "mode": 0,
  243.       "inputs": [
  244.         {
  245.           "name": "clip",
  246.           "type": "CLIP",
  247.           "link": 59
  248.         },
  249.         {
  250.           "name": "text",
  251.           "type": "STRING",
  252.           "widget": {
  253.             "name": "text"
  254.           },
  255.           "link": 415
  256.         }
  257.       ],
  258.       "outputs": [
  259.         {
  260.           "name": "CONDITIONING",
  261.           "type": "CONDITIONING",
  262.           "slot_index": 0,
  263.           "links": [
  264.             237,
  265.             294
  266.           ]
  267.         }
  268.       ],
  269.       "title": "CLIP Text Encode (Positive Prompt)",
  270.       "properties": {
  271.         "cnr_id": "comfy-core",
  272.         "ver": "0.3.38",
  273.         "Node name for S&R": "CLIPTextEncode"
  274.       },
  275.       "widgets_values": [
  276.         ""
  277.       ]
  278.     },
  279.     {
  280.       "id": 35,
  281.       "type": "FluxGuidance",
  282.       "pos": [
  283.         244.69285583496094,
  284.         -12.19665241241455
  285.       ],
  286.       "size": [
  287.         240,
  288.         58
  289.       ],
  290.       "flags": {
  291.         "collapsed": false
  292.       },
  293.       "order": 35,
  294.       "mode": 0,
  295.       "inputs": [
  296.         {
  297.           "name": "conditioning",
  298.           "type": "CONDITIONING",
  299.           "link": 292
  300.         }
  301.       ],
  302.       "outputs": [
  303.         {
  304.           "name": "CONDITIONING",
  305.           "type": "CONDITIONING",
  306.           "slot_index": 0,
  307.           "links": [
  308.             57
  309.           ]
  310.         }
  311.       ],
  312.       "properties": {
  313.         "cnr_id": "comfy-core",
  314.         "ver": "0.3.38",
  315.         "Node name for S&R": "FluxGuidance"
  316.       },
  317.       "widgets_values": [
  318.         2.5
  319.       ]
  320.     },
  321.     {
  322.       "id": 218,
  323.       "type": "Reroute",
  324.       "pos": [
  325.         1011.34716796875,
  326.         119.85696411132812
  327.       ],
  328.       "size": [
  329.         75,
  330.         26
  331.       ],
  332.       "flags": {},
  333.       "order": 37,
  334.       "mode": 0,
  335.       "inputs": [
  336.         {
  337.           "name": "",
  338.           "type": "*",
  339.           "link": 331
  340.         }
  341.       ],
  342.       "outputs": [
  343.         {
  344.           "name": "",
  345.           "type": "LATENT",
  346.           "links": [
  347.             333
  348.           ]
  349.         }
  350.       ],
  351.       "properties": {
  352.         "showOutputText": false,
  353.         "horizontal": false
  354.       }
  355.     },
  356.     {
  357.       "id": 124,
  358.       "type": "VAEEncode",
  359.       "pos": [
  360.         -343.2458801269531,
  361.         -60.776737213134766
  362.       ],
  363.       "size": [
  364.         240,
  365.         50
  366.       ],
  367.       "flags": {
  368.         "collapsed": true
  369.       },
  370.       "order": 21,
  371.       "mode": 0,
  372.       "inputs": [
  373.         {
  374.           "name": "pixels",
  375.           "type": "IMAGE",
  376.           "link": 426
  377.         },
  378.         {
  379.           "name": "vae",
  380.           "type": "VAE",
  381.           "link": 223
  382.         }
  383.       ],
  384.       "outputs": [
  385.         {
  386.           "name": "LATENT",
  387.           "type": "LATENT",
  388.           "links": [
  389.             291,
  390.             293
  391.           ]
  392.         }
  393.       ],
  394.       "properties": {
  395.         "cnr_id": "comfy-core",
  396.         "ver": "0.3.39",
  397.         "Node name for S&R": "VAEEncode"
  398.       },
  399.       "widgets_values": []
  400.     },
  401.     {
  402.       "id": 194,
  403.       "type": "StringConcatenate",
  404.       "pos": [
  405.         -388.88916015625,
  406.         872.7361450195312
  407.       ],
  408.       "size": [
  409.         210,
  410.         166
  411.       ],
  412.       "flags": {},
  413.       "order": 26,
  414.       "mode": 0,
  415.       "inputs": [
  416.         {
  417.           "name": "string_a",
  418.           "type": "STRING",
  419.           "widget": {
  420.             "name": "string_a"
  421.           },
  422.           "link": 315
  423.         }
  424.       ],
  425.       "outputs": [
  426.         {
  427.           "name": "STRING",
  428.           "type": "STRING",
  429.           "links": [
  430.             412
  431.           ]
  432.         }
  433.       ],
  434.       "properties": {
  435.         "cnr_id": "comfy-core",
  436.         "ver": "0.3.43",
  437.         "Node name for S&R": "StringConcatenate"
  438.       },
  439.       "widgets_values": [
  440.         "",
  441.         ")), shift posture to ((",
  442.         ""
  443.       ]
  444.     },
  445.     {
  446.       "id": 261,
  447.       "type": "ttN seed",
  448.       "pos": [
  449.         -615.7572021484375,
  450.         1274.27392578125
  451.       ],
  452.       "size": [
  453.         210,
  454.         82
  455.       ],
  456.       "flags": {},
  457.       "order": 3,
  458.       "mode": 0,
  459.       "inputs": [],
  460.       "outputs": [
  461.         {
  462.           "name": "seed",
  463.           "type": "INT",
  464.           "links": [
  465.             469
  466.           ]
  467.         }
  468.       ],
  469.       "properties": {
  470.         "cnr_id": "comfyui_tinyterranodes",
  471.         "ver": "2.0.9",
  472.         "Node name for S&R": "ttN seed",
  473.         "ttNnodeVersion": "1.0.0"
  474.       },
  475.       "widgets_values": [
  476.         912445442496132,
  477.         "randomize"
  478.       ]
  479.     },
  480.     {
  481.       "id": 267,
  482.       "type": "easy showAnything",
  483.       "pos": [
  484.         1528.6544189453125,
  485.         1395.8302001953125
  486.       ],
  487.       "size": [
  488.         210,
  489.         88
  490.       ],
  491.       "flags": {},
  492.       "order": 44,
  493.       "mode": 0,
  494.       "inputs": [
  495.         {
  496.           "name": "anything",
  497.           "shape": 7,
  498.           "type": "*",
  499.           "link": 466
  500.         }
  501.       ],
  502.       "outputs": [
  503.         {
  504.           "name": "output",
  505.           "type": "*",
  506.           "links": null
  507.         }
  508.       ],
  509.       "properties": {
  510.         "cnr_id": "comfyui-easy-use",
  511.         "ver": "1.3.2",
  512.         "Node name for S&R": "easy showAnything"
  513.       },
  514.       "widgets_values": [
  515.         "17"
  516.       ],
  517.       "color": "#323",
  518.       "bgcolor": "#535"
  519.     },
  520.     {
  521.       "id": 274,
  522.       "type": "easy compare",
  523.       "pos": [
  524.         -1078.0045166015625,
  525.         1486.04833984375
  526.       ],
  527.       "size": [
  528.         210,
  529.         78
  530.       ],
  531.       "flags": {},
  532.       "order": 15,
  533.       "mode": 0,
  534.       "inputs": [
  535.         {
  536.           "name": "a",
  537.           "type": "*",
  538.           "link": 462
  539.         },
  540.         {
  541.           "name": "b",
  542.           "type": "*",
  543.           "link": 463
  544.         }
  545.       ],
  546.       "outputs": [
  547.         {
  548.           "name": "boolean",
  549.           "type": "BOOLEAN",
  550.           "links": [
  551.             465
  552.           ]
  553.         }
  554.       ],
  555.       "properties": {
  556.         "cnr_id": "comfyui-easy-use",
  557.         "ver": "1.3.2",
  558.         "Node name for S&R": "easy compare"
  559.       },
  560.       "widgets_values": [
  561.         "a < b"
  562.       ],
  563.       "color": "#323",
  564.       "bgcolor": "#535"
  565.     },
  566.     {
  567.       "id": 276,
  568.       "type": "easy showAnything",
  569.       "pos": [
  570.         1530.1368408203125,
  571.         1540.9969482421875
  572.       ],
  573.       "size": [
  574.         210,
  575.         88
  576.       ],
  577.       "flags": {},
  578.       "order": 45,
  579.       "mode": 0,
  580.       "inputs": [
  581.         {
  582.           "name": "anything",
  583.           "shape": 7,
  584.           "type": "*",
  585.           "link": 467
  586.         }
  587.       ],
  588.       "outputs": [
  589.         {
  590.           "name": "output",
  591.           "type": "*",
  592.           "links": null
  593.         }
  594.       ],
  595.       "properties": {
  596.         "cnr_id": "comfyui-easy-use",
  597.         "ver": "1.3.2",
  598.         "Node name for S&R": "easy showAnything"
  599.       },
  600.       "widgets_values": [
  601.         "444864373360915"
  602.       ]
  603.     },
  604.     {
  605.       "id": 223,
  606.       "type": "ttN text",
  607.       "pos": [
  608.         -1574.378173828125,
  609.         532.3641967773438
  610.       ],
  611.       "size": [
  612.         310,
  613.         88
  614.       ],
  615.       "flags": {},
  616.       "order": 4,
  617.       "mode": 0,
  618.       "inputs": [],
  619.       "outputs": [
  620.         {
  621.           "name": "text",
  622.           "type": "STRING",
  623.           "links": [
  624.             432
  625.           ]
  626.         }
  627.       ],
  628.       "title": "Character Name",
  629.       "properties": {
  630.         "cnr_id": "comfyui_tinyterranodes",
  631.         "ver": "2.0.9",
  632.         "Node name for S&R": "ttN text",
  633.         "ttNnodeVersion": "1.0.0"
  634.       },
  635.       "widgets_values": [
  636.         "syrin"
  637.       ],
  638.       "color": "#232",
  639.       "bgcolor": "#353"
  640.     },
  641.     {
  642.       "id": 222,
  643.       "type": "ImpactStringSelector",
  644.       "pos": [
  645.         -721.8259887695312,
  646.         609.8152465820312
  647.       ],
  648.       "size": [
  649.         210,
  650.         136
  651.       ],
  652.       "flags": {
  653.         "collapsed": false
  654.       },
  655.       "order": 18,
  656.       "mode": 0,
  657.       "inputs": [
  658.         {
  659.           "name": "strings",
  660.           "type": "STRING",
  661.           "widget": {
  662.             "name": "strings"
  663.           },
  664.           "link": 438
  665.         },
  666.         {
  667.           "name": "select",
  668.           "type": "INT",
  669.           "widget": {
  670.             "name": "select"
  671.           },
  672.           "link": 492
  673.         }
  674.       ],
  675.       "outputs": [
  676.         {
  677.           "name": "STRING",
  678.           "type": "STRING",
  679.           "links": [
  680.             479,
  681.             480,
  682.             496
  683.           ]
  684.         }
  685.       ],
  686.       "properties": {
  687.         "cnr_id": "comfyui-impact-pack",
  688.         "ver": "8.22.2",
  689.         "Node name for S&R": "ImpactStringSelector"
  690.       },
  691.       "widgets_values": [
  692.         "",
  693.         false,
  694.         0
  695.       ]
  696.     },
  697.     {
  698.       "id": 193,
  699.       "type": "StringConcatenate",
  700.       "pos": [
  701.         -620.570556640625,
  702.         872.7361450195312
  703.       ],
  704.       "size": [
  705.         210,
  706.         166
  707.       ],
  708.       "flags": {
  709.         "collapsed": false
  710.       },
  711.       "order": 23,
  712.       "mode": 0,
  713.       "inputs": [
  714.         {
  715.           "name": "string_b",
  716.           "type": "STRING",
  717.           "widget": {
  718.             "name": "string_b"
  719.           },
  720.           "link": 480
  721.         }
  722.       ],
  723.       "outputs": [
  724.         {
  725.           "name": "STRING",
  726.           "type": "STRING",
  727.           "links": [
  728.             315
  729.           ]
  730.         }
  731.       ],
  732.       "properties": {
  733.         "cnr_id": "comfy-core",
  734.         "ver": "0.3.43",
  735.         "Node name for S&R": "StringConcatenate"
  736.       },
  737.       "widgets_values": [
  738.         "change face expression to ((",
  739.         "",
  740.         ""
  741.       ]
  742.     },
  743.     {
  744.       "id": 226,
  745.       "type": "Image Rembg (Remove Background)",
  746.       "pos": [
  747.         153.19668579101562,
  748.         234.6299591064453
  749.       ],
  750.       "size": [
  751.         304.8125,
  752.         250
  753.       ],
  754.       "flags": {},
  755.       "order": 40,
  756.       "mode": 0,
  757.       "inputs": [
  758.         {
  759.           "name": "images",
  760.           "type": "IMAGE",
  761.           "link": 351
  762.         }
  763.       ],
  764.       "outputs": [
  765.         {
  766.           "name": "images",
  767.           "type": "IMAGE",
  768.           "links": [
  769.             355
  770.           ]
  771.         }
  772.       ],
  773.       "properties": {
  774.         "cnr_id": "was-ns",
  775.         "ver": "3.0.0",
  776.         "Node name for S&R": "Image Rembg (Remove Background)"
  777.       },
  778.       "widgets_values": [
  779.         true,
  780.         "isnet-general-use",
  781.         false,
  782.         false,
  783.         false,
  784.         200,
  785.         10,
  786.         10,
  787.         "none"
  788.       ]
  789.     },
  790.     {
  791.       "id": 278,
  792.       "type": "Image Rembg (Remove Background)",
  793.       "pos": [
  794.         -1191.4703369140625,
  795.         183.64218139648438
  796.       ],
  797.       "size": [
  798.         304.8125,
  799.         250
  800.       ],
  801.       "flags": {},
  802.       "order": 14,
  803.       "mode": 0,
  804.       "inputs": [
  805.         {
  806.           "name": "images",
  807.           "type": "IMAGE",
  808.           "link": 476
  809.         }
  810.       ],
  811.       "outputs": [
  812.         {
  813.           "name": "images",
  814.           "type": "IMAGE",
  815.           "links": [
  816.             475
  817.           ]
  818.         }
  819.       ],
  820.       "properties": {
  821.         "cnr_id": "was-ns",
  822.         "ver": "3.0.0",
  823.         "Node name for S&R": "Image Rembg (Remove Background)"
  824.       },
  825.       "widgets_values": [
  826.         true,
  827.         "isnet-anime",
  828.         false,
  829.         false,
  830.         false,
  831.         240,
  832.         10,
  833.         8,
  834.         "none"
  835.       ]
  836.     },
  837.     {
  838.       "id": 271,
  839.       "type": "easy whileLoopEnd",
  840.       "pos": [
  841.         1269.7581787109375,
  842.         1395.8302001953125
  843.       ],
  844.       "size": [
  845.         210,
  846.         118
  847.       ],
  848.       "flags": {},
  849.       "order": 43,
  850.       "mode": 0,
  851.       "inputs": [
  852.         {
  853.           "name": "flow",
  854.           "shape": 5,
  855.           "type": "FLOW_CONTROL",
  856.           "link": 473
  857.         },
  858.         {
  859.           "name": "initial_value0",
  860.           "shape": 7,
  861.           "type": "*",
  862.           "link": 494
  863.         },
  864.         {
  865.           "name": "condition",
  866.           "type": "BOOLEAN",
  867.           "widget": {
  868.             "name": "condition"
  869.           },
  870.           "link": 465
  871.         },
  872.         {
  873.           "name": "initial_value1",
  874.           "type": "*",
  875.           "link": 481
  876.         },
  877.         {
  878.           "name": "initial_value2",
  879.           "type": "*",
  880.           "link": null
  881.         }
  882.       ],
  883.       "outputs": [
  884.         {
  885.           "name": "value0",
  886.           "type": "*",
  887.           "links": [
  888.             466
  889.           ]
  890.         },
  891.         {
  892.           "name": "value1",
  893.           "type": "*",
  894.           "links": [
  895.             467
  896.           ]
  897.         },
  898.         {
  899.           "name": "value2",
  900.           "type": "*",
  901.           "links": null
  902.         }
  903.       ],
  904.       "properties": {
  905.         "cnr_id": "comfyui-easy-use",
  906.         "ver": "1.3.2",
  907.         "Node name for S&R": "easy whileLoopEnd"
  908.       },
  909.       "widgets_values": [
  910.         false
  911.       ],
  912.       "color": "#323",
  913.       "bgcolor": "#535"
  914.     },
  915.     {
  916.       "id": 269,
  917.       "type": "easy mathInt",
  918.       "pos": [
  919.         -615.7572021484375,
  920.         1100.414794921875
  921.       ],
  922.       "size": [
  923.         210,
  924.         106
  925.       ],
  926.       "flags": {},
  927.       "order": 19,
  928.       "mode": 0,
  929.       "inputs": [
  930.         {
  931.           "name": "a",
  932.           "type": "INT",
  933.           "widget": {
  934.             "name": "a"
  935.           },
  936.           "link": 493
  937.         }
  938.       ],
  939.       "outputs": [
  940.         {
  941.           "name": "INT",
  942.           "type": "INT",
  943.           "links": [
  944.             470
  945.           ]
  946.         }
  947.       ],
  948.       "properties": {
  949.         "cnr_id": "comfyui-easy-use",
  950.         "ver": "1.3.2",
  951.         "Node name for S&R": "easy mathInt"
  952.       },
  953.       "widgets_values": [
  954.         0,
  955.         64,
  956.         "multiply"
  957.       ]
  958.     },
  959.     {
  960.       "id": 258,
  961.       "type": "StringConcatenate",
  962.       "pos": [
  963.         72.83399963378906,
  964.         871.5449829101562
  965.       ],
  966.       "size": [
  967.         210,
  968.         166
  969.       ],
  970.       "flags": {},
  971.       "order": 30,
  972.       "mode": 0,
  973.       "inputs": [
  974.         {
  975.           "name": "string_a",
  976.           "type": "STRING",
  977.           "widget": {
  978.             "name": "string_a"
  979.           },
  980.           "link": 413
  981.         }
  982.       ],
  983.       "outputs": [
  984.         {
  985.           "name": "STRING",
  986.           "type": "STRING",
  987.           "links": [
  988.             414,
  989.             415
  990.           ]
  991.         }
  992.       ],
  993.       "properties": {
  994.         "cnr_id": "comfy-core",
  995.         "ver": "0.3.43",
  996.         "Node name for S&R": "StringConcatenate"
  997.       },
  998.       "widgets_values": [
  999.         "",
  1000.         ")), expressive gestures, neutral background",
  1001.         ""
  1002.       ]
  1003.     },
  1004.     {
  1005.       "id": 257,
  1006.       "type": "StringConcatenate",
  1007.       "pos": [
  1008.         -158.32351684570312,
  1009.         872.7361450195312
  1010.       ],
  1011.       "size": [
  1012.         210,
  1013.         166
  1014.       ],
  1015.       "flags": {},
  1016.       "order": 28,
  1017.       "mode": 0,
  1018.       "inputs": [
  1019.         {
  1020.           "name": "string_a",
  1021.           "type": "STRING",
  1022.           "widget": {
  1023.             "name": "string_a"
  1024.           },
  1025.           "link": 412
  1026.         },
  1027.         {
  1028.           "name": "string_b",
  1029.           "type": "STRING",
  1030.           "widget": {
  1031.             "name": "string_b"
  1032.           },
  1033.           "link": 479
  1034.         }
  1035.       ],
  1036.       "outputs": [
  1037.         {
  1038.           "name": "STRING",
  1039.           "type": "STRING",
  1040.           "links": [
  1041.             413
  1042.           ]
  1043.         }
  1044.       ],
  1045.       "properties": {
  1046.         "cnr_id": "comfy-core",
  1047.         "ver": "0.3.43",
  1048.         "Node name for S&R": "StringConcatenate"
  1049.       },
  1050.       "widgets_values": [
  1051.         "",
  1052.         ") and (",
  1053.         ""
  1054.       ]
  1055.     },
  1056.     {
  1057.       "id": 262,
  1058.       "type": "easy mathInt",
  1059.       "pos": [
  1060.         -386.9819030761719,
  1061.         1096.6046142578125
  1062.       ],
  1063.       "size": [
  1064.         210,
  1065.         106
  1066.       ],
  1067.       "flags": {},
  1068.       "order": 25,
  1069.       "mode": 0,
  1070.       "inputs": [
  1071.         {
  1072.           "name": "a",
  1073.           "type": "INT",
  1074.           "widget": {
  1075.             "name": "a"
  1076.           },
  1077.           "link": 470
  1078.         },
  1079.         {
  1080.           "name": "b",
  1081.           "type": "INT",
  1082.           "widget": {
  1083.             "name": "b"
  1084.           },
  1085.           "link": 469
  1086.         }
  1087.       ],
  1088.       "outputs": [
  1089.         {
  1090.           "name": "INT",
  1091.           "type": "INT",
  1092.           "links": [
  1093.             484
  1094.           ]
  1095.         }
  1096.       ],
  1097.       "properties": {
  1098.         "cnr_id": "comfyui-easy-use",
  1099.         "ver": "1.3.2",
  1100.         "Node name for S&R": "easy mathInt"
  1101.       },
  1102.       "widgets_values": [
  1103.         0,
  1104.         0,
  1105.         "add"
  1106.       ]
  1107.     },
  1108.     {
  1109.       "id": 280,
  1110.       "type": "easy forLoopStart",
  1111.       "pos": [
  1112.         -158.20034790039062,
  1113.         1150.13330078125
  1114.       ],
  1115.       "size": [
  1116.         210,
  1117.         118
  1118.       ],
  1119.       "flags": {},
  1120.       "order": 27,
  1121.       "mode": 0,
  1122.       "inputs": [
  1123.         {
  1124.           "name": "initial_value1",
  1125.           "shape": 7,
  1126.           "type": "*",
  1127.           "link": 484
  1128.         },
  1129.         {
  1130.           "name": "total",
  1131.           "type": "INT",
  1132.           "widget": {
  1133.             "name": "total"
  1134.           },
  1135.           "link": 485
  1136.         },
  1137.         {
  1138.           "name": "initial_value2",
  1139.           "type": "*",
  1140.           "link": null
  1141.         }
  1142.       ],
  1143.       "outputs": [
  1144.         {
  1145.           "name": "flow",
  1146.           "shape": 5,
  1147.           "type": "FLOW_CONTROL",
  1148.           "links": [
  1149.             483
  1150.           ]
  1151.         },
  1152.         {
  1153.           "name": "index",
  1154.           "type": "INT",
  1155.           "links": []
  1156.         },
  1157.         {
  1158.           "name": "value1",
  1159.           "type": "*",
  1160.           "links": [
  1161.             487
  1162.           ]
  1163.         },
  1164.         {
  1165.           "name": "value2",
  1166.           "type": "*",
  1167.           "links": null
  1168.         }
  1169.       ],
  1170.       "properties": {
  1171.         "cnr_id": "comfyui-easy-use",
  1172.         "ver": "1.3.2",
  1173.         "Node name for S&R": "easy forLoopStart"
  1174.       },
  1175.       "widgets_values": [
  1176.         1
  1177.       ],
  1178.       "color": "#233",
  1179.       "bgcolor": "#355"
  1180.     },
  1181.     {
  1182.       "id": 220,
  1183.       "type": "ShowText",
  1184.       "pos": [
  1185.         310.5021057128906,
  1186.         868.2969360351562
  1187.       ],
  1188.       "size": [
  1189.         219.79197692871094,
  1190.         165.96279907226562
  1191.       ],
  1192.       "flags": {},
  1193.       "order": 31,
  1194.       "mode": 0,
  1195.       "inputs": [
  1196.         {
  1197.           "name": "text",
  1198.           "type": "STRING",
  1199.           "link": 414
  1200.         }
  1201.       ],
  1202.       "outputs": [],
  1203.       "properties": {
  1204.         "cnr_id": "ardent-nodes-comfyui",
  1205.         "ver": "0.3.3",
  1206.         "Node name for S&R": "ShowText"
  1207.       },
  1208.       "widgets_values": []
  1209.     },
  1210.     {
  1211.       "id": 281,
  1212.       "type": "easy forLoopEnd",
  1213.       "pos": [
  1214.         1054.4761962890625,
  1215.         1150.1324462890625
  1216.       ],
  1217.       "size": [
  1218.         163.08984375,
  1219.         86
  1220.       ],
  1221.       "flags": {},
  1222.       "order": 42,
  1223.       "mode": 0,
  1224.       "inputs": [
  1225.         {
  1226.           "name": "flow",
  1227.           "shape": 5,
  1228.           "type": "FLOW_CONTROL",
  1229.           "link": 483
  1230.         },
  1231.         {
  1232.           "name": "initial_value1",
  1233.           "shape": 7,
  1234.           "type": "*",
  1235.           "link": 489
  1236.         },
  1237.         {
  1238.           "name": "initial_value2",
  1239.           "type": "*",
  1240.           "link": 482
  1241.         },
  1242.         {
  1243.           "name": "initial_value3",
  1244.           "type": "*",
  1245.           "link": null
  1246.         }
  1247.       ],
  1248.       "outputs": [
  1249.         {
  1250.           "name": "value1",
  1251.           "type": "*",
  1252.           "links": [
  1253.             481
  1254.           ]
  1255.         },
  1256.         {
  1257.           "name": "value2",
  1258.           "type": "*",
  1259.           "links": null
  1260.         },
  1261.         {
  1262.           "name": "value3",
  1263.           "type": "*",
  1264.           "links": null
  1265.         }
  1266.       ],
  1267.       "properties": {
  1268.         "cnr_id": "comfyui-easy-use",
  1269.         "ver": "1.3.2",
  1270.         "Node name for S&R": "easy forLoopEnd"
  1271.       },
  1272.       "widgets_values": [],
  1273.       "color": "#233",
  1274.       "bgcolor": "#355"
  1275.     },
  1276.     {
  1277.       "id": 282,
  1278.       "type": "easy mathInt",
  1279.       "pos": [
  1280.         316.2461853027344,
  1281.         1207.423583984375
  1282.       ],
  1283.       "size": [
  1284.         210,
  1285.         106
  1286.       ],
  1287.       "flags": {},
  1288.       "order": 29,
  1289.       "mode": 0,
  1290.       "inputs": [
  1291.         {
  1292.           "name": "a",
  1293.           "type": "INT",
  1294.           "widget": {
  1295.             "name": "a"
  1296.           },
  1297.           "link": 487
  1298.         }
  1299.       ],
  1300.       "outputs": [
  1301.         {
  1302.           "name": "INT",
  1303.           "type": "INT",
  1304.           "links": [
  1305.             488,
  1306.             489
  1307.           ]
  1308.         }
  1309.       ],
  1310.       "properties": {
  1311.         "cnr_id": "comfyui-easy-use",
  1312.         "ver": "1.3.2",
  1313.         "Node name for S&R": "easy mathInt"
  1314.       },
  1315.       "widgets_values": [
  1316.         0,
  1317.         1,
  1318.         "add"
  1319.       ]
  1320.     },
  1321.     {
  1322.       "id": 265,
  1323.       "type": "Int",
  1324.       "pos": [
  1325.         -1586.0924072265625,
  1326.         1390.1246337890625
  1327.       ],
  1328.       "size": [
  1329.         210,
  1330.         58
  1331.       ],
  1332.       "flags": {},
  1333.       "order": 5,
  1334.       "mode": 0,
  1335.       "inputs": [],
  1336.       "outputs": [
  1337.         {
  1338.           "name": "INT",
  1339.           "type": "INT",
  1340.           "links": [
  1341.             456
  1342.           ]
  1343.         }
  1344.       ],
  1345.       "title": "Start",
  1346.       "properties": {
  1347.         "cnr_id": "comfyui-logic",
  1348.         "ver": "1.0.0",
  1349.         "Node name for S&R": "Int"
  1350.       },
  1351.       "widgets_values": [
  1352.         0
  1353.       ],
  1354.       "color": "#323",
  1355.       "bgcolor": "#535"
  1356.     },
  1357.     {
  1358.       "id": 284,
  1359.       "type": "Reroute",
  1360.       "pos": [
  1361.         -545.0181274414062,
  1362.         927.90087890625
  1363.       ],
  1364.       "size": [
  1365.         75,
  1366.         26
  1367.       ],
  1368.       "flags": {},
  1369.       "order": 6,
  1370.       "mode": 0,
  1371.       "inputs": [
  1372.         {
  1373.           "name": "",
  1374.           "type": "*",
  1375.           "link": null
  1376.         }
  1377.       ],
  1378.       "outputs": [
  1379.         {
  1380.           "name": "",
  1381.           "type": "*",
  1382.           "links": null
  1383.         }
  1384.       ],
  1385.       "properties": {
  1386.         "showOutputText": false,
  1387.         "horizontal": false
  1388.       }
  1389.     },
  1390.     {
  1391.       "id": 285,
  1392.       "type": "Reroute",
  1393.       "pos": [
  1394.         -545.0181274414062,
  1395.         927.90087890625
  1396.       ],
  1397.       "size": [
  1398.         75,
  1399.         26
  1400.       ],
  1401.       "flags": {},
  1402.       "order": 7,
  1403.       "mode": 0,
  1404.       "inputs": [
  1405.         {
  1406.           "name": "",
  1407.           "type": "*",
  1408.           "link": null
  1409.         }
  1410.       ],
  1411.       "outputs": [
  1412.         {
  1413.           "name": "",
  1414.           "type": "*",
  1415.           "links": null
  1416.         }
  1417.       ],
  1418.       "properties": {
  1419.         "showOutputText": false,
  1420.         "horizontal": false
  1421.       }
  1422.     },
  1423.     {
  1424.       "id": 270,
  1425.       "type": "easy whileLoopStart",
  1426.       "pos": [
  1427.         -1334.120849609375,
  1428.         1388.6832275390625
  1429.       ],
  1430.       "size": [
  1431.         210,
  1432.         98
  1433.       ],
  1434.       "flags": {},
  1435.       "order": 13,
  1436.       "mode": 0,
  1437.       "inputs": [
  1438.         {
  1439.           "name": "initial_value0",
  1440.           "shape": 7,
  1441.           "type": "*",
  1442.           "link": 456
  1443.         },
  1444.         {
  1445.           "name": "initial_value1",
  1446.           "type": "*",
  1447.           "link": null
  1448.         }
  1449.       ],
  1450.       "outputs": [
  1451.         {
  1452.           "name": "flow",
  1453.           "shape": 5,
  1454.           "type": "FLOW_CONTROL",
  1455.           "links": [
  1456.             473
  1457.           ]
  1458.         },
  1459.         {
  1460.           "name": "value0",
  1461.           "type": "*",
  1462.           "links": [
  1463.             462,
  1464.             491
  1465.           ]
  1466.         },
  1467.         {
  1468.           "name": "value1",
  1469.           "type": "*",
  1470.           "links": null
  1471.         }
  1472.       ],
  1473.       "properties": {
  1474.         "cnr_id": "comfyui-easy-use",
  1475.         "ver": "1.3.2",
  1476.         "Node name for S&R": "easy whileLoopStart"
  1477.       },
  1478.       "widgets_values": [
  1479.         true
  1480.       ],
  1481.       "color": "#323",
  1482.       "bgcolor": "#535"
  1483.     },
  1484.     {
  1485.       "id": 286,
  1486.       "type": "Reroute",
  1487.       "pos": [
  1488.         -944.994873046875,
  1489.         1409.5203857421875
  1490.       ],
  1491.       "size": [
  1492.         75,
  1493.         26
  1494.       ],
  1495.       "flags": {},
  1496.       "order": 16,
  1497.       "mode": 0,
  1498.       "inputs": [
  1499.         {
  1500.           "name": "",
  1501.           "type": "*",
  1502.           "widget": {
  1503.             "name": "value"
  1504.           },
  1505.           "link": 491
  1506.         }
  1507.       ],
  1508.       "outputs": [
  1509.         {
  1510.           "name": "",
  1511.           "type": "*",
  1512.           "links": [
  1513.             492,
  1514.             493,
  1515.             495
  1516.           ]
  1517.         }
  1518.       ],
  1519.       "properties": {
  1520.         "showOutputText": false,
  1521.         "horizontal": false
  1522.       }
  1523.     },
  1524.     {
  1525.       "id": 266,
  1526.       "type": "easy mathInt",
  1527.       "pos": [
  1528.         -609.2409057617188,
  1529.         1440.6343994140625
  1530.       ],
  1531.       "size": [
  1532.         210,
  1533.         106
  1534.       ],
  1535.       "flags": {
  1536.         "collapsed": true
  1537.       },
  1538.       "order": 20,
  1539.       "mode": 0,
  1540.       "inputs": [
  1541.         {
  1542.           "name": "a",
  1543.           "type": "INT",
  1544.           "widget": {
  1545.             "name": "a"
  1546.           },
  1547.           "link": 495
  1548.         }
  1549.       ],
  1550.       "outputs": [
  1551.         {
  1552.           "name": "INT",
  1553.           "type": "INT",
  1554.           "links": [
  1555.             494
  1556.           ]
  1557.         }
  1558.       ],
  1559.       "title": "Index +1",
  1560.       "properties": {
  1561.         "cnr_id": "comfyui-easy-use",
  1562.         "ver": "1.3.2",
  1563.         "Node name for S&R": "easy mathInt"
  1564.       },
  1565.       "widgets_values": [
  1566.         0,
  1567.         1,
  1568.         "add"
  1569.       ],
  1570.       "color": "#323",
  1571.       "bgcolor": "#535"
  1572.     },
  1573.     {
  1574.       "id": 31,
  1575.       "type": "KSampler",
  1576.       "pos": [
  1577.         647.2095947265625,
  1578.         -142.66256713867188
  1579.       ],
  1580.       "size": [
  1581.         320,
  1582.         262
  1583.       ],
  1584.       "flags": {},
  1585.       "order": 36,
  1586.       "mode": 0,
  1587.       "inputs": [
  1588.         {
  1589.           "name": "model",
  1590.           "type": "MODEL",
  1591.           "link": 417
  1592.         },
  1593.         {
  1594.           "name": "positive",
  1595.           "type": "CONDITIONING",
  1596.           "link": 57
  1597.         },
  1598.         {
  1599.           "name": "negative",
  1600.           "type": "CONDITIONING",
  1601.           "link": 238
  1602.         },
  1603.         {
  1604.           "name": "latent_image",
  1605.           "type": "LATENT",
  1606.           "link": 291
  1607.         },
  1608.         {
  1609.           "name": "seed",
  1610.           "type": "INT",
  1611.           "widget": {
  1612.             "name": "seed"
  1613.           },
  1614.           "link": 488
  1615.         }
  1616.       ],
  1617.       "outputs": [
  1618.         {
  1619.           "name": "LATENT",
  1620.           "type": "LATENT",
  1621.           "slot_index": 0,
  1622.           "links": [
  1623.             331
  1624.           ]
  1625.         }
  1626.       ],
  1627.       "properties": {
  1628.         "cnr_id": "comfy-core",
  1629.         "ver": "0.3.38",
  1630.         "Node name for S&R": "KSampler"
  1631.       },
  1632.       "widgets_values": [
  1633.         404906481003747,
  1634.         "increment",
  1635.         24,
  1636.         1,
  1637.         "euler_ancestral",
  1638.         "simple",
  1639.         1
  1640.       ]
  1641.     },
  1642.     {
  1643.       "id": 279,
  1644.       "type": "PreviewImage",
  1645.       "pos": [
  1646.         -396.03863525390625,
  1647.         262.3495178222656
  1648.       ],
  1649.       "size": [
  1650.         210,
  1651.         258
  1652.       ],
  1653.       "flags": {},
  1654.       "order": 22,
  1655.       "mode": 0,
  1656.       "inputs": [
  1657.         {
  1658.           "name": "images",
  1659.           "type": "IMAGE",
  1660.           "link": 477
  1661.         }
  1662.       ],
  1663.       "outputs": [],
  1664.       "properties": {
  1665.         "cnr_id": "comfy-core",
  1666.         "ver": "0.3.43",
  1667.         "Node name for S&R": "PreviewImage"
  1668.       },
  1669.       "widgets_values": []
  1670.     },
  1671.     {
  1672.       "id": 190,
  1673.       "type": "ImageScaleToTotalPixels",
  1674.       "pos": [
  1675.         -800.8126220703125,
  1676.         311.3168029785156
  1677.       ],
  1678.       "size": [
  1679.         333.8703308105469,
  1680.         83.62984466552734
  1681.       ],
  1682.       "flags": {},
  1683.       "order": 17,
  1684.       "mode": 0,
  1685.       "inputs": [
  1686.         {
  1687.           "name": "image",
  1688.           "type": "IMAGE",
  1689.           "link": 475
  1690.         }
  1691.       ],
  1692.       "outputs": [
  1693.         {
  1694.           "name": "IMAGE",
  1695.           "type": "IMAGE",
  1696.           "links": [
  1697.             426,
  1698.             477
  1699.           ]
  1700.         }
  1701.       ],
  1702.       "properties": {
  1703.         "cnr_id": "comfy-core",
  1704.         "ver": "0.3.50",
  1705.         "Node name for S&R": "ImageScaleToTotalPixels",
  1706.         "enableTabs": false,
  1707.         "tabWidth": 65,
  1708.         "tabXOffset": 10,
  1709.         "hasSecondTab": false,
  1710.         "secondTabText": "Send Back",
  1711.         "secondTabOffset": 80,
  1712.         "secondTabWidth": 65,
  1713.         "ue_properties": {
  1714.           "widget_ue_connectable": {
  1715.             "upscale_method": true,
  1716.             "megapixels": true
  1717.           }
  1718.         }
  1719.       },
  1720.       "widgets_values": [
  1721.         "lanczos",
  1722.         1
  1723.       ],
  1724.       "color": "#232",
  1725.       "bgcolor": "#353"
  1726.     },
  1727.     {
  1728.       "id": 219,
  1729.       "type": "Reroute",
  1730.       "pos": [
  1731.         -149.3343963623047,
  1732.         126.64717864990234
  1733.       ],
  1734.       "size": [
  1735.         75,
  1736.         26
  1737.       ],
  1738.       "flags": {},
  1739.       "order": 38,
  1740.       "mode": 0,
  1741.       "inputs": [
  1742.         {
  1743.           "name": "",
  1744.           "type": "*",
  1745.           "link": 333
  1746.         }
  1747.       ],
  1748.       "outputs": [
  1749.         {
  1750.           "name": "",
  1751.           "type": "LATENT",
  1752.           "links": [
  1753.             334
  1754.           ]
  1755.         }
  1756.       ],
  1757.       "properties": {
  1758.         "showOutputText": false,
  1759.         "horizontal": false
  1760.       }
  1761.     },
  1762.     {
  1763.       "id": 8,
  1764.       "type": "VAEDecode",
  1765.       "pos": [
  1766.         -10.235739707946777,
  1767.         265.4872741699219
  1768.       ],
  1769.       "size": [
  1770.         190,
  1771.         46
  1772.       ],
  1773.       "flags": {
  1774.         "collapsed": true
  1775.       },
  1776.       "order": 39,
  1777.       "mode": 0,
  1778.       "inputs": [
  1779.         {
  1780.           "name": "samples",
  1781.           "type": "LATENT",
  1782.           "link": 334
  1783.         },
  1784.         {
  1785.           "name": "vae",
  1786.           "type": "VAE",
  1787.           "link": 61
  1788.         }
  1789.       ],
  1790.       "outputs": [
  1791.         {
  1792.           "name": "IMAGE",
  1793.           "type": "IMAGE",
  1794.           "slot_index": 0,
  1795.           "links": [
  1796.             351
  1797.           ]
  1798.         }
  1799.       ],
  1800.       "properties": {
  1801.         "cnr_id": "comfy-core",
  1802.         "ver": "0.3.38",
  1803.         "Node name for S&R": "VAEDecode"
  1804.       },
  1805.       "widgets_values": []
  1806.     },
  1807.     {
  1808.       "id": 283,
  1809.       "type": "Int",
  1810.       "pos": [
  1811.         -384.1993103027344,
  1812.         1275.3238525390625
  1813.       ],
  1814.       "size": [
  1815.         210,
  1816.         58
  1817.       ],
  1818.       "flags": {},
  1819.       "order": 8,
  1820.       "mode": 0,
  1821.       "inputs": [],
  1822.       "outputs": [
  1823.         {
  1824.           "name": "INT",
  1825.           "type": "INT",
  1826.           "links": [
  1827.             485
  1828.           ]
  1829.         }
  1830.       ],
  1831.       "title": "Batch Size",
  1832.       "properties": {
  1833.         "cnr_id": "comfyui-logic",
  1834.         "ver": "1.0.0",
  1835.         "Node name for S&R": "Int"
  1836.       },
  1837.       "widgets_values": [
  1838.         2
  1839.       ],
  1840.       "color": "#233",
  1841.       "bgcolor": "#355"
  1842.     },
  1843.     {
  1844.       "id": 197,
  1845.       "type": "ttN text",
  1846.       "pos": [
  1847.         -1078.97998046875,
  1848.         632.520263671875
  1849.       ],
  1850.       "size": [
  1851.         210,
  1852.         411.2439880371094
  1853.       ],
  1854.       "flags": {},
  1855.       "order": 9,
  1856.       "mode": 0,
  1857.       "inputs": [],
  1858.       "outputs": [
  1859.         {
  1860.           "name": "text",
  1861.           "type": "STRING",
  1862.           "links": [
  1863.             438
  1864.           ]
  1865.         }
  1866.       ],
  1867.       "title": "Expressions",
  1868.       "properties": {
  1869.         "cnr_id": "comfyui_tinyterranodes",
  1870.         "ver": "2.0.9",
  1871.         "Node name for S&R": "ttN text",
  1872.         "ttNnodeVersion": "1.0.0"
  1873.       },
  1874.       "widgets_values": [
  1875.         "admiration\namusement\nanger\nannoyance\napproval\ncaring\nconfusion\ncuriosity\ndesire\ndisappointment\ndisapproval\ndisgust\nembarrassment\nexcitement\nfear\ngrattitude\ngrief\njoy\nlove\nnervousness\nneutral\noptimism\npride\nrealization\nrelief\nremorese\nsadness\nsurprise\nwonder"
  1876.       ],
  1877.       "color": "#323",
  1878.       "bgcolor": "#535"
  1879.     },
  1880.     {
  1881.       "id": 275,
  1882.       "type": "Int",
  1883.       "pos": [
  1884.         -1585.37451171875,
  1885.         1506.04833984375
  1886.       ],
  1887.       "size": [
  1888.         210,
  1889.         58
  1890.       ],
  1891.       "flags": {},
  1892.       "order": 10,
  1893.       "mode": 0,
  1894.       "inputs": [],
  1895.       "outputs": [
  1896.         {
  1897.           "name": "INT",
  1898.           "type": "INT",
  1899.           "links": [
  1900.             463
  1901.           ]
  1902.         }
  1903.       ],
  1904.       "title": "End",
  1905.       "properties": {
  1906.         "cnr_id": "comfyui-logic",
  1907.         "ver": "1.0.0",
  1908.         "Node name for S&R": "Int"
  1909.       },
  1910.       "widgets_values": [
  1911.         28
  1912.       ],
  1913.       "color": "#323",
  1914.       "bgcolor": "#535"
  1915.     },
  1916.     {
  1917.       "id": 251,
  1918.       "type": "LoadImage",
  1919.       "pos": [
  1920.         -1577.844482421875,
  1921.         72.04734802246094
  1922.       ],
  1923.       "size": [
  1924.         310,
  1925.         410
  1926.       ],
  1927.       "flags": {},
  1928.       "order": 11,
  1929.       "mode": 0,
  1930.       "inputs": [],
  1931.       "outputs": [
  1932.         {
  1933.           "name": "IMAGE",
  1934.           "type": "IMAGE",
  1935.           "links": [
  1936.             476
  1937.           ]
  1938.         },
  1939.         {
  1940.           "name": "MASK",
  1941.           "type": "MASK",
  1942.           "links": null
  1943.         }
  1944.       ],
  1945.       "properties": {
  1946.         "cnr_id": "comfy-core",
  1947.         "ver": "0.3.43",
  1948.         "Node name for S&R": "LoadImage"
  1949.       },
  1950.       "widgets_values": [
  1951.         "_Syrin_input_image.png",
  1952.         "image"
  1953.       ],
  1954.       "color": "#232",
  1955.       "bgcolor": "#353"
  1956.     },
  1957.     {
  1958.       "id": 228,
  1959.       "type": "Image Save",
  1960.       "pos": [
  1961.         642.5521850585938,
  1962.         480.7677917480469
  1963.       ],
  1964.       "size": [
  1965.         322.1832580566406,
  1966.         626
  1967.       ],
  1968.       "flags": {},
  1969.       "order": 41,
  1970.       "mode": 0,
  1971.       "inputs": [
  1972.         {
  1973.           "name": "images",
  1974.           "type": "IMAGE",
  1975.           "link": 355
  1976.         },
  1977.         {
  1978.           "name": "output_path",
  1979.           "type": "STRING",
  1980.           "widget": {
  1981.             "name": "output_path"
  1982.           },
  1983.           "link": 432
  1984.         },
  1985.         {
  1986.           "name": "filename_prefix",
  1987.           "type": "STRING",
  1988.           "widget": {
  1989.             "name": "filename_prefix"
  1990.           },
  1991.           "link": 497
  1992.         }
  1993.       ],
  1994.       "outputs": [
  1995.         {
  1996.           "name": "images",
  1997.           "type": "IMAGE",
  1998.           "links": [
  1999.             482
  2000.           ]
  2001.         },
  2002.         {
  2003.           "name": "files",
  2004.           "type": "STRING",
  2005.           "links": []
  2006.         }
  2007.       ],
  2008.       "properties": {
  2009.         "cnr_id": "was-ns",
  2010.         "ver": "3.0.0",
  2011.         "Node name for S&R": "Image Save"
  2012.       },
  2013.       "widgets_values": [
  2014.         "[time(%Y-%m-%d)]",
  2015.         "ComfyUI",
  2016.         "-",
  2017.         2,
  2018.         "false",
  2019.         "png",
  2020.         300,
  2021.         100,
  2022.         "true",
  2023.         "false",
  2024.         "false",
  2025.         "false",
  2026.         "true",
  2027.         "true",
  2028.         "true"
  2029.       ]
  2030.     },
  2031.     {
  2032.       "id": 287,
  2033.       "type": "StringConcatenate",
  2034.       "pos": [
  2035.         -156.0860595703125,
  2036.         589.0340576171875
  2037.       ],
  2038.       "size": [
  2039.         210,
  2040.         166
  2041.       ],
  2042.       "flags": {},
  2043.       "order": 24,
  2044.       "mode": 0,
  2045.       "inputs": [
  2046.         {
  2047.           "name": "string_a",
  2048.           "type": "STRING",
  2049.           "widget": {
  2050.             "name": "string_a"
  2051.           },
  2052.           "link": 496
  2053.         }
  2054.       ],
  2055.       "outputs": [
  2056.         {
  2057.           "name": "STRING",
  2058.           "type": "STRING",
  2059.           "links": [
  2060.             497
  2061.           ]
  2062.         }
  2063.       ],
  2064.       "properties": {
  2065.         "cnr_id": "comfy-core",
  2066.         "ver": "0.3.43",
  2067.         "Node name for S&R": "StringConcatenate"
  2068.       },
  2069.       "widgets_values": [
  2070.         "",
  2071.         "kontext",
  2072.         "-"
  2073.       ]
  2074.     },
  2075.     {
  2076.       "id": 255,
  2077.       "type": "MarkdownNote",
  2078.       "pos": [
  2079.         -2101.74609375,
  2080.         68.99189758300781
  2081.       ],
  2082.       "size": [
  2083.         496.38525390625,
  2084.         547.0382080078125
  2085.       ],
  2086.       "flags": {},
  2087.       "order": 12,
  2088.       "mode": 0,
  2089.       "inputs": [],
  2090.       "outputs": [],
  2091.       "properties": {},
  2092.       "widgets_values": [
  2093.         "## SillyTavern Flux Kontext Character Expression Generator\n\nInspired by [SillyTavern Expressions Workflow v2](https://www.reddit.com/r/SillyTavernAI/comments/1kb0s7n/sillytavern_expressions_workflow_v2_for_comfyui/)\n\n**CONCEPT** Use Flux Kontext to generate expressions that can include gestures and posture as part of the emotional imagery. The prompt is built on concatenated strings, so if you have a very expressive character, you can increase the prompt intensity by adding weights or additional expressive, vivid, etc. personality types. Or, if the subject is your virtual goth girlfriend, you can reduce the expressiveness to be low-key.\n\n**BLUE boxes** are the loaders. My directory structures are different than yours. Click each one to make sure the thing it wants is loadable in *your* directory structure. This is the most likely source of problems.\n\n**GREEN boxes** are the inputs. You provide a character name and image to the workflow. Once you have the loaders and inputs set, just hit \"Run\" and generate away. The scaling box is optional. Flux can give you some high-quality images, or you can run at 0.5 megapixels to spit out a pack of expressions really quickly.\n\n**PURPLE boxes** are the loop and logic controls that produce the different expressions. Don't screw with this unless you know what you are doing. You can change the index numbers to generate a subset of the list, for example. *I highly recommend* making a copy of the workflow *before* tinkering with the loops.\n\n**TEAL boxes** are a \"batch size\" loop. Kontext is amazing, but I have rarely been satisfied with the first run of every expression for a new character. I tend to run this at 4 or even 6, but if you just want something quick-and-dirty (you know who you are), you can turn it down to 1. Delete the ones you don't want, but ST can accept more than one image per expression if you have a couple of good ones for a given sentiment.\n\nOf backgrounds ... I am removing the background up front AND at the end of the workflow. I have found this gives me more consistent results. There is also a note for Kontext to provide a \"neutral background.\" If you prefer the images to have a background and not be just the character, you can *bypass* the two \"Rembg\" nodes. Be sure to also remove the \"neutral background\" part of the prompt string builder (the last \"concatenate\" in the chain).\n\nFinal note: Flux can change the character a bit more than I would like on certain input pictures. If you feed some of the same images back through a few times, they will trend toward \"Flux Face.\" If you are super-particular about the facial structure and features of your character, you may have to train add a Lora to the mix. Or perhaps you can use IP Adapter to solve this issue. For me, the \"drift\" from the original character is minimal and rarely enough for me to be concerned. I just wanted to note that it does happen, and sometimes, quite severely."
  2094.       ],
  2095.       "color": "#432",
  2096.       "bgcolor": "#653"
  2097.     }
  2098.   ],
  2099.   "links": [
  2100.     [
  2101.       57,
  2102.       35,
  2103.       0,
  2104.       31,
  2105.       1,
  2106.       "CONDITIONING"
  2107.     ],
  2108.     [
  2109.       59,
  2110.       38,
  2111.       0,
  2112.       6,
  2113.       0,
  2114.       "CLIP"
  2115.     ],
  2116.     [
  2117.       61,
  2118.       39,
  2119.       0,
  2120.       8,
  2121.       1,
  2122.       "VAE"
  2123.     ],
  2124.     [
  2125.       223,
  2126.       39,
  2127.       0,
  2128.       124,
  2129.       1,
  2130.       "VAE"
  2131.     ],
  2132.     [
  2133.       237,
  2134.       6,
  2135.       0,
  2136.       135,
  2137.       0,
  2138.       "CONDITIONING"
  2139.     ],
  2140.     [
  2141.       238,
  2142.       135,
  2143.       0,
  2144.       31,
  2145.       2,
  2146.       "CONDITIONING"
  2147.     ],
  2148.     [
  2149.       291,
  2150.       124,
  2151.       0,
  2152.       31,
  2153.       3,
  2154.       "LATENT"
  2155.     ],
  2156.     [
  2157.       292,
  2158.       177,
  2159.       0,
  2160.       35,
  2161.       0,
  2162.       "CONDITIONING"
  2163.     ],
  2164.     [
  2165.       293,
  2166.       124,
  2167.       0,
  2168.       177,
  2169.       1,
  2170.       "LATENT"
  2171.     ],
  2172.     [
  2173.       294,
  2174.       6,
  2175.       0,
  2176.       177,
  2177.       0,
  2178.       "CONDITIONING"
  2179.     ],
  2180.     [
  2181.       315,
  2182.       193,
  2183.       0,
  2184.       194,
  2185.       0,
  2186.       "STRING"
  2187.     ],
  2188.     [
  2189.       331,
  2190.       31,
  2191.       0,
  2192.       218,
  2193.       0,
  2194.       "*"
  2195.     ],
  2196.     [
  2197.       333,
  2198.       218,
  2199.       0,
  2200.       219,
  2201.       0,
  2202.       "*"
  2203.     ],
  2204.     [
  2205.       334,
  2206.       219,
  2207.       0,
  2208.       8,
  2209.       0,
  2210.       "LATENT"
  2211.     ],
  2212.     [
  2213.       351,
  2214.       8,
  2215.       0,
  2216.       226,
  2217.       0,
  2218.       "IMAGE"
  2219.     ],
  2220.     [
  2221.       355,
  2222.       226,
  2223.       0,
  2224.       228,
  2225.       0,
  2226.       "IMAGE"
  2227.     ],
  2228.     [
  2229.       412,
  2230.       194,
  2231.       0,
  2232.       257,
  2233.       0,
  2234.       "STRING"
  2235.     ],
  2236.     [
  2237.       413,
  2238.       257,
  2239.       0,
  2240.       258,
  2241.       0,
  2242.       "STRING"
  2243.     ],
  2244.     [
  2245.       414,
  2246.       258,
  2247.       0,
  2248.       220,
  2249.       0,
  2250.       "STRING"
  2251.     ],
  2252.     [
  2253.       415,
  2254.       258,
  2255.       0,
  2256.       6,
  2257.       1,
  2258.       "STRING"
  2259.     ],
  2260.     [
  2261.       417,
  2262.       37,
  2263.       0,
  2264.       31,
  2265.       0,
  2266.       "MODEL"
  2267.     ],
  2268.     [
  2269.       426,
  2270.       190,
  2271.       0,
  2272.       124,
  2273.       0,
  2274.       "IMAGE"
  2275.     ],
  2276.     [
  2277.       432,
  2278.       223,
  2279.       0,
  2280.       228,
  2281.       1,
  2282.       "STRING"
  2283.     ],
  2284.     [
  2285.       438,
  2286.       197,
  2287.       0,
  2288.       222,
  2289.       0,
  2290.       "STRING"
  2291.     ],
  2292.     [
  2293.       456,
  2294.       265,
  2295.       0,
  2296.       270,
  2297.       0,
  2298.       "*"
  2299.     ],
  2300.     [
  2301.       462,
  2302.       270,
  2303.       1,
  2304.       274,
  2305.       0,
  2306.       "*"
  2307.     ],
  2308.     [
  2309.       463,
  2310.       275,
  2311.       0,
  2312.       274,
  2313.       1,
  2314.       "*"
  2315.     ],
  2316.     [
  2317.       465,
  2318.       274,
  2319.       0,
  2320.       271,
  2321.       2,
  2322.       "BOOLEAN"
  2323.     ],
  2324.     [
  2325.       466,
  2326.       271,
  2327.       0,
  2328.       267,
  2329.       0,
  2330.       "*"
  2331.     ],
  2332.     [
  2333.       467,
  2334.       271,
  2335.       1,
  2336.       276,
  2337.       0,
  2338.       "*"
  2339.     ],
  2340.     [
  2341.       469,
  2342.       261,
  2343.       0,
  2344.       262,
  2345.       1,
  2346.       "INT"
  2347.     ],
  2348.     [
  2349.       470,
  2350.       269,
  2351.       0,
  2352.       262,
  2353.       0,
  2354.       "INT"
  2355.     ],
  2356.     [
  2357.       473,
  2358.       270,
  2359.       0,
  2360.       271,
  2361.       0,
  2362.       "FLOW_CONTROL"
  2363.     ],
  2364.     [
  2365.       475,
  2366.       278,
  2367.       0,
  2368.       190,
  2369.       0,
  2370.       "IMAGE"
  2371.     ],
  2372.     [
  2373.       476,
  2374.       251,
  2375.       0,
  2376.       278,
  2377.       0,
  2378.       "IMAGE"
  2379.     ],
  2380.     [
  2381.       477,
  2382.       190,
  2383.       0,
  2384.       279,
  2385.       0,
  2386.       "IMAGE"
  2387.     ],
  2388.     [
  2389.       479,
  2390.       222,
  2391.       0,
  2392.       257,
  2393.       1,
  2394.       "STRING"
  2395.     ],
  2396.     [
  2397.       480,
  2398.       222,
  2399.       0,
  2400.       193,
  2401.       0,
  2402.       "STRING"
  2403.     ],
  2404.     [
  2405.       481,
  2406.       281,
  2407.       0,
  2408.       271,
  2409.       3,
  2410.       "*"
  2411.     ],
  2412.     [
  2413.       482,
  2414.       228,
  2415.       0,
  2416.       281,
  2417.       2,
  2418.       "*"
  2419.     ],
  2420.     [
  2421.       483,
  2422.       280,
  2423.       0,
  2424.       281,
  2425.       0,
  2426.       "FLOW_CONTROL"
  2427.     ],
  2428.     [
  2429.       484,
  2430.       262,
  2431.       0,
  2432.       280,
  2433.       0,
  2434.       "*"
  2435.     ],
  2436.     [
  2437.       485,
  2438.       283,
  2439.       0,
  2440.       280,
  2441.       1,
  2442.       "INT"
  2443.     ],
  2444.     [
  2445.       487,
  2446.       280,
  2447.       2,
  2448.       282,
  2449.       0,
  2450.       "INT"
  2451.     ],
  2452.     [
  2453.       488,
  2454.       282,
  2455.       0,
  2456.       31,
  2457.       4,
  2458.       "INT"
  2459.     ],
  2460.     [
  2461.       489,
  2462.       282,
  2463.       0,
  2464.       281,
  2465.       1,
  2466.       "*"
  2467.     ],
  2468.     [
  2469.       491,
  2470.       270,
  2471.       1,
  2472.       286,
  2473.       0,
  2474.       "*"
  2475.     ],
  2476.     [
  2477.       492,
  2478.       286,
  2479.       0,
  2480.       222,
  2481.       1,
  2482.       "INT"
  2483.     ],
  2484.     [
  2485.       493,
  2486.       286,
  2487.       0,
  2488.       269,
  2489.       0,
  2490.       "INT"
  2491.     ],
  2492.     [
  2493.       494,
  2494.       266,
  2495.       0,
  2496.       271,
  2497.       1,
  2498.       "*"
  2499.     ],
  2500.     [
  2501.       495,
  2502.       286,
  2503.       0,
  2504.       266,
  2505.       0,
  2506.       "INT"
  2507.     ],
  2508.     [
  2509.       496,
  2510.       222,
  2511.       0,
  2512.       287,
  2513.       0,
  2514.       "STRING"
  2515.     ],
  2516.     [
  2517.       497,
  2518.       287,
  2519.       0,
  2520.       228,
  2521.       2,
  2522.       "STRING"
  2523.     ]
  2524.   ],
  2525.   "groups": [],
  2526.   "config": {},
  2527.   "extra": {
  2528.     "ds": {
  2529.       "scale": 1.4028667237706982,
  2530.       "offset": [
  2531.         2136.573230064132,
  2532.         -5.4384263804667805
  2533.       ]
  2534.     },
  2535.     "frontendVersion": "1.25.9",
  2536.     "groupNodes": {},
  2537.     "VHS_latentpreview": false,
  2538.     "VHS_latentpreviewrate": 0,
  2539.     "VHS_MetadataImage": true,
  2540.     "VHS_KeepIntermediate": true
  2541.   },
  2542.   "version": 0.4
  2543. }
Tags: ComfyUI
Advertisement