zaq_hack

ST Expressions (Qwen Image Edit + LLM)

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