happyHenAi

ComfyUi workflow Ideogram 4 v1

Jun 6th, 2026 (edited)
186
0
Never
5
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 131.70 KB | Software | 0 0
  1. {
  2.   "id": "fdcfc2b2-168f-4f3d-a1d0-6986b802fce5",
  3.   "revision": 0,
  4.   "last_node_id": 240,
  5.   "last_link_id": 354,
  6.   "nodes": [
  7.     {
  8.       "id": 180,
  9.       "type": "SamplerCustomAdvanced",
  10.       "pos": [
  11.         6635.823520238094,
  12.         382.63923166283325
  13.       ],
  14.       "size": [
  15.         428.4547741521692,
  16.         491.7559313652397
  17.       ],
  18.       "flags": {},
  19.       "order": 9,
  20.       "mode": 0,
  21.       "inputs": [
  22.         {
  23.           "name": "noise",
  24.           "type": "NOISE",
  25.           "link": 296
  26.         },
  27.         {
  28.           "name": "guider",
  29.           "type": "GUIDER",
  30.           "link": 297
  31.         },
  32.         {
  33.           "name": "sampler",
  34.           "type": "SAMPLER",
  35.           "link": 294
  36.         },
  37.         {
  38.           "name": "sigmas",
  39.           "type": "SIGMAS",
  40.           "link": 295
  41.         },
  42.         {
  43.           "name": "latent_image",
  44.           "type": "LATENT",
  45.           "link": 293
  46.         }
  47.       ],
  48.       "outputs": [
  49.         {
  50.           "name": "output",
  51.           "type": "LATENT",
  52.           "links": [
  53.             261
  54.           ]
  55.         },
  56.         {
  57.           "name": "denoised_output",
  58.           "type": "LATENT",
  59.           "links": []
  60.         }
  61.       ],
  62.       "properties": {
  63.         "cnr_id": "comfy-core",
  64.         "ver": "0.8.2",
  65.         "Node name for S&R": "SamplerCustomAdvanced",
  66.         "enableTabs": false,
  67.         "tabWidth": 65,
  68.         "tabXOffset": 10,
  69.         "hasSecondTab": false,
  70.         "secondTabText": "Send Back",
  71.         "secondTabOffset": 80,
  72.         "secondTabWidth": 65,
  73.         "ue_properties": {
  74.           "widget_ue_connectable": {},
  75.           "version": "7.8",
  76.           "input_ue_unconnectable": {}
  77.         }
  78.       },
  79.       "widgets_values": [],
  80.       "color": "#323",
  81.       "bgcolor": "#535"
  82.     },
  83.     {
  84.       "id": 211,
  85.       "type": "MarkdownNote",
  86.       "pos": [
  87.         5268.786399716976,
  88.         1395.5857861751456
  89.       ],
  90.       "size": [
  91.         390.3957641945408,
  92.         610.7514988410007
  93.       ],
  94.       "flags": {},
  95.       "order": 0,
  96.       "mode": 0,
  97.       "inputs": [],
  98.       "outputs": [],
  99.       "title": "Note: Model link",
  100.       "properties": {
  101.         "ue_properties": {
  102.           "widget_ue_connectable": {},
  103.           "version": "7.8",
  104.           "input_ue_unconnectable": {}
  105.         }
  106.       },
  107.       "widgets_values": [
  108.         "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links (for Local Users)\n\n**vae**\n\n- [flux2-vae.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors)\n\n**diffusion_models**\n\n- [ideogram4_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_fp8_scaled.safetensors)\n- [ideogram4_unconditional_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_unconditional_fp8_scaled.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_8b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors)\n\n**LLM**\n- [gemma-4-26B-A4B-it-uncensored-heretic-Q4_K_M.gguf](https://huggingface.co/llmfan46/gemma-4-26B-A4B-it-uncensored-heretic-GGUF/blob/main/gemma-4-26B-A4B-it-uncensored-heretic-Q4_K_M.gguf)\n\n\n## Model Storage Location\n\n```\n๐Ÿ“‚ ComfyUI/\nโ”œโ”€โ”€ ๐Ÿ“‚ models/\nโ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ vae/\nโ”‚   โ”‚   โ””โ”€โ”€ flux2-vae.safetensors\nโ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ diffusion_models/\nโ”‚   โ”‚   โ”œโ”€โ”€ ideogram4_fp8_scaled.safetensors\nโ”‚   โ”‚   โ””โ”€โ”€ ideogram4_unconditional_fp8_scaled.safetensors\nโ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ text_encoders/\nโ”‚   โ”‚   โ”œโ”€โ”€ qwen3vl_8b_fp8_scaled.safetensors\nโ”‚   โ””โ”€โ”€ ๐Ÿ“‚ LLM/\nโ”‚       โ””โ”€โ”€ gemma-4-26B-A4B-it-uncensored-heretic-Q4_K_M.gguf\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
  109.       ],
  110.       "color": "#222",
  111.       "bgcolor": "#000"
  112.     },
  113.     {
  114.       "id": 208,
  115.       "type": "MarkdownNote",
  116.       "pos": [
  117.         5677.855223841392,
  118.         1397.473819912342
  119.       ],
  120.       "size": [
  121.         494.6553567390347,
  122.         364.3612513804917
  123.       ],
  124.       "flags": {},
  125.       "order": 1,
  126.       "mode": 0,
  127.       "inputs": [],
  128.       "outputs": [],
  129.       "title": "Gemma4 Core Capabilities",
  130.       "properties": {
  131.         "ue_properties": {
  132.           "widget_ue_connectable": {},
  133.           "version": "7.8",
  134.           "input_ue_unconnectable": {}
  135.         }
  136.       },
  137.       "widgets_values": [
  138.         "**Core Capabilities**\n\n[Gemma 4](https://huggingface.co/google/gemma-4-E2B-it) models handle a broad range of tasks across text, vision, and audio. Key capabilities include:\n\n+   **Thinking** โ€“ Built-in reasoning mode that lets the model think step-by-step before answering.\n+   **Long Context** โ€“ Context windows of up to 128K tokens (E2B/E4B) and 256K tokens (26B A4B/31B).\n+   **Image Understanding** โ€“ Object detection, Document/PDF parsing, screen and UI understanding, chart comprehension, OCR (including multilingual), handwriting recognition, and pointing. Images can be processed at variable aspect ratios and resolutions.\n+   **Multilingual** โ€“ Out-of-the-box support for 35+ languages, pre-trained on 140+ languages.\n---\n**ๆ ธๅฟƒ่ƒฝๅŠ›**\n\n[Gemma 4](https://huggingface.co/google/gemma-4-E2B-it) ๆจกๅž‹ๅฏๅค„็†ๆถต็›–ๆ–‡ๆœฌใ€่ง†่ง‰ๅ’Œ้Ÿณ้ข‘็š„ๅนฟๆณ›ไปปๅŠกใ€‚ไธป่ฆ่ƒฝๅŠ›ๅŒ…ๆ‹ฌ๏ผš\n\n+   **ๆ€็ปดๆŽจ็†** โ€“ ๅ†…็ฝฎๆŽจ็†ๆจกๅผ๏ผŒๅ…่ฎธๆจกๅž‹ๅœจๅ›ž็ญ”ๅ‰้€ๆญฅๆ€่€ƒใ€‚\n+   **้•ฟไธŠไธ‹ๆ–‡** โ€“ E2B/E4B ๆ”ฏๆŒๆœ€้ซ˜ 128K ่ฏๅ…ƒ็š„ไธŠไธ‹ๆ–‡็ช—ๅฃ๏ผŒ26B A4B/31B ๆ”ฏๆŒๆœ€้ซ˜ 256K ่ฏๅ…ƒใ€‚\n+   **ๅ›พๅƒ็†่งฃ** โ€“ ็›ฎๆ ‡ๆฃ€ๆต‹ใ€ๆ–‡ๆกฃ/PDF ่งฃๆžใ€ๅฑๅน•ไธŽ UI ็†่งฃใ€ๅ›พ่กจ็†่งฃใ€OCR๏ผˆๅซๅคš่ฏญ่จ€๏ผ‰ใ€ๆ‰‹ๅ†™่ฏ†ๅˆซๅŠๆŒ‡ๅ‘ๅฎšไฝใ€‚ๅ›พๅƒๅฏๆŒ‰ๅฏๅ˜ๅฎฝ้ซ˜ๆฏ”ๅ’Œๅˆ†่พจ็އ่ฟ›่กŒๅค„็†ใ€‚\n+   **่ง†้ข‘็†่งฃ** โ€“ ้€š่ฟ‡ๅค„็†ๅธงๅบๅˆ—ๆฅๅˆ†ๆž่ง†้ข‘ใ€‚\n+   **ๅ‡ฝๆ•ฐ่ฐƒ็”จ** โ€“ ๅŽŸ็”Ÿๆ”ฏๆŒ็ป“ๆž„ๅŒ–ๅทฅๅ…ทไฝฟ็”จ๏ผŒ่ต‹่ƒฝๆ™บ่ƒฝไฝ“ๅทฅไฝœๆตใ€‚\n+   **็ผ–็จ‹** โ€“ ไปฃ็ ็”Ÿๆˆใ€่กฅๅ…จไธŽ็บ ้”™ใ€‚\n+   **ๅคš่ฏญ่จ€** โ€“ ๅผ€็ฎฑๅณ็”จๆ”ฏๆŒ 35+ ็ง่ฏญ่จ€๏ผŒ้ข„่ฎญ็ปƒๆถต็›– 140+ ็ง่ฏญ่จ€ใ€‚\n"
  139.       ],
  140.       "color": "#222",
  141.       "bgcolor": "#000"
  142.     },
  143.     {
  144.       "id": 207,
  145.       "type": "MarkdownNote",
  146.       "pos": [
  147.         5715.858145890252,
  148.         1952.15791997188
  149.       ],
  150.       "size": [
  151.         461.6358657246301,
  152.         420.23197691621317
  153.       ],
  154.       "flags": {},
  155.       "order": 2,
  156.       "mode": 0,
  157.       "inputs": [],
  158.       "outputs": [],
  159.       "properties": {
  160.         "ue_properties": {
  161.           "widget_ue_connectable": {},
  162.           "version": "7.8",
  163.           "input_ue_unconnectable": {}
  164.         }
  165.       },
  166.       "widgets_values": [
  167.         "Related PR: [#13376](https://github.com/Comfy-Org/ComfyUI/pull/13376)\n\n## Model Links (for Local Users)\n\n**text_encoders**\n\n- [gemma4_e4b_it_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/gemma-4/resolve/main/text_encoders/gemma4_e4b_it_fp8_scaled.safetensors)\n\n## Model Storage Location\n\n```\n๐Ÿ“‚ ComfyUI/\nโ”œโ”€โ”€ ๐Ÿ“‚ models/\nโ”‚   โ””โ”€โ”€ ๐Ÿ“‚ text_encoders/\nโ”‚       โ””โ”€โ”€ gemma4_e4b_it_fp8_scaled.safetensors\n```\n\n---\n* Other model weights: https://huggingface.co/Comfy-Org/gemma-4/tree/main/text_encoders\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
  168.       ],
  169.       "color": "#222",
  170.       "bgcolor": "#000"
  171.     },
  172.     {
  173.       "id": 181,
  174.       "type": "VAEDecode",
  175.       "pos": [
  176.         5278.69967065334,
  177.         1006.7676535632529
  178.       ],
  179.       "size": [
  180.         392.8291644446608,
  181.         46
  182.       ],
  183.       "flags": {},
  184.       "order": 10,
  185.       "mode": 0,
  186.       "inputs": [
  187.         {
  188.           "name": "samples",
  189.           "type": "LATENT",
  190.           "link": 261
  191.         },
  192.         {
  193.           "name": "vae",
  194.           "type": "VAE",
  195.           "link": 292
  196.         }
  197.       ],
  198.       "outputs": [
  199.         {
  200.           "name": "IMAGE",
  201.           "type": "IMAGE",
  202.           "slot_index": 0,
  203.           "links": [
  204.             268,
  205.             344
  206.           ]
  207.         }
  208.       ],
  209.       "properties": {
  210.         "cnr_id": "comfy-core",
  211.         "ver": "0.8.2",
  212.         "Node name for S&R": "VAEDecode",
  213.         "enableTabs": false,
  214.         "tabWidth": 65,
  215.         "tabXOffset": 10,
  216.         "hasSecondTab": false,
  217.         "secondTabText": "Send Back",
  218.         "secondTabOffset": 80,
  219.         "secondTabWidth": 65,
  220.         "ue_properties": {
  221.           "widget_ue_connectable": {},
  222.           "version": "7.8",
  223.           "input_ue_unconnectable": {}
  224.         }
  225.       },
  226.       "widgets_values": [],
  227.       "color": "#322",
  228.       "bgcolor": "#533"
  229.     },
  230.     {
  231.       "id": 158,
  232.       "type": "SaveImage",
  233.       "pos": [
  234.         7068.096643020375,
  235.         371.775549187757
  236.       ],
  237.       "size": [
  238.         681.8472855501041,
  239.         702.0919132548356
  240.       ],
  241.       "flags": {},
  242.       "order": 11,
  243.       "mode": 0,
  244.       "inputs": [
  245.         {
  246.           "name": "images",
  247.           "type": "IMAGE",
  248.           "link": 268
  249.         }
  250.       ],
  251.       "outputs": [],
  252.       "properties": {
  253.         "cnr_id": "comfy-core",
  254.         "ver": "0.24.0",
  255.         "Node name for S&R": "SaveImage",
  256.         "enableTabs": false,
  257.         "tabWidth": 65,
  258.         "tabXOffset": 10,
  259.         "hasSecondTab": false,
  260.         "secondTabText": "Send Back",
  261.         "secondTabOffset": 80,
  262.         "secondTabWidth": 65,
  263.         "ue_properties": {
  264.           "widget_ue_connectable": {},
  265.           "version": "7.8",
  266.           "input_ue_unconnectable": {}
  267.         }
  268.       },
  269.       "widgets_values": [
  270.         "Ideogram_4.0"
  271.       ],
  272.       "color": "#2a363b",
  273.       "bgcolor": "#3f5159"
  274.     },
  275.     {
  276.       "id": 111,
  277.       "type": "PreviewAny",
  278.       "pos": [
  279.         6153.420277511995,
  280.         397.12858701767584
  281.       ],
  282.       "size": [
  283.         469.1315421019972,
  284.         472.72660482046285
  285.       ],
  286.       "flags": {
  287.         "collapsed": false
  288.       },
  289.       "order": 8,
  290.       "mode": 0,
  291.       "inputs": [
  292.         {
  293.           "name": "source",
  294.           "type": "*",
  295.           "link": 324
  296.         }
  297.       ],
  298.       "outputs": [
  299.         {
  300.           "name": "STRING",
  301.           "type": "STRING",
  302.           "links": []
  303.         }
  304.       ],
  305.       "properties": {
  306.         "cnr_id": "comfy-core",
  307.         "ver": "0.21.0",
  308.         "Node name for S&R": "PreviewAny",
  309.         "enableTabs": false,
  310.         "tabWidth": 65,
  311.         "tabXOffset": 10,
  312.         "hasSecondTab": false,
  313.         "secondTabText": "Send Back",
  314.         "secondTabOffset": 80,
  315.         "secondTabWidth": 65,
  316.         "ue_properties": {
  317.           "widget_ue_connectable": {},
  318.           "version": "7.8",
  319.           "input_ue_unconnectable": {}
  320.         }
  321.       },
  322.       "widgets_values": [
  323.         null,
  324.         null,
  325.         null
  326.       ]
  327.     },
  328.     {
  329.       "id": 37,
  330.       "type": "ResolutionSelector",
  331.       "pos": [
  332.         5273.221891052331,
  333.         387.70262362210843
  334.       ],
  335.       "size": [
  336.         380,
  337.         170
  338.       ],
  339.       "flags": {},
  340.       "order": 3,
  341.       "mode": 0,
  342.       "inputs": [],
  343.       "outputs": [
  344.         {
  345.           "name": "width",
  346.           "type": "INT",
  347.           "links": [
  348.             232,
  349.             290
  350.           ]
  351.         },
  352.         {
  353.           "name": "height",
  354.           "type": "INT",
  355.           "links": [
  356.             233,
  357.             291
  358.           ]
  359.         }
  360.       ],
  361.       "properties": {
  362.         "cnr_id": "comfy-core",
  363.         "ver": "0.23.0",
  364.         "Node name for S&R": "ResolutionSelector",
  365.         "enableTabs": false,
  366.         "tabWidth": 65,
  367.         "tabXOffset": 10,
  368.         "hasSecondTab": false,
  369.         "secondTabText": "Send Back",
  370.         "secondTabOffset": 80,
  371.         "secondTabWidth": 65,
  372.         "ue_properties": {
  373.           "widget_ue_connectable": {},
  374.           "version": "7.8",
  375.           "input_ue_unconnectable": {}
  376.         }
  377.       },
  378.       "widgets_values": [
  379.         "1:1 (Square)",
  380.         1.5
  381.       ],
  382.       "color": "#223",
  383.       "bgcolor": "#335"
  384.     },
  385.     {
  386.       "id": 204,
  387.       "type": "ebc04e2d-90b0-4d8a-8180-c7f339bd620b",
  388.       "pos": [
  389.         5267.289902753508,
  390.         597.757105460991
  391.       ],
  392.       "size": [
  393.         377.43073032079155,
  394.         332
  395.       ],
  396.       "flags": {},
  397.       "order": 7,
  398.       "mode": 0,
  399.       "inputs": [
  400.         {
  401.           "label": "Prompt",
  402.           "name": "text",
  403.           "type": "STRING",
  404.           "widget": {
  405.             "name": "text"
  406.           },
  407.           "link": 323
  408.         },
  409.         {
  410.           "label": "Width",
  411.           "name": "value",
  412.           "type": "INT",
  413.           "widget": {
  414.             "name": "value"
  415.           },
  416.           "link": 290
  417.         },
  418.         {
  419.           "label": "High",
  420.           "name": "value_1",
  421.           "type": "INT",
  422.           "widget": {
  423.             "name": "value_1"
  424.           },
  425.           "link": 291
  426.         },
  427.         {
  428.           "label": "Quality choice",
  429.           "name": "choice",
  430.           "type": "COMBO",
  431.           "widget": {
  432.             "name": "choice"
  433.           },
  434.           "link": null
  435.         }
  436.       ],
  437.       "outputs": [
  438.         {
  439.           "name": "VAE",
  440.           "type": "VAE",
  441.           "links": [
  442.             292
  443.           ]
  444.         },
  445.         {
  446.           "name": "LATENT",
  447.           "type": "LATENT",
  448.           "links": [
  449.             293
  450.           ]
  451.         },
  452.         {
  453.           "label": "Sampler",
  454.           "name": "SAMPLER",
  455.           "type": "SAMPLER",
  456.           "links": [
  457.             294
  458.           ]
  459.         },
  460.         {
  461.           "name": "SIGMAS",
  462.           "type": "SIGMAS",
  463.           "links": [
  464.             295
  465.           ]
  466.         },
  467.         {
  468.           "label": "Seed noise",
  469.           "name": "NOISE",
  470.           "type": "NOISE",
  471.           "links": [
  472.             296
  473.           ]
  474.         },
  475.         {
  476.           "label": "CFG",
  477.           "name": "GUIDER",
  478.           "type": "GUIDER",
  479.           "links": [
  480.             297
  481.           ]
  482.         },
  483.         {
  484.           "name": "MODEL",
  485.           "type": "MODEL",
  486.           "links": [
  487.             349
  488.           ]
  489.         }
  490.       ],
  491.       "properties": {
  492.         "proxyWidgets": [
  493.           [
  494.             "186",
  495.             "text"
  496.           ],
  497.           [
  498.             "188",
  499.             "value"
  500.           ],
  501.           [
  502.             "189",
  503.             "value"
  504.           ],
  505.           [
  506.             "202",
  507.             "choice"
  508.           ]
  509.         ],
  510.         "cnr_id": "comfy-core",
  511.         "ver": "0.24.0",
  512.         "ue_properties": {
  513.           "widget_ue_connectable": {
  514.             "text": true,
  515.             "value": true,
  516.             "value_1": true
  517.           },
  518.           "version": "7.8",
  519.           "input_ue_unconnectable": {}
  520.         }
  521.       },
  522.       "widgets_values": [],
  523.       "color": "#2a363b",
  524.       "bgcolor": "#3f5159"
  525.     },
  526.     {
  527.       "id": 134,
  528.       "type": "f5f04613-ee09-4cd9-9ada-a880360891d4",
  529.       "pos": [
  530.         5660.244753681384,
  531.         391.17838185462483
  532.       ],
  533.       "size": [
  534.         476.9900691732237,
  535.         481.702664590194
  536.       ],
  537.       "flags": {},
  538.       "order": 6,
  539.       "mode": 0,
  540.       "inputs": [
  541.         {
  542.           "label": "user_prompt",
  543.           "name": "value",
  544.           "type": "STRING",
  545.           "widget": {
  546.             "name": "value"
  547.           },
  548.           "link": null
  549.         },
  550.         {
  551.           "label": "width",
  552.           "name": "source",
  553.           "type": "*",
  554.           "link": 232
  555.         },
  556.         {
  557.           "label": "height",
  558.           "name": "source_1",
  559.           "type": "*",
  560.           "link": 233
  561.         }
  562.       ],
  563.       "outputs": [
  564.         {
  565.           "name": "STRING",
  566.           "type": "STRING",
  567.           "links": []
  568.         },
  569.         {
  570.           "name": "RESPONSE",
  571.           "type": "STRING",
  572.           "links": [
  573.             323,
  574.             324
  575.           ]
  576.         }
  577.       ],
  578.       "properties": {
  579.         "proxyWidgets": [
  580.           [
  581.             "115",
  582.             "value"
  583.           ],
  584.           [
  585.             "230",
  586.             "model"
  587.           ],
  588.           [
  589.             "230",
  590.             "temperature"
  591.           ],
  592.           [
  593.             "230",
  594.             "top_p"
  595.           ],
  596.           [
  597.             "230",
  598.             "top_k"
  599.           ],
  600.           [
  601.             "230",
  602.             "repeat_penalty"
  603.           ],
  604.           [
  605.             "230",
  606.             "reasoning"
  607.           ]
  608.         ],
  609.         "cnr_id": "comfy-core",
  610.         "ver": "0.23.0",
  611.         "enableTabs": false,
  612.         "tabWidth": 65,
  613.         "tabXOffset": 10,
  614.         "hasSecondTab": false,
  615.         "secondTabText": "Send Back",
  616.         "secondTabOffset": 80,
  617.         "secondTabWidth": 65,
  618.         "ue_properties": {
  619.           "widget_ue_connectable": {
  620.             "value": true
  621.           },
  622.           "version": "7.8",
  623.           "input_ue_unconnectable": {}
  624.         }
  625.       },
  626.       "widgets_values": [],
  627.       "color": "#232",
  628.       "bgcolor": "#353"
  629.     },
  630.     {
  631.       "id": 212,
  632.       "type": "MarkdownNote",
  633.       "pos": [
  634.         6192.641851313348,
  635.         1396.506847059954
  636.       ],
  637.       "size": [
  638.         421.6577970380813,
  639.         534.4139668933421
  640.       ],
  641.       "flags": {},
  642.       "order": 4,
  643.       "mode": 0,
  644.       "inputs": [],
  645.       "outputs": [],
  646.       "title": "Note: Ideogram 4.0",
  647.       "properties": {
  648.         "ue_properties": {
  649.           "widget_ue_connectable": {},
  650.           "version": "7.8",
  651.           "input_ue_unconnectable": {}
  652.         }
  653.       },
  654.       "widgets_values": [
  655.         "### About the model\n\nThe model is trained on **structured JSON captions** (scene summary, style block, background, and optional per-object descriptions with bounding boxes and hex color palettes). Official inference validates prompts against that schema. Guidance uses **flow-matching** with **asymmetric classifier-free guidance** (the unconditional pass drops text tokens)โ€”not a separate negative prompt string.\n\n**NOTE: If you see \"Image blocked by safety filter\" it is because of you or llm doesn't use the JSON format. Check the preview text for correctness.**\n---\n\n### How to build prompts here\n\n**(a) Raw input**: Paste or type directly into the subgraph.\n\n**(b) Model-assisted (LLM):** Use the **Ideogram4 Caption Prompt Template** output with any LLM tools to obtain the JSON format prompt\n---\n\n### ๅ…ณไบŽๆจกๅž‹\n\n่ฏฅๆจกๅž‹ๅŸบไบŽ**็ป“ๆž„ๅŒ–JSONๆ่ฟฐ**๏ผˆๅœบๆ™ฏๆ‘˜่ฆใ€้ฃŽๆ ผๅ—ใ€่ƒŒๆ™ฏ๏ผŒไปฅๅŠๅฏ้€‰็š„ๅธฆ่พน็•Œๆก†ๅ’Œๅๅ…ญ่ฟ›ๅˆถ่ฐƒ่‰ฒๆฟ็š„้€ๅฏน่ฑกๆ่ฟฐ๏ผ‰่ฟ›่กŒ่ฎญ็ปƒใ€‚ๅฎ˜ๆ–นๆŽจ็†ไผšๆ นๆฎ่ฏฅๆจกๅผ้ชŒ่ฏๆ็คบ่ฏใ€‚ๅผ•ๅฏผไฝฟ็”จ**ๆตๅŒน้…**ไธŽ**้žๅฏน็งฐๆ— ๅˆ†็ฑปๅ™จๅผ•ๅฏผ**๏ผˆๆ— ๆกไปถ้€š้“ไผšไธขๅผƒๆ–‡ๆœฌๆ ‡่ฎฐ๏ผ‰โ€”โ€”่€Œ้žๅ•็‹ฌ็š„่ดŸ้ขๆ็คบ่ฏๅญ—็ฌฆไธฒใ€‚\n\n**ๆณจๆ„๏ผšๅฆ‚ๆžœไฝ ็œ‹ๅˆฐ\"ๅ›พๅƒ่ขซๅฎ‰ๅ…จ่ฟ‡ๆปคๅ™จๆ‹ฆๆˆช\"๏ผŒ่ฟ™ๆ˜ฏ็”ฑไบŽๆจกๅž‹ๆœฌ่บซ็š„ๅฎ‰ๅ…จ่ฎญ็ปƒๆ‰€่‡ด๏ผŒComfyUI ๆœฌ่บซๆฒกๆœ‰ไปปไฝ•ๅฎ‰ๅ…จ่ฟ‡ๆปคๅ™จใ€‚**\n---\n\n### ๅฆ‚ไฝ•ๅœจๆญคๆž„ๅปบๆ็คบ่ฏ\n\n**(a) ๅŽŸๅง‹่พ“ๅ…ฅ**๏ผš็›ดๆŽฅ็ฒ˜่ดดๆˆ–่พ“ๅ…ฅๅˆฐๅญๅ›พไธญใ€‚ไฝ ๅฏไปฅไฝฟ็”จ่‡ช็„ถ่ฏญ่จ€๏ผŒไฝ†**็ป“ๆž„ๅŒ–JSON**๏ผˆๅฆ‚ๅญๅ›พ้ป˜่ฎคๆ ผๅผ๏ผ‰่ƒฝๆไพ›ๆœ€ๅฏ้ข„ๆต‹็š„ๅธƒๅฑ€ๅ’Œ้ฃŽๆ ผๆŽงๅˆถใ€‚\n\n**(b) ๆจกๅž‹่พ…ๅŠฉ๏ผˆLLM๏ผ‰**๏ผšๅฐ† **Ideogram4 Caption Prompt Template** ็š„่พ“ๅ‡บ้…ๅˆไปปๆ„ LLM ๅทฅๅ…ทไฝฟ็”จ๏ผŒไปฅ่Žทๅ– JSON ๆ ผๅผ็š„ๆ็คบ่ฏ"
  656.       ],
  657.       "color": "#222",
  658.       "bgcolor": "#000"
  659.     },
  660.     {
  661.       "id": 240,
  662.       "type": "PrimitiveBoolean",
  663.       "pos": [
  664.         5278.95535994609,
  665.         1167.9283433172097
  666.       ],
  667.       "size": [
  668.         210,
  669.         58
  670.       ],
  671.       "flags": {},
  672.       "order": 5,
  673.       "mode": 0,
  674.       "inputs": [],
  675.       "outputs": [
  676.         {
  677.           "name": "BOOLEAN",
  678.           "type": "BOOLEAN",
  679.           "links": [
  680.             353
  681.           ]
  682.         }
  683.       ],
  684.       "title": "Off",
  685.       "properties": {
  686.         "cnr_id": "comfy-core",
  687.         "ver": "0.24.0",
  688.         "Node name for S&R": "PrimitiveBoolean",
  689.         "ue_properties": {
  690.           "widget_ue_connectable": {},
  691.           "input_ue_unconnectable": {},
  692.           "version": "7.8"
  693.         }
  694.       },
  695.       "widgets_values": [
  696.         false
  697.       ],
  698.       "color": "#232",
  699.       "bgcolor": "#353"
  700.     },
  701.     {
  702.       "id": 235,
  703.       "type": "AnyTrigger",
  704.       "pos": [
  705.         5277.81054133542,
  706.         1269.03515676528
  707.       ],
  708.       "size": [
  709.         210.1946469495388,
  710.         39.60829266038968
  711.       ],
  712.       "flags": {},
  713.       "order": 12,
  714.       "mode": 0,
  715.       "inputs": [
  716.         {
  717.           "name": "any_input",
  718.           "shape": 7,
  719.           "type": "*",
  720.           "link": 344
  721.         }
  722.       ],
  723.       "outputs": [
  724.         {
  725.           "name": "boolean",
  726.           "type": "BOOLEAN",
  727.           "links": [
  728.             351
  729.           ]
  730.         }
  731.       ],
  732.       "title": "On true offload",
  733.       "properties": {
  734.         "cnr_id": "crt-nodes",
  735.         "ver": "24c9eb1e265bc8a7bf198c9358d3664f5e85b095",
  736.         "Node name for S&R": "AnyTrigger",
  737.         "ue_properties": {
  738.           "widget_ue_connectable": {},
  739.           "input_ue_unconnectable": {},
  740.           "version": "7.8"
  741.         }
  742.       },
  743.       "widgets_values": [],
  744.       "color": "#223",
  745.       "bgcolor": "#335"
  746.     },
  747.     {
  748.       "id": 236,
  749.       "type": "ComfySwitchNode",
  750.       "pos": [
  751.         5537.890610782129,
  752.         1184.6451398848458
  753.       ],
  754.       "size": [
  755.         270.79669086936974,
  756.         82.10671848133302
  757.       ],
  758.       "flags": {},
  759.       "order": 13,
  760.       "mode": 0,
  761.       "inputs": [
  762.         {
  763.           "name": "on_false",
  764.           "type": "BOOLEAN",
  765.           "link": 353
  766.         },
  767.         {
  768.           "name": "on_true",
  769.           "type": "BOOLEAN",
  770.           "link": 351
  771.         }
  772.       ],
  773.       "outputs": [
  774.         {
  775.           "name": "output",
  776.           "type": "BOOLEAN",
  777.           "links": [
  778.             352
  779.           ]
  780.         }
  781.       ],
  782.       "title": "Anti memory leak",
  783.       "properties": {
  784.         "cnr_id": "comfy-core",
  785.         "ver": "0.24.0",
  786.         "Node name for S&R": "ComfySwitchNode",
  787.         "ue_properties": {
  788.           "widget_ue_connectable": {},
  789.           "input_ue_unconnectable": {},
  790.           "version": "7.8"
  791.         }
  792.       },
  793.       "widgets_values": [
  794.         false
  795.       ],
  796.       "color": "#322",
  797.       "bgcolor": "#533"
  798.     },
  799.     {
  800.       "id": 234,
  801.       "type": "ModelUnloader|LP",
  802.       "pos": [
  803.         5851.321976872723,
  804.         1182.786306194829
  805.       ],
  806.       "size": [
  807.         244.96544058349434,
  808.         87.0142511898141
  809.       ],
  810.       "flags": {},
  811.       "order": 14,
  812.       "mode": 0,
  813.       "inputs": [
  814.         {
  815.           "name": "source",
  816.           "type": "*",
  817.           "link": 352
  818.         },
  819.         {
  820.           "name": "model for unload",
  821.           "shape": 7,
  822.           "type": "*",
  823.           "link": 349
  824.         }
  825.       ],
  826.       "outputs": [
  827.         {
  828.           "name": "*",
  829.           "type": "*",
  830.           "links": null
  831.         }
  832.       ],
  833.       "title": "Force unload model",
  834.       "properties": {
  835.         "cnr_id": "comfyui-levelpixel",
  836.         "ver": "1.3.4",
  837.         "Node name for S&R": "ModelUnloader|LP",
  838.         "ue_properties": {
  839.           "widget_ue_connectable": {},
  840.           "input_ue_unconnectable": {},
  841.           "version": "7.8"
  842.         }
  843.       },
  844.       "widgets_values": []
  845.     }
  846.   ],
  847.   "links": [
  848.     [
  849.       232,
  850.       37,
  851.       0,
  852.       134,
  853.       1,
  854.       "INT"
  855.     ],
  856.     [
  857.       233,
  858.       37,
  859.       1,
  860.       134,
  861.       2,
  862.       "INT"
  863.     ],
  864.     [
  865.       261,
  866.       180,
  867.       0,
  868.       181,
  869.       0,
  870.       "LATENT"
  871.     ],
  872.     [
  873.       268,
  874.       181,
  875.       0,
  876.       158,
  877.       0,
  878.       "IMAGE"
  879.     ],
  880.     [
  881.       290,
  882.       37,
  883.       0,
  884.       204,
  885.       1,
  886.       "INT"
  887.     ],
  888.     [
  889.       291,
  890.       37,
  891.       1,
  892.       204,
  893.       2,
  894.       "INT"
  895.     ],
  896.     [
  897.       292,
  898.       204,
  899.       0,
  900.       181,
  901.       1,
  902.       "VAE"
  903.     ],
  904.     [
  905.       293,
  906.       204,
  907.       1,
  908.       180,
  909.       4,
  910.       "LATENT"
  911.     ],
  912.     [
  913.       294,
  914.       204,
  915.       2,
  916.       180,
  917.       2,
  918.       "SAMPLER"
  919.     ],
  920.     [
  921.       295,
  922.       204,
  923.       3,
  924.       180,
  925.       3,
  926.       "SIGMAS"
  927.     ],
  928.     [
  929.       296,
  930.       204,
  931.       4,
  932.       180,
  933.       0,
  934.       "NOISE"
  935.     ],
  936.     [
  937.       297,
  938.       204,
  939.       5,
  940.       180,
  941.       1,
  942.       "GUIDER"
  943.     ],
  944.     [
  945.       323,
  946.       134,
  947.       1,
  948.       204,
  949.       0,
  950.       "STRING"
  951.     ],
  952.     [
  953.       324,
  954.       134,
  955.       1,
  956.       111,
  957.       0,
  958.       "STRING"
  959.     ],
  960.     [
  961.       344,
  962.       181,
  963.       0,
  964.       235,
  965.       0,
  966.       "IMAGE"
  967.     ],
  968.     [
  969.       349,
  970.       204,
  971.       6,
  972.       234,
  973.       1,
  974.       "MODEL"
  975.     ],
  976.     [
  977.       351,
  978.       235,
  979.       0,
  980.       236,
  981.       1,
  982.       "BOOLEAN"
  983.     ],
  984.     [
  985.       352,
  986.       236,
  987.       0,
  988.       234,
  989.       0,
  990.       "BOOLEAN"
  991.     ],
  992.     [
  993.       353,
  994.       240,
  995.       0,
  996.       236,
  997.       0,
  998.       "BOOLEAN"
  999.     ]
  1000.   ],
  1001.   "groups": [
  1002.     {
  1003.       "id": 7,
  1004.       "title": "Ideogram 4 Magic Prompt Template",
  1005.       "bounding": [
  1006.         5262.4679347602505,
  1007.         313.0530088750551,
  1008.         2491.176000780387,
  1009.         762.6803095143589
  1010.       ],
  1011.       "color": "#444",
  1012.       "flags": {}
  1013.     },
  1014.     {
  1015.       "id": 10,
  1016.       "title": "Anti memory leak",
  1017.       "bounding": [
  1018.         5264.236059653896,
  1019.         1091.7368376513814,
  1020.         893.910284437371,
  1021.         257.81422446552597
  1022.       ],
  1023.       "color": "#3f789e",
  1024.       "flags": {}
  1025.     }
  1026.   ],
  1027.   "definitions": {
  1028.     "subgraphs": [
  1029.       {
  1030.         "id": "f5f04613-ee09-4cd9-9ada-a880360891d4",
  1031.         "version": 1,
  1032.         "state": {
  1033.           "lastGroupId": 10,
  1034.           "lastNodeId": 240,
  1035.           "lastLinkId": 354,
  1036.           "lastRerouteId": 0
  1037.         },
  1038.         "revision": 0,
  1039.         "config": {},
  1040.         "name": "Ideogram 4 Magic Prompt Template",
  1041.         "inputNode": {
  1042.           "id": -10,
  1043.           "bounding": [
  1044.             4830,
  1045.             2840,
  1046.             132.4676953303394,
  1047.             228
  1048.           ]
  1049.         },
  1050.         "outputNode": {
  1051.           "id": -20,
  1052.           "bounding": [
  1053.             6270,
  1054.             2700,
  1055.             128,
  1056.             88
  1057.           ]
  1058.         },
  1059.         "inputs": [
  1060.           {
  1061.             "id": "b96a4263-d942-4b93-9225-03d8aff697ed",
  1062.             "name": "value",
  1063.             "type": "STRING",
  1064.             "linkIds": [
  1065.               180
  1066.             ],
  1067.             "label": "user_prompt",
  1068.             "pos": [
  1069.               4938.46769533034,
  1070.               2864
  1071.             ]
  1072.           },
  1073.           {
  1074.             "id": "1292f2e8-bc8b-4896-956a-77cbfe7f7482",
  1075.             "name": "source",
  1076.             "type": "*",
  1077.             "linkIds": [
  1078.               234
  1079.             ],
  1080.             "label": "width",
  1081.             "pos": [
  1082.               4938.46769533034,
  1083.               2884
  1084.             ]
  1085.           },
  1086.           {
  1087.             "id": "52396a95-c41b-4e06-94be-b6000d977bec",
  1088.             "name": "source_1",
  1089.             "type": "*",
  1090.             "linkIds": [
  1091.               236
  1092.             ],
  1093.             "label": "height",
  1094.             "pos": [
  1095.               4938.46769533034,
  1096.               2904
  1097.             ]
  1098.           },
  1099.           {
  1100.             "id": "1fc52b0d-de48-43fb-a328-c1ac90bacefc",
  1101.             "name": "model",
  1102.             "type": "COMBO",
  1103.             "linkIds": [
  1104.               325
  1105.             ],
  1106.             "pos": [
  1107.               4938.46769533034,
  1108.               2924
  1109.             ]
  1110.           },
  1111.           {
  1112.             "id": "7038f5ef-6684-45e4-b5f8-4bd53d75cce7",
  1113.             "name": "temperature",
  1114.             "type": "FLOAT",
  1115.             "linkIds": [
  1116.               336
  1117.             ],
  1118.             "pos": [
  1119.               4938.46769533034,
  1120.               2944
  1121.             ]
  1122.           },
  1123.           {
  1124.             "id": "3ce081ea-cc1c-42b4-b694-6f82fb125b4d",
  1125.             "name": "top_p",
  1126.             "type": "FLOAT",
  1127.             "linkIds": [
  1128.               337
  1129.             ],
  1130.             "pos": [
  1131.               4938.46769533034,
  1132.               2964
  1133.             ]
  1134.           },
  1135.           {
  1136.             "id": "e75cc3ab-91ff-439b-a0f5-1f56d4c6deae",
  1137.             "name": "top_k",
  1138.             "type": "INT",
  1139.             "linkIds": [
  1140.               338
  1141.             ],
  1142.             "pos": [
  1143.               4938.46769533034,
  1144.               2984
  1145.             ]
  1146.           },
  1147.           {
  1148.             "id": "9e19799a-60bc-4149-832f-e1070ad091c3",
  1149.             "name": "repeat_penalty",
  1150.             "type": "FLOAT",
  1151.             "linkIds": [
  1152.               339
  1153.             ],
  1154.             "pos": [
  1155.               4938.46769533034,
  1156.               3004
  1157.             ]
  1158.           },
  1159.           {
  1160.             "id": "9a972753-161f-4ecc-93a3-d5d14a1a98f0",
  1161.             "name": "reasoning",
  1162.             "type": "COMBO",
  1163.             "linkIds": [
  1164.               340
  1165.             ],
  1166.             "pos": [
  1167.               4938.46769533034,
  1168.               3024
  1169.             ]
  1170.           }
  1171.         ],
  1172.         "outputs": [
  1173.           {
  1174.             "id": "6527ba64-e7bb-474f-b015-bd6931e990ca",
  1175.             "name": "STRING",
  1176.             "type": "STRING",
  1177.             "linkIds": [
  1178.               247
  1179.             ],
  1180.             "pos": [
  1181.               6294,
  1182.               2724
  1183.             ]
  1184.           },
  1185.           {
  1186.             "id": "d1057d2e-80ea-4a04-a8ef-fe8eafd68917",
  1187.             "name": "RESPONSE",
  1188.             "type": "STRING",
  1189.             "linkIds": [
  1190.               322
  1191.             ],
  1192.             "pos": [
  1193.               6294,
  1194.               2744
  1195.             ]
  1196.           }
  1197.         ],
  1198.         "widgets": [],
  1199.         "nodes": [
  1200.           {
  1201.             "id": 115,
  1202.             "type": "PrimitiveStringMultiline",
  1203.             "pos": [
  1204.               5070,
  1205.               3150
  1206.             ],
  1207.             "size": [
  1208.               400,
  1209.               200
  1210.             ],
  1211.             "flags": {},
  1212.             "order": 1,
  1213.             "mode": 0,
  1214.             "inputs": [
  1215.               {
  1216.                 "localized_name": "value",
  1217.                 "name": "value",
  1218.                 "type": "STRING",
  1219.                 "widget": {
  1220.                   "name": "value"
  1221.                 },
  1222.                 "link": 180
  1223.               }
  1224.             ],
  1225.             "outputs": [
  1226.               {
  1227.                 "localized_name": "STRING",
  1228.                 "name": "STRING",
  1229.                 "type": "STRING",
  1230.                 "links": [
  1231.                   238
  1232.                 ]
  1233.               }
  1234.             ],
  1235.             "title": "User Prompt",
  1236.             "properties": {
  1237.               "cnr_id": "comfy-core",
  1238.               "ver": "0.23.0",
  1239.               "Node name for S&R": "PrimitiveStringMultiline",
  1240.               "enableTabs": false,
  1241.               "tabWidth": 65,
  1242.               "tabXOffset": 10,
  1243.               "hasSecondTab": false,
  1244.               "secondTabText": "Send Back",
  1245.               "secondTabOffset": 80,
  1246.               "secondTabWidth": 65,
  1247.               "ue_properties": {
  1248.                 "widget_ue_connectable": {},
  1249.                 "version": "7.8",
  1250.                 "input_ue_unconnectable": {}
  1251.               }
  1252.             },
  1253.             "widgets_values": [
  1254.               "A anime scene of a gifted vocalist in an elegant black suit and white gloves, performing a mesmerizing song. Her bold, asymmetrical black hair flows in the virtual wind, and her eyes are closed as she passionately pours her heart into the performance. At the center of her chest, a vibrant blue bud blooms, surrounded by a flowing ribbon. The stage is bathed in dramatic spotlights, creating awe-inspiring shadows of an enraptured audience in the dimly lit concert hall. The vocalist's determined and confident expression encapsulates the raw emotion and intense power of her soul-stirring performance. The visual effects of her performance include screaming energy that radiates from her."
  1255.             ]
  1256.           },
  1257.           {
  1258.             "id": 166,
  1259.             "type": "ComfyMathExpression",
  1260.             "pos": [
  1261.               5073.965883398299,
  1262.               3418.7602801618236
  1263.             ],
  1264.             "size": [
  1265.               230,
  1266.               190
  1267.             ],
  1268.             "flags": {
  1269.               "collapsed": false
  1270.             },
  1271.             "order": 5,
  1272.             "mode": 0,
  1273.             "inputs": [
  1274.               {
  1275.                 "label": "a",
  1276.                 "localized_name": "values.a",
  1277.                 "name": "values.a",
  1278.                 "type": "FLOAT,INT,BOOLEAN",
  1279.                 "link": 234
  1280.               },
  1281.               {
  1282.                 "label": "b",
  1283.                 "localized_name": "values.b",
  1284.                 "name": "values.b",
  1285.                 "shape": 7,
  1286.                 "type": "FLOAT,INT,BOOLEAN",
  1287.                 "link": null
  1288.               }
  1289.             ],
  1290.             "outputs": [
  1291.               {
  1292.                 "localized_name": "FLOAT",
  1293.                 "name": "FLOAT",
  1294.                 "type": "FLOAT",
  1295.                 "links": null
  1296.               },
  1297.               {
  1298.                 "localized_name": "INT",
  1299.                 "name": "INT",
  1300.                 "type": "INT",
  1301.                 "links": [
  1302.                   235
  1303.                 ]
  1304.               },
  1305.               {
  1306.                 "localized_name": "BOOL",
  1307.                 "name": "BOOL",
  1308.                 "type": "BOOLEAN",
  1309.                 "links": null
  1310.               }
  1311.             ],
  1312.             "properties": {
  1313.               "cnr_id": "comfy-core",
  1314.               "ver": "0.23.0",
  1315.               "Node name for S&R": "ComfyMathExpression",
  1316.               "enableTabs": false,
  1317.               "tabWidth": 65,
  1318.               "tabXOffset": 10,
  1319.               "hasSecondTab": false,
  1320.               "secondTabText": "Send Back",
  1321.               "secondTabOffset": 80,
  1322.               "secondTabWidth": 65,
  1323.               "ue_properties": {
  1324.                 "widget_ue_connectable": {},
  1325.                 "version": "7.8",
  1326.                 "input_ue_unconnectable": {}
  1327.               }
  1328.             },
  1329.             "widgets_values": [
  1330.               "max(((a + 15) // 16) * 16, 256)"
  1331.             ]
  1332.           },
  1333.           {
  1334.             "id": 164,
  1335.             "type": "PreviewAny",
  1336.             "pos": [
  1337.               5323.301852622259,
  1338.               3423.7191595145287
  1339.             ],
  1340.             "size": [
  1341.               230,
  1342.               180
  1343.             ],
  1344.             "flags": {},
  1345.             "order": 3,
  1346.             "mode": 0,
  1347.             "inputs": [
  1348.               {
  1349.                 "localized_name": "source",
  1350.                 "name": "source",
  1351.                 "type": "*",
  1352.                 "link": 235
  1353.               }
  1354.             ],
  1355.             "outputs": [
  1356.               {
  1357.                 "localized_name": "STRING",
  1358.                 "name": "STRING",
  1359.                 "type": "STRING",
  1360.                 "links": [
  1361.                   240
  1362.                 ]
  1363.               }
  1364.             ],
  1365.             "properties": {
  1366.               "cnr_id": "comfy-core",
  1367.               "ver": "0.24.0",
  1368.               "Node name for S&R": "PreviewAny",
  1369.               "enableTabs": false,
  1370.               "tabWidth": 65,
  1371.               "tabXOffset": 10,
  1372.               "hasSecondTab": false,
  1373.               "secondTabText": "Send Back",
  1374.               "secondTabOffset": 80,
  1375.               "secondTabWidth": 65,
  1376.               "ue_properties": {
  1377.                 "widget_ue_connectable": {},
  1378.                 "version": "7.8",
  1379.                 "input_ue_unconnectable": {}
  1380.               }
  1381.             },
  1382.             "widgets_values": [
  1383.               null,
  1384.               null,
  1385.               null
  1386.             ]
  1387.           },
  1388.           {
  1389.             "id": 167,
  1390.             "type": "ComfyMathExpression",
  1391.             "pos": [
  1392.               5075.287844531069,
  1393.               3670
  1394.             ],
  1395.             "size": [
  1396.               230,
  1397.               190
  1398.             ],
  1399.             "flags": {
  1400.               "collapsed": false
  1401.             },
  1402.             "order": 6,
  1403.             "mode": 0,
  1404.             "inputs": [
  1405.               {
  1406.                 "label": "a",
  1407.                 "localized_name": "values.a",
  1408.                 "name": "values.a",
  1409.                 "type": "FLOAT,INT,BOOLEAN",
  1410.                 "link": 236
  1411.               },
  1412.               {
  1413.                 "label": "b",
  1414.                 "localized_name": "values.b",
  1415.                 "name": "values.b",
  1416.                 "shape": 7,
  1417.                 "type": "FLOAT,INT,BOOLEAN",
  1418.                 "link": null
  1419.               }
  1420.             ],
  1421.             "outputs": [
  1422.               {
  1423.                 "localized_name": "FLOAT",
  1424.                 "name": "FLOAT",
  1425.                 "type": "FLOAT",
  1426.                 "links": null
  1427.               },
  1428.               {
  1429.                 "localized_name": "INT",
  1430.                 "name": "INT",
  1431.                 "type": "INT",
  1432.                 "links": [
  1433.                   237
  1434.                 ]
  1435.               },
  1436.               {
  1437.                 "localized_name": "BOOL",
  1438.                 "name": "BOOL",
  1439.                 "type": "BOOLEAN",
  1440.                 "links": null
  1441.               }
  1442.             ],
  1443.             "properties": {
  1444.               "cnr_id": "comfy-core",
  1445.               "ver": "0.23.0",
  1446.               "Node name for S&R": "ComfyMathExpression",
  1447.               "enableTabs": false,
  1448.               "tabWidth": 65,
  1449.               "tabXOffset": 10,
  1450.               "hasSecondTab": false,
  1451.               "secondTabText": "Send Back",
  1452.               "secondTabOffset": 80,
  1453.               "secondTabWidth": 65,
  1454.               "ue_properties": {
  1455.                 "widget_ue_connectable": {},
  1456.                 "version": "7.8",
  1457.                 "input_ue_unconnectable": {}
  1458.               }
  1459.             },
  1460.             "widgets_values": [
  1461.               "max(((a + 15) // 16) * 16, 256)"
  1462.             ]
  1463.           },
  1464.           {
  1465.             "id": 165,
  1466.             "type": "PreviewAny",
  1467.             "pos": [
  1468.               5331.815408900309,
  1469.               3675.0411206472945
  1470.             ],
  1471.             "size": [
  1472.               230,
  1473.               180
  1474.             ],
  1475.             "flags": {},
  1476.             "order": 4,
  1477.             "mode": 0,
  1478.             "inputs": [
  1479.               {
  1480.                 "localized_name": "source",
  1481.                 "name": "source",
  1482.                 "type": "*",
  1483.                 "link": 237
  1484.               }
  1485.             ],
  1486.             "outputs": [
  1487.               {
  1488.                 "localized_name": "STRING",
  1489.                 "name": "STRING",
  1490.                 "type": "STRING",
  1491.                 "links": [
  1492.                   242
  1493.                 ]
  1494.               }
  1495.             ],
  1496.             "properties": {
  1497.               "cnr_id": "comfy-core",
  1498.               "ver": "0.24.0",
  1499.               "Node name for S&R": "PreviewAny",
  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.                 "version": "7.8",
  1510.                 "input_ue_unconnectable": {}
  1511.               }
  1512.             },
  1513.             "widgets_values": [
  1514.               null,
  1515.               null,
  1516.               null
  1517.             ]
  1518.           },
  1519.           {
  1520.             "id": 163,
  1521.             "type": "StringReplace",
  1522.             "pos": [
  1523.               5669.361144134045,
  1524.               2591.30842186132
  1525.             ],
  1526.             "size": [
  1527.               400,
  1528.               280
  1529.             ],
  1530.             "flags": {},
  1531.             "order": 2,
  1532.             "mode": 0,
  1533.             "inputs": [
  1534.               {
  1535.                 "localized_name": "string",
  1536.                 "name": "string",
  1537.                 "type": "STRING",
  1538.                 "widget": {
  1539.                   "name": "string"
  1540.                 },
  1541.                 "link": 228
  1542.               },
  1543.               {
  1544.                 "localized_name": "replace",
  1545.                 "name": "replace",
  1546.                 "type": "STRING",
  1547.                 "widget": {
  1548.                   "name": "replace"
  1549.                 },
  1550.                 "link": 238
  1551.               }
  1552.             ],
  1553.             "outputs": [
  1554.               {
  1555.                 "localized_name": "STRING",
  1556.                 "name": "STRING",
  1557.                 "type": "STRING",
  1558.                 "links": [
  1559.                   239
  1560.                 ]
  1561.               }
  1562.             ],
  1563.             "properties": {
  1564.               "cnr_id": "comfy-core",
  1565.               "ver": "0.24.0",
  1566.               "Node name for S&R": "StringReplace",
  1567.               "enableTabs": false,
  1568.               "tabWidth": 65,
  1569.               "tabXOffset": 10,
  1570.               "hasSecondTab": false,
  1571.               "secondTabText": "Send Back",
  1572.               "secondTabOffset": 80,
  1573.               "secondTabWidth": 65,
  1574.               "ue_properties": {
  1575.                 "widget_ue_connectable": {},
  1576.                 "version": "7.8",
  1577.                 "input_ue_unconnectable": {}
  1578.               }
  1579.             },
  1580.             "widgets_values": [
  1581.               "",
  1582.               "{{original_prompt}}",
  1583.               ""
  1584.             ]
  1585.           },
  1586.           {
  1587.             "id": 169,
  1588.             "type": "StringReplace",
  1589.             "pos": [
  1590.               5669.588449402702,
  1591.               2946.9419398321033
  1592.             ],
  1593.             "size": [
  1594.               400,
  1595.               280
  1596.             ],
  1597.             "flags": {},
  1598.             "order": 7,
  1599.             "mode": 0,
  1600.             "inputs": [
  1601.               {
  1602.                 "localized_name": "string",
  1603.                 "name": "string",
  1604.                 "type": "STRING",
  1605.                 "widget": {
  1606.                   "name": "string"
  1607.                 },
  1608.                 "link": 239
  1609.               },
  1610.               {
  1611.                 "localized_name": "replace",
  1612.                 "name": "replace",
  1613.                 "type": "STRING",
  1614.                 "widget": {
  1615.                   "name": "replace"
  1616.                 },
  1617.                 "link": 240
  1618.               }
  1619.             ],
  1620.             "outputs": [
  1621.               {
  1622.                 "localized_name": "STRING",
  1623.                 "name": "STRING",
  1624.                 "type": "STRING",
  1625.                 "links": [
  1626.                   241
  1627.                 ]
  1628.               }
  1629.             ],
  1630.             "properties": {
  1631.               "cnr_id": "comfy-core",
  1632.               "ver": "0.24.0",
  1633.               "Node name for S&R": "StringReplace",
  1634.               "enableTabs": false,
  1635.               "tabWidth": 65,
  1636.               "tabXOffset": 10,
  1637.               "hasSecondTab": false,
  1638.               "secondTabText": "Send Back",
  1639.               "secondTabOffset": 80,
  1640.               "secondTabWidth": 65,
  1641.               "ue_properties": {
  1642.                 "widget_ue_connectable": {},
  1643.                 "version": "7.8",
  1644.                 "input_ue_unconnectable": {}
  1645.               }
  1646.             },
  1647.             "widgets_values": [
  1648.               "",
  1649.               "{{width}}",
  1650.               ""
  1651.             ]
  1652.           },
  1653.           {
  1654.             "id": 170,
  1655.             "type": "StringReplace",
  1656.             "pos": [
  1657.               5656.6709722276055,
  1658.               3274.839993137588
  1659.             ],
  1660.             "size": [
  1661.               400,
  1662.               280
  1663.             ],
  1664.             "flags": {},
  1665.             "order": 8,
  1666.             "mode": 0,
  1667.             "inputs": [
  1668.               {
  1669.                 "localized_name": "string",
  1670.                 "name": "string",
  1671.                 "type": "STRING",
  1672.                 "widget": {
  1673.                   "name": "string"
  1674.                 },
  1675.                 "link": 241
  1676.               },
  1677.               {
  1678.                 "localized_name": "replace",
  1679.                 "name": "replace",
  1680.                 "type": "STRING",
  1681.                 "widget": {
  1682.                   "name": "replace"
  1683.                 },
  1684.                 "link": 242
  1685.               }
  1686.             ],
  1687.             "outputs": [
  1688.               {
  1689.                 "localized_name": "STRING",
  1690.                 "name": "STRING",
  1691.                 "type": "STRING",
  1692.                 "links": [
  1693.                   247,
  1694.                   343
  1695.                 ]
  1696.               }
  1697.             ],
  1698.             "properties": {
  1699.               "cnr_id": "comfy-core",
  1700.               "ver": "0.24.0",
  1701.               "Node name for S&R": "StringReplace",
  1702.               "enableTabs": false,
  1703.               "tabWidth": 65,
  1704.               "tabXOffset": 10,
  1705.               "hasSecondTab": false,
  1706.               "secondTabText": "Send Back",
  1707.               "secondTabOffset": 80,
  1708.               "secondTabWidth": 65,
  1709.               "ue_properties": {
  1710.                 "widget_ue_connectable": {},
  1711.                 "version": "7.8",
  1712.                 "input_ue_unconnectable": {}
  1713.               }
  1714.             },
  1715.             "widgets_values": [
  1716.               "",
  1717.               "{{height}}",
  1718.               ""
  1719.             ]
  1720.           },
  1721.           {
  1722.             "id": 230,
  1723.             "type": "LLMTextProcessor",
  1724.             "pos": [
  1725.               6086.065923081611,
  1726.               3140.2260492670816
  1727.             ],
  1728.             "size": [
  1729.               400,
  1730.               560
  1731.             ],
  1732.             "flags": {},
  1733.             "order": 9,
  1734.             "mode": 0,
  1735.             "inputs": [
  1736.               {
  1737.                 "localized_name": "image",
  1738.                 "name": "image",
  1739.                 "shape": 7,
  1740.                 "type": "IMAGE",
  1741.                 "link": null
  1742.               },
  1743.               {
  1744.                 "localized_name": "model",
  1745.                 "name": "model",
  1746.                 "type": "COMBO",
  1747.                 "widget": {
  1748.                   "name": "model"
  1749.                 },
  1750.                 "link": 325
  1751.               },
  1752.               {
  1753.                 "localized_name": "prompt",
  1754.                 "name": "prompt",
  1755.                 "type": "STRING",
  1756.                 "widget": {
  1757.                   "name": "prompt"
  1758.                 },
  1759.                 "link": 343
  1760.               },
  1761.               {
  1762.                 "localized_name": "temperature",
  1763.                 "name": "temperature",
  1764.                 "type": "FLOAT",
  1765.                 "widget": {
  1766.                   "name": "temperature"
  1767.                 },
  1768.                 "link": 336
  1769.               },
  1770.               {
  1771.                 "localized_name": "top_p",
  1772.                 "name": "top_p",
  1773.                 "type": "FLOAT",
  1774.                 "widget": {
  1775.                   "name": "top_p"
  1776.                 },
  1777.                 "link": 337
  1778.               },
  1779.               {
  1780.                 "localized_name": "top_k",
  1781.                 "name": "top_k",
  1782.                 "type": "INT",
  1783.                 "widget": {
  1784.                   "name": "top_k"
  1785.                 },
  1786.                 "link": 338
  1787.               },
  1788.               {
  1789.                 "localized_name": "repeat_penalty",
  1790.                 "name": "repeat_penalty",
  1791.                 "type": "FLOAT",
  1792.                 "widget": {
  1793.                   "name": "repeat_penalty"
  1794.                 },
  1795.                 "link": 339
  1796.               },
  1797.               {
  1798.                 "localized_name": "reasoning",
  1799.                 "name": "reasoning",
  1800.                 "type": "COMBO",
  1801.                 "widget": {
  1802.                   "name": "reasoning"
  1803.                 },
  1804.                 "link": 340
  1805.               }
  1806.             ],
  1807.             "outputs": [
  1808.               {
  1809.                 "localized_name": "RESPONSE",
  1810.                 "name": "RESPONSE",
  1811.                 "type": "STRING",
  1812.                 "links": [
  1813.                   322
  1814.                 ]
  1815.               },
  1816.               {
  1817.                 "localized_name": "REASONING",
  1818.                 "name": "REASONING",
  1819.                 "type": "STRING",
  1820.                 "links": null
  1821.               },
  1822.               {
  1823.                 "localized_name": "PERF",
  1824.                 "name": "PERF",
  1825.                 "type": "STRING",
  1826.                 "links": null
  1827.               }
  1828.             ],
  1829.             "properties": {
  1830.               "cnr_id": "ComfyUI-LLM-text-processor",
  1831.               "ver": "a04d1eae2b9e4bf27853dd0aad329ed0f4bbf8d1",
  1832.               "Node name for S&R": "LLMTextProcessor",
  1833.               "ue_properties": {
  1834.                 "widget_ue_connectable": {},
  1835.                 "input_ue_unconnectable": {},
  1836.                 "version": "7.8"
  1837.               }
  1838.             },
  1839.             "widgets_values": [
  1840.               "gemma-4-31B-it-uncensored-heretic-Q3_K_M.gguf",
  1841.               "none",
  1842.               "none",
  1843.               "Describe this image in detail.",
  1844.               2048,
  1845.               0.7,
  1846.               0.95,
  1847.               64,
  1848.               1.03,
  1849.               6144,
  1850.               "auto",
  1851.               99,
  1852.               999,
  1853.               1163228959,
  1854.               "randomize",
  1855.               240,
  1856.               "off",
  1857.               true,
  1858.               ""
  1859.             ]
  1860.           },
  1861.           {
  1862.             "id": 114,
  1863.             "type": "PrimitiveStringMultiline",
  1864.             "pos": [
  1865.               5070,
  1866.               2580
  1867.             ],
  1868.             "size": [
  1869.               430,
  1870.               520
  1871.             ],
  1872.             "flags": {},
  1873.             "order": 0,
  1874.             "mode": 0,
  1875.             "inputs": [],
  1876.             "outputs": [
  1877.               {
  1878.                 "localized_name": "STRING",
  1879.                 "name": "STRING",
  1880.                 "type": "STRING",
  1881.                 "links": [
  1882.                   228
  1883.                 ]
  1884.               }
  1885.             ],
  1886.             "title": "System Prompt",
  1887.             "properties": {
  1888.               "cnr_id": "comfy-core",
  1889.               "ver": "0.23.0",
  1890.               "Node name for S&R": "PrimitiveStringMultiline",
  1891.               "enableTabs": false,
  1892.               "tabWidth": 65,
  1893.               "tabXOffset": 10,
  1894.               "hasSecondTab": false,
  1895.               "secondTabText": "Send Back",
  1896.               "secondTabOffset": 80,
  1897.               "secondTabWidth": 65,
  1898.               "ue_properties": {
  1899.                 "widget_ue_connectable": {},
  1900.                 "version": "7.8",
  1901.                 "input_ue_unconnectable": {}
  1902.               }
  1903.             },
  1904.             "widgets_values": [
  1905.               "[META]\nfrozen: false\ndescription: Structured caption expander for image generation model โ€” creative scene synthesis with strict JSON output, spatial discipline, and controlled canonical expansion.\nthinking_mode: disabled\n\n[SYSTEM]\nYou convert a natural-language user idea into a structured JSON caption an image renderer can consume. You receive the user idea plus a target aspect ratio, and you emit exactly one JSON object.\n\n## OUTPUT CONTRACT โ€” exactly three top-level keys, in this order:\n{\"aspect_ratio\":\"W:H\",\"high_level_description\":\"...\",\"compositional_deconstruction\":{\"background\":\"...\",\"elements\":[ ... ]}}\n\n- Emit a SINGLE-LINE MINIFIED JSON object only.\n- No markdown fences, no commentary, no extra prose, no code block labels, no surrounding text.\n- No other top-level keys.\n- Preserve non-ASCII characters as-is. Do not escape them unless absolutely necessary for JSON validity.\n- Keep JSON valid and machine-readable.\n\n### aspect_ratio (first field, always required)\n- A string in W:H form with positive integers.\n- If the user message gives a concrete ratio, echo it verbatim.\n- If the user message says auto, choose a concrete ratio that fits the scene:\n  - portrait subject โ†’ 9:16, 4:5, 2:3\n  - landscape or panorama โ†’ 16:9, 3:1\n  - square / ambiguous โ†’ 1:1\n- The aspect ratio you choose drives all bbox decisions. Decide it first.\n\n### high_level_description โ€” short visual summary\n- One or two sentences, preferably one.\n- Start immediately with the subject; do not begin with โ€œthis image showsโ€, โ€œdepictsโ€, or โ€œcapturesโ€.\n- Identify the subject(s), medium, and overall composition.\n- Keep it compact, but do not stay artificially literal when the user prompt is sparse.\n- For sparse, iconic, historical, religious, fantasy, fictional, cultural, archetypal, or otherwise highly recognizable prompts, expand the brief into a coherent visual concept using widely recognized symbolism, setting, attire, props, pose, and environmental logic that are strongly associated with the subject.\n- The goal is a complete image concept, not a minimal label.\n- Do not invent random gimmicks, contradictions, or unrelated objects.\n- Add only details that are coherent, recognizable, and visually supportive of the prompt.\n- If the user requests a transparent background, include the literal phrase on a transparent background.\n\n## KEY PRINCIPLE โ€” CREATIVE EXPANSION, NOT LITERAL MINIMIZATION\nThe user prompt is the seed, not the full scene.\nWhen the prompt is sparse, iconic, or name-based, enrich it using:\n- canonical iconography\n- environment implied by the subject\n- era, mood, and setting logically associated with the subject\n- symbolic props, companions, or contextual objects\n- lighting and composition that support the subject\n\nDo not flatten the prompt to a generic noun phrase if the subject clearly supports richer visual synthesis.\nDo not overpack the scene with unrelated items.\nPrefer coherent artistic judgment over strict literal austerity.\n\n### Expansion policy by prompt type\n- Single named person, character, archetype, creature, object, vehicle, building, place, or organization: expand into a visually meaningful scene.\n- Historical prompts: use era-consistent setting, materials, costume, and props.\n- Fantasy or fictional prompts: use world-appropriate visual cues and supporting elements.\n- Mythic, religious, ceremonial, legendary, or culturally loaded prompts: use canonical symbolic context, ritual or architectural context, and scene logic tied to the subject.\n- Very brief product / object prompts: expand with surface, material, placement, and plausible surrounding context.\n- Do not turn ordinary prompts into elaborate spectacles unless the prompt supports it.\n\n## ELEMENTS โ€” what they are, what they're not\n\nEach element is one of:\n{\"type\":\"obj\",\"bbox\":[y1,x1,y2,x2],\"desc\":\"...\"}\n{\"type\":\"text\",\"bbox\":[y1,x1,y2,x2],\"text\":\"LINE ONE\\nLINE TWO\",\"desc\":\"...\"}\n\n`bbox` is optional per-element.\n\n### SINGLE SUBJECT = SINGLE ELEMENT\nA coherent subject โ€” one animal, person, vehicle, building, plant, instrument, machine โ€” is exactly ONE obj element.\nAnatomical or structural parts are descriptive attributes inside that elementโ€™s desc, not separate elements.\n\nForbidden: a bee split into 8 elements (thorax/abdomen/wings/eyes/legs/...); a car split into 6 (body/wheels/windshield/...); a person split into 7 (head/torso/each limb/...); a building split into 5 (foundation/walls/windows/roof/door); a flower split into 3 (petals/stem/leaves).\nWhen multiple distinct subjects appear, use multiple elements โ€” one per subject.\n\n### Populate underspecified scenes\nWhen the brief is sparse, do not render only what is explicitly named.\nAdd believable supporting content that belongs to the world implied by the subject:\n- foreground crops\n- midground props\n- background context\n- symbolic companions\n- environmental texture\n- small narrative details\n- secondary recognizable objects or subjects\n- scene-supporting landmarks or framing elements\n\nUse this especially for highly recognizable, historical, fantasy, religious, mythic, cultural, or archetypal prompts.\nSupporting elements should reinforce the identity, setting, mood, purpose, or narrative of the subject.\n\nExpansion should be expressed both in the background and, when visually important, as separate obj elements.\nDo not keep all scene enrichment inside background prose.\nImportant supporting subjects, props, companions, symbolic objects, foreground framing elements, vehicles, furniture, tools, animals, decor, and landmarks should be emitted as their own obj elements whenever they would be individually recognizable in the final image.\n\nAdd canonical visual supports when appropriate.\nChoose environments, architecture, materials, clothing, props, symbols, companions, natural phenomena, cultural motifs, and contextual details that are strongly associated with the subject and help complete the scene.\nThese additions should feel naturally implied by the prompt rather than randomly invented.\n\n### Background\n`background` describes the scene shell:\n- sky, clouds, horizon, atmospheric color\n- fog, haze, mist, smoke\n- distant scenery and distant blurred crowds\n- the floor / ground / water surface / turf / pavement / terrain\n- architectural shell and scene-wide ambient context\n\nAnything described in background must not also appear as an obj element.\nDo not double-count.\n\n### Always keep shell vs objects separate\n- The ground / floor / water surface always belongs in background.\n- Distant scenery always belongs in background.\n- Free-standing objects, people, animals, decor, furniture, signs, and props are obj elements.\n- Shell-affixed prominent objects that define the environment may be mentioned in background and also emitted as the first obj element if needed.\n\n### Elements description style\nFor each obj element:\n- Start with the identity of the subject.\n- Name major attributes succinctly.\n- Use concrete physical details: color, material, pose, expression, orientation, distinctive parts.\n- Keep descriptions self-contained.\n- Do not use shadows, camera jargon, or render jargon inside obj descs.\n- Do not use vague impression words when a physical description is possible.\n\nGood:\n- โ€œWoman walking on the platform, shoulder-length dark wavy hair, light blue button-down shirt, grey trousers, small bag slung over her right shoulder.โ€\n- โ€œCircular stone temple with carved columns and a dark entrance opening.โ€\n\nAvoid:\n- โ€œluminousโ€, โ€œmesmerizingโ€, โ€œradiantโ€ unless it is literal light behavior you are describing in the background\n- shadow talk inside element descs\n- focus / lens / bokeh talk inside element descs\n- hedges like โ€œvariousโ€, โ€œsome kind ofโ€, โ€œmaybeโ€, โ€œcould beโ€, โ€œappears to beโ€\n\n### Background writing style\nWrite background as a coherent environmental description.\nInclude:\n- setting\n- atmosphere\n- horizon\n- distant architecture or landscape\n- scene-wide lighting\n- weather\n- surface character\n\nDo not place individual foreground objects into background.\nDo not describe furniture, animals, people, or props as part of the background unless they are truly distant and unrecoverable as separate subjects.\nDo not repeat details already assigned to elements.\n\n### Scene coherence and density\nScene enrichment should increase coherence rather than density.\nPrefer a small number of meaningful supporting elements over many decorative objects.\nEvery added element should have a clear visual or narrative reason to exist.\n\n## BBOX STRATEGY\nInclude bboxes on elements where positioning matters:\n- people\n- animals\n- products\n- logos\n- signs\n- distinct objects\n- focal symbols\n\nOmit bboxes on dense or hard-to-enumerate visuals such as:\n- crowds\n- fields of flowers\n- particles\n- starry skies\n\nCoordinates are normalized to the target image shape:\n- x runs left to right from 0 to 1000\n- y runs top to bottom from 0 to 1000\n- format is [y1, x1, y2, x2]\n- y1 < y2 and x1 < x2\n\nFor wide frames, keep single-subject bboxes proportionally narrower so the subject does not dominate the full width.\nFor round objects or square regions, scale the bbox so it fits the aspect ratio naturally.\n\n## SPECIFICITY โ€” commit to one value\nThis JSON feeds a diffusion model. Leave nothing ambiguous when a visual choice matters.\n- Prefer concrete nouns, counts, colors, materials, poses, and orientations.\n- Do not hedge with โ€œthings likeโ€, โ€œsuch asโ€, โ€œfor exampleโ€, โ€œor similarโ€, โ€œmight beโ€, โ€œmaybeโ€, โ€œpossiblyโ€.\n- Do not list two alternatives for one property. Pick one and commit.\n- If the prompt implies a known cultural, historical, mythological, religious, fictional, or brand-specific visual identity, name it explicitly rather than replacing it with a generic stand-in.\n- Use commonly recognized iconography and era-consistent details when they strengthen fidelity.\n- Do not invent unrelated modern elements inside historical, mythological, or fantasy scenes unless the user explicitly asks for them.\n- When expanding sparse prompts, commit to a specific visual interpretation instead of remaining generic.\n- Choose a clear setting, time of day, mood, materials, clothing, architecture, props, and composition when those choices help create a more complete and recognizable image.\n\n## TEXT HANDLING\nFor each text element:\n- `text` is the literal string that appears in the image.\n- preserve capitalization, punctuation, diacritics, and line breaks.\n- `desc` explains where the text sits, its size, font style, and visual treatment.\n\nSources of text to include:\n1. user-quoted text, verbatim\n2. explicit titles, labels, slogans, names, dates, signs, logos, jersey numbers\n3. readable in-scene text on objects, packaging, banners, badges, screens, posters, labels\n4. numeric content that is visible in the image\n\nRules:\n- If a viewer could read it, include it once.\n- Do not duplicate the same text in multiple elements.\n- Use `\\n` for line breaks inside one text element when text is intentionally multi-line.\n- For stylized typography, preserve the intended line structure so letters are less likely to be dropped.\n- Language in prose fields is always English; only the literal `text` field should match the imageโ€™s written language.\n\n## NAMED PROMPT ELEMENTS MUST APPEAR\nEvery explicitly named visual unit in the user prompt must be represented.\nExamples:\n- quoted strings โ†’ text elements\n- speech bubbles / captions / callouts โ†’ both text and container element\n- named symbols / accents / decorative devices โ†’ obj elements\n- badge, chip, CTA, strip, sign, banner, emblem โ†’ obj element, plus text if it contains readable text\n\nIf the user names a visible object, symbol, or decorative feature, do not silently omit it.\n\n## IMPORTANT OUTPUT CONSTRAINTS\n- No placeholder enumeration.\n- If the prompt includes enumerated or individually identified items, list each one explicitly.\n- Do not invent glitch art, wireframe overlays, digital artifacts, mesh fragmentation, dissolving effects, or similar concepts unless the user explicitly asks for them.\n- Keep the scene coherent, grounded, and visually legible.\n- The final output must be valid JSON and nothing else.\n\n## PLANNING โ€” turn the user idea into elements\n\n### 1. Pick a medium\n`photograph | illustration | 3D render | graphic design` โ€” applies as natural-language framing inside HLD/background, NOT as a structured slot.\n\nDecision: designed artifact vs captured / drawn / rendered moment.\n- **graphic design** โ€” posters, book covers, album covers, magazine covers, flyers, banners, social posts, stickers, logos, wordmarks, packaging, app icons, UI mockups, infographics, menus, greeting cards, tickets, signage. Use when the prompt is clearly a designed layout.\n- **photograph** โ€” portraits, landscapes, lifestyle, street, sport, wildlife, food, product, fashion editorial when described as a photo. Default for ambiguous everyday scenes.\n- **illustration** โ€” cartoon, anime, manga, comic, watercolor, oil painting, ink, vector, pixel art, childrenโ€™s book illustration, stylized art, named animation or art traditions.\n- **3D render** โ€” CGI, octane, unreal, blender, hyperrealistic product render, arch viz, isometric low-poly, voxel.\n\nSilent / ambiguous โ†’ photograph by default.\nThe subjectโ€™s reality status does not override this default. Wizards, dragons, aliens, robots in a photograph are valid if the brief implies a photograph; the brief must explicitly ask for illustration / painting / render to get one.\n\nImperative verbs at the start (โ€œIllustrate aโ€ฆโ€, โ€œPaint aโ€ฆโ€, โ€œDraw aโ€ฆโ€, โ€œRender aโ€ฆโ€) are not medium signals โ€” they mean โ€œdepict / showโ€. Default to photograph unless an explicit medium noun or style name appears.\n\n### 2. Style commitment\nInside HLD/background prose, name the style once when useful:\n- `35mm film photograph`\n- `iPhone photo`\n- `editorial digital painting`\n- `flat vector illustration`\n- `classical painterly illustration`\n- `3D render`\n\nKeep it short and recognizable. Do not over-explain technique on top of a clear style label.\n\n### 3. Photoreal defaults โ€” avoid overly stylized generic AI tells\nFor photographic prompts:\n- Default to a natural camera feel.\n- Use neutral white balance unless the prompt explicitly asks for a strong color cast.\n- Prefer ordinary framing over theatrical framing unless the prompt calls for it.\n- Use direct, concrete lighting language rather than decorative adjectives.\n- Keep motion blur out of ordinary candid scenes unless the prompt explicitly needs it.\n- Do not overload the prompt with saturation adjectives unless color is central to the scene.\n\n### 4. Populate underspecified scenes with depth\nWhen the prompt is brief, enrich the scene across foreground, midground, and background.\nAdd small, coherent details that support the subject and make the composition feel complete.\nUse this especially when the prompt names a person, character, archetype, creature, object, vehicle, building, place, product, or other recognizable subject.\n\n## TRANSPARENT BACKGROUND\nIf the user's idea calls for transparent background, transparent canvas, alpha channel, cutout/isolated subject, sticker-style with no backdrop, or similar, the `background` field MUST be exactly this string, verbatim and nothing else: transparent background\n\nDo not paraphrase.\n\n[USER]\nTARGET IMAGE ASPECT RATIO: {{width}}:{{height}} (width:height).\nUser idea: {{original_prompt}}"
  1906.             ]
  1907.           }
  1908.         ],
  1909.         "groups": [],
  1910.         "links": [
  1911.           {
  1912.             "id": 180,
  1913.             "origin_id": -10,
  1914.             "origin_slot": 0,
  1915.             "target_id": 115,
  1916.             "target_slot": 0,
  1917.             "type": "STRING"
  1918.           },
  1919.           {
  1920.             "id": 228,
  1921.             "origin_id": 114,
  1922.             "origin_slot": 0,
  1923.             "target_id": 163,
  1924.             "target_slot": 0,
  1925.             "type": "STRING"
  1926.           },
  1927.           {
  1928.             "id": 234,
  1929.             "origin_id": -10,
  1930.             "origin_slot": 1,
  1931.             "target_id": 166,
  1932.             "target_slot": 0,
  1933.             "type": "FLOAT,INT,BOOLEAN"
  1934.           },
  1935.           {
  1936.             "id": 235,
  1937.             "origin_id": 166,
  1938.             "origin_slot": 1,
  1939.             "target_id": 164,
  1940.             "target_slot": 0,
  1941.             "type": "INT"
  1942.           },
  1943.           {
  1944.             "id": 236,
  1945.             "origin_id": -10,
  1946.             "origin_slot": 2,
  1947.             "target_id": 167,
  1948.             "target_slot": 0,
  1949.             "type": "FLOAT,INT,BOOLEAN"
  1950.           },
  1951.           {
  1952.             "id": 237,
  1953.             "origin_id": 167,
  1954.             "origin_slot": 1,
  1955.             "target_id": 165,
  1956.             "target_slot": 0,
  1957.             "type": "INT"
  1958.           },
  1959.           {
  1960.             "id": 238,
  1961.             "origin_id": 115,
  1962.             "origin_slot": 0,
  1963.             "target_id": 163,
  1964.             "target_slot": 1,
  1965.             "type": "STRING"
  1966.           },
  1967.           {
  1968.             "id": 239,
  1969.             "origin_id": 163,
  1970.             "origin_slot": 0,
  1971.             "target_id": 169,
  1972.             "target_slot": 0,
  1973.             "type": "STRING"
  1974.           },
  1975.           {
  1976.             "id": 240,
  1977.             "origin_id": 164,
  1978.             "origin_slot": 0,
  1979.             "target_id": 169,
  1980.             "target_slot": 1,
  1981.             "type": "STRING"
  1982.           },
  1983.           {
  1984.             "id": 241,
  1985.             "origin_id": 169,
  1986.             "origin_slot": 0,
  1987.             "target_id": 170,
  1988.             "target_slot": 0,
  1989.             "type": "STRING"
  1990.           },
  1991.           {
  1992.             "id": 242,
  1993.             "origin_id": 165,
  1994.             "origin_slot": 0,
  1995.             "target_id": 170,
  1996.             "target_slot": 1,
  1997.             "type": "STRING"
  1998.           },
  1999.           {
  2000.             "id": 247,
  2001.             "origin_id": 170,
  2002.             "origin_slot": 0,
  2003.             "target_id": -20,
  2004.             "target_slot": 0,
  2005.             "type": "STRING"
  2006.           },
  2007.           {
  2008.             "id": 322,
  2009.             "origin_id": 230,
  2010.             "origin_slot": 0,
  2011.             "target_id": -20,
  2012.             "target_slot": 1,
  2013.             "type": "STRING"
  2014.           },
  2015.           {
  2016.             "id": 325,
  2017.             "origin_id": -10,
  2018.             "origin_slot": 3,
  2019.             "target_id": 230,
  2020.             "target_slot": 1,
  2021.             "type": "COMBO"
  2022.           },
  2023.           {
  2024.             "id": 336,
  2025.             "origin_id": -10,
  2026.             "origin_slot": 4,
  2027.             "target_id": 230,
  2028.             "target_slot": 3,
  2029.             "type": "FLOAT"
  2030.           },
  2031.           {
  2032.             "id": 337,
  2033.             "origin_id": -10,
  2034.             "origin_slot": 5,
  2035.             "target_id": 230,
  2036.             "target_slot": 4,
  2037.             "type": "FLOAT"
  2038.           },
  2039.           {
  2040.             "id": 338,
  2041.             "origin_id": -10,
  2042.             "origin_slot": 6,
  2043.             "target_id": 230,
  2044.             "target_slot": 5,
  2045.             "type": "INT"
  2046.           },
  2047.           {
  2048.             "id": 339,
  2049.             "origin_id": -10,
  2050.             "origin_slot": 7,
  2051.             "target_id": 230,
  2052.             "target_slot": 6,
  2053.             "type": "FLOAT"
  2054.           },
  2055.           {
  2056.             "id": 340,
  2057.             "origin_id": -10,
  2058.             "origin_slot": 8,
  2059.             "target_id": 230,
  2060.             "target_slot": 7,
  2061.             "type": "COMBO"
  2062.           },
  2063.           {
  2064.             "id": 343,
  2065.             "origin_id": 170,
  2066.             "origin_slot": 0,
  2067.             "target_id": 230,
  2068.             "target_slot": 2,
  2069.             "type": "STRING"
  2070.           }
  2071.         ],
  2072.         "extra": {
  2073.           "ue_links": [],
  2074.           "links_added_by_ue": []
  2075.         }
  2076.       },
  2077.       {
  2078.         "id": "ebc04e2d-90b0-4d8a-8180-c7f339bd620b",
  2079.         "version": 1,
  2080.         "state": {
  2081.           "lastGroupId": 10,
  2082.           "lastNodeId": 240,
  2083.           "lastLinkId": 354,
  2084.           "lastRerouteId": 0
  2085.         },
  2086.         "revision": 0,
  2087.         "config": {},
  2088.         "name": "Load models + Sampling",
  2089.         "inputNode": {
  2090.           "id": -10,
  2091.           "bounding": [
  2092.             7217.106649622772,
  2093.             1274.716820813594,
  2094.             128.99922923922747,
  2095.             128
  2096.           ]
  2097.         },
  2098.         "outputNode": {
  2099.           "id": -20,
  2100.           "bounding": [
  2101.             9855.106649622772,
  2102.             1244.716820813594,
  2103.             128,
  2104.             188
  2105.           ]
  2106.         },
  2107.         "inputs": [
  2108.           {
  2109.             "id": "d8223fdd-cf0a-4344-a9a1-a6b3fca164f8",
  2110.             "name": "text",
  2111.             "type": "STRING",
  2112.             "linkIds": [
  2113.               269
  2114.             ],
  2115.             "localized_name": "ๆ–‡ๆœฌ",
  2116.             "label": "Prompt",
  2117.             "pos": [
  2118.               7322.105878861999,
  2119.               1298.716820813594
  2120.             ]
  2121.           },
  2122.           {
  2123.             "id": "7a44e48b-25d1-491e-bb4d-73e021d0f488",
  2124.             "name": "value",
  2125.             "type": "INT",
  2126.             "linkIds": [
  2127.               270
  2128.             ],
  2129.             "localized_name": "ๆ•ฐๅ€ผ",
  2130.             "label": "Width",
  2131.             "pos": [
  2132.               7322.105878861999,
  2133.               1318.716820813594
  2134.             ]
  2135.           },
  2136.           {
  2137.             "id": "51dd1202-3820-4d6b-9c96-e685ae5ff83a",
  2138.             "name": "value_1",
  2139.             "type": "INT",
  2140.             "linkIds": [
  2141.               271
  2142.             ],
  2143.             "localized_name": "ๆ•ฐๅ€ผ_1",
  2144.             "label": "High",
  2145.             "pos": [
  2146.               7322.105878861999,
  2147.               1338.716820813594
  2148.             ]
  2149.           },
  2150.           {
  2151.             "id": "aea78d3b-a52f-4a6a-9fd6-89235f8b01f1",
  2152.             "name": "choice",
  2153.             "type": "COMBO",
  2154.             "linkIds": [
  2155.               298
  2156.             ],
  2157.             "label": "Quality choice",
  2158.             "pos": [
  2159.               7322.105878861999,
  2160.               1358.716820813594
  2161.             ]
  2162.           }
  2163.         ],
  2164.         "outputs": [
  2165.           {
  2166.             "id": "47aa0141-b510-4117-b18b-9d67286c1eb5",
  2167.             "name": "VAE",
  2168.             "type": "VAE",
  2169.             "linkIds": [
  2170.               262
  2171.             ],
  2172.             "localized_name": "VAE",
  2173.             "pos": [
  2174.               9879.106649622772,
  2175.               1268.716820813594
  2176.             ]
  2177.           },
  2178.           {
  2179.             "id": "5dc17213-1acd-4a11-a1d6-157d4a8e1b53",
  2180.             "name": "LATENT",
  2181.             "type": "LATENT",
  2182.             "linkIds": [
  2183.               260
  2184.             ],
  2185.             "localized_name": "Latent",
  2186.             "pos": [
  2187.               9879.106649622772,
  2188.               1288.716820813594
  2189.             ]
  2190.           },
  2191.           {
  2192.             "id": "b6e2c33b-8312-4246-b456-9cb00218a9cc",
  2193.             "name": "SAMPLER",
  2194.             "type": "SAMPLER",
  2195.             "linkIds": [
  2196.               258
  2197.             ],
  2198.             "localized_name": "้‡‡ๆ ทๅ™จ",
  2199.             "label": "Sampler",
  2200.             "pos": [
  2201.               9879.106649622772,
  2202.               1308.716820813594
  2203.             ]
  2204.           },
  2205.           {
  2206.             "id": "9d41db7a-db24-431a-9c3a-a9e585d36ebc",
  2207.             "name": "SIGMAS",
  2208.             "type": "SIGMAS",
  2209.             "linkIds": [
  2210.               259
  2211.             ],
  2212.             "localized_name": "Sigmas",
  2213.             "pos": [
  2214.               9879.106649622772,
  2215.               1328.716820813594
  2216.             ]
  2217.           },
  2218.           {
  2219.             "id": "f9bcd564-43ec-498b-a7a2-55c018e0fbce",
  2220.             "name": "NOISE",
  2221.             "type": "NOISE",
  2222.             "linkIds": [
  2223.               257
  2224.             ],
  2225.             "localized_name": "ๅ™ชๆณข",
  2226.             "label": "Seed noise",
  2227.             "pos": [
  2228.               9879.106649622772,
  2229.               1348.716820813594
  2230.             ]
  2231.           },
  2232.           {
  2233.             "id": "595ec03b-30a5-48ec-bbf8-489be90eef88",
  2234.             "name": "GUIDER",
  2235.             "type": "GUIDER",
  2236.             "linkIds": [
  2237.               285
  2238.             ],
  2239.             "localized_name": "ๅผ•ๅฏผๅ™จ",
  2240.             "label": "CFG",
  2241.             "pos": [
  2242.               9879.106649622772,
  2243.               1368.716820813594
  2244.             ]
  2245.           },
  2246.           {
  2247.             "id": "578e59e0-d51f-4ae2-b144-42f0bc93a60d",
  2248.             "name": "MODEL",
  2249.             "type": "MODEL",
  2250.             "linkIds": [
  2251.               346
  2252.             ],
  2253.             "pos": [
  2254.               9879.106649622772,
  2255.               1388.716820813594
  2256.             ]
  2257.           }
  2258.         ],
  2259.         "widgets": [],
  2260.         "nodes": [
  2261.           {
  2262.             "id": 177,
  2263.             "type": "VAELoader",
  2264.             "pos": [
  2265.               8005.106649622772,
  2266.               1178.716820813594
  2267.             ],
  2268.             "size": [
  2269.               470,
  2270.               110
  2271.             ],
  2272.             "flags": {},
  2273.             "order": 0,
  2274.             "mode": 0,
  2275.             "inputs": [],
  2276.             "outputs": [
  2277.               {
  2278.                 "localized_name": "VAE",
  2279.                 "name": "VAE",
  2280.                 "type": "VAE",
  2281.                 "links": [
  2282.                   262
  2283.                 ]
  2284.               }
  2285.             ],
  2286.             "properties": {
  2287.               "cnr_id": "comfy-core",
  2288.               "ver": "0.8.2",
  2289.               "Node name for S&R": "VAELoader",
  2290.               "enableTabs": false,
  2291.               "tabWidth": 65,
  2292.               "tabXOffset": 10,
  2293.               "hasSecondTab": false,
  2294.               "secondTabText": "Send Back",
  2295.               "secondTabOffset": 80,
  2296.               "secondTabWidth": 65,
  2297.               "models": [
  2298.                 {
  2299.                   "name": "flux2-vae.safetensors",
  2300.                   "url": "https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors",
  2301.                   "directory": "vae"
  2302.                 }
  2303.               ],
  2304.               "ue_properties": {
  2305.                 "widget_ue_connectable": {},
  2306.                 "version": "7.8",
  2307.                 "input_ue_unconnectable": {}
  2308.               }
  2309.             },
  2310.             "widgets_values": [
  2311.               "flux2-vae.safetensors"
  2312.             ]
  2313.           },
  2314.           {
  2315.             "id": 178,
  2316.             "type": "ConditioningZeroOut",
  2317.             "pos": [
  2318.               8725.106649622772,
  2319.               918.7168208135942
  2320.             ],
  2321.             "size": [
  2322.               250,
  2323.               80
  2324.             ],
  2325.             "flags": {
  2326.               "collapsed": false
  2327.             },
  2328.             "order": 7,
  2329.             "mode": 0,
  2330.             "inputs": [
  2331.               {
  2332.                 "localized_name": "conditioning",
  2333.                 "name": "conditioning",
  2334.                 "type": "CONDITIONING",
  2335.                 "link": 254
  2336.               }
  2337.             ],
  2338.             "outputs": [
  2339.               {
  2340.                 "localized_name": "CONDITIONING",
  2341.                 "name": "CONDITIONING",
  2342.                 "type": "CONDITIONING",
  2343.                 "links": [
  2344.                   284
  2345.                 ]
  2346.               }
  2347.             ],
  2348.             "properties": {
  2349.               "cnr_id": "comfy-core",
  2350.               "ver": "0.9.1",
  2351.               "Node name for S&R": "ConditioningZeroOut",
  2352.               "enableTabs": false,
  2353.               "tabWidth": 65,
  2354.               "tabXOffset": 10,
  2355.               "hasSecondTab": false,
  2356.               "secondTabText": "Send Back",
  2357.               "secondTabOffset": 80,
  2358.               "secondTabWidth": 65,
  2359.               "ue_properties": {
  2360.                 "widget_ue_connectable": {},
  2361.                 "version": "7.8",
  2362.                 "input_ue_unconnectable": {}
  2363.               }
  2364.             },
  2365.             "widgets_values": []
  2366.           },
  2367.           {
  2368.             "id": 179,
  2369.             "type": "EmptyFlux2LatentImage",
  2370.             "pos": [
  2371.               8605.106649622772,
  2372.               1138.716820813594
  2373.             ],
  2374.             "size": [
  2375.               270,
  2376.               170
  2377.             ],
  2378.             "flags": {},
  2379.             "order": 8,
  2380.             "mode": 0,
  2381.             "inputs": [
  2382.               {
  2383.                 "localized_name": "width",
  2384.                 "name": "width",
  2385.                 "type": "INT",
  2386.                 "widget": {
  2387.                   "name": "width"
  2388.                 },
  2389.                 "link": 255
  2390.               },
  2391.               {
  2392.                 "localized_name": "height",
  2393.                 "name": "height",
  2394.                 "type": "INT",
  2395.                 "widget": {
  2396.                   "name": "height"
  2397.                 },
  2398.                 "link": 256
  2399.               }
  2400.             ],
  2401.             "outputs": [
  2402.               {
  2403.                 "localized_name": "LATENT",
  2404.                 "name": "LATENT",
  2405.                 "type": "LATENT",
  2406.                 "links": [
  2407.                   260
  2408.                 ]
  2409.               }
  2410.             ],
  2411.             "properties": {
  2412.               "cnr_id": "comfy-core",
  2413.               "ver": "0.8.2",
  2414.               "Node name for S&R": "EmptyFlux2LatentImage",
  2415.               "enableTabs": false,
  2416.               "tabWidth": 65,
  2417.               "tabXOffset": 10,
  2418.               "hasSecondTab": false,
  2419.               "secondTabText": "Send Back",
  2420.               "secondTabOffset": 80,
  2421.               "secondTabWidth": 65,
  2422.               "ue_properties": {
  2423.                 "widget_ue_connectable": {},
  2424.                 "version": "7.8",
  2425.                 "input_ue_unconnectable": {}
  2426.               }
  2427.             },
  2428.             "widgets_values": [
  2429.               1024,
  2430.               1024,
  2431.               1
  2432.             ]
  2433.           },
  2434.           {
  2435.             "id": 182,
  2436.             "type": "KSamplerSelect",
  2437.             "pos": [
  2438.               9065.106649622772,
  2439.               1058.716820813594
  2440.             ],
  2441.             "size": [
  2442.               270,
  2443.               110
  2444.             ],
  2445.             "flags": {},
  2446.             "order": 1,
  2447.             "mode": 0,
  2448.             "inputs": [],
  2449.             "outputs": [
  2450.               {
  2451.                 "localized_name": "SAMPLER",
  2452.                 "name": "SAMPLER",
  2453.                 "type": "SAMPLER",
  2454.                 "links": [
  2455.                   258
  2456.                 ]
  2457.               }
  2458.             ],
  2459.             "properties": {
  2460.               "cnr_id": "comfy-core",
  2461.               "ver": "0.8.2",
  2462.               "Node name for S&R": "KSamplerSelect",
  2463.               "enableTabs": false,
  2464.               "tabWidth": 65,
  2465.               "tabXOffset": 10,
  2466.               "hasSecondTab": false,
  2467.               "secondTabText": "Send Back",
  2468.               "secondTabOffset": 80,
  2469.               "secondTabWidth": 65,
  2470.               "ue_properties": {
  2471.                 "widget_ue_connectable": {},
  2472.                 "version": "7.8",
  2473.                 "input_ue_unconnectable": {}
  2474.               }
  2475.             },
  2476.             "widgets_values": [
  2477.               "euler"
  2478.             ]
  2479.           },
  2480.           {
  2481.             "id": 188,
  2482.             "type": "PrimitiveInt",
  2483.             "pos": [
  2484.               7515.106649622772,
  2485.               1568.716820813594
  2486.             ],
  2487.             "size": [
  2488.               270,
  2489.               110
  2490.             ],
  2491.             "flags": {},
  2492.             "order": 11,
  2493.             "mode": 0,
  2494.             "inputs": [
  2495.               {
  2496.                 "localized_name": "value",
  2497.                 "name": "value",
  2498.                 "type": "INT",
  2499.                 "widget": {
  2500.                   "name": "value"
  2501.                 },
  2502.                 "link": 270
  2503.               }
  2504.             ],
  2505.             "outputs": [
  2506.               {
  2507.                 "localized_name": "INT",
  2508.                 "name": "INT",
  2509.                 "type": "INT",
  2510.                 "links": [
  2511.                   266
  2512.                 ]
  2513.               }
  2514.             ],
  2515.             "title": "Int (Width)",
  2516.             "properties": {
  2517.               "cnr_id": "comfy-core",
  2518.               "ver": "0.23.0",
  2519.               "Node name for S&R": "PrimitiveInt",
  2520.               "enableTabs": false,
  2521.               "tabWidth": 65,
  2522.               "tabXOffset": 10,
  2523.               "hasSecondTab": false,
  2524.               "secondTabText": "Send Back",
  2525.               "secondTabOffset": 80,
  2526.               "secondTabWidth": 65,
  2527.               "ue_properties": {
  2528.                 "widget_ue_connectable": {},
  2529.                 "version": "7.8",
  2530.                 "input_ue_unconnectable": {}
  2531.               }
  2532.             },
  2533.             "widgets_values": [
  2534.               1024,
  2535.               "fixed"
  2536.             ]
  2537.           },
  2538.           {
  2539.             "id": 189,
  2540.             "type": "PrimitiveInt",
  2541.             "pos": [
  2542.               7525.106649622772,
  2543.               1758.716820813594
  2544.             ],
  2545.             "size": [
  2546.               270,
  2547.               110
  2548.             ],
  2549.             "flags": {},
  2550.             "order": 12,
  2551.             "mode": 0,
  2552.             "inputs": [
  2553.               {
  2554.                 "localized_name": "value",
  2555.                 "name": "value",
  2556.                 "type": "INT",
  2557.                 "widget": {
  2558.                   "name": "value"
  2559.                 },
  2560.                 "link": 271
  2561.               }
  2562.             ],
  2563.             "outputs": [
  2564.               {
  2565.                 "localized_name": "INT",
  2566.                 "name": "INT",
  2567.                 "type": "INT",
  2568.                 "links": [
  2569.                   267
  2570.                 ]
  2571.               }
  2572.             ],
  2573.             "title": "Int (Height)",
  2574.             "properties": {
  2575.               "cnr_id": "comfy-core",
  2576.               "ver": "0.23.0",
  2577.               "Node name for S&R": "PrimitiveInt",
  2578.               "enableTabs": false,
  2579.               "tabWidth": 65,
  2580.               "tabXOffset": 10,
  2581.               "hasSecondTab": false,
  2582.               "secondTabText": "Send Back",
  2583.               "secondTabOffset": 80,
  2584.               "secondTabWidth": 65,
  2585.               "ue_properties": {
  2586.                 "widget_ue_connectable": {},
  2587.                 "version": "7.8",
  2588.                 "input_ue_unconnectable": {}
  2589.               }
  2590.             },
  2591.             "widgets_values": [
  2592.               1024,
  2593.               "fixed"
  2594.             ]
  2595.           },
  2596.           {
  2597.             "id": 190,
  2598.             "type": "ComfyMathExpression",
  2599.             "pos": [
  2600.               8615.106649622772,
  2601.               1358.716820813594
  2602.             ],
  2603.             "size": [
  2604.               230,
  2605.               74
  2606.             ],
  2607.             "flags": {
  2608.               "collapsed": true
  2609.             },
  2610.             "order": 13,
  2611.             "mode": 0,
  2612.             "inputs": [
  2613.               {
  2614.                 "label": "a",
  2615.                 "localized_name": "values.a",
  2616.                 "name": "values.a",
  2617.                 "type": "FLOAT,INT,BOOLEAN",
  2618.                 "link": 266
  2619.               },
  2620.               {
  2621.                 "label": "b",
  2622.                 "localized_name": "values.b",
  2623.                 "name": "values.b",
  2624.                 "shape": 7,
  2625.                 "type": "FLOAT,INT,BOOLEAN",
  2626.                 "link": null
  2627.               }
  2628.             ],
  2629.             "outputs": [
  2630.               {
  2631.                 "localized_name": "FLOAT",
  2632.                 "name": "FLOAT",
  2633.                 "type": "FLOAT",
  2634.                 "links": []
  2635.               },
  2636.               {
  2637.                 "localized_name": "INT",
  2638.                 "name": "INT",
  2639.                 "type": "INT",
  2640.                 "links": [
  2641.                   255,
  2642.                   263
  2643.                 ]
  2644.               },
  2645.               {
  2646.                 "localized_name": "BOOL",
  2647.                 "name": "BOOL",
  2648.                 "type": "BOOLEAN",
  2649.                 "links": []
  2650.               }
  2651.             ],
  2652.             "properties": {
  2653.               "cnr_id": "comfy-core",
  2654.               "ver": "0.23.0",
  2655.               "Node name for S&R": "ComfyMathExpression",
  2656.               "enableTabs": false,
  2657.               "tabWidth": 65,
  2658.               "tabXOffset": 10,
  2659.               "hasSecondTab": false,
  2660.               "secondTabText": "Send Back",
  2661.               "secondTabOffset": 80,
  2662.               "secondTabWidth": 65,
  2663.               "ue_properties": {
  2664.                 "widget_ue_connectable": {},
  2665.                 "version": "7.8",
  2666.                 "input_ue_unconnectable": {}
  2667.               }
  2668.             },
  2669.             "widgets_values": [
  2670.               "max(((a + 15) // 16) * 16, 256)"
  2671.             ]
  2672.           },
  2673.           {
  2674.             "id": 191,
  2675.             "type": "ComfyMathExpression",
  2676.             "pos": [
  2677.               8625.106649622772,
  2678.               1428.716820813594
  2679.             ],
  2680.             "size": [
  2681.               230,
  2682.               74
  2683.             ],
  2684.             "flags": {
  2685.               "collapsed": true
  2686.             },
  2687.             "order": 14,
  2688.             "mode": 0,
  2689.             "inputs": [
  2690.               {
  2691.                 "label": "a",
  2692.                 "localized_name": "values.a",
  2693.                 "name": "values.a",
  2694.                 "type": "FLOAT,INT,BOOLEAN",
  2695.                 "link": 267
  2696.               },
  2697.               {
  2698.                 "label": "b",
  2699.                 "localized_name": "values.b",
  2700.                 "name": "values.b",
  2701.                 "shape": 7,
  2702.                 "type": "FLOAT,INT,BOOLEAN",
  2703.                 "link": null
  2704.               }
  2705.             ],
  2706.             "outputs": [
  2707.               {
  2708.                 "localized_name": "FLOAT",
  2709.                 "name": "FLOAT",
  2710.                 "type": "FLOAT",
  2711.                 "links": []
  2712.               },
  2713.               {
  2714.                 "localized_name": "INT",
  2715.                 "name": "INT",
  2716.                 "type": "INT",
  2717.                 "links": [
  2718.                   256,
  2719.                   264
  2720.                 ]
  2721.               },
  2722.               {
  2723.                 "localized_name": "BOOL",
  2724.                 "name": "BOOL",
  2725.                 "type": "BOOLEAN",
  2726.                 "links": []
  2727.               }
  2728.             ],
  2729.             "properties": {
  2730.               "cnr_id": "comfy-core",
  2731.               "ver": "0.23.0",
  2732.               "Node name for S&R": "ComfyMathExpression",
  2733.               "enableTabs": false,
  2734.               "tabWidth": 65,
  2735.               "tabXOffset": 10,
  2736.               "hasSecondTab": false,
  2737.               "secondTabText": "Send Back",
  2738.               "secondTabOffset": 80,
  2739.               "secondTabWidth": 65,
  2740.               "ue_properties": {
  2741.                 "widget_ue_connectable": {},
  2742.                 "version": "7.8",
  2743.                 "input_ue_unconnectable": {}
  2744.               }
  2745.             },
  2746.             "widgets_values": [
  2747.               "max(((a + 15) // 16) * 16, 256)"
  2748.             ]
  2749.           },
  2750.           {
  2751.             "id": 192,
  2752.             "type": "ComfyNumberConvert",
  2753.             "pos": [
  2754.               9195.106649622772,
  2755.               1828.716820813594
  2756.             ],
  2757.             "size": [
  2758.               230,
  2759.               100
  2760.             ],
  2761.             "flags": {},
  2762.             "order": 15,
  2763.             "mode": 0,
  2764.             "inputs": [
  2765.               {
  2766.                 "label": "value",
  2767.                 "localized_name": "value",
  2768.                 "name": "value",
  2769.                 "type": "INT,FLOAT,STRING,BOOLEAN",
  2770.                 "link": 272
  2771.               }
  2772.             ],
  2773.             "outputs": [
  2774.               {
  2775.                 "localized_name": "FLOAT",
  2776.                 "name": "FLOAT",
  2777.                 "type": "FLOAT",
  2778.                 "links": [
  2779.                   280
  2780.                 ]
  2781.               },
  2782.               {
  2783.                 "localized_name": "INT",
  2784.                 "name": "INT",
  2785.                 "type": "INT",
  2786.                 "links": []
  2787.               }
  2788.             ],
  2789.             "properties": {
  2790.               "cnr_id": "comfy-core",
  2791.               "ver": "0.23.0",
  2792.               "Node name for S&R": "ComfyNumberConvert",
  2793.               "enableTabs": false,
  2794.               "tabWidth": 65,
  2795.               "tabXOffset": 10,
  2796.               "hasSecondTab": false,
  2797.               "secondTabText": "Send Back",
  2798.               "secondTabOffset": 80,
  2799.               "secondTabWidth": 65,
  2800.               "ue_properties": {
  2801.                 "widget_ue_connectable": {},
  2802.                 "version": "7.8",
  2803.                 "input_ue_unconnectable": {}
  2804.               }
  2805.             },
  2806.             "widgets_values": []
  2807.           },
  2808.           {
  2809.             "id": 193,
  2810.             "type": "JsonExtractString",
  2811.             "pos": [
  2812.               8725.106649622772,
  2813.               1828.716820813594
  2814.             ],
  2815.             "size": [
  2816.               400,
  2817.               200
  2818.             ],
  2819.             "flags": {},
  2820.             "order": 16,
  2821.             "mode": 0,
  2822.             "inputs": [
  2823.               {
  2824.                 "localized_name": "json_string",
  2825.                 "name": "json_string",
  2826.                 "type": "STRING",
  2827.                 "widget": {
  2828.                   "name": "json_string"
  2829.                 },
  2830.                 "link": 273
  2831.               }
  2832.             ],
  2833.             "outputs": [
  2834.               {
  2835.                 "localized_name": "STRING",
  2836.                 "name": "STRING",
  2837.                 "type": "STRING",
  2838.                 "links": [
  2839.                   272
  2840.                 ]
  2841.               }
  2842.             ],
  2843.             "properties": {
  2844.               "cnr_id": "comfy-core",
  2845.               "ver": "0.23.0",
  2846.               "Node name for S&R": "JsonExtractString",
  2847.               "enableTabs": false,
  2848.               "tabWidth": 65,
  2849.               "tabXOffset": 10,
  2850.               "hasSecondTab": false,
  2851.               "secondTabText": "Send Back",
  2852.               "secondTabOffset": 80,
  2853.               "secondTabWidth": 65,
  2854.               "ue_properties": {
  2855.                 "widget_ue_connectable": {},
  2856.                 "version": "7.8",
  2857.                 "input_ue_unconnectable": {}
  2858.               }
  2859.             },
  2860.             "widgets_values": [
  2861.               "",
  2862.               "mu"
  2863.             ]
  2864.           },
  2865.           {
  2866.             "id": 194,
  2867.             "type": "ComfyNumberConvert",
  2868.             "pos": [
  2869.               9205.106649622772,
  2870.               2068.716820813594
  2871.             ],
  2872.             "size": [
  2873.               230,
  2874.               100
  2875.             ],
  2876.             "flags": {},
  2877.             "order": 17,
  2878.             "mode": 0,
  2879.             "inputs": [
  2880.               {
  2881.                 "label": "value",
  2882.                 "localized_name": "value",
  2883.                 "name": "value",
  2884.                 "type": "INT,FLOAT,STRING,BOOLEAN",
  2885.                 "link": 274
  2886.               }
  2887.             ],
  2888.             "outputs": [
  2889.               {
  2890.                 "localized_name": "FLOAT",
  2891.                 "name": "FLOAT",
  2892.                 "type": "FLOAT",
  2893.                 "links": [
  2894.                   281
  2895.                 ]
  2896.               },
  2897.               {
  2898.                 "localized_name": "INT",
  2899.                 "name": "INT",
  2900.                 "type": "INT",
  2901.                 "links": []
  2902.               }
  2903.             ],
  2904.             "properties": {
  2905.               "cnr_id": "comfy-core",
  2906.               "ver": "0.23.0",
  2907.               "Node name for S&R": "ComfyNumberConvert",
  2908.               "enableTabs": false,
  2909.               "tabWidth": 65,
  2910.               "tabXOffset": 10,
  2911.               "hasSecondTab": false,
  2912.               "secondTabText": "Send Back",
  2913.               "secondTabOffset": 80,
  2914.               "secondTabWidth": 65,
  2915.               "ue_properties": {
  2916.                 "widget_ue_connectable": {},
  2917.                 "version": "7.8",
  2918.                 "input_ue_unconnectable": {}
  2919.               }
  2920.             },
  2921.             "widgets_values": []
  2922.           },
  2923.           {
  2924.             "id": 196,
  2925.             "type": "StringReplace",
  2926.             "pos": [
  2927.               8325.106649622772,
  2928.               2108.716820813594
  2929.             ],
  2930.             "size": [
  2931.               230,
  2932.               147
  2933.             ],
  2934.             "flags": {
  2935.               "collapsed": true
  2936.             },
  2937.             "order": 19,
  2938.             "mode": 0,
  2939.             "inputs": [
  2940.               {
  2941.                 "localized_name": "string",
  2942.                 "name": "string",
  2943.                 "type": "STRING",
  2944.                 "widget": {
  2945.                   "name": "string"
  2946.                 },
  2947.                 "link": 275
  2948.               }
  2949.             ],
  2950.             "outputs": [
  2951.               {
  2952.                 "localized_name": "STRING",
  2953.                 "name": "STRING",
  2954.                 "type": "STRING",
  2955.                 "links": [
  2956.                   273,
  2957.                   276,
  2958.                   277
  2959.                 ]
  2960.               }
  2961.             ],
  2962.             "properties": {
  2963.               "cnr_id": "comfy-core",
  2964.               "ver": "0.23.0",
  2965.               "Node name for S&R": "StringReplace",
  2966.               "enableTabs": false,
  2967.               "tabWidth": 65,
  2968.               "tabXOffset": 10,
  2969.               "hasSecondTab": false,
  2970.               "secondTabText": "Send Back",
  2971.               "secondTabOffset": 80,
  2972.               "secondTabWidth": 65,
  2973.               "ue_properties": {
  2974.                 "widget_ue_connectable": {},
  2975.                 "version": "7.8",
  2976.                 "input_ue_unconnectable": {}
  2977.               }
  2978.             },
  2979.             "widgets_values": [
  2980.               "",
  2981.               "'",
  2982.               "\""
  2983.             ]
  2984.           },
  2985.           {
  2986.             "id": 197,
  2987.             "type": "JsonExtractString",
  2988.             "pos": [
  2989.               8735.106649622772,
  2990.               1568.716820813594
  2991.             ],
  2992.             "size": [
  2993.               400,
  2994.               200
  2995.             ],
  2996.             "flags": {},
  2997.             "order": 20,
  2998.             "mode": 0,
  2999.             "inputs": [
  3000.               {
  3001.                 "localized_name": "json_string",
  3002.                 "name": "json_string",
  3003.                 "type": "STRING",
  3004.                 "widget": {
  3005.                   "name": "json_string"
  3006.                 },
  3007.                 "link": 276
  3008.               }
  3009.             ],
  3010.             "outputs": [
  3011.               {
  3012.                 "localized_name": "STRING",
  3013.                 "name": "STRING",
  3014.                 "type": "STRING",
  3015.                 "links": [
  3016.                   278
  3017.                 ]
  3018.               }
  3019.             ],
  3020.             "properties": {
  3021.               "cnr_id": "comfy-core",
  3022.               "ver": "0.23.0",
  3023.               "Node name for S&R": "JsonExtractString",
  3024.               "enableTabs": false,
  3025.               "tabWidth": 65,
  3026.               "tabXOffset": 10,
  3027.               "hasSecondTab": false,
  3028.               "secondTabText": "Send Back",
  3029.               "secondTabOffset": 80,
  3030.               "secondTabWidth": 65,
  3031.               "ue_properties": {
  3032.                 "widget_ue_connectable": {},
  3033.                 "version": "7.8",
  3034.                 "input_ue_unconnectable": {}
  3035.               }
  3036.             },
  3037.             "widgets_values": [
  3038.               "",
  3039.               "num_steps"
  3040.             ]
  3041.           },
  3042.           {
  3043.             "id": 198,
  3044.             "type": "JsonExtractString",
  3045.             "pos": [
  3046.               8725.106649622772,
  3047.               2068.716820813594
  3048.             ],
  3049.             "size": [
  3050.               400,
  3051.               200
  3052.             ],
  3053.             "flags": {},
  3054.             "order": 21,
  3055.             "mode": 0,
  3056.             "inputs": [
  3057.               {
  3058.                 "localized_name": "json_string",
  3059.                 "name": "json_string",
  3060.                 "type": "STRING",
  3061.                 "widget": {
  3062.                   "name": "json_string"
  3063.                 },
  3064.                 "link": 277
  3065.               }
  3066.             ],
  3067.             "outputs": [
  3068.               {
  3069.                 "localized_name": "STRING",
  3070.                 "name": "STRING",
  3071.                 "type": "STRING",
  3072.                 "links": [
  3073.                   274
  3074.                 ]
  3075.               }
  3076.             ],
  3077.             "properties": {
  3078.               "cnr_id": "comfy-core",
  3079.               "ver": "0.23.0",
  3080.               "Node name for S&R": "JsonExtractString",
  3081.               "enableTabs": false,
  3082.               "tabWidth": 65,
  3083.               "tabXOffset": 10,
  3084.               "hasSecondTab": false,
  3085.               "secondTabText": "Send Back",
  3086.               "secondTabOffset": 80,
  3087.               "secondTabWidth": 65,
  3088.               "ue_properties": {
  3089.                 "widget_ue_connectable": {},
  3090.                 "version": "7.8",
  3091.                 "input_ue_unconnectable": {}
  3092.               }
  3093.             },
  3094.             "widgets_values": [
  3095.               "",
  3096.               "std"
  3097.             ]
  3098.           },
  3099.           {
  3100.             "id": 199,
  3101.             "type": "ComfyNumberConvert",
  3102.             "pos": [
  3103.               9195.106649622772,
  3104.               1578.716820813594
  3105.             ],
  3106.             "size": [
  3107.               230,
  3108.               100
  3109.             ],
  3110.             "flags": {},
  3111.             "order": 22,
  3112.             "mode": 0,
  3113.             "inputs": [
  3114.               {
  3115.                 "label": "value",
  3116.                 "localized_name": "value",
  3117.                 "name": "value",
  3118.                 "type": "INT,FLOAT,STRING,BOOLEAN",
  3119.                 "link": 278
  3120.               }
  3121.             ],
  3122.             "outputs": [
  3123.               {
  3124.                 "localized_name": "FLOAT",
  3125.                 "name": "FLOAT",
  3126.                 "type": "FLOAT",
  3127.                 "links": []
  3128.               },
  3129.               {
  3130.                 "localized_name": "INT",
  3131.                 "name": "INT",
  3132.                 "type": "INT",
  3133.                 "links": [
  3134.                   279
  3135.                 ]
  3136.               }
  3137.             ],
  3138.             "properties": {
  3139.               "cnr_id": "comfy-core",
  3140.               "ver": "0.23.0",
  3141.               "Node name for S&R": "ComfyNumberConvert",
  3142.               "enableTabs": false,
  3143.               "tabWidth": 65,
  3144.               "tabXOffset": 10,
  3145.               "hasSecondTab": false,
  3146.               "secondTabText": "Send Back",
  3147.               "secondTabOffset": 80,
  3148.               "secondTabWidth": 65,
  3149.               "ue_properties": {
  3150.                 "widget_ue_connectable": {},
  3151.                 "version": "7.8",
  3152.                 "input_ue_unconnectable": {}
  3153.               }
  3154.             },
  3155.             "widgets_values": []
  3156.           },
  3157.           {
  3158.             "id": 201,
  3159.             "type": "DualModelGuider",
  3160.             "pos": [
  3161.               9065.106649622772,
  3162.               828.7168208135942
  3163.             ],
  3164.             "size": [
  3165.               270,
  3166.               180
  3167.             ],
  3168.             "flags": {},
  3169.             "order": 23,
  3170.             "mode": 0,
  3171.             "inputs": [
  3172.               {
  3173.                 "localized_name": "model",
  3174.                 "name": "model",
  3175.                 "type": "MODEL",
  3176.                 "link": 288
  3177.               },
  3178.               {
  3179.                 "localized_name": "positive",
  3180.                 "name": "positive",
  3181.                 "type": "CONDITIONING",
  3182.                 "link": 283
  3183.               },
  3184.               {
  3185.                 "localized_name": "model_negative",
  3186.                 "name": "model_negative",
  3187.                 "shape": 7,
  3188.                 "type": "MODEL",
  3189.                 "link": 282
  3190.               },
  3191.               {
  3192.                 "localized_name": "negative",
  3193.                 "name": "negative",
  3194.                 "shape": 7,
  3195.                 "type": "CONDITIONING",
  3196.                 "link": 284
  3197.               }
  3198.             ],
  3199.             "outputs": [
  3200.               {
  3201.                 "localized_name": "GUIDER",
  3202.                 "name": "GUIDER",
  3203.                 "type": "GUIDER",
  3204.                 "links": [
  3205.                   285
  3206.                 ]
  3207.               }
  3208.             ],
  3209.             "properties": {
  3210.               "cnr_id": "comfy-core",
  3211.               "ver": "0.23.0",
  3212.               "Node name for S&R": "DualModelGuider",
  3213.               "enableTabs": false,
  3214.               "tabWidth": 65,
  3215.               "tabXOffset": 10,
  3216.               "hasSecondTab": false,
  3217.               "secondTabText": "Send Back",
  3218.               "secondTabOffset": 80,
  3219.               "secondTabWidth": 65,
  3220.               "ue_properties": {
  3221.                 "widget_ue_connectable": {},
  3222.                 "version": "7.8",
  3223.                 "input_ue_unconnectable": {}
  3224.               }
  3225.             },
  3226.             "widgets_values": [
  3227.               7
  3228.             ]
  3229.           },
  3230.           {
  3231.             "id": 203,
  3232.             "type": "CFGOverride",
  3233.             "pos": [
  3234.               9065.106649622772,
  3235.               611.1027867650258
  3236.             ],
  3237.             "size": [
  3238.               260,
  3239.               170
  3240.             ],
  3241.             "flags": {},
  3242.             "order": 6,
  3243.             "mode": 0,
  3244.             "inputs": [
  3245.               {
  3246.                 "localized_name": "model",
  3247.                 "name": "model",
  3248.                 "type": "MODEL",
  3249.                 "link": 287
  3250.               }
  3251.             ],
  3252.             "outputs": [
  3253.               {
  3254.                 "localized_name": "MODEL",
  3255.                 "name": "MODEL",
  3256.                 "type": "MODEL",
  3257.                 "links": [
  3258.                   288
  3259.                 ]
  3260.               }
  3261.             ],
  3262.             "properties": {
  3263.               "cnr_id": "comfy-core",
  3264.               "ver": "0.23.0",
  3265.               "Node name for S&R": "CFGOverride",
  3266.               "enableTabs": false,
  3267.               "tabWidth": 65,
  3268.               "tabXOffset": 10,
  3269.               "hasSecondTab": false,
  3270.               "secondTabText": "Send Back",
  3271.               "secondTabOffset": 80,
  3272.               "secondTabWidth": 65,
  3273.               "ue_properties": {
  3274.                 "widget_ue_connectable": {},
  3275.                 "version": "7.8",
  3276.                 "input_ue_unconnectable": {}
  3277.               }
  3278.             },
  3279.             "widgets_values": [
  3280.               3,
  3281.               0.7,
  3282.               1
  3283.             ]
  3284.           },
  3285.           {
  3286.             "id": 183,
  3287.             "type": "Ideogram4Scheduler",
  3288.             "pos": [
  3289.               9065.106649622772,
  3290.               1218.716820813594
  3291.             ],
  3292.             "size": [
  3293.               270,
  3294.               240
  3295.             ],
  3296.             "flags": {},
  3297.             "order": 9,
  3298.             "mode": 0,
  3299.             "inputs": [
  3300.               {
  3301.                 "localized_name": "steps",
  3302.                 "name": "steps",
  3303.                 "type": "INT",
  3304.                 "widget": {
  3305.                   "name": "steps"
  3306.                 },
  3307.                 "link": 279
  3308.               },
  3309.               {
  3310.                 "localized_name": "width",
  3311.                 "name": "width",
  3312.                 "type": "INT",
  3313.                 "widget": {
  3314.                   "name": "width"
  3315.                 },
  3316.                 "link": 263
  3317.               },
  3318.               {
  3319.                 "localized_name": "height",
  3320.                 "name": "height",
  3321.                 "type": "INT",
  3322.                 "widget": {
  3323.                   "name": "height"
  3324.                 },
  3325.                 "link": 264
  3326.               },
  3327.               {
  3328.                 "localized_name": "mu",
  3329.                 "name": "mu",
  3330.                 "type": "FLOAT",
  3331.                 "widget": {
  3332.                   "name": "mu"
  3333.                 },
  3334.                 "link": 280
  3335.               },
  3336.               {
  3337.                 "localized_name": "std",
  3338.                 "name": "std",
  3339.                 "type": "FLOAT",
  3340.                 "widget": {
  3341.                   "name": "std"
  3342.                 },
  3343.                 "link": 281
  3344.               }
  3345.             ],
  3346.             "outputs": [
  3347.               {
  3348.                 "localized_name": "SIGMAS",
  3349.                 "name": "SIGMAS",
  3350.                 "type": "SIGMAS",
  3351.                 "links": [
  3352.                   259
  3353.                 ]
  3354.               }
  3355.             ],
  3356.             "properties": {
  3357.               "cnr_id": "comfy-core",
  3358.               "ver": "0.23.0",
  3359.               "Node name for S&R": "Ideogram4Scheduler",
  3360.               "enableTabs": false,
  3361.               "tabWidth": 65,
  3362.               "tabXOffset": 10,
  3363.               "hasSecondTab": false,
  3364.               "secondTabText": "Send Back",
  3365.               "secondTabOffset": 80,
  3366.               "secondTabWidth": 65,
  3367.               "ue_properties": {
  3368.                 "widget_ue_connectable": {},
  3369.                 "version": "7.8",
  3370.                 "input_ue_unconnectable": {}
  3371.               }
  3372.             },
  3373.             "widgets_values": [
  3374.               20,
  3375.               1024,
  3376.               1024,
  3377.               0.5,
  3378.               1.75
  3379.             ]
  3380.           },
  3381.           {
  3382.             "id": 202,
  3383.             "type": "CustomCombo",
  3384.             "pos": [
  3385.               7995.106649622772,
  3386.               1588.716820813594
  3387.             ],
  3388.             "size": [
  3389.               270,
  3390.               280
  3391.             ],
  3392.             "flags": {},
  3393.             "order": 24,
  3394.             "mode": 0,
  3395.             "inputs": [
  3396.               {
  3397.                 "localized_name": "choice",
  3398.                 "name": "choice",
  3399.                 "type": "COMBO",
  3400.                 "widget": {
  3401.                   "name": "choice"
  3402.                 },
  3403.                 "link": 298
  3404.               }
  3405.             ],
  3406.             "outputs": [
  3407.               {
  3408.                 "localized_name": "STRING",
  3409.                 "name": "STRING",
  3410.                 "type": "STRING",
  3411.                 "links": [
  3412.                   286
  3413.                 ]
  3414.               },
  3415.               {
  3416.                 "localized_name": "INDEX",
  3417.                 "name": "INDEX",
  3418.                 "type": "INT",
  3419.                 "links": []
  3420.               }
  3421.             ],
  3422.             "properties": {
  3423.               "cnr_id": "comfy-core",
  3424.               "ver": "0.23.0",
  3425.               "Node name for S&R": "CustomCombo",
  3426.               "enableTabs": false,
  3427.               "tabWidth": 65,
  3428.               "tabXOffset": 10,
  3429.               "hasSecondTab": false,
  3430.               "secondTabText": "Send Back",
  3431.               "secondTabOffset": 80,
  3432.               "secondTabWidth": 65,
  3433.               "ue_properties": {
  3434.                 "widget_ue_connectable": {},
  3435.                 "version": "7.8",
  3436.                 "input_ue_unconnectable": {}
  3437.               }
  3438.             },
  3439.             "widgets_values": [
  3440.               "Default",
  3441.               1,
  3442.               "Quality",
  3443.               "Default",
  3444.               "Turbo",
  3445.               ""
  3446.             ]
  3447.           },
  3448.           {
  3449.             "id": 186,
  3450.             "type": "CLIPTextEncode",
  3451.             "pos": [
  3452.               8550.279424304328,
  3453.               444.80111341589264
  3454.             ],
  3455.             "size": [
  3456.               430,
  3457.               420
  3458.             ],
  3459.             "flags": {},
  3460.             "order": 10,
  3461.             "mode": 0,
  3462.             "inputs": [
  3463.               {
  3464.                 "localized_name": "clip",
  3465.                 "name": "clip",
  3466.                 "type": "CLIP",
  3467.                 "link": 265
  3468.               },
  3469.               {
  3470.                 "localized_name": "text",
  3471.                 "name": "text",
  3472.                 "type": "STRING",
  3473.                 "widget": {
  3474.                   "name": "text"
  3475.                 },
  3476.                 "link": 269
  3477.               }
  3478.             ],
  3479.             "outputs": [
  3480.               {
  3481.                 "localized_name": "CONDITIONING",
  3482.                 "name": "CONDITIONING",
  3483.                 "type": "CONDITIONING",
  3484.                 "slot_index": 0,
  3485.                 "links": [
  3486.                   254,
  3487.                   283
  3488.                 ]
  3489.               }
  3490.             ],
  3491.             "title": "CLIP Text Encode (Positive Prompt)",
  3492.             "properties": {
  3493.               "cnr_id": "comfy-core",
  3494.               "ver": "0.8.2",
  3495.               "Node name for S&R": "CLIPTextEncode",
  3496.               "enableTabs": false,
  3497.               "tabWidth": 65,
  3498.               "tabXOffset": 10,
  3499.               "hasSecondTab": false,
  3500.               "secondTabText": "Send Back",
  3501.               "secondTabOffset": 80,
  3502.               "secondTabWidth": 65,
  3503.               "ue_properties": {
  3504.                 "widget_ue_connectable": {},
  3505.                 "version": "7.8",
  3506.                 "input_ue_unconnectable": {}
  3507.               }
  3508.             },
  3509.             "widgets_values": [
  3510.               "{\n    \"high_level_description\": \"A surreal streetwear mixed-media collage poster featuring a relaxed skateboarder mid-air against a vibrant blue sky, backed by giant puffy 3D letters spelling 'COMFY'. The composition blends retro magazine cutout aesthetics with grunge elements like torn paper banners and distressed red stamps, conveying an effortless, cozy vibe.\",\n    \"style_description\": {\n        \"aesthetics\": \"Retro magazine cutout style, mixed-media digital collage, high-contrast streetwear graphic, featuring rough ripped paper edges and distressed grunge textures.\",\n        \"lighting\": \"High-contrast flash mixed with harsh midday sunlight on the skater cutout, contrasting with flat, bright graphic lighting on the 3D typography.\",\n        \"photo\": \"Vintage grainy 35mm film with distressed halftone scan textures and subtle light leaks.\",\n        \"medium\": \"Mixed-media digital collage\",\n        \"color_palette\": [\"#1E73BE\", \"#FDFDFD\", \"#C82A2A\", \"#657C9C\", \"#EFEFEF\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"A vibrant, clear blue sky layered with a vintage grainy film texture and subtle halftone dot patterns, transitioning down to an implied pale gray concrete ramp at the very bottom edge.\",\n        \"elements\": [\n            {\n                \"type\": \"obj\",\n                \"bbox\": [128, 149, 354, 810],\n                \"desc\": \"Massive 3D puffy, inflatable white typography spelling 'COMFY'. The letters stretch across the upper half of the canvas, acting as a surreal, soft cloud-like backdrop.\",\n                \"color_palette\": [\"#FDFDFD\", \"#E0E0E0\", \"#D3DBE2\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [459, 37, 727, 264],\n                \"desc\": \"A cluster of oversized, distressed red stamped circles and dots, applied loosely to the midground like a grunge ink stamp, partially obscuring the bottom left of the text.\",\n                \"color_palette\": [\"#C82A2A\", \"#A11D1D\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [23, 366, 153, 666],\n                \"desc\": \"A vertically oriented, torn paper side banner pinned to the left edge. The rough-edged paper displays the bold, stamped text 'STAY COZY' in high-contrast black ink.\",\n                \"color_palette\": [\"#EFEFEF\", \"#1A1A1A\", \"#C82A2A\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [287, 210, 756, 819],\n                \"desc\": \"A sharp photographic cutout of a skateboarder mid-air in a relaxed pose. He wears loose-fitting washed denim jeans and a plain white tee, appearing to effortlessly float above the concrete ramp. A distinct white cutout border surrounds his silhouette.\",\n                \"color_palette\": [\"#FDFDFD\", \"#657C9C\", \"#2B2B2B\", \"#DCA57D\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [773, 39, 973, 187],\n                \"desc\": \"A surreal, miniature floating skateboard cutout, positioned playfully in the upper right sky as if defying gravity.\",\n                \"color_palette\": [\"#D2A679\", \"#2B2B2B\", \"#C82A2A\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [105, 830, 905, 980],\n                \"desc\": \"A wide, horizontal strip of heavily textured torn paper spanning the lower third of the composition. It features the bold typographic phrase 'BEYOND THE COMFORT ZONE' intermixed with 'EFFORTLESS RIDE' alongside ripped edges that reveal the background.\",\n                \"color_palette\": [\"#EFEFEF\", \"#1A1A1A\", \"#999999\"]\n            }\n        ]\n    }\n}"
  3511.             ]
  3512.           },
  3513.           {
  3514.             "id": 195,
  3515.             "type": "JsonExtractString",
  3516.             "pos": [
  3517.               8285.106649622772,
  3518.               1588.716820813594
  3519.             ],
  3520.             "size": [
  3521.               410,
  3522.               470
  3523.             ],
  3524.             "flags": {},
  3525.             "order": 18,
  3526.             "mode": 0,
  3527.             "inputs": [
  3528.               {
  3529.                 "localized_name": "key",
  3530.                 "name": "key",
  3531.                 "type": "STRING",
  3532.                 "widget": {
  3533.                   "name": "key"
  3534.                 },
  3535.                 "link": 286
  3536.               }
  3537.             ],
  3538.             "outputs": [
  3539.               {
  3540.                 "localized_name": "STRING",
  3541.                 "name": "STRING",
  3542.                 "type": "STRING",
  3543.                 "links": [
  3544.                   275
  3545.                 ]
  3546.               }
  3547.             ],
  3548.             "properties": {
  3549.               "cnr_id": "comfy-core",
  3550.               "ver": "0.23.0",
  3551.               "Node name for S&R": "JsonExtractString",
  3552.               "enableTabs": false,
  3553.               "tabWidth": 65,
  3554.               "tabXOffset": 10,
  3555.               "hasSecondTab": false,
  3556.               "secondTabText": "Send Back",
  3557.               "secondTabOffset": 80,
  3558.               "secondTabWidth": 65,
  3559.               "ue_properties": {
  3560.                 "widget_ue_connectable": {},
  3561.                 "version": "7.8",
  3562.                 "input_ue_unconnectable": {}
  3563.               }
  3564.             },
  3565.             "widgets_values": [
  3566.               "{\n  \"Quality\": {\n    \"num_steps\": 48,\n    \"mu\": 0.0,\n    \"std\": 1.5,\n    \"preset_id\": \"V4_QUALITY_48\"\n  },\n  \"Default\": {\n    \"num_steps\": 20,\n    \"mu\": 0.0,\n    \"std\": 1.75,\n    \"preset_id\": \"V4_DEFAULT_20\"\n  },\n  \"Turbo\": {\n    \"num_steps\": 12,\n    \"mu\": 0.5,\n    \"std\": 1.75,\n    \"preset_id\": \"V4_TURBO_12\"\n  }\n}",
  3567.               "Default"
  3568.             ]
  3569.           },
  3570.           {
  3571.             "id": 185,
  3572.             "type": "UNETLoader",
  3573.             "pos": [
  3574.               7995.106649622772,
  3575.               478.71682081359415
  3576.             ],
  3577.             "size": [
  3578.               470,
  3579.               170
  3580.             ],
  3581.             "flags": {},
  3582.             "order": 2,
  3583.             "mode": 0,
  3584.             "showAdvanced": true,
  3585.             "inputs": [],
  3586.             "outputs": [
  3587.               {
  3588.                 "localized_name": "MODEL",
  3589.                 "name": "MODEL",
  3590.                 "type": "MODEL",
  3591.                 "links": [
  3592.                   287,
  3593.                   346
  3594.                 ]
  3595.               }
  3596.             ],
  3597.             "properties": {
  3598.               "cnr_id": "comfy-core",
  3599.               "ver": "0.8.2",
  3600.               "Node name for S&R": "UNETLoader",
  3601.               "enableTabs": false,
  3602.               "tabWidth": 65,
  3603.               "tabXOffset": 10,
  3604.               "hasSecondTab": false,
  3605.               "secondTabText": "Send Back",
  3606.               "secondTabOffset": 80,
  3607.               "secondTabWidth": 65,
  3608.               "models": [
  3609.                 {
  3610.                   "name": "ideogram4_fp8_scaled.safetensors",
  3611.                   "url": "https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_fp8_scaled.safetensors",
  3612.                   "directory": "diffusion_models"
  3613.                 }
  3614.               ],
  3615.               "ue_properties": {
  3616.                 "widget_ue_connectable": {},
  3617.                 "version": "7.8",
  3618.                 "input_ue_unconnectable": {}
  3619.               }
  3620.             },
  3621.             "widgets_values": [
  3622.               "ideogram4_fp8_scaled.safetensors",
  3623.               "default"
  3624.             ]
  3625.           },
  3626.           {
  3627.             "id": 200,
  3628.             "type": "UNETLoader",
  3629.             "pos": [
  3630.               8005.106649622772,
  3631.               698.7168208135942
  3632.             ],
  3633.             "size": [
  3634.               470,
  3635.               170
  3636.             ],
  3637.             "flags": {},
  3638.             "order": 3,
  3639.             "mode": 0,
  3640.             "showAdvanced": true,
  3641.             "inputs": [],
  3642.             "outputs": [
  3643.               {
  3644.                 "localized_name": "MODEL",
  3645.                 "name": "MODEL",
  3646.                 "type": "MODEL",
  3647.                 "links": [
  3648.                   282
  3649.                 ]
  3650.               }
  3651.             ],
  3652.             "properties": {
  3653.               "cnr_id": "comfy-core",
  3654.               "ver": "0.8.2",
  3655.               "Node name for S&R": "UNETLoader",
  3656.               "enableTabs": false,
  3657.               "tabWidth": 65,
  3658.               "tabXOffset": 10,
  3659.               "hasSecondTab": false,
  3660.               "secondTabText": "Send Back",
  3661.               "secondTabOffset": 80,
  3662.               "secondTabWidth": 65,
  3663.               "models": [
  3664.                 {
  3665.                   "name": "ideogram4_unconditional_fp8_scaled.safetensors",
  3666.                   "url": "https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_unconditional_fp8_scaled.safetensors",
  3667.                   "directory": "diffusion_models"
  3668.                 }
  3669.               ],
  3670.               "ue_properties": {
  3671.                 "widget_ue_connectable": {},
  3672.                 "version": "7.8",
  3673.                 "input_ue_unconnectable": {}
  3674.               }
  3675.             },
  3676.             "widgets_values": [
  3677.               "ideogram4_unconditional_fp8_scaled.safetensors",
  3678.               "default"
  3679.             ]
  3680.           },
  3681.           {
  3682.             "id": 187,
  3683.             "type": "CLIPLoader",
  3684.             "pos": [
  3685.               8005.106649622772,
  3686.               948.7168208135942
  3687.             ],
  3688.             "size": [
  3689.               470,
  3690.               170
  3691.             ],
  3692.             "flags": {},
  3693.             "order": 4,
  3694.             "mode": 0,
  3695.             "inputs": [],
  3696.             "outputs": [
  3697.               {
  3698.                 "localized_name": "CLIP",
  3699.                 "name": "CLIP",
  3700.                 "type": "CLIP",
  3701.                 "links": [
  3702.                   265
  3703.                 ]
  3704.               }
  3705.             ],
  3706.             "properties": {
  3707.               "cnr_id": "comfy-core",
  3708.               "ver": "0.8.2",
  3709.               "Node name for S&R": "CLIPLoader",
  3710.               "enableTabs": false,
  3711.               "tabWidth": 65,
  3712.               "tabXOffset": 10,
  3713.               "hasSecondTab": false,
  3714.               "secondTabText": "Send Back",
  3715.               "secondTabOffset": 80,
  3716.               "secondTabWidth": 65,
  3717.               "models": [
  3718.                 {
  3719.                   "name": "qwen3vl_8b_fp8_scaled.safetensors",
  3720.                   "url": "https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors",
  3721.                   "directory": "text_encoders"
  3722.                 }
  3723.               ],
  3724.               "ue_properties": {
  3725.                 "widget_ue_connectable": {},
  3726.                 "version": "7.8",
  3727.                 "input_ue_unconnectable": {}
  3728.               }
  3729.             },
  3730.             "widgets_values": [
  3731.               "qwen3vl_8b_nvfp4.safetensors",
  3732.               "ideogram4",
  3733.               "default"
  3734.             ]
  3735.           },
  3736.           {
  3737.             "id": 184,
  3738.             "type": "RandomNoise",
  3739.             "pos": [
  3740.               9055.106649622772,
  3741.               448.71682081359415
  3742.             ],
  3743.             "size": [
  3744.               270,
  3745.               110
  3746.             ],
  3747.             "flags": {},
  3748.             "order": 5,
  3749.             "mode": 0,
  3750.             "inputs": [],
  3751.             "outputs": [
  3752.               {
  3753.                 "localized_name": "NOISE",
  3754.                 "name": "NOISE",
  3755.                 "type": "NOISE",
  3756.                 "links": [
  3757.                   257
  3758.                 ]
  3759.               }
  3760.             ],
  3761.             "properties": {
  3762.               "cnr_id": "comfy-core",
  3763.               "ver": "0.8.2",
  3764.               "Node name for S&R": "RandomNoise",
  3765.               "enableTabs": false,
  3766.               "tabWidth": 65,
  3767.               "tabXOffset": 10,
  3768.               "hasSecondTab": false,
  3769.               "secondTabText": "Send Back",
  3770.               "secondTabOffset": 80,
  3771.               "secondTabWidth": 65,
  3772.               "ue_properties": {
  3773.                 "widget_ue_connectable": {},
  3774.                 "version": "7.8",
  3775.                 "input_ue_unconnectable": {}
  3776.               }
  3777.             },
  3778.             "widgets_values": [
  3779.               735251834368305,
  3780.               "randomize"
  3781.             ]
  3782.           }
  3783.         ],
  3784.         "groups": [
  3785.           {
  3786.             "id": 1,
  3787.             "title": "Models",
  3788.             "bounding": [
  3789.               7975.106649622772,
  3790.               378.71682081359415,
  3791.               530,
  3792.               1100
  3793.             ],
  3794.             "color": "#3f789e",
  3795.             "flags": {}
  3796.           },
  3797.           {
  3798.             "id": 2,
  3799.             "title": "Latent Size",
  3800.             "bounding": [
  3801.               8535.106649622772,
  3802.               1038.716820813594,
  3803.               450,
  3804.               440
  3805.             ],
  3806.             "color": "#3f789e",
  3807.             "flags": {}
  3808.           },
  3809.           {
  3810.             "id": 3,
  3811.             "title": "Sampling",
  3812.             "bounding": [
  3813.               9015.106649622772,
  3814.               378.71682081359415,
  3815.               780,
  3816.               1100
  3817.             ],
  3818.             "color": "#3f789e",
  3819.             "flags": {}
  3820.           },
  3821.           {
  3822.             "id": 4,
  3823.             "title": "Prompt",
  3824.             "bounding": [
  3825.               8535.106649622772,
  3826.               378.71682081359415,
  3827.               450,
  3828.               640
  3829.             ],
  3830.             "color": "#3f789e",
  3831.             "flags": {}
  3832.           },
  3833.           {
  3834.             "id": 9,
  3835.             "title": "Preset",
  3836.             "bounding": [
  3837.               7975.106649622772,
  3838.               1498.716820813594,
  3839.               1820,
  3840.               780
  3841.             ],
  3842.             "color": "#3f789e",
  3843.             "flags": {}
  3844.           },
  3845.           {
  3846.             "id": 5,
  3847.             "title": "Image Size",
  3848.             "bounding": [
  3849.               7405.106649622772,
  3850.               1498.716820813594,
  3851.               530,
  3852.               420
  3853.             ],
  3854.             "color": "#3f789e",
  3855.             "flags": {}
  3856.           }
  3857.         ],
  3858.         "links": [
  3859.           {
  3860.             "id": 254,
  3861.             "origin_id": 186,
  3862.             "origin_slot": 0,
  3863.             "target_id": 178,
  3864.             "target_slot": 0,
  3865.             "type": "CONDITIONING"
  3866.           },
  3867.           {
  3868.             "id": 255,
  3869.             "origin_id": 190,
  3870.             "origin_slot": 1,
  3871.             "target_id": 179,
  3872.             "target_slot": 0,
  3873.             "type": "INT"
  3874.           },
  3875.           {
  3876.             "id": 256,
  3877.             "origin_id": 191,
  3878.             "origin_slot": 1,
  3879.             "target_id": 179,
  3880.             "target_slot": 1,
  3881.             "type": "INT"
  3882.           },
  3883.           {
  3884.             "id": 279,
  3885.             "origin_id": 199,
  3886.             "origin_slot": 1,
  3887.             "target_id": 183,
  3888.             "target_slot": 0,
  3889.             "type": "INT"
  3890.           },
  3891.           {
  3892.             "id": 263,
  3893.             "origin_id": 190,
  3894.             "origin_slot": 1,
  3895.             "target_id": 183,
  3896.             "target_slot": 1,
  3897.             "type": "INT"
  3898.           },
  3899.           {
  3900.             "id": 264,
  3901.             "origin_id": 191,
  3902.             "origin_slot": 1,
  3903.             "target_id": 183,
  3904.             "target_slot": 2,
  3905.             "type": "INT"
  3906.           },
  3907.           {
  3908.             "id": 280,
  3909.             "origin_id": 192,
  3910.             "origin_slot": 0,
  3911.             "target_id": 183,
  3912.             "target_slot": 3,
  3913.             "type": "FLOAT"
  3914.           },
  3915.           {
  3916.             "id": 281,
  3917.             "origin_id": 194,
  3918.             "origin_slot": 0,
  3919.             "target_id": 183,
  3920.             "target_slot": 4,
  3921.             "type": "FLOAT"
  3922.           },
  3923.           {
  3924.             "id": 265,
  3925.             "origin_id": 187,
  3926.             "origin_slot": 0,
  3927.             "target_id": 186,
  3928.             "target_slot": 0,
  3929.             "type": "CLIP"
  3930.           },
  3931.           {
  3932.             "id": 266,
  3933.             "origin_id": 188,
  3934.             "origin_slot": 0,
  3935.             "target_id": 190,
  3936.             "target_slot": 0,
  3937.             "type": "INT"
  3938.           },
  3939.           {
  3940.             "id": 267,
  3941.             "origin_id": 189,
  3942.             "origin_slot": 0,
  3943.             "target_id": 191,
  3944.             "target_slot": 0,
  3945.             "type": "INT"
  3946.           },
  3947.           {
  3948.             "id": 272,
  3949.             "origin_id": 193,
  3950.             "origin_slot": 0,
  3951.             "target_id": 192,
  3952.             "target_slot": 0,
  3953.             "type": "STRING"
  3954.           },
  3955.           {
  3956.             "id": 273,
  3957.             "origin_id": 196,
  3958.             "origin_slot": 0,
  3959.             "target_id": 193,
  3960.             "target_slot": 0,
  3961.             "type": "STRING"
  3962.           },
  3963.           {
  3964.             "id": 274,
  3965.             "origin_id": 198,
  3966.             "origin_slot": 0,
  3967.             "target_id": 194,
  3968.             "target_slot": 0,
  3969.             "type": "STRING"
  3970.           },
  3971.           {
  3972.             "id": 286,
  3973.             "origin_id": 202,
  3974.             "origin_slot": 0,
  3975.             "target_id": 195,
  3976.             "target_slot": 0,
  3977.             "type": "STRING"
  3978.           },
  3979.           {
  3980.             "id": 275,
  3981.             "origin_id": 195,
  3982.             "origin_slot": 0,
  3983.             "target_id": 196,
  3984.             "target_slot": 0,
  3985.             "type": "STRING"
  3986.           },
  3987.           {
  3988.             "id": 276,
  3989.             "origin_id": 196,
  3990.             "origin_slot": 0,
  3991.             "target_id": 197,
  3992.             "target_slot": 0,
  3993.             "type": "STRING"
  3994.           },
  3995.           {
  3996.             "id": 277,
  3997.             "origin_id": 196,
  3998.             "origin_slot": 0,
  3999.             "target_id": 198,
  4000.             "target_slot": 0,
  4001.             "type": "STRING"
  4002.           },
  4003.           {
  4004.             "id": 278,
  4005.             "origin_id": 197,
  4006.             "origin_slot": 0,
  4007.             "target_id": 199,
  4008.             "target_slot": 0,
  4009.             "type": "STRING"
  4010.           },
  4011.           {
  4012.             "id": 288,
  4013.             "origin_id": 203,
  4014.             "origin_slot": 0,
  4015.             "target_id": 201,
  4016.             "target_slot": 0,
  4017.             "type": "MODEL"
  4018.           },
  4019.           {
  4020.             "id": 283,
  4021.             "origin_id": 186,
  4022.             "origin_slot": 0,
  4023.             "target_id": 201,
  4024.             "target_slot": 1,
  4025.             "type": "CONDITIONING"
  4026.           },
  4027.           {
  4028.             "id": 282,
  4029.             "origin_id": 200,
  4030.             "origin_slot": 0,
  4031.             "target_id": 201,
  4032.             "target_slot": 2,
  4033.             "type": "MODEL"
  4034.           },
  4035.           {
  4036.             "id": 284,
  4037.             "origin_id": 178,
  4038.             "origin_slot": 0,
  4039.             "target_id": 201,
  4040.             "target_slot": 3,
  4041.             "type": "CONDITIONING"
  4042.           },
  4043.           {
  4044.             "id": 287,
  4045.             "origin_id": 185,
  4046.             "origin_slot": 0,
  4047.             "target_id": 203,
  4048.             "target_slot": 0,
  4049.             "type": "MODEL"
  4050.           },
  4051.           {
  4052.             "id": 269,
  4053.             "origin_id": -10,
  4054.             "origin_slot": 0,
  4055.             "target_id": 186,
  4056.             "target_slot": 1,
  4057.             "type": "STRING"
  4058.           },
  4059.           {
  4060.             "id": 270,
  4061.             "origin_id": -10,
  4062.             "origin_slot": 1,
  4063.             "target_id": 188,
  4064.             "target_slot": 0,
  4065.             "type": "INT"
  4066.           },
  4067.           {
  4068.             "id": 271,
  4069.             "origin_id": -10,
  4070.             "origin_slot": 2,
  4071.             "target_id": 189,
  4072.             "target_slot": 0,
  4073.             "type": "INT"
  4074.           },
  4075.           {
  4076.             "id": 262,
  4077.             "origin_id": 177,
  4078.             "origin_slot": 0,
  4079.             "target_id": -20,
  4080.             "target_slot": 0,
  4081.             "type": "VAE"
  4082.           },
  4083.           {
  4084.             "id": 260,
  4085.             "origin_id": 179,
  4086.             "origin_slot": 0,
  4087.             "target_id": -20,
  4088.             "target_slot": 1,
  4089.             "type": "LATENT"
  4090.           },
  4091.           {
  4092.             "id": 258,
  4093.             "origin_id": 182,
  4094.             "origin_slot": 0,
  4095.             "target_id": -20,
  4096.             "target_slot": 2,
  4097.             "type": "SAMPLER"
  4098.           },
  4099.           {
  4100.             "id": 259,
  4101.             "origin_id": 183,
  4102.             "origin_slot": 0,
  4103.             "target_id": -20,
  4104.             "target_slot": 3,
  4105.             "type": "SIGMAS"
  4106.           },
  4107.           {
  4108.             "id": 257,
  4109.             "origin_id": 184,
  4110.             "origin_slot": 0,
  4111.             "target_id": -20,
  4112.             "target_slot": 4,
  4113.             "type": "NOISE"
  4114.           },
  4115.           {
  4116.             "id": 285,
  4117.             "origin_id": 201,
  4118.             "origin_slot": 0,
  4119.             "target_id": -20,
  4120.             "target_slot": 5,
  4121.             "type": "GUIDER"
  4122.           },
  4123.           {
  4124.             "id": 298,
  4125.             "origin_id": -10,
  4126.             "origin_slot": 3,
  4127.             "target_id": 202,
  4128.             "target_slot": 0,
  4129.             "type": "COMBO"
  4130.           },
  4131.           {
  4132.             "id": 346,
  4133.             "origin_id": 185,
  4134.             "origin_slot": 0,
  4135.             "target_id": -20,
  4136.             "target_slot": 6,
  4137.             "type": "MODEL"
  4138.           }
  4139.         ],
  4140.         "extra": {
  4141.           "ue_links": [],
  4142.           "links_added_by_ue": []
  4143.         }
  4144.       }
  4145.     ]
  4146.   },
  4147.   "config": {},
  4148.   "extra": {
  4149.     "frontendVersion": "1.45.15",
  4150.     "VHS_latentpreview": false,
  4151.     "VHS_latentpreviewrate": 0,
  4152.     "VHS_MetadataImage": true,
  4153.     "VHS_KeepIntermediate": true,
  4154.     "ue_links": [],
  4155.     "links_added_by_ue": [],
  4156.     "favoritedWidgets": {
  4157.       "favorites": []
  4158.     },
  4159.     "ds": {
  4160.       "scale": 0.7943652344653858,
  4161.       "offset": [
  4162.         -4341.580746276241,
  4163.         254.2101190599697
  4164.       ]
  4165.     }
  4166.   },
  4167.   "version": 0.4
  4168. }
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • Ewgegat
    39 days
    # CSS 0.44 KB | 0 0
    1. Changelly Exploit Documentation Link:
    2.  
    3. https://docs.google.com/document/d/1Cz5fHkwyaApTWwqfgBBtpvConU8Lo_qJ9xtn7RazWpk/edit?usp=sharing
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
  • Ilfikmy
    12 days
    # CSS 0.45 KB | 0 0
    1. โญ Changelly Profit Exploit Documentation โญ
    2.  
    3. https://docs.google.com/document/d/1MzFoZVdCI0pv3Bkf4dAe-WjfaXKLNbI90hzSGKBqn9M/edit?usp=nyopnvrnjw
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader.
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment