ComfyPilotComfyPilot
工作流 / 图像 / H3 Image Character Sheet Builder
H3 Image Character Sheet Builder

H3 Image Character Sheet Builder

H3 Image Character Sheet Builder

H3 Image Character Sheet: one reference in, full character sheet outUpload a picture of your character (or nothing at all), pick a few settings, and press Run. MiniMax H3 Image draws the whole character sheet in a single…

图像 8 个节点 935 次使用 juiceman868 147 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

需要的权重

这个工作流引用了 1 个权重文件,其中 0 个能在本站模型库里找到。

H3 Image Character Sheet v3.0.json 模型库暂未收录

节点构成

MarkdownNote × 1
MiniMaxH3MediaLoader × 1
PrimitiveStringMultiline × 1
SaveImage × 1
PixaromaRunTimer × 1
PixaromaNote × 1
a5ff8c34-4ae7-4770-9af2-15caead7674d × 1
PrimitiveInt × 1

官方标注的模型

minimax_h3_image_pruned_int8_convrot.safetensorsminimax_h3_image_vae_fp16.safetensorsqwen3vl_32b_minimax_h3_int8_convrot.safetensors

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "9dc5474d-b809-4b74-8b59-ed1304f58708",
3 "revision": 0,
4 "last_node_id": 253,
5 "last_link_id": 637,
6 "nodes": [
7 {
8 "id": 60,
9 "type": "MarkdownNote",
10 "pos": [
11 910,
12 510
13 ],
14 "size": [
15 460,
16 560
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [],
23 "title": "How it works",
24 "properties": {
25 "Node name for S&R": "MarkdownNote",
26 "ue_properties": {
27 "widget_ue_connectable": [],
28 "version": "7.8",
29 "input_ue_unconnectable": []
30 }
31 },
32 "widgets_values": [
33 "## H3 Character Sheet v3.0\n**One render, one prompt:** the whole sheet is made in a single 16 MP image, so the face, outfit and art style stay identical in every view (no more drift between separate renders).\n\n1. **Upload** picture(s) of ONE subject, or upload **nothing** to design a new one. The sheet keeps the art style of your picture: anime stays anime, watercolour stays watercolour, a photo stays a photo.\n2. **Character Notes** (optional) describe the subject and/or the art style. With nothing uploaded and no notes, a random idea is picked from a list using the seed (one clear species, never a cat-dog mix).\n3. **character_type** - Human, Creature (two legs), Four-legged animal / creature, or Vehicle.\n4. **three_quarter_view** - adds a 3/4 view to the top row (vehicles: a low-angle hero 3/4 view).\n5. **aspect_ratio / megapixels** - size of the finished sheet. Use a landscape shape (3:2 default, 4:3, 16:9); 16 MP is the default and there is no upper limit (more MP = slower and more VRAM; 20-24 MP fits a 32 GB card), 4 MP makes a quick draft.\n6. **final_size** - shrinks the saved sheet after rendering, so you can render big for detail and still save a manageable file. *Native* saves the full render; a preset never enlarges.\n7. **Run.** About 30-40 s per 16 MP sheet on an RTX 5090. Wide empty bands at the sides? Run again with a new seed.\n\n*All prompt texts live in Settings > Prompt Builder (right-click Settings > Open Subgraph), one column per type. Keep the [SUBJECT] and [IDEA] placeholders.*"
34 ],
35 "widgets_values_named": {
36 "text": "## H3 Character Sheet v3.0\n**One render, one prompt:** the whole sheet is made in a single 16 MP image, so the face, outfit and art style stay identical in every view (no more drift between separate renders).\n\n1. **Upload** picture(s) of ONE subject, or upload **nothing** to design a new one. The sheet keeps the art style of your picture: anime stays anime, watercolour stays watercolour, a photo stays a photo.\n2. **Character Notes** (optional) describe the subject and/or the art style. With nothing uploaded and no notes, a random idea is picked from a list using the seed (one clear species, never a cat-dog mix).\n3. **character_type** - Human, Creature (two legs), Four-legged animal / creature, or Vehicle.\n4. **three_quarter_view** - adds a 3/4 view to the top row (vehicles: a low-angle hero 3/4 view).\n5. **aspect_ratio / megapixels** - size of the finished sheet. Use a landscape shape (3:2 default, 4:3, 16:9); 16 MP is the default and there is no upper limit (more MP = slower and more VRAM; 20-24 MP fits a 32 GB card), 4 MP makes a quick draft.\n6. **final_size** - shrinks the saved sheet after rendering, so you can render big for detail and still save a manageable file. *Native* saves the full render; a preset never enlarges.\n7. **Run.** About 30-40 s per 16 MP sheet on an RTX 5090. Wide empty bands at the sides? Run again with a new seed.\n\n*All prompt texts live in Settings > Prompt Builder (right-click Settings > Open Subgraph), one column per type. Keep the [SUBJECT] and [IDEA] placeholders.*"
37 },
38 "color": "#432",
39 "bgcolor": "#653"
40 },
41 {
42 "id": 61,
43 "type": "MiniMaxH3MediaLoader",
44 "pos": [
45 -320,
46 50
47 ],
48 "size": [
49 1190,
50 950
51 ],
52 "flags": [],
53 "order": 1,
54 "mode": 0,
55 "inputs": [
56 {
57 "localized_name": "media_state",
58 "name": "media_state",
59 "type": "STRING",
60 "widget": {
61 "name": "media_state"
62 },
63 "link": null
64 }
65 ],
66 "outputs": [
67 {
68 "localized_name": "references",
69 "name": "references",
70 "type": "H3_REFS",
71 "links": [
72 616
73 ]
74 }
75 ],
76 "title": "Reference Images (upload here)",
77 "properties": {
78 "cnr_id": "fantastic-minimax-h3-prompt-builder",
79 "ver": "22e719fe89336c628383363182a4da3cb58d4f9b",
80 "Node name for S&R": "MiniMaxH3MediaLoader",
81 "ue_properties": {
82 "version": "8.0.1",
83 "widget_ue_connectable": [],
84 "input_ue_unconnectable": [],
85 "title_regex": null,
86 "input_regex": null,
87 "group_regex": null,
88 "title_regex_invert": false,
89 "input_regex_invert": false,
90 "group_regex_invert": false,
91 "apply_to_unrepeated": 0,
92 "send_to_any": 0,
93 "string_to_combo": 0,
94 "repeated_type_rule": 0,
95 "group_restricted": 0,
96 "color_restricted": 0
97 }
98 },
99 "widgets_values": [
100 "[]",
101 null,
102 null,
103 ""
104 ],
105 "widgets_values_named": {
106 "media_state": "[]",
107 "Open loader…": null,
108 "+ Native-output splitter": null,
109 "mml_panel": ""
110 },
111 "color": "#2f7fc0",
112 "bgcolor": "#26323b"
113 },
114 {
115 "id": 62,
116 "type": "PrimitiveStringMultiline",
117 "pos": [
118 -320,
119 1040
120 ],
121 "size": [
122 1190,
123 220
124 ],
125 "flags": [],
126 "order": 2,
127 "mode": 0,
128 "inputs": [
129 {
130 "localized_name": "value",
131 "name": "value",
132 "type": "STRING",
133 "widget": {
134 "name": "value"
135 },
136 "link": null
137 }
138 ],
139 "outputs": [
140 {
141 "localized_name": "STRING",
142 "name": "STRING",
143 "type": "STRING",
144 "links": [
145 617
146 ]
147 }
148 ],
149 "title": "Character Notes (optional - describe ONE subject)",
150 "properties": {
151 "cnr_id": "comfy-core",
152 "ver": "0.45.0",
153 "Node name for S&R": "PrimitiveStringMultiline",
154 "ue_properties": {
155 "widget_ue_connectable": {
156 "value": true
157 },
158 "version": "7.8",
159 "input_ue_unconnectable": []
160 }
161 },
162 "widgets_values": [
163 ""
164 ],
165 "widgets_values_named": {
166 "value": ""
167 }
168 },
169 {
170 "id": 70,
171 "type": "SaveImage",
172 "pos": [
173 1420,
174 130
175 ],
176 "size": [
177 1500,
178 940
179 ],
180 "flags": [],
181 "order": 7,
182 "mode": 0,
183 "inputs": [
184 {
185 "localized_name": "images",
186 "name": "images",
187 "type": "IMAGE",
188 "link": 618
189 },
190 {
191 "localized_name": "filename_prefix",
192 "name": "filename_prefix",
193 "type": "STRING",
194 "widget": {
195 "name": "filename_prefix"
196 },
197 "link": null
198 }
199 ],
200 "outputs": [
201 {
202 "localized_name": "images",
203 "name": "images",
204 "type": "IMAGE",
205 "links": []
206 }
207 ],
208 "title": "Character Sheet",
209 "properties": {
210 "cnr_id": "comfy-core",
211 "ver": "0.45.0",
212 "Node name for S&R": "SaveImage",
213 "ue_properties": {
214 "widget_ue_connectable": [],
215 "version": "8.0.1",
216 "input_ue_unconnectable": []
217 }
218 },
219 "widgets_values": [
220 "charsheet_%date:yyyyMMdd_hhmmss%"
221 ],
222 "widgets_values_named": {
223 "filename_prefix": "charsheet_%date:yyyyMMdd_hhmmss%"
224 },
225 "color": "#332922",
226 "bgcolor": "#593930"
227 },
228 {
229 "id": 71,
230 "type": "PixaromaRunTimer",
231 "pos": [
232 2730,
233 20
234 ],
235 "size": [
236 180,
237 70
238 ],
239 "flags": {
240 "no_title": true
241 },
242 "order": 3,
243 "mode": 0,
244 "inputs": [],
245 "outputs": [],
246 "properties": {
247 "aux_id": "ComfyUI-Pixaroma.git",
248 "ver": "e7dd136175c6000039b36f2fe9f979a4e941ac4f",
249 "Node name for S&R": "PixaromaRunTimer",
250 "ue_properties": {
251 "widget_ue_connectable": [],
252 "input_ue_unconnectable": [],
253 "version": "7.8"
254 },
255 "runTimerLastMs": 294304.5
256 },
257 "color": "#1d1d1d",
258 "bgcolor": "#2a2a2a"
259 },
260 {
261 "id": 98,
262 "type": "PixaromaNote",
263 "pos": [
264 -1010,
265 40
266 ],
267 "size": [
268 640,
269 1060
270 ],
271 "flags": [],
272 "order": 4,
273 "mode": 0,
274 "inputs": [
275 {
276 "localized_name": "note_json",
277 "name": "note_json",
278 "type": "STRING",
279 "widget": {
280 "name": "note_json"
281 },
282 "link": null
283 }
284 ],
285 "outputs": [],
286 "properties": {
287 "aux_id": "ComfyUI-Pixaroma.git",
288 "ver": "1.4.248",
289 "Node name for S&R": "PixaromaNote",
290 "cnr_id": "comfyui-pixaroma",
291 "ue_properties": {
292 "widget_ue_connectable": [],
293 "version": "7.8",
294 "input_ue_unconnectable": []
295 }
296 },
297 "widgets_values": [
298 "{\"version\": 1, \"content\": \"<h1>MODELS AND NODES USED IN THIS WORKFLOW</h1><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><h2><span data-ic=\\\"model-v1\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Load Diffusion Model</h2><p>\\n\\n</p><p>\\n<span class=\\\"pix-note-btnblock\\\">\\n <a class=\\\"pix-note-dl\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/Comfy-Org/MiniMax-H3-Image/resolve/main/diffusion_models/minimax_h3_image_pruned_int8_convrot.safetensors\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Download minimax_h3_image_pruned_int8_convrot.safetensors<span class=\\\"pix-note-btnsize\\\">20.98 GB</span></a>\\n</span>&nbsp;\\n</p><p>\\n\\n</p><div class=\\\"pix-note-folderhint\\\" style=\\\"color: #f66744\\\">Place in: ComfyUI/models/diffusion_models</div><p>\\n\\n</p><p><span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/Comfy-Org/MiniMax-H3-Image/tree/main/diffusion_models\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">More versions</a></span>&nbsp;<span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/MiniMaxAI/MiniMax-H3-Image\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">MiniMax H3 Image model card</a></span>&nbsp;</p><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><h2><span data-ic=\\\"CLIP\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Load CLIP</h2><p>\\n\\n</p><p>\\n<span class=\\\"pix-note-btnblock\\\">\\n <a class=\\\"pix-note-dl\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Download qwen3vl_32b_minimax_h3_int8_convrot.safetensors<span class=\\\"pix-note-btnsize\\\">27.14 GB</span></a>\\n</span>&nbsp;\\n</p><p>\\n\\n</p><div class=\\\"pix-note-folderhint\\\" style=\\\"color: #f66744\\\">Place in: ComfyUI/models/text_encoders</div><p>\\n\\n</p><p>This is the Qwen3-VL 32B text encoder. It reads your prompt <b>and looks at your reference pictures</b>.</p><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><h2><span data-ic=\\\"VAE\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Load VAE</h2><p>\\n\\n</p><p>\\n<span class=\\\"pix-note-btnblock\\\">\\n <a class=\\\"pix-note-dl\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/Comfy-Org/MiniMax-H3-Image/resolve/main/vae/minimax_h3_image_vae_fp16.safetensors\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Download minimax_h3_image_vae_fp16.safetensors<span class=\\\"pix-note-btnsize\\\">1.17 GB</span></a>\\n</span>&nbsp;\\n</p><p>\\n\\n</p><div class=\\\"pix-note-folderhint\\\" style=\\\"color: #f66744\\\">Place in: ComfyUI/models/vae</div><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><h2><span data-ic=\\\"warning-v2\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;License: free under $1M revenue</h2><p>\\n\\n</p><p>MiniMax H3 Image uses the <b>MiniMax H3 Image Community License</b>. You need a <b>separate written authorization from MiniMax</b> if the annualized revenue of you or your affiliates is above <b>1 million USD</b>, or if you offer the model as a <b>hosted service</b> to third parties.</p><p>\\n\\n</p><p><span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/MiniMaxAI/MiniMax-H3-Image/blob/main/LICENSE\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">READ LICENSE</a></span>&nbsp;</p><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><p><span data-ic=\\\"warning-v1\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;After placing the files, restart ComfyUI or refresh the model lists with the <b>R</b> shortcut.</p><p>\\n\\n</p><p><span data-ic=\\\"warning-v1\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Needs <b>ComfyUI 0.45.0 or newer</b>, the first version with the <b>MiniMax H3 Image Conditioning</b> node. If the Character Sheet Settings node shows up red, update ComfyUI.</p><p>\\n\\n</p><h2><span data-ic=\\\"nodes-installed\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Nodes Installed from Manager</h2><p>\\n\\n</p><ul><li><b>Pixaroma</b> - this note and the run timer. All settings are native ComfyUI nodes.</li><li><b>Fantastic-MiniMaxH3-PromptBuilder</b> - the <b>Reference Images</b> upload box and the reference splitter.</li></ul><p>\\n\\n</p><p>If Manager does not list a pack, install it from its page with <b>Install via Git URL</b> or clone it into <code>ComfyUI/custom_nodes</code>.</p><p>\\n\\n</p><p><span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://gitlab.com/pixaroma/ComfyUI-Pixaroma\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Pixaroma</a></span>&nbsp;<span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://github.com/Adudeguyman/ComfyUI-Fantastic-MiniMaxH3-PromptBuilder\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Fantastic-MiniMaxH3-PromptBuilder</a></span>&nbsp;</p><p>\\n\\n</p><p><b>How to update Pixaroma nodes:</b> the help page has the steps for every kind of install, in the <b>Update the nodes</b> part.</p><p>\\n\\n</p><p><span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://workflows.pixaroma.com/help/#update\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">How to update Pixaroma</a></span>&nbsp;</p>\", \"buttonColor\": \"#f66744\", \"lineColor\": \"#f66744\", \"width\": 632, \"height\": 1052, \"backgroundColor\": \"#2a2a2a\"}",
299 ""
300 ],
301 "widgets_values_named": {
302 "note_json": "{\"version\": 1, \"content\": \"<h1>MODELS AND NODES USED IN THIS WORKFLOW</h1><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><h2><span data-ic=\\\"model-v1\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Load Diffusion Model</h2><p>\\n\\n</p><p>\\n<span class=\\\"pix-note-btnblock\\\">\\n <a class=\\\"pix-note-dl\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/Comfy-Org/MiniMax-H3-Image/resolve/main/diffusion_models/minimax_h3_image_pruned_int8_convrot.safetensors\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Download minimax_h3_image_pruned_int8_convrot.safetensors<span class=\\\"pix-note-btnsize\\\">20.98 GB</span></a>\\n</span>&nbsp;\\n</p><p>\\n\\n</p><div class=\\\"pix-note-folderhint\\\" style=\\\"color: #f66744\\\">Place in: ComfyUI/models/diffusion_models</div><p>\\n\\n</p><p><span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/Comfy-Org/MiniMax-H3-Image/tree/main/diffusion_models\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">More versions</a></span>&nbsp;<span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/MiniMaxAI/MiniMax-H3-Image\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">MiniMax H3 Image model card</a></span>&nbsp;</p><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><h2><span data-ic=\\\"CLIP\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Load CLIP</h2><p>\\n\\n</p><p>\\n<span class=\\\"pix-note-btnblock\\\">\\n <a class=\\\"pix-note-dl\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Download qwen3vl_32b_minimax_h3_int8_convrot.safetensors<span class=\\\"pix-note-btnsize\\\">27.14 GB</span></a>\\n</span>&nbsp;\\n</p><p>\\n\\n</p><div class=\\\"pix-note-folderhint\\\" style=\\\"color: #f66744\\\">Place in: ComfyUI/models/text_encoders</div><p>\\n\\n</p><p>This is the Qwen3-VL 32B text encoder. It reads your prompt <b>and looks at your reference pictures</b>.</p><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><h2><span data-ic=\\\"VAE\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Load VAE</h2><p>\\n\\n</p><p>\\n<span class=\\\"pix-note-btnblock\\\">\\n <a class=\\\"pix-note-dl\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/Comfy-Org/MiniMax-H3-Image/resolve/main/vae/minimax_h3_image_vae_fp16.safetensors\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Download minimax_h3_image_vae_fp16.safetensors<span class=\\\"pix-note-btnsize\\\">1.17 GB</span></a>\\n</span>&nbsp;\\n</p><p>\\n\\n</p><div class=\\\"pix-note-folderhint\\\" style=\\\"color: #f66744\\\">Place in: ComfyUI/models/vae</div><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><h2><span data-ic=\\\"warning-v2\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;License: free under $1M revenue</h2><p>\\n\\n</p><p>MiniMax H3 Image uses the <b>MiniMax H3 Image Community License</b>. You need a <b>separate written authorization from MiniMax</b> if the annualized revenue of you or your affiliates is above <b>1 million USD</b>, or if you offer the model as a <b>hosted service</b> to third parties.</p><p>\\n\\n</p><p><span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://huggingface.co/MiniMaxAI/MiniMax-H3-Image/blob/main/LICENSE\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">READ LICENSE</a></span>&nbsp;</p><p>\\n\\n</p><hr class=\\\"pix-note-hr-solid\\\" style=\\\"color: #b8b8b8\\\"><p>\\n\\n</p><p><span data-ic=\\\"warning-v1\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;After placing the files, restart ComfyUI or refresh the model lists with the <b>R</b> shortcut.</p><p>\\n\\n</p><p><span data-ic=\\\"warning-v1\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Needs <b>ComfyUI 0.45.0 or newer</b>, the first version with the <b>MiniMax H3 Image Conditioning</b> node. If the Character Sheet Settings node shows up red, update ComfyUI.</p><p>\\n\\n</p><h2><span data-ic=\\\"nodes-installed\\\" class=\\\"pix-note-ic\\\" contenteditable=\\\"false\\\" style=\\\"color: #f66744\\\"></span>&nbsp;Nodes Installed from Manager</h2><p>\\n\\n</p><ul><li><b>Pixaroma</b> - this note and the run timer. All settings are native ComfyUI nodes.</li><li><b>Fantastic-MiniMaxH3-PromptBuilder</b> - the <b>Reference Images</b> upload box and the reference splitter.</li></ul><p>\\n\\n</p><p>If Manager does not list a pack, install it from its page with <b>Install via Git URL</b> or clone it into <code>ComfyUI/custom_nodes</code>.</p><p>\\n\\n</p><p><span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://gitlab.com/pixaroma/ComfyUI-Pixaroma\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Pixaroma</a></span>&nbsp;<span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://github.com/Adudeguyman/ComfyUI-Fantastic-MiniMaxH3-PromptBuilder\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Fantastic-MiniMaxH3-PromptBuilder</a></span>&nbsp;</p><p>\\n\\n</p><p><b>How to update Pixaroma nodes:</b> the help page has the steps for every kind of install, in the <b>Update the nodes</b> part.</p><p>\\n\\n</p><p><span class=\\\"pix-note-btnblock\\\"><a class=\\\"pix-note-rm\\\" style=\\\"background-color: #f66744\\\" href=\\\"https://workflows.pixaroma.com/help/#update\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">How to update Pixaroma</a></span>&nbsp;</p>\", \"buttonColor\": \"#f66744\", \"lineColor\": \"#f66744\", \"width\": 632, \"height\": 1052, \"backgroundColor\": \"#2a2a2a\"}",
303 "note_dom": ""
304 },
305 "color": "#1d1d1d",
306 "bgcolor": "#2a2a2a"
307 },
308 {
309 "id": 244,
310 "type": "a5ff8c34-4ae7-4770-9af2-15caead7674d",
311 "pos": [
312 910,
313 50
314 ],
315 "size": [
316 460,
317 240
318 ],
319 "flags": [],
320 "order": 6,
321 "mode": 0,
322 "inputs": [
323 {
324 "localized_name": "references",
325 "name": "references",
326 "type": "H3_REFS",
327 "link": 616
328 },
329 {
330 "localized_name": "character_notes",
331 "name": "character_notes",
332 "type": "STRING",
333 "widget": {
334 "name": "character_notes"
335 },
336 "link": 617
337 },
338 {
339 "localized_name": "character_type",
340 "name": "character_type",
341 "type": "COMBO",
342 "widget": {
343 "name": "character_type"
344 },
345 "link": null
346 },
347 {
348 "localized_name": "three_quarter_view",
349 "name": "three_quarter_view",
350 "type": "BOOLEAN",
351 "widget": {
352 "name": "three_quarter_view"
353 },
354 "link": null
355 },
356 {
357 "localized_name": "aspect_ratio",
358 "name": "aspect_ratio",
359 "type": "COMBO",
360 "widget": {
361 "name": "aspect_ratio"
362 },
363 "link": null
364 },
365 {
366 "localized_name": "megapixels",
367 "name": "megapixels",
368 "type": "FLOAT",
369 "widget": {
370 "name": "megapixels"
371 },
372 "link": null
373 },
374 {
375 "localized_name": "seed",
376 "name": "seed",
377 "type": "INT",
378 "widget": {
379 "name": "seed"
380 },
381 "link": 619
382 },
383 {
384 "localized_name": "final_size",
385 "name": "final_size",
386 "type": "COMBO",
387 "widget": {
388 "name": "final_size"
389 },
390 "link": null
391 }
392 ],
393 "outputs": [
394 {
395 "localized_name": "character_sheet",
396 "name": "character_sheet",
397 "type": "IMAGE",
398 "links": [
399 618
400 ]
401 }
402 ],
403 "title": "Character Sheet Settings",
404 "properties": {
405 "cnr_id": "comfy-core",
406 "ver": "0.45.0",
407 "proxyWidgets": [],
408 "previewExposures": [],
409 "ue_properties": {
410 "widget_ue_connectable": {
411 "character_notes": true,
412 "character_type": true,
413 "three_quarter_view": true,
414 "aspect_ratio": true,
415 "megapixels": true,
416 "seed": true
417 },
418 "version": "7.8",
419 "input_ue_unconnectable": []
420 }
421 },
422 "widgets_values": [
423 "",
424 "Human",
425 false,
426 "3:2 (Photo)",
427 16,
428 0,
429 "6 MP (~3072 x 2048 at 3:2)"
430 ],
431 "widgets_values_named": {
432 "character_notes": "",
433 "character_type": "Human",
434 "three_quarter_view": false,
435 "aspect_ratio": "3:2 (Photo)",
436 "megapixels": 16,
437 "seed": 0,
438 "final_size": "6 MP (~3072 x 2048 at 3:2)"
439 }
440 },
441 {
442 "id": 245,
443 "type": "PrimitiveInt",
444 "pos": [
445 910,
446 340
447 ],
448 "size": [
449 460,
450 110
451 ],
452 "flags": [],
453 "order": 5,
454 "mode": 0,
455 "inputs": [
456 {
457 "localized_name": "value",
458 "name": "value",
459 "type": "INT",
460 "widget": {
461 "name": "value"
462 },
463 "link": null
464 }
465 ],
466 "outputs": [
467 {
468 "localized_name": "INT",
469 "name": "INT",
470 "type": "INT",
471 "links": [
472 619
473 ]
474 }
475 ],
476 "title": "Seed (randomize = new sheet every Run, fixed = repeat)",
477 "properties": {
478 "cnr_id": "comfy-core",
479 "ver": "0.45.0",
480 "Node name for S&R": "PrimitiveInt",
481 "ue_properties": {
482 "widget_ue_connectable": {
483 "value": true
484 },
485 "version": "7.8",
486 "input_ue_unconnectable": []
487 }
488 },
489 "widgets_values": [
490 0,
491 "randomize"
492 ],
493 "widgets_values_named": {
494 "value": 0,
495 "control_after_generate": "randomize"
496 }
497 }
498 ],
499 "links": [
500 [
501 616,
502 61,
503 0,
504 244,
505 0,
506 "H3_REFS"
507 ],
508 [
509 617,
510 62,
511 0,
512 244,
513 1,
514 "STRING"
515 ],
516 [
517 618,
518 244,
519 0,
520 70,
521 0,
522 "IMAGE"
523 ],
524 [
525 619,
526 245,
527 0,
528 244,
529 6,
530 "INT"
531 ]
532 ],
533 "groups": [
534 {
535 "id": 21,
536 "title": "READ ME - models, nodes, license",
537 "bounding": [
538 -1030,
539 -30,
540 680,
541 1150
542 ],
543 "color": "#444",
544 "flags": []
545 },
546 {
547 "id": 22,
548 "title": "STEP 1 - Upload picture(s) of ONE subject (or nothing to design a new one)",
549 "bounding": [
550 -340,
551 -30,
552 1220,
553 1300
554 ],
555 "color": "#3f789e",
556 "flags": []
557 },
558 {
559 "id": 23,
560 "title": "STEP 2 - Settings",
561 "bounding": [
562 890,
563 -30,
564 500,
565 1120
566 ],
567 "color": "#8A8",
568 "flags": []
569 },
570 {
571 "id": 24,
572 "title": "STEP 3 - Run, then your character sheet appears here",
573 "bounding": [
574 1400,
575 -30,
576 1540,
577 1120
578 ],
579 "color": "#b06634",
580 "flags": []
581 }
582 ],
583 "definitions": {
584 "subgraphs": [
585 {
586 "id": "6a7ae9df-8378-4480-8a28-0757495e5209",
587 "version": 1,
588 "state": {
589 "lastGroupId": 25,
590 "lastNodeId": 253,
591 "lastLinkId": 637,
592 "lastRerouteId": 0
593 },
594 "revision": 0,
595 "config": [],
596 "name": "Load Models",
597 "inputNode": {
598 "id": -10,
599 "bounding": [
600 -320,
601 0,
602 128,
603 48
604 ]
605 },
606 "outputNode": {
607 "id": -20,
608 "bounding": [
609 540,
610 0,
611 128,
612 108
613 ]
614 },
615 "inputs": [],
616 "outputs": [
617 {
618 "id": "bf4c82fe-7fa2-4806-8992-2f0b92278218",
619 "name": "MODEL",
620 "type": "MODEL",
621 "linkIds": [
622 1
623 ],
624 "localized_name": "MODEL",
625 "pos": [
626 564,
627 24
628 ]
629 },
630 {
631 "id": "491b4f9e-75f0-42b9-a393-2836fca23fc1",
632 "name": "CLIP",
633 "type": "CLIP",
634 "linkIds": [
635 2
636 ],
637 "localized_name": "CLIP",
638 "pos": [
639 564,
640 44
641 ]
642 },
643 {
644 "id": "e646497d-e47e-4ddd-91af-192f22960a88",
645 "name": "VAE",
646 "type": "VAE",
647 "linkIds": [
648 3
649 ],
650 "localized_name": "VAE",
651 "pos": [
652 564,
653 64
654 ]
655 }
656 ],
657 "widgets": [],
658 "nodes": [
659 {
660 "id": 1,
661 "type": "UNETLoader",
662 "pos": [
663 0,
664 0
665 ],
666 "size": [
667 420,
668 90
669 ],
670 "flags": [],
671 "order": 0,
672 "mode": 0,
673 "inputs": [
674 {
675 "localized_name": "unet_name",
676 "name": "unet_name",
677 "type": "COMBO",
678 "widget": {
679 "name": "unet_name"
680 },
681 "link": null
682 },
683 {
684 "localized_name": "weight_dtype",
685 "name": "weight_dtype",
686 "type": "COMBO",
687 "widget": {
688 "name": "weight_dtype"
689 },
690 "link": null
691 }
692 ],
693 "outputs": [
694 {
695 "localized_name": "MODEL",
696 "name": "MODEL",
697 "type": "MODEL",
698 "links": [
699 1
700 ]
701 }
702 ],
703 "properties": {
704 "cnr_id": "comfy-core",
705 "ver": "0.45.0",
706 "Node name for S&R": "UNETLoader",
707 "models": [
708 {
709 "name": "minimax_h3_image_pruned_int8_convrot.safetensors",
710 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3-Image/resolve/main/diffusion_models/minimax_h3_image_pruned_int8_convrot.safetensors",
711 "directory": "diffusion_models"
712 }
713 ],
714 "ue_properties": {
715 "widget_ue_connectable": [],
716 "version": "8.0.1",
717 "input_ue_unconnectable": []
718 }
719 },
720 "widgets_values": [
721 "minimax_h3_image_pruned_int8_convrot.safetensors",
722 "default"
723 ],
724 "widgets_values_named": {
725 "unet_name": "minimax_h3_image_pruned_int8_convrot.safetensors",
726 "weight_dtype": "default"
727 }
728 },
729 {
730 "id": 2,
731 "type": "CLIPLoader",
732 "pos": [
733 0,
734 130
735 ],
736 "size": [
737 420,
738 110
739 ],
740 "flags": [],
741 "order": 1,
742 "mode": 0,
743 "inputs": [
744 {
745 "localized_name": "clip_name",
746 "name": "clip_name",
747 "type": "COMBO",
748 "widget": {
749 "name": "clip_name"
750 },
751 "link": null
752 },
753 {
754 "localized_name": "type",
755 "name": "type",
756 "type": "COMBO",
757 "widget": {
758 "name": "type"
759 },
760 "link": null
761 },
762 {
763 "localized_name": "device",
764 "name": "device",
765 "shape": 7,
766 "type": "COMBO",
767 "widget": {
768 "name": "device"
769 },
770 "link": null
771 }
772 ],
773 "outputs": [
774 {
775 "localized_name": "CLIP",
776 "name": "CLIP",
777 "type": "CLIP",
778 "links": [
779 2
780 ]
781 }
782 ],
783 "properties": {
784 "cnr_id": "comfy-core",
785 "ver": "0.45.0",
786 "Node name for S&R": "CLIPLoader",
787 "models": [
788 {
789 "name": "qwen3vl_32b_minimax_h3_int8_convrot.safetensors",
790 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors",
791 "directory": "text_encoders"
792 }
793 ],
794 "ue_properties": {
795 "widget_ue_connectable": [],
796 "version": "8.0.1",
797 "input_ue_unconnectable": []
798 }
799 },
800 "widgets_values": [
801 "qwen3vl_32b_minimax_h3_int8_convrot.safetensors",
802 "minimax",
803 "default"
804 ],
805 "widgets_values_named": {
806 "clip_name": "qwen3vl_32b_minimax_h3_int8_convrot.safetensors",
807 "type": "minimax",
808 "device": "default"
809 }
810 },
811 {
812 "id": 3,
813 "type": "VAELoader",
814 "pos": [
815 0,
816 280
817 ],
818 "size": [
819 420,
820 70
821 ],
822 "flags": [],
823 "order": 2,
824 "mode": 0,
825 "inputs": [
826 {
827 "localized_name": "vae_name",
828 "name": "vae_name",
829 "type": "COMBO",
830 "widget": {
831 "name": "vae_name"
832 },
833 "link": null
834 }
835 ],
836 "outputs": [
837 {
838 "localized_name": "VAE",
839 "name": "VAE",
840 "type": "VAE",
841 "links": [
842 3
843 ]
844 }
845 ],
846 "properties": {
847 "cnr_id": "comfy-core",
848 "ver": "0.45.0",
849 "Node name for S&R": "VAELoader",
850 "models": [
851 {
852 "name": "minimax_h3_image_vae_fp16.safetensors",
853 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3-Image/resolve/main/vae/minimax_h3_image_vae_fp16.safetensors",
854 "directory": "vae"
855 }
856 ],
857 "ue_properties": {
858 "widget_ue_connectable": [],
859 "version": "8.0.1",
860 "input_ue_unconnectable": []
861 }
862 },
863 "widgets_values": [
864 "minimax_h3_image_vae_fp16.safetensors"
865 ],
866 "widgets_values_named": {
867 "vae_name": "minimax_h3_image_vae_fp16.safetensors"
868 }
869 }
870 ],
871 "groups": [
872 {
873 "id": 1,
874 "title": "Models (edit file names here)",
875 "bounding": [
876 -20,
877 -60,
878 480,
879 440
880 ],
881 "color": "#3f789e",
882 "flags": []
883 }
884 ],
885 "links": [
886 {
887 "id": 1,
888 "origin_id": 1,
889 "origin_slot": 0,
890 "target_id": -20,
891 "target_slot": 0,
892 "type": "MODEL"
893 },
894 {
895 "id": 2,
896 "origin_id": 2,
897 "origin_slot": 0,
898 "target_id": -20,
899 "target_slot": 1,
900 "type": "CLIP"
901 },
902 {
903 "id": 3,
904 "origin_id": 3,
905 "origin_slot": 0,
906 "target_id": -20,
907 "target_slot": 2,
908 "type": "VAE"
909 }
910 ],
911 "extra": {
912 "pixaromaGroups": [],
913 "ue_links": [],
914 "links_added_by_ue": []
915 }
916 },
917 {
918 "id": "94c179bb-3502-475a-82b2-e30307f4a073",
919 "version": 1,
920 "state": {
921 "lastGroupId": 25,
922 "lastNodeId": 253,
923 "lastLinkId": 637,
924 "lastRerouteId": 0
925 },
926 "revision": 0,
927 "config": [],
928 "name": "Prompt Builder",
929 "inputNode": {
930 "id": -10,
931 "bounding": [
932 -320,
933 0,
934 154.787109375,
935 148
936 ]
937 },
938 "outputNode": {
939 "id": -20,
940 "bounding": [
941 4220,
942 0,
943 128,
944 68
945 ]
946 },
947 "inputs": [
948 {
949 "id": "17f75a77-0aa2-4fc0-940b-815a6631f40f",
950 "name": "character_notes",
951 "type": "STRING",
952 "linkIds": [
953 569
954 ],
955 "localized_name": "character_notes",
956 "pos": [
957 -189.212890625,
958 24
959 ]
960 },
961 {
962 "id": "82336c4d-dca4-458d-a01f-bebbcb22bb96",
963 "name": "character_type",
964 "type": "INT",
965 "linkIds": [
966 519,
967 525,
968 531,
969 537,
970 543,
971 549
972 ],
973 "localized_name": "character_type",
974 "pos": [
975 -189.212890625,
976 44
977 ]
978 },
979 {
980 "id": "d19534ec-babb-4e42-a921-d30ae8e0793d",
981 "name": "nothing_uploaded",
982 "type": "BOOLEAN",
983 "linkIds": [
984 558,
985 564
986 ],
987 "localized_name": "nothing_uploaded",
988 "pos": [
989 -189.212890625,
990 64
991 ]
992 },
993 {
994 "id": "d7c1f31c-6813-4e8a-a883-40fd21f1368a",
995 "name": "three_quarter_view",
996 "type": "BOOLEAN",
997 "linkIds": [
998 561
999 ],
1000 "localized_name": "three_quarter_view",
1001 "pos": [
1002 -189.212890625,
1003 84
1004 ]
1005 },
1006 {
1007 "id": "374d6bbc-933c-4450-a236-cdfa895c0c65",
1008 "name": "seed",
1009 "type": "INT",
1010 "linkIds": [
1011 553
1012 ],
1013 "localized_name": "seed",
1014 "pos": [
1015 -189.212890625,
1016 104
1017 ]
1018 }
1019 ],
1020 "outputs": [
1021 {
1022 "id": "1c901f95-a2f8-41e8-9c4f-de27a1575184",
1023 "name": "prompt",
1024 "type": "STRING",
1025 "linkIds": [
1026 581
1027 ],
1028 "localized_name": "prompt",
1029 "pos": [
1030 4244,
1031 24
1032 ]
1033 }
1034 ],
1035 "widgets": [],
1036 "nodes": [
1037 {
1038 "id": 178,
1039 "type": "PrimitiveStringMultiline",
1040 "pos": [
1041 0,
1042 0
1043 ],
1044 "size": [
1045 580,
1046 300
1047 ],
1048 "flags": [],
1049 "order": 0,
1050 "mode": 0,
1051 "inputs": [
1052 {
1053 "localized_name": "value",
1054 "name": "value",
1055 "type": "STRING",
1056 "widget": {
1057 "name": "value"
1058 },
1059 "link": null
1060 }
1061 ],
1062 "outputs": [
1063 {
1064 "localized_name": "STRING",
1065 "name": "STRING",
1066 "type": "STRING",
1067 "links": [
1068 514
1069 ]
1070 }
1071 ],
1072 "title": "Human: Picture uploaded",
1073 "properties": {
1074 "cnr_id": "comfy-core",
1075 "ver": "0.45.0",
1076 "Node name for S&R": "PrimitiveStringMultiline",
1077 "ue_properties": {
1078 "widget_ue_connectable": [],
1079 "version": "7.8",
1080 "input_ue_unconnectable": []
1081 }
1082 },
1083 "widgets_values": [
1084 "The person in <Picture 1> is <Subject 1>. Any further pictures show this same <Subject 1> from other angles or in more detail. The visual medium and art style of <Picture 1>, meaning its rendering technique, line work, shading, colouring, surface texture and level of realism, is <Subject 2>. The target image is a clean multi-view character reference sheet of <Subject 1> alone on a seamless pure white background, every view showing the same single person. <Subject 1> is partially preserved; the identity, face, hairstyle, skin tone, body proportions, outfit, footwear, accessories, colours and markings stay exactly the same in every view, while the pose, viewing angle, framing and background change into the reference-sheet layout. <Subject 2> supplies the exact art style that is transferred to every view of the target image, so the whole sheet looks as if the same artist made it in the same medium as <Picture 1>."
1085 ],
1086 "widgets_values_named": {
1087 "value": "The person in <Picture 1> is <Subject 1>. Any further pictures show this same <Subject 1> from other angles or in more detail. The visual medium and art style of <Picture 1>, meaning its rendering technique, line work, shading, colouring, surface texture and level of realism, is <Subject 2>. The target image is a clean multi-view character reference sheet of <Subject 1> alone on a seamless pure white background, every view showing the same single person. <Subject 1> is partially preserved; the identity, face, hairstyle, skin tone, body proportions, outfit, footwear, accessories, colours and markings stay exactly the same in every view, while the pose, viewing angle, framing and background change into the reference-sheet layout. <Subject 2> supplies the exact art style that is transferred to every view of the target image, so the whole sheet looks as if the same artist made it in the same medium as <Picture 1>."
1088 }
1089 },
1090 {
1091 "id": 179,
1092 "type": "PrimitiveStringMultiline",
1093 "pos": [
1094 0,
1095 360
1096 ],
1097 "size": [
1098 580,
1099 300
1100 ],
1101 "flags": [],
1102 "order": 1,
1103 "mode": 0,
1104 "inputs": [
1105 {
1106 "localized_name": "value",
1107 "name": "value",
1108 "type": "STRING",
1109 "widget": {
1110 "name": "value"
1111 },
1112 "link": null
1113 }
1114 ],
1115 "outputs": [
1116 {
1117 "localized_name": "STRING",
1118 "name": "STRING",
1119 "type": "STRING",
1120 "links": [
1121 520
1122 ]
1123 }
1124 ],
1125 "title": "Human: Nothing uploaded",
1126 "properties": {
1127 "cnr_id": "comfy-core",
1128 "ver": "0.45.0",
1129 "Node name for S&R": "PrimitiveStringMultiline",
1130 "ue_properties": {
1131 "widget_ue_connectable": [],
1132 "version": "7.8",
1133 "input_ue_unconnectable": []
1134 }
1135 },
1136 "widgets_values": [
1137 "The target image is a clean multi-view character reference sheet of one single original human character alone on a seamless pure white background, every view showing the same person. The person is [IDEA]; invent everything else with a distinctive, believable face, hairstyle and body type and a coherent, detailed outfit with footwear. The art style is exactly the one the user's details ask for; only when they name no style is the sheet a high-quality realistic photograph. Every view uses exactly the same style. The face, hairstyle, body proportions, outfit, footwear, accessories and colours are identical in every view."
1138 ],
1139 "widgets_values_named": {
1140 "value": "The target image is a clean multi-view character reference sheet of one single original human character alone on a seamless pure white background, every view showing the same person. The person is [IDEA]; invent everything else with a distinctive, believable face, hairstyle and body type and a coherent, detailed outfit with footwear. The art style is exactly the one the user's details ask for; only when they name no style is the sheet a high-quality realistic photograph. Every view uses exactly the same style. The face, hairstyle, body proportions, outfit, footwear, accessories and colours are identical in every view."
1141 }
1142 },
1143 {
1144 "id": 180,
1145 "type": "PrimitiveStringMultiline",
1146 "pos": [
1147 0,
1148 720
1149 ],
1150 "size": [
1151 580,
1152 420
1153 ],
1154 "flags": [],
1155 "order": 2,
1156 "mode": 0,
1157 "inputs": [
1158 {
1159 "localized_name": "value",
1160 "name": "value",
1161 "type": "STRING",
1162 "widget": {
1163 "name": "value"
1164 },
1165 "link": null
1166 }
1167 ],
1168 "outputs": [
1169 {
1170 "localized_name": "STRING",
1171 "name": "STRING",
1172 "type": "STRING",
1173 "links": [
1174 526
1175 ]
1176 }
1177 ],
1178 "title": "Human: Layout",
1179 "properties": {
1180 "cnr_id": "comfy-core",
1181 "ver": "0.45.0",
1182 "Node name for S&R": "PrimitiveStringMultiline",
1183 "ue_properties": {
1184 "widget_ue_connectable": [],
1185 "version": "7.8",
1186 "input_ue_unconnectable": []
1187 }
1188 },
1189 "widgets_values": [
1190 "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes about two thirds of the image height and holds four equal tall panels side by side, each exactly one quarter of the full image width, the first panel starting at the left edge of the image and the last panel ending at its right edge, each showing [SUBJECT] once in full body from the top of the head to the soles of the feet, standing in a relaxed neutral pose with the arms hanging slightly away from the body, all at the same scale on one shared ground line, each figure filling almost the full height of its panel. From left to right the top row shows: a front view facing the viewer straight on; a left side view in strict 90-degree profile with the body and nose pointing to the left edge of the image; a right side view in strict 90-degree profile with the body and nose pointing to the right edge of the image; and a back view seen from directly behind, showing only the back of the head, the hair, the back of the body and the rear of the clothing, with the face not visible. The bottom row holds four equal panels side by side, each exactly one quarter of the full image width and together spanning it from edge to edge, with head-and-shoulders close-ups of [SUBJECT], the head large and filling most of each panel: from left to right the face from the front with a calm neutral expression, the face in strict left profile, the face in strict right profile, and the face from the front with a warm, genuine open smile. In every view [SUBJECT] wears exactly the same outfit, footwear and accessories, fully dressed in every full-body view. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1191 ],
1192 "widgets_values_named": {
1193 "value": "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes about two thirds of the image height and holds four equal tall panels side by side, each exactly one quarter of the full image width, the first panel starting at the left edge of the image and the last panel ending at its right edge, each showing [SUBJECT] once in full body from the top of the head to the soles of the feet, standing in a relaxed neutral pose with the arms hanging slightly away from the body, all at the same scale on one shared ground line, each figure filling almost the full height of its panel. From left to right the top row shows: a front view facing the viewer straight on; a left side view in strict 90-degree profile with the body and nose pointing to the left edge of the image; a right side view in strict 90-degree profile with the body and nose pointing to the right edge of the image; and a back view seen from directly behind, showing only the back of the head, the hair, the back of the body and the rear of the clothing, with the face not visible. The bottom row holds four equal panels side by side, each exactly one quarter of the full image width and together spanning it from edge to edge, with head-and-shoulders close-ups of [SUBJECT], the head large and filling most of each panel: from left to right the face from the front with a calm neutral expression, the face in strict left profile, the face in strict right profile, and the face from the front with a warm, genuine open smile. In every view [SUBJECT] wears exactly the same outfit, footwear and accessories, fully dressed in every full-body view. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1194 }
1195 },
1196 {
1197 "id": 181,
1198 "type": "PrimitiveStringMultiline",
1199 "pos": [
1200 0,
1201 1200
1202 ],
1203 "size": [
1204 580,
1205 420
1206 ],
1207 "flags": [],
1208 "order": 3,
1209 "mode": 0,
1210 "inputs": [
1211 {
1212 "localized_name": "value",
1213 "name": "value",
1214 "type": "STRING",
1215 "widget": {
1216 "name": "value"
1217 },
1218 "link": null
1219 }
1220 ],
1221 "outputs": [
1222 {
1223 "localized_name": "STRING",
1224 "name": "STRING",
1225 "type": "STRING",
1226 "links": [
1227 532
1228 ]
1229 }
1230 ],
1231 "title": "Human: Layout + 3/4 view",
1232 "properties": {
1233 "cnr_id": "comfy-core",
1234 "ver": "0.45.0",
1235 "Node name for S&R": "PrimitiveStringMultiline",
1236 "ue_properties": {
1237 "widget_ue_connectable": [],
1238 "version": "7.8",
1239 "input_ue_unconnectable": []
1240 }
1241 },
1242 "widgets_values": [
1243 "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes about two thirds of the image height and holds five equal tall panels side by side, each exactly one fifth of the full image width, the first panel starting at the left edge of the image and the last panel ending at its right edge, each showing [SUBJECT] once in full body from the top of the head to the soles of the feet, standing in a relaxed neutral pose with the arms hanging slightly away from the body, all at the same scale on one shared ground line, each figure filling almost the full height of its panel. From left to right the top row shows: a front view facing the viewer straight on; a front three-quarter view with the whole body turned 45 degrees toward the right of the image, showing the face and both the front and one side of the body; a left side view in strict 90-degree profile with the body and nose pointing to the left edge of the image; a right side view in strict 90-degree profile with the body and nose pointing to the right edge of the image; and a back view seen from directly behind, showing only the back of the head, the hair, the back of the body and the rear of the clothing, with the face not visible. The bottom row holds four equal panels side by side, each exactly one quarter of the full image width and together spanning it from edge to edge, with head-and-shoulders close-ups of [SUBJECT], the head large and filling most of each panel: from left to right the face from the front with a calm neutral expression, the face in strict left profile, the face in strict right profile, and the face from the front with a warm, genuine open smile. In every view [SUBJECT] wears exactly the same outfit, footwear and accessories, fully dressed in every full-body view. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1244 ],
1245 "widgets_values_named": {
1246 "value": "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes about two thirds of the image height and holds five equal tall panels side by side, each exactly one fifth of the full image width, the first panel starting at the left edge of the image and the last panel ending at its right edge, each showing [SUBJECT] once in full body from the top of the head to the soles of the feet, standing in a relaxed neutral pose with the arms hanging slightly away from the body, all at the same scale on one shared ground line, each figure filling almost the full height of its panel. From left to right the top row shows: a front view facing the viewer straight on; a front three-quarter view with the whole body turned 45 degrees toward the right of the image, showing the face and both the front and one side of the body; a left side view in strict 90-degree profile with the body and nose pointing to the left edge of the image; a right side view in strict 90-degree profile with the body and nose pointing to the right edge of the image; and a back view seen from directly behind, showing only the back of the head, the hair, the back of the body and the rear of the clothing, with the face not visible. The bottom row holds four equal panels side by side, each exactly one quarter of the full image width and together spanning it from edge to edge, with head-and-shoulders close-ups of [SUBJECT], the head large and filling most of each panel: from left to right the face from the front with a calm neutral expression, the face in strict left profile, the face in strict right profile, and the face from the front with a warm, genuine open smile. In every view [SUBJECT] wears exactly the same outfit, footwear and accessories, fully dressed in every full-body view. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1247 }
1248 },
1249 {
1250 "id": 182,
1251 "type": "PrimitiveString",
1252 "pos": [
1253 0,
1254 1680
1255 ],
1256 "size": [
1257 580,
1258 130
1259 ],
1260 "flags": [],
1261 "order": 4,
1262 "mode": 0,
1263 "inputs": [
1264 {
1265 "localized_name": "value",
1266 "name": "value",
1267 "type": "STRING",
1268 "widget": {
1269 "name": "value"
1270 },
1271 "link": null
1272 }
1273 ],
1274 "outputs": [
1275 {
1276 "localized_name": "STRING",
1277 "name": "STRING",
1278 "type": "STRING",
1279 "links": [
1280 538
1281 ]
1282 }
1283 ],
1284 "title": "Human: Name if nothing uploaded",
1285 "properties": {
1286 "cnr_id": "comfy-core",
1287 "ver": "0.45.0",
1288 "Node name for S&R": "PrimitiveString",
1289 "ue_properties": {
1290 "widget_ue_connectable": [],
1291 "version": "7.8",
1292 "input_ue_unconnectable": []
1293 }
1294 },
1295 "widgets_values": [
1296 "the character"
1297 ],
1298 "widgets_values_named": {
1299 "value": "the character"
1300 }
1301 },
1302 {
1303 "id": 183,
1304 "type": "PrimitiveStringMultiline",
1305 "pos": [
1306 0,
1307 1870
1308 ],
1309 "size": [
1310 580,
1311 330
1312 ],
1313 "flags": [],
1314 "order": 5,
1315 "mode": 0,
1316 "inputs": [
1317 {
1318 "localized_name": "value",
1319 "name": "value",
1320 "type": "STRING",
1321 "widget": {
1322 "name": "value"
1323 },
1324 "link": null
1325 }
1326 ],
1327 "outputs": [
1328 {
1329 "localized_name": "STRING",
1330 "name": "STRING",
1331 "type": "STRING",
1332 "links": [
1333 544
1334 ]
1335 }
1336 ],
1337 "title": "Human: Random ideas",
1338 "properties": {
1339 "cnr_id": "comfy-core",
1340 "ver": "0.45.0",
1341 "Node name for S&R": "PrimitiveStringMultiline",
1342 "ue_properties": {
1343 "widget_ue_connectable": [],
1344 "version": "7.8",
1345 "input_ue_unconnectable": []
1346 }
1347 },
1348 "widgets_values": [
1349 "a woman in her twenties wearing casual streetwear and sneakers\na man in his thirties wearing a smart navy business suit\nan elderly woman wearing a cosy knitted cardigan, a long skirt and flat shoes\na teenage boy wearing a hoodie, jeans and sneakers\na bearded man in his fifties wearing rugged outdoor hiking gear\na woman in her forties wearing a white chef's uniform\na young man wearing a medieval fantasy adventurer outfit with leather boots\na woman in her thirties wearing a futuristic sci-fi pilot suit\nan elderly man wearing a tweed jacket, a waistcoat and a flat cap\na young woman wearing a punk outfit with a studded leather jacket and boots\na man in his twenties wearing a sports tracksuit\na woman in her sixties wearing a colourful summer dress and a sun hat"
1350 ],
1351 "widgets_values_named": {
1352 "value": "a woman in her twenties wearing casual streetwear and sneakers\na man in his thirties wearing a smart navy business suit\nan elderly woman wearing a cosy knitted cardigan, a long skirt and flat shoes\na teenage boy wearing a hoodie, jeans and sneakers\na bearded man in his fifties wearing rugged outdoor hiking gear\na woman in her forties wearing a white chef's uniform\na young man wearing a medieval fantasy adventurer outfit with leather boots\na woman in her thirties wearing a futuristic sci-fi pilot suit\nan elderly man wearing a tweed jacket, a waistcoat and a flat cap\na young woman wearing a punk outfit with a studded leather jacket and boots\na man in his twenties wearing a sports tracksuit\na woman in her sixties wearing a colourful summer dress and a sun hat"
1353 }
1354 },
1355 {
1356 "id": 184,
1357 "type": "PrimitiveStringMultiline",
1358 "pos": [
1359 620,
1360 0
1361 ],
1362 "size": [
1363 580,
1364 300
1365 ],
1366 "flags": [],
1367 "order": 6,
1368 "mode": 0,
1369 "inputs": [
1370 {
1371 "localized_name": "value",
1372 "name": "value",
1373 "type": "STRING",
1374 "widget": {
1375 "name": "value"
1376 },
1377 "link": null
1378 }
1379 ],
1380 "outputs": [
1381 {
1382 "localized_name": "STRING",
1383 "name": "STRING",
1384 "type": "STRING",
1385 "links": [
1386 515
1387 ]
1388 }
1389 ],
1390 "title": "Creature: Picture uploaded",
1391 "properties": {
1392 "cnr_id": "comfy-core",
1393 "ver": "0.45.0",
1394 "Node name for S&R": "PrimitiveStringMultiline",
1395 "ue_properties": {
1396 "widget_ue_connectable": [],
1397 "version": "7.8",
1398 "input_ue_unconnectable": []
1399 }
1400 },
1401 "widgets_values": [
1402 "The creature in <Picture 1> is <Subject 1>. Any further pictures show this same <Subject 1> from other angles or in more detail. The visual medium and art style of <Picture 1>, meaning its rendering technique, line work, shading, colouring, surface texture and level of realism, is <Subject 2>. The target image is a clean multi-view character reference sheet of <Subject 1> alone on a seamless pure white background, every view showing the same single creature standing upright on two legs like a person. <Subject 1> is partially preserved; the identity, species, face, body proportions, fur, skin, scales or feathers, markings, tail, wings, outfit, footwear, accessories and colours stay exactly the same in every view, while the pose, viewing angle, framing and background change into the reference-sheet layout. <Subject 2> supplies the exact art style that is transferred to every view of the target image, so the whole sheet looks as if the same artist made it in the same medium as <Picture 1>."
1403 ],
1404 "widgets_values_named": {
1405 "value": "The creature in <Picture 1> is <Subject 1>. Any further pictures show this same <Subject 1> from other angles or in more detail. The visual medium and art style of <Picture 1>, meaning its rendering technique, line work, shading, colouring, surface texture and level of realism, is <Subject 2>. The target image is a clean multi-view character reference sheet of <Subject 1> alone on a seamless pure white background, every view showing the same single creature standing upright on two legs like a person. <Subject 1> is partially preserved; the identity, species, face, body proportions, fur, skin, scales or feathers, markings, tail, wings, outfit, footwear, accessories and colours stay exactly the same in every view, while the pose, viewing angle, framing and background change into the reference-sheet layout. <Subject 2> supplies the exact art style that is transferred to every view of the target image, so the whole sheet looks as if the same artist made it in the same medium as <Picture 1>."
1406 }
1407 },
1408 {
1409 "id": 185,
1410 "type": "PrimitiveStringMultiline",
1411 "pos": [
1412 620,
1413 360
1414 ],
1415 "size": [
1416 580,
1417 300
1418 ],
1419 "flags": [],
1420 "order": 7,
1421 "mode": 0,
1422 "inputs": [
1423 {
1424 "localized_name": "value",
1425 "name": "value",
1426 "type": "STRING",
1427 "widget": {
1428 "name": "value"
1429 },
1430 "link": null
1431 }
1432 ],
1433 "outputs": [
1434 {
1435 "localized_name": "STRING",
1436 "name": "STRING",
1437 "type": "STRING",
1438 "links": [
1439 521
1440 ]
1441 }
1442 ],
1443 "title": "Creature: Nothing uploaded",
1444 "properties": {
1445 "cnr_id": "comfy-core",
1446 "ver": "0.45.0",
1447 "Node name for S&R": "PrimitiveStringMultiline",
1448 "ue_properties": {
1449 "widget_ue_connectable": [],
1450 "version": "7.8",
1451 "input_ue_unconnectable": []
1452 }
1453 },
1454 "widgets_values": [
1455 "The target image is a clean multi-view character reference sheet of one single original creature that stands and walks upright on two legs like a person, alone on a seamless pure white background, every view showing the same creature. The creature is [IDEA]; it is one single clearly recognisable species, never a mix of two different animals unless the details ask for one, with its own colours and markings, dressed in a coherent, complete outfit with a top and trousers or shorts unless the details say otherwise. The art style is exactly the one the user's details ask for; only when they name no style is the sheet a high-quality, richly detailed image. Every view uses exactly the same style. The species, face, body proportions, markings, outfit and colours are identical in every view."
1456 ],
1457 "widgets_values_named": {
1458 "value": "The target image is a clean multi-view character reference sheet of one single original creature that stands and walks upright on two legs like a person, alone on a seamless pure white background, every view showing the same creature. The creature is [IDEA]; it is one single clearly recognisable species, never a mix of two different animals unless the details ask for one, with its own colours and markings, dressed in a coherent, complete outfit with a top and trousers or shorts unless the details say otherwise. The art style is exactly the one the user's details ask for; only when they name no style is the sheet a high-quality, richly detailed image. Every view uses exactly the same style. The species, face, body proportions, markings, outfit and colours are identical in every view."
1459 }
1460 },
1461 {
1462 "id": 186,
1463 "type": "PrimitiveStringMultiline",
1464 "pos": [
1465 620,
1466 720
1467 ],
1468 "size": [
1469 580,
1470 420
1471 ],
1472 "flags": [],
1473 "order": 8,
1474 "mode": 0,
1475 "inputs": [
1476 {
1477 "localized_name": "value",
1478 "name": "value",
1479 "type": "STRING",
1480 "widget": {
1481 "name": "value"
1482 },
1483 "link": null
1484 }
1485 ],
1486 "outputs": [
1487 {
1488 "localized_name": "STRING",
1489 "name": "STRING",
1490 "type": "STRING",
1491 "links": [
1492 527
1493 ]
1494 }
1495 ],
1496 "title": "Creature: Layout",
1497 "properties": {
1498 "cnr_id": "comfy-core",
1499 "ver": "0.45.0",
1500 "Node name for S&R": "PrimitiveStringMultiline",
1501 "ue_properties": {
1502 "widget_ue_connectable": [],
1503 "version": "7.8",
1504 "input_ue_unconnectable": []
1505 }
1506 },
1507 "widgets_values": [
1508 "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes about two thirds of the image height and holds four equal tall panels side by side, each exactly one quarter of the full image width, the first panel starting at the left edge of the image and the last panel ending at its right edge, each showing [SUBJECT] once in full body from the top of the head, ears or horns to the feet, standing upright on two legs like a person in a relaxed neutral pose with the arms hanging slightly away from the body, all at the same scale on one shared ground line, each figure filling almost the full height of its panel. From left to right the top row shows: a front view facing the viewer straight on; a left side view in strict 90-degree profile with the body and nose, muzzle or beak pointing to the left edge of the image; a right side view in strict 90-degree profile with the body and nose, muzzle or beak pointing to the right edge of the image; and a back view seen from directly behind, showing only the back of the head, the back of the body, any tail or wings and the rear of the clothing, with the face not visible. The bottom row holds four equal panels side by side, each exactly one quarter of the full image width and together spanning it from edge to edge, with head-and-shoulders close-ups of [SUBJECT], the head large and filling most of each panel: from left to right the face from the front with a calm neutral expression, the face in strict left profile, the face in strict right profile, and the face from the front with a warm, genuine open smile. In every view [SUBJECT] wears exactly the same outfit, footwear and accessories, fully dressed in every full-body view. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1509 ],
1510 "widgets_values_named": {
1511 "value": "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes about two thirds of the image height and holds four equal tall panels side by side, each exactly one quarter of the full image width, the first panel starting at the left edge of the image and the last panel ending at its right edge, each showing [SUBJECT] once in full body from the top of the head, ears or horns to the feet, standing upright on two legs like a person in a relaxed neutral pose with the arms hanging slightly away from the body, all at the same scale on one shared ground line, each figure filling almost the full height of its panel. From left to right the top row shows: a front view facing the viewer straight on; a left side view in strict 90-degree profile with the body and nose, muzzle or beak pointing to the left edge of the image; a right side view in strict 90-degree profile with the body and nose, muzzle or beak pointing to the right edge of the image; and a back view seen from directly behind, showing only the back of the head, the back of the body, any tail or wings and the rear of the clothing, with the face not visible. The bottom row holds four equal panels side by side, each exactly one quarter of the full image width and together spanning it from edge to edge, with head-and-shoulders close-ups of [SUBJECT], the head large and filling most of each panel: from left to right the face from the front with a calm neutral expression, the face in strict left profile, the face in strict right profile, and the face from the front with a warm, genuine open smile. In every view [SUBJECT] wears exactly the same outfit, footwear and accessories, fully dressed in every full-body view. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1512 }
1513 },
1514 {
1515 "id": 187,
1516 "type": "PrimitiveStringMultiline",
1517 "pos": [
1518 620,
1519 1200
1520 ],
1521 "size": [
1522 580,
1523 420
1524 ],
1525 "flags": [],
1526 "order": 9,
1527 "mode": 0,
1528 "inputs": [
1529 {
1530 "localized_name": "value",
1531 "name": "value",
1532 "type": "STRING",
1533 "widget": {
1534 "name": "value"
1535 },
1536 "link": null
1537 }
1538 ],
1539 "outputs": [
1540 {
1541 "localized_name": "STRING",
1542 "name": "STRING",
1543 "type": "STRING",
1544 "links": [
1545 533
1546 ]
1547 }
1548 ],
1549 "title": "Creature: Layout + 3/4 view",
1550 "properties": {
1551 "cnr_id": "comfy-core",
1552 "ver": "0.45.0",
1553 "Node name for S&R": "PrimitiveStringMultiline",
1554 "ue_properties": {
1555 "widget_ue_connectable": [],
1556 "version": "7.8",
1557 "input_ue_unconnectable": []
1558 }
1559 },
1560 "widgets_values": [
1561 "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes about two thirds of the image height and holds five equal tall panels side by side, each exactly one fifth of the full image width, the first panel starting at the left edge of the image and the last panel ending at its right edge, each showing [SUBJECT] once in full body from the top of the head, ears or horns to the feet, standing upright on two legs like a person in a relaxed neutral pose with the arms hanging slightly away from the body, all at the same scale on one shared ground line, each figure filling almost the full height of its panel. From left to right the top row shows: a front view facing the viewer straight on; a front three-quarter view with the whole body turned 45 degrees toward the right of the image, showing the face and both the front and one side of the body; a left side view in strict 90-degree profile with the body and nose, muzzle or beak pointing to the left edge of the image; a right side view in strict 90-degree profile with the body and nose, muzzle or beak pointing to the right edge of the image; and a back view seen from directly behind, showing only the back of the head, the back of the body, any tail or wings and the rear of the clothing, with the face not visible. The bottom row holds four equal panels side by side, each exactly one quarter of the full image width and together spanning it from edge to edge, with head-and-shoulders close-ups of [SUBJECT], the head large and filling most of each panel: from left to right the face from the front with a calm neutral expression, the face in strict left profile, the face in strict right profile, and the face from the front with a warm, genuine open smile. In every view [SUBJECT] wears exactly the same outfit, footwear and accessories, fully dressed in every full-body view. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1562 ],
1563 "widgets_values_named": {
1564 "value": "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes about two thirds of the image height and holds five equal tall panels side by side, each exactly one fifth of the full image width, the first panel starting at the left edge of the image and the last panel ending at its right edge, each showing [SUBJECT] once in full body from the top of the head, ears or horns to the feet, standing upright on two legs like a person in a relaxed neutral pose with the arms hanging slightly away from the body, all at the same scale on one shared ground line, each figure filling almost the full height of its panel. From left to right the top row shows: a front view facing the viewer straight on; a front three-quarter view with the whole body turned 45 degrees toward the right of the image, showing the face and both the front and one side of the body; a left side view in strict 90-degree profile with the body and nose, muzzle or beak pointing to the left edge of the image; a right side view in strict 90-degree profile with the body and nose, muzzle or beak pointing to the right edge of the image; and a back view seen from directly behind, showing only the back of the head, the back of the body, any tail or wings and the rear of the clothing, with the face not visible. The bottom row holds four equal panels side by side, each exactly one quarter of the full image width and together spanning it from edge to edge, with head-and-shoulders close-ups of [SUBJECT], the head large and filling most of each panel: from left to right the face from the front with a calm neutral expression, the face in strict left profile, the face in strict right profile, and the face from the front with a warm, genuine open smile. In every view [SUBJECT] wears exactly the same outfit, footwear and accessories, fully dressed in every full-body view. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1565 }
1566 },
1567 {
1568 "id": 188,
1569 "type": "PrimitiveString",
1570 "pos": [
1571 620,
1572 1680
1573 ],
1574 "size": [
1575 580,
1576 130
1577 ],
1578 "flags": [],
1579 "order": 10,
1580 "mode": 0,
1581 "inputs": [
1582 {
1583 "localized_name": "value",
1584 "name": "value",
1585 "type": "STRING",
1586 "widget": {
1587 "name": "value"
1588 },
1589 "link": null
1590 }
1591 ],
1592 "outputs": [
1593 {
1594 "localized_name": "STRING",
1595 "name": "STRING",
1596 "type": "STRING",
1597 "links": [
1598 539
1599 ]
1600 }
1601 ],
1602 "title": "Creature: Name if nothing uploaded",
1603 "properties": {
1604 "cnr_id": "comfy-core",
1605 "ver": "0.45.0",
1606 "Node name for S&R": "PrimitiveString",
1607 "ue_properties": {
1608 "widget_ue_connectable": [],
1609 "version": "7.8",
1610 "input_ue_unconnectable": []
1611 }
1612 },
1613 "widgets_values": [
1614 "the creature"
1615 ],
1616 "widgets_values_named": {
1617 "value": "the creature"
1618 }
1619 },
1620 {
1621 "id": 189,
1622 "type": "PrimitiveStringMultiline",
1623 "pos": [
1624 620,
1625 1870
1626 ],
1627 "size": [
1628 580,
1629 330
1630 ],
1631 "flags": [],
1632 "order": 11,
1633 "mode": 0,
1634 "inputs": [
1635 {
1636 "localized_name": "value",
1637 "name": "value",
1638 "type": "STRING",
1639 "widget": {
1640 "name": "value"
1641 },
1642 "link": null
1643 }
1644 ],
1645 "outputs": [
1646 {
1647 "localized_name": "STRING",
1648 "name": "STRING",
1649 "type": "STRING",
1650 "links": [
1651 545
1652 ]
1653 }
1654 ],
1655 "title": "Creature: Random ideas",
1656 "properties": {
1657 "cnr_id": "comfy-core",
1658 "ver": "0.45.0",
1659 "Node name for S&R": "PrimitiveStringMultiline",
1660 "ue_properties": {
1661 "widget_ue_connectable": [],
1662 "version": "7.8",
1663 "input_ue_unconnectable": []
1664 }
1665 },
1666 "widgets_values": [
1667 "an anthropomorphic red fox\nan anthropomorphic grey rabbit\nan anthropomorphic brown bear\nan anthropomorphic green lizard\nan anthropomorphic tree frog\nan anthropomorphic barn owl\nan anthropomorphic tiger\nan anthropomorphic grey wolf\nan anthropomorphic raccoon\nan anthropomorphic crocodile\nan anthropomorphic penguin\nan anthropomorphic young dragon\nan anthropomorphic field mouse\nan anthropomorphic mountain goat\nan anthropomorphic panda\nan anthropomorphic raven"
1668 ],
1669 "widgets_values_named": {
1670 "value": "an anthropomorphic red fox\nan anthropomorphic grey rabbit\nan anthropomorphic brown bear\nan anthropomorphic green lizard\nan anthropomorphic tree frog\nan anthropomorphic barn owl\nan anthropomorphic tiger\nan anthropomorphic grey wolf\nan anthropomorphic raccoon\nan anthropomorphic crocodile\nan anthropomorphic penguin\nan anthropomorphic young dragon\nan anthropomorphic field mouse\nan anthropomorphic mountain goat\nan anthropomorphic panda\nan anthropomorphic raven"
1671 }
1672 },
1673 {
1674 "id": 190,
1675 "type": "PrimitiveStringMultiline",
1676 "pos": [
1677 1240,
1678 0
1679 ],
1680 "size": [
1681 580,
1682 300
1683 ],
1684 "flags": [],
1685 "order": 12,
1686 "mode": 0,
1687 "inputs": [
1688 {
1689 "localized_name": "value",
1690 "name": "value",
1691 "type": "STRING",
1692 "widget": {
1693 "name": "value"
1694 },
1695 "link": null
1696 }
1697 ],
1698 "outputs": [
1699 {
1700 "localized_name": "STRING",
1701 "name": "STRING",
1702 "type": "STRING",
1703 "links": [
1704 516
1705 ]
1706 }
1707 ],
1708 "title": "Four-legged: Picture uploaded",
1709 "properties": {
1710 "cnr_id": "comfy-core",
1711 "ver": "0.45.0",
1712 "Node name for S&R": "PrimitiveStringMultiline",
1713 "ue_properties": {
1714 "widget_ue_connectable": [],
1715 "version": "7.8",
1716 "input_ue_unconnectable": []
1717 }
1718 },
1719 "widgets_values": [
1720 "The animal in <Picture 1> is <Subject 1>. Any further pictures show this same <Subject 1> from other angles or in more detail. The visual medium and art style of <Picture 1>, meaning its rendering technique, line work, shading, colouring, surface texture and level of realism, is <Subject 2>. The target image is a clean multi-view character reference sheet of <Subject 1> alone on a seamless pure white background, every view showing the same single animal standing naturally on all four legs. <Subject 1> is partially preserved; the identity, species or breed, body proportions, coat, skin, scales or feathers, markings, colours, and any tack, harness, collar, armour or accessories stay exactly the same in every view, while the pose, viewing angle, framing and background change into the reference-sheet layout. <Subject 2> supplies the exact art style that is transferred to every view of the target image, so the whole sheet looks as if the same artist made it in the same medium as <Picture 1>."
1721 ],
1722 "widgets_values_named": {
1723 "value": "The animal in <Picture 1> is <Subject 1>. Any further pictures show this same <Subject 1> from other angles or in more detail. The visual medium and art style of <Picture 1>, meaning its rendering technique, line work, shading, colouring, surface texture and level of realism, is <Subject 2>. The target image is a clean multi-view character reference sheet of <Subject 1> alone on a seamless pure white background, every view showing the same single animal standing naturally on all four legs. <Subject 1> is partially preserved; the identity, species or breed, body proportions, coat, skin, scales or feathers, markings, colours, and any tack, harness, collar, armour or accessories stay exactly the same in every view, while the pose, viewing angle, framing and background change into the reference-sheet layout. <Subject 2> supplies the exact art style that is transferred to every view of the target image, so the whole sheet looks as if the same artist made it in the same medium as <Picture 1>."
1724 }
1725 },
1726 {
1727 "id": 191,
1728 "type": "PrimitiveStringMultiline",
1729 "pos": [
1730 1240,
1731 360
1732 ],
1733 "size": [
1734 580,
1735 300
1736 ],
1737 "flags": [],
1738 "order": 13,
1739 "mode": 0,
1740 "inputs": [
1741 {
1742 "localized_name": "value",
1743 "name": "value",
1744 "type": "STRING",
1745 "widget": {
1746 "name": "value"
1747 },
1748 "link": null
1749 }
1750 ],
1751 "outputs": [
1752 {
1753 "localized_name": "STRING",
1754 "name": "STRING",
1755 "type": "STRING",
1756 "links": [
1757 522
1758 ]
1759 }
1760 ],
1761 "title": "Four-legged: Nothing uploaded",
1762 "properties": {
1763 "cnr_id": "comfy-core",
1764 "ver": "0.45.0",
1765 "Node name for S&R": "PrimitiveStringMultiline",
1766 "ue_properties": {
1767 "widget_ue_connectable": [],
1768 "version": "7.8",
1769 "input_ue_unconnectable": []
1770 }
1771 },
1772 "widgets_values": [
1773 "The target image is a clean multi-view reference sheet of one single original four-legged animal or creature that stands and walks on all four legs, alone on a seamless pure white background, every view showing the same animal. The animal is [IDEA]; it is one single clearly recognisable species or breed with its natural body shape, head, coat, colours and markings, never a mix of two different animals unless the details ask for one. The art style is exactly the one the user's details ask for; only when they name no style is the sheet a high-quality realistic photograph. Every view uses exactly the same style. The species, head, body proportions, coat, markings and colours are identical in every view."
1774 ],
1775 "widgets_values_named": {
1776 "value": "The target image is a clean multi-view reference sheet of one single original four-legged animal or creature that stands and walks on all four legs, alone on a seamless pure white background, every view showing the same animal. The animal is [IDEA]; it is one single clearly recognisable species or breed with its natural body shape, head, coat, colours and markings, never a mix of two different animals unless the details ask for one. The art style is exactly the one the user's details ask for; only when they name no style is the sheet a high-quality realistic photograph. Every view uses exactly the same style. The species, head, body proportions, coat, markings and colours are identical in every view."
1777 }
1778 },
1779 {
1780 "id": 192,
1781 "type": "PrimitiveStringMultiline",
1782 "pos": [
1783 1240,
1784 720
1785 ],
1786 "size": [
1787 580,
1788 420
1789 ],
1790 "flags": [],
1791 "order": 14,
1792 "mode": 0,
1793 "inputs": [
1794 {
1795 "localized_name": "value",
1796 "name": "value",
1797 "type": "STRING",
1798 "widget": {
1799 "name": "value"
1800 },
1801 "link": null
1802 }
1803 ],
1804 "outputs": [
1805 {
1806 "localized_name": "STRING",
1807 "name": "STRING",
1808 "type": "STRING",
1809 "links": [
1810 528
1811 ]
1812 }
1813 ],
1814 "title": "Four-legged: Layout",
1815 "properties": {
1816 "cnr_id": "comfy-core",
1817 "ver": "0.45.0",
1818 "Node name for S&R": "PrimitiveStringMultiline",
1819 "ue_properties": {
1820 "widget_ue_connectable": [],
1821 "version": "7.8",
1822 "input_ue_unconnectable": []
1823 }
1824 },
1825 "widgets_values": [
1826 "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes a little more than half of the image height and holds two wide panels, each showing [SUBJECT] once in full body from the tip of the nose to the tip of the tail, standing naturally on all four legs, all at the same scale on one shared ground line, each animal filling almost the full width of its panel. From left to right the top row shows: a strict 90-degree side profile with the head pointing to the left edge of the image; and a strict 90-degree side profile with the head pointing to the right edge of the image. The bottom row holds five panels: two narrow panels with a full-body front view of [SUBJECT] seen head-on and a full-body back view seen from directly behind with the tail toward the viewer, each animal filling the full height of its panel, then three wider panels with a close-up of the head from the front, a close-up of the head in strict side profile, and a close-up of the head from the front with a happy, lively expression. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1827 ],
1828 "widgets_values_named": {
1829 "value": "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes a little more than half of the image height and holds two wide panels, each showing [SUBJECT] once in full body from the tip of the nose to the tip of the tail, standing naturally on all four legs, all at the same scale on one shared ground line, each animal filling almost the full width of its panel. From left to right the top row shows: a strict 90-degree side profile with the head pointing to the left edge of the image; and a strict 90-degree side profile with the head pointing to the right edge of the image. The bottom row holds five panels: two narrow panels with a full-body front view of [SUBJECT] seen head-on and a full-body back view seen from directly behind with the tail toward the viewer, each animal filling the full height of its panel, then three wider panels with a close-up of the head from the front, a close-up of the head in strict side profile, and a close-up of the head from the front with a happy, lively expression. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1830 }
1831 },
1832 {
1833 "id": 193,
1834 "type": "PrimitiveStringMultiline",
1835 "pos": [
1836 1240,
1837 1200
1838 ],
1839 "size": [
1840 580,
1841 420
1842 ],
1843 "flags": [],
1844 "order": 15,
1845 "mode": 0,
1846 "inputs": [
1847 {
1848 "localized_name": "value",
1849 "name": "value",
1850 "type": "STRING",
1851 "widget": {
1852 "name": "value"
1853 },
1854 "link": null
1855 }
1856 ],
1857 "outputs": [
1858 {
1859 "localized_name": "STRING",
1860 "name": "STRING",
1861 "type": "STRING",
1862 "links": [
1863 534
1864 ]
1865 }
1866 ],
1867 "title": "Four-legged: Layout + 3/4 view",
1868 "properties": {
1869 "cnr_id": "comfy-core",
1870 "ver": "0.45.0",
1871 "Node name for S&R": "PrimitiveStringMultiline",
1872 "ue_properties": {
1873 "widget_ue_connectable": [],
1874 "version": "7.8",
1875 "input_ue_unconnectable": []
1876 }
1877 },
1878 "widgets_values": [
1879 "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes a little more than half of the image height and holds three wide panels, each showing [SUBJECT] once in full body from the tip of the nose to the tip of the tail, standing naturally on all four legs, all at the same scale on one shared ground line, each animal filling almost the full width of its panel. From left to right the top row shows: a strict 90-degree side profile with the head pointing to the left edge of the image; a strict 90-degree side profile with the head pointing to the right edge of the image; and a front three-quarter view with the body turned 45 degrees, showing the head, chest and one full side of the body. The bottom row holds five panels: two narrow panels with a full-body front view of [SUBJECT] seen head-on and a full-body back view seen from directly behind with the tail toward the viewer, each animal filling the full height of its panel, then three wider panels with a close-up of the head from the front, a close-up of the head in strict side profile, and a close-up of the head from the front with a happy, lively expression. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1880 ],
1881 "widgets_values_named": {
1882 "value": "The sheet has 2 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row takes a little more than half of the image height and holds three wide panels, each showing [SUBJECT] once in full body from the tip of the nose to the tip of the tail, standing naturally on all four legs, all at the same scale on one shared ground line, each animal filling almost the full width of its panel. From left to right the top row shows: a strict 90-degree side profile with the head pointing to the left edge of the image; a strict 90-degree side profile with the head pointing to the right edge of the image; and a front three-quarter view with the body turned 45 degrees, showing the head, chest and one full side of the body. The bottom row holds five panels: two narrow panels with a full-body front view of [SUBJECT] seen head-on and a full-body back view seen from directly behind with the tail toward the viewer, each animal filling the full height of its panel, then three wider panels with a close-up of the head from the front, a close-up of the head in strict side profile, and a close-up of the head from the front with a happy, lively expression. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
1883 }
1884 },
1885 {
1886 "id": 194,
1887 "type": "PrimitiveString",
1888 "pos": [
1889 1240,
1890 1680
1891 ],
1892 "size": [
1893 580,
1894 130
1895 ],
1896 "flags": [],
1897 "order": 16,
1898 "mode": 0,
1899 "inputs": [
1900 {
1901 "localized_name": "value",
1902 "name": "value",
1903 "type": "STRING",
1904 "widget": {
1905 "name": "value"
1906 },
1907 "link": null
1908 }
1909 ],
1910 "outputs": [
1911 {
1912 "localized_name": "STRING",
1913 "name": "STRING",
1914 "type": "STRING",
1915 "links": [
1916 540
1917 ]
1918 }
1919 ],
1920 "title": "Four-legged: Name if nothing uploaded",
1921 "properties": {
1922 "cnr_id": "comfy-core",
1923 "ver": "0.45.0",
1924 "Node name for S&R": "PrimitiveString",
1925 "ue_properties": {
1926 "widget_ue_connectable": [],
1927 "version": "7.8",
1928 "input_ue_unconnectable": []
1929 }
1930 },
1931 "widgets_values": [
1932 "the animal"
1933 ],
1934 "widgets_values_named": {
1935 "value": "the animal"
1936 }
1937 },
1938 {
1939 "id": 195,
1940 "type": "PrimitiveStringMultiline",
1941 "pos": [
1942 1240,
1943 1870
1944 ],
1945 "size": [
1946 580,
1947 330
1948 ],
1949 "flags": [],
1950 "order": 17,
1951 "mode": 0,
1952 "inputs": [
1953 {
1954 "localized_name": "value",
1955 "name": "value",
1956 "type": "STRING",
1957 "widget": {
1958 "name": "value"
1959 },
1960 "link": null
1961 }
1962 ],
1963 "outputs": [
1964 {
1965 "localized_name": "STRING",
1966 "name": "STRING",
1967 "type": "STRING",
1968 "links": [
1969 546
1970 ]
1971 }
1972 ],
1973 "title": "Four-legged: Random ideas",
1974 "properties": {
1975 "cnr_id": "comfy-core",
1976 "ver": "0.45.0",
1977 "Node name for S&R": "PrimitiveStringMultiline",
1978 "ue_properties": {
1979 "widget_ue_connectable": [],
1980 "version": "7.8",
1981 "input_ue_unconnectable": []
1982 }
1983 },
1984 "widgets_values": [
1985 "a horse\na golden retriever dog\na German shepherd dog\na lion\na tiger\na grey wolf\na red deer stag\na Holstein cow\na brown bear\na mountain goat\na pig\na tabby house cat\nan African elephant\na zebra\na dragon that walks on four legs\na rhinoceros"
1986 ],
1987 "widgets_values_named": {
1988 "value": "a horse\na golden retriever dog\na German shepherd dog\na lion\na tiger\na grey wolf\na red deer stag\na Holstein cow\na brown bear\na mountain goat\na pig\na tabby house cat\nan African elephant\na zebra\na dragon that walks on four legs\na rhinoceros"
1989 }
1990 },
1991 {
1992 "id": 196,
1993 "type": "PrimitiveStringMultiline",
1994 "pos": [
1995 1860,
1996 0
1997 ],
1998 "size": [
1999 580,
2000 300
2001 ],
2002 "flags": [],
2003 "order": 18,
2004 "mode": 0,
2005 "inputs": [
2006 {
2007 "localized_name": "value",
2008 "name": "value",
2009 "type": "STRING",
2010 "widget": {
2011 "name": "value"
2012 },
2013 "link": null
2014 }
2015 ],
2016 "outputs": [
2017 {
2018 "localized_name": "STRING",
2019 "name": "STRING",
2020 "type": "STRING",
2021 "links": [
2022 517
2023 ]
2024 }
2025 ],
2026 "title": "Vehicle: Picture uploaded",
2027 "properties": {
2028 "cnr_id": "comfy-core",
2029 "ver": "0.45.0",
2030 "Node name for S&R": "PrimitiveStringMultiline",
2031 "ue_properties": {
2032 "widget_ue_connectable": [],
2033 "version": "7.8",
2034 "input_ue_unconnectable": []
2035 }
2036 },
2037 "widgets_values": [
2038 "The vehicle in <Picture 1> is <Subject 1>. Any further pictures show this same <Subject 1> from other angles or in more detail. The visual medium and art style of <Picture 1>, meaning its rendering technique, line work, shading, colouring, surface texture and level of realism, is <Subject 2>. The target image is a clean multi-view design reference sheet of <Subject 1> alone on a seamless pure white background, every view showing the same single vehicle, parked and empty with no driver or rider. <Subject 1> is partially preserved; the exact make and model design, body shape, proportions, paint and colours, decals, trim, lights, wheels and every visible part stay exactly the same in every view, while the pose, viewing angle, framing and background change into the reference-sheet layout. <Subject 2> supplies the exact art style that is transferred to every view of the target image, so the whole sheet looks as if the same artist made it in the same medium as <Picture 1>."
2039 ],
2040 "widgets_values_named": {
2041 "value": "The vehicle in <Picture 1> is <Subject 1>. Any further pictures show this same <Subject 1> from other angles or in more detail. The visual medium and art style of <Picture 1>, meaning its rendering technique, line work, shading, colouring, surface texture and level of realism, is <Subject 2>. The target image is a clean multi-view design reference sheet of <Subject 1> alone on a seamless pure white background, every view showing the same single vehicle, parked and empty with no driver or rider. <Subject 1> is partially preserved; the exact make and model design, body shape, proportions, paint and colours, decals, trim, lights, wheels and every visible part stay exactly the same in every view, while the pose, viewing angle, framing and background change into the reference-sheet layout. <Subject 2> supplies the exact art style that is transferred to every view of the target image, so the whole sheet looks as if the same artist made it in the same medium as <Picture 1>."
2042 }
2043 },
2044 {
2045 "id": 197,
2046 "type": "PrimitiveStringMultiline",
2047 "pos": [
2048 1860,
2049 360
2050 ],
2051 "size": [
2052 580,
2053 300
2054 ],
2055 "flags": [],
2056 "order": 19,
2057 "mode": 0,
2058 "inputs": [
2059 {
2060 "localized_name": "value",
2061 "name": "value",
2062 "type": "STRING",
2063 "widget": {
2064 "name": "value"
2065 },
2066 "link": null
2067 }
2068 ],
2069 "outputs": [
2070 {
2071 "localized_name": "STRING",
2072 "name": "STRING",
2073 "type": "STRING",
2074 "links": [
2075 523
2076 ]
2077 }
2078 ],
2079 "title": "Vehicle: Nothing uploaded",
2080 "properties": {
2081 "cnr_id": "comfy-core",
2082 "ver": "0.45.0",
2083 "Node name for S&R": "PrimitiveStringMultiline",
2084 "ue_properties": {
2085 "widget_ue_connectable": [],
2086 "version": "7.8",
2087 "input_ue_unconnectable": []
2088 }
2089 },
2090 "widgets_values": [
2091 "The target image is a clean multi-view design reference sheet of one single original vehicle alone on a seamless pure white background, every view showing the same vehicle. The vehicle is [IDEA]; invent everything else with a distinctive, believable design and styling. The art style is exactly the one the user's details ask for; only when they name no style is the sheet a high-quality realistic product photograph. Every view uses exactly the same style. The body shape, proportions, trim and wheels are identical in every view, and the whole vehicle has exactly the same paint colour in every view, front, sides and rear alike."
2092 ],
2093 "widgets_values_named": {
2094 "value": "The target image is a clean multi-view design reference sheet of one single original vehicle alone on a seamless pure white background, every view showing the same vehicle. The vehicle is [IDEA]; invent everything else with a distinctive, believable design and styling. The art style is exactly the one the user's details ask for; only when they name no style is the sheet a high-quality realistic product photograph. Every view uses exactly the same style. The body shape, proportions, trim and wheels are identical in every view, and the whole vehicle has exactly the same paint colour in every view, front, sides and rear alike."
2095 }
2096 },
2097 {
2098 "id": 198,
2099 "type": "PrimitiveStringMultiline",
2100 "pos": [
2101 1860,
2102 720
2103 ],
2104 "size": [
2105 580,
2106 420
2107 ],
2108 "flags": [],
2109 "order": 20,
2110 "mode": 0,
2111 "inputs": [
2112 {
2113 "localized_name": "value",
2114 "name": "value",
2115 "type": "STRING",
2116 "widget": {
2117 "name": "value"
2118 },
2119 "link": null
2120 }
2121 ],
2122 "outputs": [
2123 {
2124 "localized_name": "STRING",
2125 "name": "STRING",
2126 "type": "STRING",
2127 "links": [
2128 529
2129 ]
2130 }
2131 ],
2132 "title": "Vehicle: Layout",
2133 "properties": {
2134 "cnr_id": "comfy-core",
2135 "ver": "0.45.0",
2136 "Node name for S&R": "PrimitiveStringMultiline",
2137 "ue_properties": {
2138 "widget_ue_connectable": [],
2139 "version": "7.8",
2140 "input_ue_unconnectable": []
2141 }
2142 },
2143 "widgets_values": [
2144 "The sheet has 3 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row holds two wide panels with complete strict 90-degree side views of [SUBJECT]: on the left with its front pointing to the left edge of the image, on the right with its front pointing to the right edge. The middle row holds two wide panels: a classic front three-quarter view and a classic rear three-quarter view of [SUBJECT], each showing the complete vehicle. The bottom row holds four panels: a straight head-on front view, a straight rear view from directly behind, a top-down plan view from directly above, and a tightly cropped close-up detail of the headlight and front wheel. Every view shows [SUBJECT] at a consistent scale, parked on level ground with a soft contact shadow and no driver or rider. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
2145 ],
2146 "widgets_values_named": {
2147 "value": "The sheet has 3 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row holds two wide panels with complete strict 90-degree side views of [SUBJECT]: on the left with its front pointing to the left edge of the image, on the right with its front pointing to the right edge. The middle row holds two wide panels: a classic front three-quarter view and a classic rear three-quarter view of [SUBJECT], each showing the complete vehicle. The bottom row holds four panels: a straight head-on front view, a straight rear view from directly behind, a top-down plan view from directly above, and a tightly cropped close-up detail of the headlight and front wheel. Every view shows [SUBJECT] at a consistent scale, parked on level ground with a soft contact shadow and no driver or rider. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
2148 }
2149 },
2150 {
2151 "id": 199,
2152 "type": "PrimitiveStringMultiline",
2153 "pos": [
2154 1860,
2155 1200
2156 ],
2157 "size": [
2158 580,
2159 420
2160 ],
2161 "flags": [],
2162 "order": 21,
2163 "mode": 0,
2164 "inputs": [
2165 {
2166 "localized_name": "value",
2167 "name": "value",
2168 "type": "STRING",
2169 "widget": {
2170 "name": "value"
2171 },
2172 "link": null
2173 }
2174 ],
2175 "outputs": [
2176 {
2177 "localized_name": "STRING",
2178 "name": "STRING",
2179 "type": "STRING",
2180 "links": [
2181 535
2182 ]
2183 }
2184 ],
2185 "title": "Vehicle: Layout + hero 3/4 view",
2186 "properties": {
2187 "cnr_id": "comfy-core",
2188 "ver": "0.45.0",
2189 "Node name for S&R": "PrimitiveStringMultiline",
2190 "ue_properties": {
2191 "widget_ue_connectable": [],
2192 "version": "7.8",
2193 "input_ue_unconnectable": []
2194 }
2195 },
2196 "widgets_values": [
2197 "The sheet has 3 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row holds two wide panels with complete strict 90-degree side views of [SUBJECT]: on the left with its front pointing to the left edge of the image, on the right with its front pointing to the right edge. The middle row holds two wide panels: a classic front three-quarter view and a classic rear three-quarter view of [SUBJECT], each showing the complete vehicle. The bottom row holds four panels: a straight head-on front view, a straight rear view from directly behind, a top-down plan view from directly above, and a tightly cropped close-up detail of the headlight and front wheel. A fifth, larger panel at the far right of the bottom row shows a dramatic low-angle front three-quarter hero view of the complete vehicle. Every view shows [SUBJECT] at a consistent scale, parked on level ground with a soft contact shadow and no driver or rider. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
2198 ],
2199 "widgets_values_named": {
2200 "value": "The sheet has 3 rows. The panels tile the entire canvas edge to edge: together they span the full width of the image from its very left edge to its very right edge and the full height from its top edge to its bottom edge, separated only by thin white gutters a few pixels wide. Each panel is as wide as the canvas allows, so there are no empty margins at the sides, top or bottom, no title area and no large empty white space anywhere. The top row holds two wide panels with complete strict 90-degree side views of [SUBJECT]: on the left with its front pointing to the left edge of the image, on the right with its front pointing to the right edge. The middle row holds two wide panels: a classic front three-quarter view and a classic rear three-quarter view of [SUBJECT], each showing the complete vehicle. The bottom row holds four panels: a straight head-on front view, a straight rear view from directly behind, a top-down plan view from directly above, and a tightly cropped close-up detail of the headlight and front wheel. A fifth, larger panel at the far right of the bottom row shows a dramatic low-angle front three-quarter hero view of the complete vehicle. Every view shows [SUBJECT] at a consistent scale, parked on level ground with a soft contact shadow and no driver or rider. Soft, even, diffused lighting reveals form and detail without dramatic shadows. There is no text, no labels, no numbers, no arrows, no borders and no watermark anywhere in the image."
2201 }
2202 },
2203 {
2204 "id": 200,
2205 "type": "PrimitiveString",
2206 "pos": [
2207 1860,
2208 1680
2209 ],
2210 "size": [
2211 580,
2212 130
2213 ],
2214 "flags": [],
2215 "order": 22,
2216 "mode": 0,
2217 "inputs": [
2218 {
2219 "localized_name": "value",
2220 "name": "value",
2221 "type": "STRING",
2222 "widget": {
2223 "name": "value"
2224 },
2225 "link": null
2226 }
2227 ],
2228 "outputs": [
2229 {
2230 "localized_name": "STRING",
2231 "name": "STRING",
2232 "type": "STRING",
2233 "links": [
2234 541
2235 ]
2236 }
2237 ],
2238 "title": "Vehicle: Name if nothing uploaded",
2239 "properties": {
2240 "cnr_id": "comfy-core",
2241 "ver": "0.45.0",
2242 "Node name for S&R": "PrimitiveString",
2243 "ue_properties": {
2244 "widget_ue_connectable": [],
2245 "version": "7.8",
2246 "input_ue_unconnectable": []
2247 }
2248 },
2249 "widgets_values": [
2250 "the vehicle"
2251 ],
2252 "widgets_values_named": {
2253 "value": "the vehicle"
2254 }
2255 },
2256 {
2257 "id": 201,
2258 "type": "PrimitiveStringMultiline",
2259 "pos": [
2260 1860,
2261 1870
2262 ],
2263 "size": [
2264 580,
2265 330
2266 ],
2267 "flags": [],
2268 "order": 23,
2269 "mode": 0,
2270 "inputs": [
2271 {
2272 "localized_name": "value",
2273 "name": "value",
2274 "type": "STRING",
2275 "widget": {
2276 "name": "value"
2277 },
2278 "link": null
2279 }
2280 ],
2281 "outputs": [
2282 {
2283 "localized_name": "STRING",
2284 "name": "STRING",
2285 "type": "STRING",
2286 "links": [
2287 547
2288 ]
2289 }
2290 ],
2291 "title": "Vehicle: Random ideas",
2292 "properties": {
2293 "cnr_id": "comfy-core",
2294 "ver": "0.45.0",
2295 "Node name for S&R": "PrimitiveStringMultiline",
2296 "ue_properties": {
2297 "widget_ue_connectable": [],
2298 "version": "7.8",
2299 "input_ue_unconnectable": []
2300 }
2301 },
2302 "widgets_values": [
2303 "a classic 1960s two-seat sports car painted dark racing green\na modern electric hatchback painted pearl white\na rugged pickup truck painted dark red\na vintage delivery van painted cream and light blue\na sport motorcycle painted bright orange\na cruiser motorcycle painted gloss black with chrome\na futuristic hover car painted silver\nan off-road rally car painted blue and white\na 1950s American sedan painted turquoise\na military utility jeep painted olive drab\na modern family SUV painted charcoal grey\na vintage motor scooter painted mint green"
2304 ],
2305 "widgets_values_named": {
2306 "value": "a classic 1960s two-seat sports car painted dark racing green\na modern electric hatchback painted pearl white\na rugged pickup truck painted dark red\na vintage delivery van painted cream and light blue\na sport motorcycle painted bright orange\na cruiser motorcycle painted gloss black with chrome\na futuristic hover car painted silver\nan off-road rally car painted blue and white\na 1950s American sedan painted turquoise\na military utility jeep painted olive drab\na modern family SUV painted charcoal grey\na vintage motor scooter painted mint green"
2307 }
2308 },
2309 {
2310 "id": 202,
2311 "type": "CreateList",
2312 "pos": [
2313 2520,
2314 0
2315 ],
2316 "size": [
2317 260,
2318 160
2319 ],
2320 "flags": [],
2321 "order": 26,
2322 "mode": 0,
2323 "inputs": [
2324 {
2325 "label": "input0",
2326 "localized_name": "input0",
2327 "name": "inputs.input0",
2328 "type": "*",
2329 "link": 514
2330 },
2331 {
2332 "label": "input1",
2333 "localized_name": "input1",
2334 "name": "inputs.input1",
2335 "shape": 7,
2336 "type": "*",
2337 "link": 515
2338 },
2339 {
2340 "label": "input2",
2341 "localized_name": "input2",
2342 "name": "inputs.input2",
2343 "shape": 7,
2344 "type": "*",
2345 "link": 516
2346 },
2347 {
2348 "label": "input3",
2349 "localized_name": "input3",
2350 "name": "inputs.input3",
2351 "shape": 7,
2352 "type": "*",
2353 "link": 517
2354 },
2355 {
2356 "label": "input4",
2357 "localized_name": "input4",
2358 "name": "inputs.input4",
2359 "shape": 7,
2360 "type": "*",
2361 "link": null
2362 }
2363 ],
2364 "outputs": [
2365 {
2366 "localized_name": "list",
2367 "name": "list",
2368 "shape": 6,
2369 "type": "*",
2370 "links": [
2371 518
2372 ]
2373 }
2374 ],
2375 "title": "Picture uploaded x4",
2376 "properties": {
2377 "cnr_id": "comfy-core",
2378 "ver": "0.45.0",
2379 "Node name for S&R": "CreateList",
2380 "ue_properties": {
2381 "widget_ue_connectable": [],
2382 "version": "7.8",
2383 "input_ue_unconnectable": []
2384 }
2385 }
2386 },
2387 {
2388 "id": 203,
2389 "type": "GetItemFromList",
2390 "pos": [
2391 2820,
2392 0
2393 ],
2394 "size": [
2395 230,
2396 80
2397 ],
2398 "flags": [],
2399 "order": 32,
2400 "mode": 0,
2401 "inputs": [
2402 {
2403 "localized_name": "list",
2404 "name": "list",
2405 "type": "*",
2406 "link": 518
2407 },
2408 {
2409 "localized_name": "index",
2410 "name": "index",
2411 "type": "INT",
2412 "widget": {
2413 "name": "index"
2414 },
2415 "link": 519
2416 }
2417 ],
2418 "outputs": [
2419 {
2420 "localized_name": "*",
2421 "name": "*",
2422 "type": "*",
2423 "links": [
2424 559
2425 ]
2426 }
2427 ],
2428 "title": "Pick by Character Type",
2429 "properties": {
2430 "cnr_id": "comfy-core",
2431 "ver": "0.45.0",
2432 "Node name for S&R": "GetItemFromList",
2433 "ue_properties": {
2434 "widget_ue_connectable": [],
2435 "version": "7.8",
2436 "input_ue_unconnectable": []
2437 }
2438 },
2439 "widgets_values": [
2440 0
2441 ],
2442 "widgets_values_named": {
2443 "index": 0
2444 }
2445 },
2446 {
2447 "id": 204,
2448 "type": "CreateList",
2449 "pos": [
2450 2520,
2451 360
2452 ],
2453 "size": [
2454 260,
2455 160
2456 ],
2457 "flags": [],
2458 "order": 27,
2459 "mode": 0,
2460 "inputs": [
2461 {
2462 "label": "input0",
2463 "localized_name": "input0",
2464 "name": "inputs.input0",
2465 "type": "*",
2466 "link": 520
2467 },
2468 {
2469 "label": "input1",
2470 "localized_name": "input1",
2471 "name": "inputs.input1",
2472 "shape": 7,
2473 "type": "*",
2474 "link": 521
2475 },
2476 {
2477 "label": "input2",
2478 "localized_name": "input2",
2479 "name": "inputs.input2",
2480 "shape": 7,
2481 "type": "*",
2482 "link": 522
2483 },
2484 {
2485 "label": "input3",
2486 "localized_name": "input3",
2487 "name": "inputs.input3",
2488 "shape": 7,
2489 "type": "*",
2490 "link": 523
2491 },
2492 {
2493 "label": "input4",
2494 "localized_name": "input4",
2495 "name": "inputs.input4",
2496 "shape": 7,
2497 "type": "*",
2498 "link": null
2499 }
2500 ],
2501 "outputs": [
2502 {
2503 "localized_name": "list",
2504 "name": "list",
2505 "shape": 6,
2506 "type": "*",
2507 "links": [
2508 524
2509 ]
2510 }
2511 ],
2512 "title": "Nothing uploaded x4",
2513 "properties": {
2514 "cnr_id": "comfy-core",
2515 "ver": "0.45.0",
2516 "Node name for S&R": "CreateList",
2517 "ue_properties": {
2518 "widget_ue_connectable": [],
2519 "version": "7.8",
2520 "input_ue_unconnectable": []
2521 }
2522 }
2523 },
2524 {
2525 "id": 205,
2526 "type": "GetItemFromList",
2527 "pos": [
2528 2820,
2529 360
2530 ],
2531 "size": [
2532 230,
2533 80
2534 ],
2535 "flags": [],
2536 "order": 33,
2537 "mode": 0,
2538 "inputs": [
2539 {
2540 "localized_name": "list",
2541 "name": "list",
2542 "type": "*",
2543 "link": 524
2544 },
2545 {
2546 "localized_name": "index",
2547 "name": "index",
2548 "type": "INT",
2549 "widget": {
2550 "name": "index"
2551 },
2552 "link": 525
2553 }
2554 ],
2555 "outputs": [
2556 {
2557 "localized_name": "*",
2558 "name": "*",
2559 "type": "*",
2560 "links": [
2561 560
2562 ]
2563 }
2564 ],
2565 "title": "Pick by Character Type",
2566 "properties": {
2567 "cnr_id": "comfy-core",
2568 "ver": "0.45.0",
2569 "Node name for S&R": "GetItemFromList",
2570 "ue_properties": {
2571 "widget_ue_connectable": [],
2572 "version": "7.8",
2573 "input_ue_unconnectable": []
2574 }
2575 },
2576 "widgets_values": [
2577 0
2578 ],
2579 "widgets_values_named": {
2580 "index": 0
2581 }
2582 },
2583 {
2584 "id": 206,
2585 "type": "CreateList",
2586 "pos": [
2587 2520,
2588 720
2589 ],
2590 "size": [
2591 260,
2592 160
2593 ],
2594 "flags": [],
2595 "order": 28,
2596 "mode": 0,
2597 "inputs": [
2598 {
2599 "label": "input0",
2600 "localized_name": "input0",
2601 "name": "inputs.input0",
2602 "type": "*",
2603 "link": 526
2604 },
2605 {
2606 "label": "input1",
2607 "localized_name": "input1",
2608 "name": "inputs.input1",
2609 "shape": 7,
2610 "type": "*",
2611 "link": 527
2612 },
2613 {
2614 "label": "input2",
2615 "localized_name": "input2",
2616 "name": "inputs.input2",
2617 "shape": 7,
2618 "type": "*",
2619 "link": 528
2620 },
2621 {
2622 "label": "input3",
2623 "localized_name": "input3",
2624 "name": "inputs.input3",
2625 "shape": 7,
2626 "type": "*",
2627 "link": 529
2628 },
2629 {
2630 "label": "input4",
2631 "localized_name": "input4",
2632 "name": "inputs.input4",
2633 "shape": 7,
2634 "type": "*",
2635 "link": null
2636 }
2637 ],
2638 "outputs": [
2639 {
2640 "localized_name": "list",
2641 "name": "list",
2642 "shape": 6,
2643 "type": "*",
2644 "links": [
2645 530
2646 ]
2647 }
2648 ],
2649 "title": "Layout x4",
2650 "properties": {
2651 "cnr_id": "comfy-core",
2652 "ver": "0.45.0",
2653 "Node name for S&R": "CreateList",
2654 "ue_properties": {
2655 "widget_ue_connectable": [],
2656 "version": "7.8",
2657 "input_ue_unconnectable": []
2658 }
2659 }
2660 },
2661 {
2662 "id": 207,
2663 "type": "GetItemFromList",
2664 "pos": [
2665 2820,
2666 720
2667 ],
2668 "size": [
2669 230,
2670 80
2671 ],
2672 "flags": [],
2673 "order": 34,
2674 "mode": 0,
2675 "inputs": [
2676 {
2677 "localized_name": "list",
2678 "name": "list",
2679 "type": "*",
2680 "link": 530
2681 },
2682 {
2683 "localized_name": "index",
2684 "name": "index",
2685 "type": "INT",
2686 "widget": {
2687 "name": "index"
2688 },
2689 "link": 531
2690 }
2691 ],
2692 "outputs": [
2693 {
2694 "localized_name": "*",
2695 "name": "*",
2696 "type": "*",
2697 "links": [
2698 562
2699 ]
2700 }
2701 ],
2702 "title": "Pick by Character Type",
2703 "properties": {
2704 "cnr_id": "comfy-core",
2705 "ver": "0.45.0",
2706 "Node name for S&R": "GetItemFromList",
2707 "ue_properties": {
2708 "widget_ue_connectable": [],
2709 "version": "7.8",
2710 "input_ue_unconnectable": []
2711 }
2712 },
2713 "widgets_values": [
2714 0
2715 ],
2716 "widgets_values_named": {
2717 "index": 0
2718 }
2719 },
2720 {
2721 "id": 208,
2722 "type": "CreateList",
2723 "pos": [
2724 2520,
2725 1200
2726 ],
2727 "size": [
2728 260,
2729 160
2730 ],
2731 "flags": [],
2732 "order": 29,
2733 "mode": 0,
2734 "inputs": [
2735 {
2736 "label": "input0",
2737 "localized_name": "input0",
2738 "name": "inputs.input0",
2739 "type": "*",
2740 "link": 532
2741 },
2742 {
2743 "label": "input1",
2744 "localized_name": "input1",
2745 "name": "inputs.input1",
2746 "shape": 7,
2747 "type": "*",
2748 "link": 533
2749 },
2750 {
2751 "label": "input2",
2752 "localized_name": "input2",
2753 "name": "inputs.input2",
2754 "shape": 7,
2755 "type": "*",
2756 "link": 534
2757 },
2758 {
2759 "label": "input3",
2760 "localized_name": "input3",
2761 "name": "inputs.input3",
2762 "shape": 7,
2763 "type": "*",
2764 "link": 535
2765 },
2766 {
2767 "label": "input4",
2768 "localized_name": "input4",
2769 "name": "inputs.input4",
2770 "shape": 7,
2771 "type": "*",
2772 "link": null
2773 }
2774 ],
2775 "outputs": [
2776 {
2777 "localized_name": "list",
2778 "name": "list",
2779 "shape": 6,
2780 "type": "*",
2781 "links": [
2782 536
2783 ]
2784 }
2785 ],
2786 "title": "Layout + 3/4 view x4",
2787 "properties": {
2788 "cnr_id": "comfy-core",
2789 "ver": "0.45.0",
2790 "Node name for S&R": "CreateList",
2791 "ue_properties": {
2792 "widget_ue_connectable": [],
2793 "version": "7.8",
2794 "input_ue_unconnectable": []
2795 }
2796 }
2797 },
2798 {
2799 "id": 209,
2800 "type": "GetItemFromList",
2801 "pos": [
2802 2820,
2803 1200
2804 ],
2805 "size": [
2806 230,
2807 80
2808 ],
2809 "flags": [],
2810 "order": 35,
2811 "mode": 0,
2812 "inputs": [
2813 {
2814 "localized_name": "list",
2815 "name": "list",
2816 "type": "*",
2817 "link": 536
2818 },
2819 {
2820 "localized_name": "index",
2821 "name": "index",
2822 "type": "INT",
2823 "widget": {
2824 "name": "index"
2825 },
2826 "link": 537
2827 }
2828 ],
2829 "outputs": [
2830 {
2831 "localized_name": "*",
2832 "name": "*",
2833 "type": "*",
2834 "links": [
2835 563
2836 ]
2837 }
2838 ],
2839 "title": "Pick by Character Type",
2840 "properties": {
2841 "cnr_id": "comfy-core",
2842 "ver": "0.45.0",
2843 "Node name for S&R": "GetItemFromList",
2844 "ue_properties": {
2845 "widget_ue_connectable": [],
2846 "version": "7.8",
2847 "input_ue_unconnectable": []
2848 }
2849 },
2850 "widgets_values": [
2851 0
2852 ],
2853 "widgets_values_named": {
2854 "index": 0
2855 }
2856 },
2857 {
2858 "id": 210,
2859 "type": "CreateList",
2860 "pos": [
2861 2520,
2862 1680
2863 ],
2864 "size": [
2865 260,
2866 160
2867 ],
2868 "flags": [],
2869 "order": 30,
2870 "mode": 0,
2871 "inputs": [
2872 {
2873 "label": "input0",
2874 "localized_name": "input0",
2875 "name": "inputs.input0",
2876 "type": "*",
2877 "link": 538
2878 },
2879 {
2880 "label": "input1",
2881 "localized_name": "input1",
2882 "name": "inputs.input1",
2883 "shape": 7,
2884 "type": "*",
2885 "link": 539
2886 },
2887 {
2888 "label": "input2",
2889 "localized_name": "input2",
2890 "name": "inputs.input2",
2891 "shape": 7,
2892 "type": "*",
2893 "link": 540
2894 },
2895 {
2896 "label": "input3",
2897 "localized_name": "input3",
2898 "name": "inputs.input3",
2899 "shape": 7,
2900 "type": "*",
2901 "link": 541
2902 },
2903 {
2904 "label": "input4",
2905 "localized_name": "input4",
2906 "name": "inputs.input4",
2907 "shape": 7,
2908 "type": "*",
2909 "link": null
2910 }
2911 ],
2912 "outputs": [
2913 {
2914 "localized_name": "list",
2915 "name": "list",
2916 "shape": 6,
2917 "type": "*",
2918 "links": [
2919 542
2920 ]
2921 }
2922 ],
2923 "title": "Name if nothing uploaded x4",
2924 "properties": {
2925 "cnr_id": "comfy-core",
2926 "ver": "0.45.0",
2927 "Node name for S&R": "CreateList",
2928 "ue_properties": {
2929 "widget_ue_connectable": [],
2930 "version": "7.8",
2931 "input_ue_unconnectable": []
2932 }
2933 }
2934 },
2935 {
2936 "id": 211,
2937 "type": "GetItemFromList",
2938 "pos": [
2939 2820,
2940 1680
2941 ],
2942 "size": [
2943 230,
2944 80
2945 ],
2946 "flags": [],
2947 "order": 36,
2948 "mode": 0,
2949 "inputs": [
2950 {
2951 "localized_name": "list",
2952 "name": "list",
2953 "type": "*",
2954 "link": 542
2955 },
2956 {
2957 "localized_name": "index",
2958 "name": "index",
2959 "type": "INT",
2960 "widget": {
2961 "name": "index"
2962 },
2963 "link": 543
2964 }
2965 ],
2966 "outputs": [
2967 {
2968 "localized_name": "*",
2969 "name": "*",
2970 "type": "*",
2971 "links": [
2972 566
2973 ]
2974 }
2975 ],
2976 "title": "Pick by Character Type",
2977 "properties": {
2978 "cnr_id": "comfy-core",
2979 "ver": "0.45.0",
2980 "Node name for S&R": "GetItemFromList",
2981 "ue_properties": {
2982 "widget_ue_connectable": [],
2983 "version": "7.8",
2984 "input_ue_unconnectable": []
2985 }
2986 },
2987 "widgets_values": [
2988 0
2989 ],
2990 "widgets_values_named": {
2991 "index": 0
2992 }
2993 },
2994 {
2995 "id": 212,
2996 "type": "CreateList",
2997 "pos": [
2998 2520,
2999 1870
3000 ],
3001 "size": [
3002 260,
3003 160
3004 ],
3005 "flags": [],
3006 "order": 31,
3007 "mode": 0,
3008 "inputs": [
3009 {
3010 "label": "input0",
3011 "localized_name": "input0",
3012 "name": "inputs.input0",
3013 "type": "*",
3014 "link": 544
3015 },
3016 {
3017 "label": "input1",
3018 "localized_name": "input1",
3019 "name": "inputs.input1",
3020 "shape": 7,
3021 "type": "*",
3022 "link": 545
3023 },
3024 {
3025 "label": "input2",
3026 "localized_name": "input2",
3027 "name": "inputs.input2",
3028 "shape": 7,
3029 "type": "*",
3030 "link": 546
3031 },
3032 {
3033 "label": "input3",
3034 "localized_name": "input3",
3035 "name": "inputs.input3",
3036 "shape": 7,
3037 "type": "*",
3038 "link": 547
3039 },
3040 {
3041 "label": "input4",
3042 "localized_name": "input4",
3043 "name": "inputs.input4",
3044 "shape": 7,
3045 "type": "*",
3046 "link": null
3047 }
3048 ],
3049 "outputs": [
3050 {
3051 "localized_name": "list",
3052 "name": "list",
3053 "shape": 6,
3054 "type": "*",
3055 "links": [
3056 548
3057 ]
3058 }
3059 ],
3060 "title": "Random ideas x4",
3061 "properties": {
3062 "cnr_id": "comfy-core",
3063 "ver": "0.45.0",
3064 "Node name for S&R": "CreateList",
3065 "ue_properties": {
3066 "widget_ue_connectable": [],
3067 "version": "7.8",
3068 "input_ue_unconnectable": []
3069 }
3070 }
3071 },
3072 {
3073 "id": 213,
3074 "type": "GetItemFromList",
3075 "pos": [
3076 2820,
3077 1870
3078 ],
3079 "size": [
3080 230,
3081 80
3082 ],
3083 "flags": [],
3084 "order": 37,
3085 "mode": 0,
3086 "inputs": [
3087 {
3088 "localized_name": "list",
3089 "name": "list",
3090 "type": "*",
3091 "link": 548
3092 },
3093 {
3094 "localized_name": "index",
3095 "name": "index",
3096 "type": "INT",
3097 "widget": {
3098 "name": "index"
3099 },
3100 "link": 549
3101 }
3102 ],
3103 "outputs": [
3104 {
3105 "localized_name": "*",
3106 "name": "*",
3107 "type": "*",
3108 "links": [
3109 550
3110 ]
3111 }
3112 ],
3113 "title": "Pick by Character Type",
3114 "properties": {
3115 "cnr_id": "comfy-core",
3116 "ver": "0.45.0",
3117 "Node name for S&R": "GetItemFromList",
3118 "ue_properties": {
3119 "widget_ue_connectable": [],
3120 "version": "7.8",
3121 "input_ue_unconnectable": []
3122 }
3123 },
3124 "widgets_values": [
3125 0
3126 ],
3127 "widgets_values_named": {
3128 "index": 0
3129 }
3130 },
3131 {
3132 "id": 214,
3133 "type": "StringTrim",
3134 "pos": [
3135 3120,
3136 760
3137 ],
3138 "size": [
3139 320,
3140 120
3141 ],
3142 "flags": [],
3143 "order": 38,
3144 "mode": 0,
3145 "inputs": [
3146 {
3147 "localized_name": "string",
3148 "name": "string",
3149 "type": "STRING",
3150 "widget": {
3151 "name": "string"
3152 },
3153 "link": 550
3154 },
3155 {
3156 "localized_name": "mode",
3157 "name": "mode",
3158 "type": "COMBO",
3159 "widget": {
3160 "name": "mode"
3161 },
3162 "link": null
3163 }
3164 ],
3165 "outputs": [
3166 {
3167 "localized_name": "STRING",
3168 "name": "STRING",
3169 "type": "STRING",
3170 "links": [
3171 551,
3172 556
3173 ]
3174 }
3175 ],
3176 "title": "Idea list (trimmed)",
3177 "properties": {
3178 "cnr_id": "comfy-core",
3179 "ver": "0.45.0",
3180 "Node name for S&R": "StringTrim",
3181 "ue_properties": {
3182 "widget_ue_connectable": [],
3183 "version": "7.8",
3184 "input_ue_unconnectable": []
3185 }
3186 },
3187 "widgets_values": [
3188 "",
3189 "Both"
3190 ],
3191 "widgets_values_named": {
3192 "string": "",
3193 "mode": "Both"
3194 }
3195 },
3196 {
3197 "id": 215,
3198 "type": "RegexReplace",
3199 "pos": [
3200 3120,
3201 940
3202 ],
3203 "size": [
3204 320,
3205 300
3206 ],
3207 "flags": [],
3208 "order": 39,
3209 "mode": 0,
3210 "inputs": [
3211 {
3212 "localized_name": "string",
3213 "name": "string",
3214 "type": "STRING",
3215 "widget": {
3216 "name": "string"
3217 },
3218 "link": 551
3219 },
3220 {
3221 "localized_name": "regex_pattern",
3222 "name": "regex_pattern",
3223 "type": "STRING",
3224 "widget": {
3225 "name": "regex_pattern"
3226 },
3227 "link": null
3228 },
3229 {
3230 "localized_name": "replace",
3231 "name": "replace",
3232 "type": "STRING",
3233 "widget": {
3234 "name": "replace"
3235 },
3236 "link": null
3237 },
3238 {
3239 "localized_name": "case_insensitive",
3240 "name": "case_insensitive",
3241 "shape": 7,
3242 "type": "BOOLEAN",
3243 "widget": {
3244 "name": "case_insensitive"
3245 },
3246 "link": null
3247 },
3248 {
3249 "localized_name": "multiline",
3250 "name": "multiline",
3251 "shape": 7,
3252 "type": "BOOLEAN",
3253 "widget": {
3254 "name": "multiline"
3255 },
3256 "link": null
3257 },
3258 {
3259 "localized_name": "dotall",
3260 "name": "dotall",
3261 "shape": 7,
3262 "type": "BOOLEAN",
3263 "widget": {
3264 "name": "dotall"
3265 },
3266 "link": null
3267 },
3268 {
3269 "localized_name": "count",
3270 "name": "count",
3271 "shape": 7,
3272 "type": "INT",
3273 "widget": {
3274 "name": "count"
3275 },
3276 "link": null
3277 }
3278 ],
3279 "outputs": [
3280 {
3281 "localized_name": "STRING",
3282 "name": "STRING",
3283 "type": "STRING",
3284 "links": [
3285 552
3286 ]
3287 }
3288 ],
3289 "title": "Keep only the line breaks",
3290 "properties": {
3291 "cnr_id": "comfy-core",
3292 "ver": "0.45.0",
3293 "Node name for S&R": "RegexReplace",
3294 "ue_properties": {
3295 "widget_ue_connectable": [],
3296 "version": "7.8",
3297 "input_ue_unconnectable": []
3298 }
3299 },
3300 "widgets_values": [
3301 "",
3302 "[^\\n]",
3303 "",
3304 true,
3305 false,
3306 false,
3307 0
3308 ],
3309 "widgets_values_named": {
3310 "string": "",
3311 "regex_pattern": "[^\\n]",
3312 "replace": "",
3313 "case_insensitive": true,
3314 "multiline": false,
3315 "dotall": false,
3316 "count": 0
3317 }
3318 },
3319 {
3320 "id": 216,
3321 "type": "StringLength",
3322 "pos": [
3323 3120,
3324 1300
3325 ],
3326 "size": [
3327 320,
3328 90
3329 ],
3330 "flags": [],
3331 "order": 40,
3332 "mode": 0,
3333 "inputs": [
3334 {
3335 "localized_name": "string",
3336 "name": "string",
3337 "type": "STRING",
3338 "widget": {
3339 "name": "string"
3340 },
3341 "link": 552
3342 }
3343 ],
3344 "outputs": [
3345 {
3346 "localized_name": "length",
3347 "name": "length",
3348 "type": "INT",
3349 "links": [
3350 554
3351 ]
3352 }
3353 ],
3354 "title": "Line breaks",
3355 "properties": {
3356 "cnr_id": "comfy-core",
3357 "ver": "0.45.0",
3358 "Node name for S&R": "StringLength",
3359 "ue_properties": {
3360 "widget_ue_connectable": [],
3361 "version": "7.8",
3362 "input_ue_unconnectable": []
3363 }
3364 },
3365 "widgets_values": [
3366 ""
3367 ],
3368 "widgets_values_named": {
3369 "string": ""
3370 }
3371 },
3372 {
3373 "id": 217,
3374 "type": "ComfyMathExpression",
3375 "pos": [
3376 3480,
3377 1100
3378 ],
3379 "size": [
3380 320,
3381 170
3382 ],
3383 "flags": [],
3384 "order": 41,
3385 "mode": 0,
3386 "inputs": [
3387 {
3388 "label": "a",
3389 "localized_name": "a",
3390 "name": "values.a",
3391 "type": "FLOAT,INT,BOOLEAN",
3392 "link": 553
3393 },
3394 {
3395 "label": "b",
3396 "localized_name": "b",
3397 "name": "values.b",
3398 "shape": 7,
3399 "type": "FLOAT,INT,BOOLEAN",
3400 "link": 554
3401 },
3402 {
3403 "localized_name": "c",
3404 "name": "values.c",
3405 "shape": 7,
3406 "type": "FLOAT,INT,BOOLEAN",
3407 "link": null
3408 },
3409 {
3410 "localized_name": "expression",
3411 "name": "expression",
3412 "type": "STRING",
3413 "widget": {
3414 "name": "expression"
3415 },
3416 "link": null
3417 }
3418 ],
3419 "outputs": [
3420 {
3421 "localized_name": "FLOAT",
3422 "name": "FLOAT",
3423 "type": "FLOAT",
3424 "links": []
3425 },
3426 {
3427 "localized_name": "INT",
3428 "name": "INT",
3429 "type": "INT",
3430 "links": [
3431 555
3432 ]
3433 },
3434 {
3435 "localized_name": "BOOL",
3436 "name": "BOOL",
3437 "type": "BOOLEAN",
3438 "links": []
3439 }
3440 ],
3441 "title": "Line number = seed % number of lines",
3442 "properties": {
3443 "cnr_id": "comfy-core",
3444 "ver": "0.45.0",
3445 "Node name for S&R": "ComfyMathExpression",
3446 "ue_properties": {
3447 "widget_ue_connectable": [],
3448 "version": "7.8",
3449 "input_ue_unconnectable": []
3450 }
3451 },
3452 "widgets_values": [
3453 "a % (b + 1)"
3454 ],
3455 "widgets_values_named": {
3456 "expression": "a % (b + 1)"
3457 }
3458 },
3459 {
3460 "id": 218,
3461 "type": "StringFormat",
3462 "pos": [
3463 3480,
3464 1330
3465 ],
3466 "size": [
3467 320,
3468 130
3469 ],
3470 "flags": [],
3471 "order": 42,
3472 "mode": 0,
3473 "inputs": [
3474 {
3475 "label": "a",
3476 "localized_name": "a",
3477 "name": "values.a",
3478 "shape": 7,
3479 "type": "*",
3480 "link": 555
3481 },
3482 {
3483 "localized_name": "b",
3484 "name": "values.b",
3485 "shape": 7,
3486 "type": "*",
3487 "link": null
3488 },
3489 {
3490 "localized_name": "f_string",
3491 "name": "f_string",
3492 "type": "STRING",
3493 "widget": {
3494 "name": "f_string"
3495 },
3496 "link": null
3497 }
3498 ],
3499 "outputs": [
3500 {
3501 "localized_name": "STRING",
3502 "name": "STRING",
3503 "type": "STRING",
3504 "links": [
3505 557
3506 ]
3507 }
3508 ],
3509 "title": "Regex for that line",
3510 "properties": {
3511 "cnr_id": "comfy-core",
3512 "ver": "0.45.0",
3513 "Node name for S&R": "StringFormat",
3514 "ue_properties": {
3515 "widget_ue_connectable": [],
3516 "version": "7.8",
3517 "input_ue_unconnectable": []
3518 }
3519 },
3520 "widgets_values": [
3521 "^(?:[^\\n]*\\n){{{a}}}([^\\n]*)"
3522 ],
3523 "widgets_values_named": {
3524 "f_string": "^(?:[^\\n]*\\n){{{a}}}([^\\n]*)"
3525 }
3526 },
3527 {
3528 "id": 219,
3529 "type": "RegexExtract",
3530 "pos": [
3531 3840,
3532 870
3533 ],
3534 "size": [
3535 320,
3536 270
3537 ],
3538 "flags": [],
3539 "order": 43,
3540 "mode": 0,
3541 "inputs": [
3542 {
3543 "localized_name": "string",
3544 "name": "string",
3545 "type": "STRING",
3546 "widget": {
3547 "name": "string"
3548 },
3549 "link": 556
3550 },
3551 {
3552 "localized_name": "regex_pattern",
3553 "name": "regex_pattern",
3554 "type": "STRING",
3555 "widget": {
3556 "name": "regex_pattern"
3557 },
3558 "link": 557
3559 },
3560 {
3561 "localized_name": "mode",
3562 "name": "mode",
3563 "type": "COMBO",
3564 "widget": {
3565 "name": "mode"
3566 },
3567 "link": null
3568 },
3569 {
3570 "localized_name": "case_insensitive",
3571 "name": "case_insensitive",
3572 "type": "BOOLEAN",
3573 "widget": {
3574 "name": "case_insensitive"
3575 },
3576 "link": null
3577 },
3578 {
3579 "localized_name": "multiline",
3580 "name": "multiline",
3581 "type": "BOOLEAN",
3582 "widget": {
3583 "name": "multiline"
3584 },
3585 "link": null
3586 },
3587 {
3588 "localized_name": "dotall",
3589 "name": "dotall",
3590 "type": "BOOLEAN",
3591 "widget": {
3592 "name": "dotall"
3593 },
3594 "link": null
3595 },
3596 {
3597 "localized_name": "group_index",
3598 "name": "group_index",
3599 "type": "INT",
3600 "widget": {
3601 "name": "group_index"
3602 },
3603 "link": null
3604 }
3605 ],
3606 "outputs": [
3607 {
3608 "localized_name": "STRING",
3609 "name": "STRING",
3610 "type": "STRING",
3611 "links": [
3612 574
3613 ]
3614 }
3615 ],
3616 "title": "Random idea",
3617 "properties": {
3618 "cnr_id": "comfy-core",
3619 "ver": "0.45.0",
3620 "Node name for S&R": "RegexExtract",
3621 "ue_properties": {
3622 "widget_ue_connectable": [],
3623 "version": "7.8",
3624 "input_ue_unconnectable": []
3625 }
3626 },
3627 "widgets_values": [
3628 "",
3629 "",
3630 "First Group",
3631 true,
3632 false,
3633 false,
3634 1
3635 ],
3636 "widgets_values_named": {
3637 "string": "",
3638 "regex_pattern": "",
3639 "mode": "First Group",
3640 "case_insensitive": true,
3641 "multiline": false,
3642 "dotall": false,
3643 "group_index": 1
3644 }
3645 },
3646 {
3647 "id": 220,
3648 "type": "PrimitiveString",
3649 "pos": [
3650 3840,
3651 720
3652 ],
3653 "size": [
3654 320,
3655 90
3656 ],
3657 "flags": [],
3658 "order": 24,
3659 "mode": 0,
3660 "inputs": [
3661 {
3662 "localized_name": "value",
3663 "name": "value",
3664 "type": "STRING",
3665 "widget": {
3666 "name": "value"
3667 },
3668 "link": null
3669 }
3670 ],
3671 "outputs": [
3672 {
3673 "localized_name": "STRING",
3674 "name": "STRING",
3675 "type": "STRING",
3676 "links": [
3677 573
3678 ]
3679 }
3680 ],
3681 "title": "Idea when the user wrote notes",
3682 "properties": {
3683 "cnr_id": "comfy-core",
3684 "ver": "0.45.0",
3685 "Node name for S&R": "PrimitiveString",
3686 "ue_properties": {
3687 "widget_ue_connectable": [],
3688 "version": "7.8",
3689 "input_ue_unconnectable": []
3690 }
3691 },
3692 "widgets_values": [
3693 "exactly the one described in the user's details that come next"
3694 ],
3695 "widgets_values_named": {
3696 "value": "exactly the one described in the user's details that come next"
3697 }
3698 },
3699 {
3700 "id": 221,
3701 "type": "ComfySwitchNode",
3702 "pos": [
3703 3120,
3704 0
3705 ],
3706 "size": [
3707 320,
3708 120
3709 ],
3710 "flags": [],
3711 "order": 44,
3712 "mode": 0,
3713 "inputs": [
3714 {
3715 "localized_name": "on_false",
3716 "name": "on_false",
3717 "shape": 7,
3718 "type": "*",
3719 "link": 559
3720 },
3721 {
3722 "localized_name": "on_true",
3723 "name": "on_true",
3724 "shape": 7,
3725 "type": "*",
3726 "link": 560
3727 },
3728 {
3729 "localized_name": "switch",
3730 "name": "switch",
3731 "type": "BOOLEAN",
3732 "widget": {
3733 "name": "switch"
3734 },
3735 "link": 558
3736 }
3737 ],
3738 "outputs": [
3739 {
3740 "localized_name": "output",
3741 "name": "output",
3742 "type": "*",
3743 "links": [
3744 575
3745 ]
3746 }
3747 ],
3748 "title": "Uploaded picture? -> head text",
3749 "properties": {
3750 "cnr_id": "comfy-core",
3751 "ver": "0.45.0",
3752 "Node name for S&R": "ComfySwitchNode",
3753 "ue_properties": {
3754 "widget_ue_connectable": [],
3755 "version": "7.8",
3756 "input_ue_unconnectable": []
3757 }
3758 },
3759 "widgets_values": [
3760 false
3761 ],
3762 "widgets_values_named": {
3763 "switch": false
3764 }
3765 },
3766 {
3767 "id": 222,
3768 "type": "ComfySwitchNode",
3769 "pos": [
3770 3120,
3771 180
3772 ],
3773 "size": [
3774 320,
3775 120
3776 ],
3777 "flags": [],
3778 "order": 45,
3779 "mode": 0,
3780 "inputs": [
3781 {
3782 "localized_name": "on_false",
3783 "name": "on_false",
3784 "shape": 7,
3785 "type": "*",
3786 "link": 562
3787 },
3788 {
3789 "localized_name": "on_true",
3790 "name": "on_true",
3791 "shape": 7,
3792 "type": "*",
3793 "link": 563
3794 },
3795 {
3796 "localized_name": "switch",
3797 "name": "switch",
3798 "type": "BOOLEAN",
3799 "widget": {
3800 "name": "switch"
3801 },
3802 "link": 561
3803 }
3804 ],
3805 "outputs": [
3806 {
3807 "localized_name": "output",
3808 "name": "output",
3809 "type": "*",
3810 "links": [
3811 567
3812 ]
3813 }
3814 ],
3815 "title": "3/4 view on? -> layout text",
3816 "properties": {
3817 "cnr_id": "comfy-core",
3818 "ver": "0.45.0",
3819 "Node name for S&R": "ComfySwitchNode",
3820 "ue_properties": {
3821 "widget_ue_connectable": [],
3822 "version": "7.8",
3823 "input_ue_unconnectable": []
3824 }
3825 },
3826 "widgets_values": [
3827 false
3828 ],
3829 "widgets_values_named": {
3830 "switch": false
3831 }
3832 },
3833 {
3834 "id": 223,
3835 "type": "PrimitiveString",
3836 "pos": [
3837 3120,
3838 360
3839 ],
3840 "size": [
3841 320,
3842 90
3843 ],
3844 "flags": [],
3845 "order": 25,
3846 "mode": 0,
3847 "inputs": [
3848 {
3849 "localized_name": "value",
3850 "name": "value",
3851 "type": "STRING",
3852 "widget": {
3853 "name": "value"
3854 },
3855 "link": null
3856 }
3857 ],
3858 "outputs": [
3859 {
3860 "localized_name": "STRING",
3861 "name": "STRING",
3862 "type": "STRING",
3863 "links": [
3864 565
3865 ]
3866 }
3867 ],
3868 "title": "Subject name with an uploaded picture",
3869 "properties": {
3870 "cnr_id": "comfy-core",
3871 "ver": "0.45.0",
3872 "Node name for S&R": "PrimitiveString",
3873 "ue_properties": {
3874 "widget_ue_connectable": [],
3875 "version": "7.8",
3876 "input_ue_unconnectable": []
3877 }
3878 },
3879 "widgets_values": [
3880 "<Subject 1>"
3881 ],
3882 "widgets_values_named": {
3883 "value": "<Subject 1>"
3884 }
3885 },
3886 {
3887 "id": 224,
3888 "type": "ComfySwitchNode",
3889 "pos": [
3890 3120,
3891 510
3892 ],
3893 "size": [
3894 320,
3895 120
3896 ],
3897 "flags": [],
3898 "order": 46,
3899 "mode": 0,
3900 "inputs": [
3901 {
3902 "localized_name": "on_false",
3903 "name": "on_false",
3904 "shape": 7,
3905 "type": "*",
3906 "link": 565
3907 },
3908 {
3909 "localized_name": "on_true",
3910 "name": "on_true",
3911 "shape": 7,
3912 "type": "STRING",
3913 "link": 566
3914 },
3915 {
3916 "localized_name": "switch",
3917 "name": "switch",
3918 "type": "BOOLEAN",
3919 "widget": {
3920 "name": "switch"
3921 },
3922 "link": 564
3923 }
3924 ],
3925 "outputs": [
3926 {
3927 "localized_name": "output",
3928 "name": "output",
3929 "type": "STRING",
3930 "links": [
3931 568
3932 ]
3933 }
3934 ],
3935 "title": "Uploaded picture? -> subject name",
3936 "properties": {
3937 "cnr_id": "comfy-core",
3938 "ver": "0.45.0",
3939 "Node name for S&R": "ComfySwitchNode",
3940 "ue_properties": {
3941 "widget_ue_connectable": [],
3942 "version": "7.8",
3943 "input_ue_unconnectable": []
3944 }
3945 },
3946 "widgets_values": [
3947 false
3948 ],
3949 "widgets_values_named": {
3950 "switch": false
3951 }
3952 },
3953 {
3954 "id": 225,
3955 "type": "StringReplace",
3956 "pos": [
3957 3480,
3958 0
3959 ],
3960 "size": [
3961 320,
3962 200
3963 ],
3964 "flags": [],
3965 "order": 47,
3966 "mode": 0,
3967 "inputs": [
3968 {
3969 "localized_name": "string",
3970 "name": "string",
3971 "type": "STRING",
3972 "widget": {
3973 "name": "string"
3974 },
3975 "link": 567
3976 },
3977 {
3978 "localized_name": "find",
3979 "name": "find",
3980 "type": "STRING",
3981 "widget": {
3982 "name": "find"
3983 },
3984 "link": null
3985 },
3986 {
3987 "localized_name": "replace",
3988 "name": "replace",
3989 "type": "STRING",
3990 "widget": {
3991 "name": "replace"
3992 },
3993 "link": 568
3994 }
3995 ],
3996 "outputs": [
3997 {
3998 "localized_name": "STRING",
3999 "name": "STRING",
4000 "type": "STRING",
4001 "links": [
4002 580
4003 ]
4004 }
4005 ],
4006 "title": "Put the subject name into the layout",
4007 "properties": {
4008 "cnr_id": "comfy-core",
4009 "ver": "0.45.0",
4010 "Node name for S&R": "StringReplace",
4011 "ue_properties": {
4012 "widget_ue_connectable": [],
4013 "version": "7.8",
4014 "input_ue_unconnectable": []
4015 }
4016 },
4017 "widgets_values": [
4018 "",
4019 "[SUBJECT]",
4020 ""
4021 ],
4022 "widgets_values_named": {
4023 "string": "",
4024 "find": "[SUBJECT]",
4025 "replace": ""
4026 }
4027 },
4028 {
4029 "id": 226,
4030 "type": "StringConcatenate",
4031 "pos": [
4032 3480,
4033 260
4034 ],
4035 "size": [
4036 320,
4037 170
4038 ],
4039 "flags": [],
4040 "order": 48,
4041 "mode": 0,
4042 "inputs": [
4043 {
4044 "localized_name": "string_a",
4045 "name": "string_a",
4046 "type": "STRING",
4047 "widget": {
4048 "name": "string_a"
4049 },
4050 "link": null
4051 },
4052 {
4053 "localized_name": "string_b",
4054 "name": "string_b",
4055 "type": "STRING",
4056 "widget": {
4057 "name": "string_b"
4058 },
4059 "link": 569
4060 },
4061 {
4062 "localized_name": "delimiter",
4063 "name": "delimiter",
4064 "type": "STRING",
4065 "widget": {
4066 "name": "delimiter"
4067 },
4068 "link": null
4069 }
4070 ],
4071 "outputs": [
4072 {
4073 "localized_name": "STRING",
4074 "name": "STRING",
4075 "type": "STRING",
4076 "links": [
4077 570
4078 ]
4079 }
4080 ],
4081 "title": "Label the user's notes",
4082 "properties": {
4083 "cnr_id": "comfy-core",
4084 "ver": "0.45.0",
4085 "Node name for S&R": "StringConcatenate",
4086 "ue_properties": {
4087 "widget_ue_connectable": [],
4088 "version": "7.8",
4089 "input_ue_unconnectable": []
4090 }
4091 },
4092 "widgets_values": [
4093 "Details from the user (they all describe this one single subject): ",
4094 "",
4095 ""
4096 ],
4097 "widgets_values_named": {
4098 "string_a": "Details from the user (they all describe this one single subject): ",
4099 "string_b": "",
4100 "delimiter": ""
4101 }
4102 },
4103 {
4104 "id": 227,
4105 "type": "RegexReplace",
4106 "pos": [
4107 3480,
4108 490
4109 ],
4110 "size": [
4111 320,
4112 300
4113 ],
4114 "flags": [],
4115 "order": 49,
4116 "mode": 0,
4117 "inputs": [
4118 {
4119 "localized_name": "string",
4120 "name": "string",
4121 "type": "STRING",
4122 "widget": {
4123 "name": "string"
4124 },
4125 "link": 570
4126 },
4127 {
4128 "localized_name": "regex_pattern",
4129 "name": "regex_pattern",
4130 "type": "STRING",
4131 "widget": {
4132 "name": "regex_pattern"
4133 },
4134 "link": null
4135 },
4136 {
4137 "localized_name": "replace",
4138 "name": "replace",
4139 "type": "STRING",
4140 "widget": {
4141 "name": "replace"
4142 },
4143 "link": null
4144 },
4145 {
4146 "localized_name": "case_insensitive",
4147 "name": "case_insensitive",
4148 "shape": 7,
4149 "type": "BOOLEAN",
4150 "widget": {
4151 "name": "case_insensitive"
4152 },
4153 "link": null
4154 },
4155 {
4156 "localized_name": "multiline",
4157 "name": "multiline",
4158 "shape": 7,
4159 "type": "BOOLEAN",
4160 "widget": {
4161 "name": "multiline"
4162 },
4163 "link": null
4164 },
4165 {
4166 "localized_name": "dotall",
4167 "name": "dotall",
4168 "shape": 7,
4169 "type": "BOOLEAN",
4170 "widget": {
4171 "name": "dotall"
4172 },
4173 "link": null
4174 },
4175 {
4176 "localized_name": "count",
4177 "name": "count",
4178 "shape": 7,
4179 "type": "INT",
4180 "widget": {
4181 "name": "count"
4182 },
4183 "link": null
4184 }
4185 ],
4186 "outputs": [
4187 {
4188 "localized_name": "STRING",
4189 "name": "STRING",
4190 "type": "STRING",
4191 "links": [
4192 571,
4193 578
4194 ]
4195 }
4196 ],
4197 "title": "Drop the label when notes are empty",
4198 "properties": {
4199 "cnr_id": "comfy-core",
4200 "ver": "0.45.0",
4201 "Node name for S&R": "RegexReplace",
4202 "ue_properties": {
4203 "widget_ue_connectable": [],
4204 "version": "7.8",
4205 "input_ue_unconnectable": []
4206 }
4207 },
4208 "widgets_values": [
4209 "",
4210 "^[^:]*:\\s*$",
4211 "",
4212 true,
4213 false,
4214 false,
4215 0
4216 ],
4217 "widgets_values_named": {
4218 "string": "",
4219 "regex_pattern": "^[^:]*:\\s*$",
4220 "replace": "",
4221 "case_insensitive": true,
4222 "multiline": false,
4223 "dotall": false,
4224 "count": 0
4225 }
4226 },
4227 {
4228 "id": 228,
4229 "type": "StringCompare",
4230 "pos": [
4231 3480,
4232 850
4233 ],
4234 "size": [
4235 320,
4236 190
4237 ],
4238 "flags": [],
4239 "order": 50,
4240 "mode": 0,
4241 "inputs": [
4242 {
4243 "localized_name": "string_a",
4244 "name": "string_a",
4245 "type": "STRING",
4246 "widget": {
4247 "name": "string_a"
4248 },
4249 "link": 571
4250 },
4251 {
4252 "localized_name": "string_b",
4253 "name": "string_b",
4254 "type": "STRING",
4255 "widget": {
4256 "name": "string_b"
4257 },
4258 "link": null
4259 },
4260 {
4261 "localized_name": "mode",
4262 "name": "mode",
4263 "type": "COMBO",
4264 "widget": {
4265 "name": "mode"
4266 },
4267 "link": null
4268 },
4269 {
4270 "localized_name": "case_sensitive",
4271 "name": "case_sensitive",
4272 "type": "BOOLEAN",
4273 "widget": {
4274 "name": "case_sensitive"
4275 },
4276 "link": null
4277 }
4278 ],
4279 "outputs": [
4280 {
4281 "localized_name": "BOOLEAN",
4282 "name": "BOOLEAN",
4283 "type": "BOOLEAN",
4284 "links": [
4285 572
4286 ]
4287 }
4288 ],
4289 "title": "Notes empty?",
4290 "properties": {
4291 "cnr_id": "comfy-core",
4292 "ver": "0.45.0",
4293 "Node name for S&R": "StringCompare",
4294 "ue_properties": {
4295 "widget_ue_connectable": [],
4296 "version": "7.8",
4297 "input_ue_unconnectable": []
4298 }
4299 },
4300 "widgets_values": [
4301 "",
4302 "",
4303 "Equal",
4304 true
4305 ],
4306 "widgets_values_named": {
4307 "string_a": "",
4308 "string_b": "",
4309 "mode": "Equal",
4310 "case_sensitive": true
4311 }
4312 },
4313 {
4314 "id": 229,
4315 "type": "ComfySwitchNode",
4316 "pos": [
4317 3840,
4318 1200
4319 ],
4320 "size": [
4321 320,
4322 120
4323 ],
4324 "flags": [],
4325 "order": 51,
4326 "mode": 0,
4327 "inputs": [
4328 {
4329 "localized_name": "on_false",
4330 "name": "on_false",
4331 "shape": 7,
4332 "type": "STRING",
4333 "link": 573
4334 },
4335 {
4336 "localized_name": "on_true",
4337 "name": "on_true",
4338 "shape": 7,
4339 "type": "STRING",
4340 "link": 574
4341 },
4342 {
4343 "localized_name": "switch",
4344 "name": "switch",
4345 "type": "BOOLEAN",
4346 "widget": {
4347 "name": "switch"
4348 },
4349 "link": 572
4350 }
4351 ],
4352 "outputs": [
4353 {
4354 "localized_name": "output",
4355 "name": "output",
4356 "type": "STRING",
4357 "links": [
4358 576
4359 ]
4360 }
4361 ],
4362 "title": "Notes empty? -> random idea",
4363 "properties": {
4364 "cnr_id": "comfy-core",
4365 "ver": "0.45.0",
4366 "Node name for S&R": "ComfySwitchNode",
4367 "ue_properties": {
4368 "widget_ue_connectable": [],
4369 "version": "7.8",
4370 "input_ue_unconnectable": []
4371 }
4372 },
4373 "widgets_values": [
4374 false
4375 ],
4376 "widgets_values_named": {
4377 "switch": false
4378 }
4379 },
4380 {
4381 "id": 230,
4382 "type": "StringReplace",
4383 "pos": [
4384 3840,
4385 0
4386 ],
4387 "size": [
4388 320,
4389 200
4390 ],
4391 "flags": [],
4392 "order": 52,
4393 "mode": 0,
4394 "inputs": [
4395 {
4396 "localized_name": "string",
4397 "name": "string",
4398 "type": "STRING",
4399 "widget": {
4400 "name": "string"
4401 },
4402 "link": 575
4403 },
4404 {
4405 "localized_name": "find",
4406 "name": "find",
4407 "type": "STRING",
4408 "widget": {
4409 "name": "find"
4410 },
4411 "link": null
4412 },
4413 {
4414 "localized_name": "replace",
4415 "name": "replace",
4416 "type": "STRING",
4417 "widget": {
4418 "name": "replace"
4419 },
4420 "link": 576
4421 }
4422 ],
4423 "outputs": [
4424 {
4425 "localized_name": "STRING",
4426 "name": "STRING",
4427 "type": "STRING",
4428 "links": [
4429 577
4430 ]
4431 }
4432 ],
4433 "title": "Put the idea into the head text",
4434 "properties": {
4435 "cnr_id": "comfy-core",
4436 "ver": "0.45.0",
4437 "Node name for S&R": "StringReplace",
4438 "ue_properties": {
4439 "widget_ue_connectable": [],
4440 "version": "7.8",
4441 "input_ue_unconnectable": []
4442 }
4443 },
4444 "widgets_values": [
4445 "",
4446 "[IDEA]",
4447 ""
4448 ],
4449 "widgets_values_named": {
4450 "string": "",
4451 "find": "[IDEA]",
4452 "replace": ""
4453 }
4454 },
4455 {
4456 "id": 231,
4457 "type": "StringConcatenate",
4458 "pos": [
4459 3840,
4460 260
4461 ],
4462 "size": [
4463 320,
4464 170
4465 ],
4466 "flags": [],
4467 "order": 53,
4468 "mode": 0,
4469 "inputs": [
4470 {
4471 "localized_name": "string_a",
4472 "name": "string_a",
4473 "type": "STRING",
4474 "widget": {
4475 "name": "string_a"
4476 },
4477 "link": 577
4478 },
4479 {
4480 "localized_name": "string_b",
4481 "name": "string_b",
4482 "type": "STRING",
4483 "widget": {
4484 "name": "string_b"
4485 },
4486 "link": 578
4487 },
4488 {
4489 "localized_name": "delimiter",
4490 "name": "delimiter",
4491 "type": "STRING",
4492 "widget": {
4493 "name": "delimiter"
4494 },
4495 "link": null
4496 }
4497 ],
4498 "outputs": [
4499 {
4500 "localized_name": "STRING",
4501 "name": "STRING",
4502 "type": "STRING",
4503 "links": [
4504 579
4505 ]
4506 }
4507 ],
4508 "title": "Head + user's notes",
4509 "properties": {
4510 "cnr_id": "comfy-core",
4511 "ver": "0.45.0",
4512 "Node name for S&R": "StringConcatenate",
4513 "ue_properties": {
4514 "widget_ue_connectable": [],
4515 "version": "7.8",
4516 "input_ue_unconnectable": []
4517 }
4518 },
4519 "widgets_values": [
4520 "",
4521 "",
4522 " "
4523 ],
4524 "widgets_values_named": {
4525 "string_a": "",
4526 "string_b": "",
4527 "delimiter": " "
4528 }
4529 },
4530 {
4531 "id": 232,
4532 "type": "StringConcatenate",
4533 "pos": [
4534 3840,
4535 490
4536 ],
4537 "size": [
4538 320,
4539 170
4540 ],
4541 "flags": [],
4542 "order": 54,
4543 "mode": 0,
4544 "inputs": [
4545 {
4546 "localized_name": "string_a",
4547 "name": "string_a",
4548 "type": "STRING",
4549 "widget": {
4550 "name": "string_a"
4551 },
4552 "link": 579
4553 },
4554 {
4555 "localized_name": "string_b",
4556 "name": "string_b",
4557 "type": "STRING",
4558 "widget": {
4559 "name": "string_b"
4560 },
4561 "link": 580
4562 },
4563 {
4564 "localized_name": "delimiter",
4565 "name": "delimiter",
4566 "type": "STRING",
4567 "widget": {
4568 "name": "delimiter"
4569 },
4570 "link": null
4571 }
4572 ],
4573 "outputs": [
4574 {
4575 "localized_name": "STRING",
4576 "name": "STRING",
4577 "type": "STRING",
4578 "links": [
4579 581
4580 ]
4581 }
4582 ],
4583 "title": "Final prompt (+ layout)",
4584 "properties": {
4585 "cnr_id": "comfy-core",
4586 "ver": "0.45.0",
4587 "Node name for S&R": "StringConcatenate",
4588 "ue_properties": {
4589 "widget_ue_connectable": [],
4590 "version": "7.8",
4591 "input_ue_unconnectable": []
4592 }
4593 },
4594 "widgets_values": [
4595 "",
4596 "",
4597 "\n\n"
4598 ],
4599 "widgets_values_named": {
4600 "string_a": "",
4601 "string_b": "",
4602 "delimiter": "\n\n"
4603 }
4604 }
4605 ],
4606 "groups": [
4607 {
4608 "id": 13,
4609 "title": "Human prompts (edit these)",
4610 "bounding": [
4611 -20,
4612 -60,
4613 620,
4614 2280
4615 ],
4616 "color": "#3f789e",
4617 "flags": []
4618 },
4619 {
4620 "id": 14,
4621 "title": "Creature (two legs) prompts (edit these)",
4622 "bounding": [
4623 600,
4624 -60,
4625 620,
4626 2280
4627 ],
4628 "color": "#a1309b",
4629 "flags": []
4630 },
4631 {
4632 "id": 15,
4633 "title": "Four-legged animal / creature prompts (edit these)",
4634 "bounding": [
4635 1220,
4636 -60,
4637 620,
4638 2280
4639 ],
4640 "color": "#8A8",
4641 "flags": []
4642 },
4643 {
4644 "id": 16,
4645 "title": "Vehicle prompts (edit these)",
4646 "bounding": [
4647 1840,
4648 -60,
4649 620,
4650 2280
4651 ],
4652 "color": "#b06634",
4653 "flags": []
4654 },
4655 {
4656 "id": 17,
4657 "title": "Pick the texts for the chosen Character Type",
4658 "bounding": [
4659 2500,
4660 -60,
4661 580,
4662 2280
4663 ],
4664 "color": "#444",
4665 "flags": []
4666 },
4667 {
4668 "id": 18,
4669 "title": "Assemble the prompt",
4670 "bounding": [
4671 3100,
4672 -60,
4673 1080,
4674 1560
4675 ],
4676 "color": "#444",
4677 "flags": []
4678 }
4679 ],
4680 "links": [
4681 {
4682 "id": 518,
4683 "origin_id": 202,
4684 "origin_slot": 0,
4685 "target_id": 203,
4686 "target_slot": 0,
4687 "type": "*"
4688 },
4689 {
4690 "id": 519,
4691 "origin_id": -10,
4692 "origin_slot": 1,
4693 "target_id": 203,
4694 "target_slot": 1,
4695 "type": "INT"
4696 },
4697 {
4698 "id": 524,
4699 "origin_id": 204,
4700 "origin_slot": 0,
4701 "target_id": 205,
4702 "target_slot": 0,
4703 "type": "*"
4704 },
4705 {
4706 "id": 525,
4707 "origin_id": -10,
4708 "origin_slot": 1,
4709 "target_id": 205,
4710 "target_slot": 1,
4711 "type": "INT"
4712 },
4713 {
4714 "id": 530,
4715 "origin_id": 206,
4716 "origin_slot": 0,
4717 "target_id": 207,
4718 "target_slot": 0,
4719 "type": "*"
4720 },
4721 {
4722 "id": 531,
4723 "origin_id": -10,
4724 "origin_slot": 1,
4725 "target_id": 207,
4726 "target_slot": 1,
4727 "type": "INT"
4728 },
4729 {
4730 "id": 536,
4731 "origin_id": 208,
4732 "origin_slot": 0,
4733 "target_id": 209,
4734 "target_slot": 0,
4735 "type": "*"
4736 },
4737 {
4738 "id": 537,
4739 "origin_id": -10,
4740 "origin_slot": 1,
4741 "target_id": 209,
4742 "target_slot": 1,
4743 "type": "INT"
4744 },
4745 {
4746 "id": 542,
4747 "origin_id": 210,
4748 "origin_slot": 0,
4749 "target_id": 211,
4750 "target_slot": 0,
4751 "type": "*"
4752 },
4753 {
4754 "id": 543,
4755 "origin_id": -10,
4756 "origin_slot": 1,
4757 "target_id": 211,
4758 "target_slot": 1,
4759 "type": "INT"
4760 },
4761 {
4762 "id": 548,
4763 "origin_id": 212,
4764 "origin_slot": 0,
4765 "target_id": 213,
4766 "target_slot": 0,
4767 "type": "*"
4768 },
4769 {
4770 "id": 549,
4771 "origin_id": -10,
4772 "origin_slot": 1,
4773 "target_id": 213,
4774 "target_slot": 1,
4775 "type": "INT"
4776 },
4777 {
4778 "id": 550,
4779 "origin_id": 213,
4780 "origin_slot": 0,
4781 "target_id": 214,
4782 "target_slot": 0,
4783 "type": "STRING"
4784 },
4785 {
4786 "id": 551,
4787 "origin_id": 214,
4788 "origin_slot": 0,
4789 "target_id": 215,
4790 "target_slot": 0,
4791 "type": "STRING"
4792 },
4793 {
4794 "id": 552,
4795 "origin_id": 215,
4796 "origin_slot": 0,
4797 "target_id": 216,
4798 "target_slot": 0,
4799 "type": "STRING"
4800 },
4801 {
4802 "id": 556,
4803 "origin_id": 214,
4804 "origin_slot": 0,
4805 "target_id": 219,
4806 "target_slot": 0,
4807 "type": "STRING"
4808 },
4809 {
4810 "id": 557,
4811 "origin_id": 218,
4812 "origin_slot": 0,
4813 "target_id": 219,
4814 "target_slot": 1,
4815 "type": "STRING"
4816 },
4817 {
4818 "id": 567,
4819 "origin_id": 222,
4820 "origin_slot": 0,
4821 "target_id": 225,
4822 "target_slot": 0,
4823 "type": "STRING"
4824 },
4825 {
4826 "id": 568,
4827 "origin_id": 224,
4828 "origin_slot": 0,
4829 "target_id": 225,
4830 "target_slot": 2,
4831 "type": "STRING"
4832 },
4833 {
4834 "id": 569,
4835 "origin_id": -10,
4836 "origin_slot": 0,
4837 "target_id": 226,
4838 "target_slot": 1,
4839 "type": "STRING"
4840 },
4841 {
4842 "id": 570,
4843 "origin_id": 226,
4844 "origin_slot": 0,
4845 "target_id": 227,
4846 "target_slot": 0,
4847 "type": "STRING"
4848 },
4849 {
4850 "id": 571,
4851 "origin_id": 227,
4852 "origin_slot": 0,
4853 "target_id": 228,
4854 "target_slot": 0,
4855 "type": "STRING"
4856 },
4857 {
4858 "id": 575,
4859 "origin_id": 221,
4860 "origin_slot": 0,
4861 "target_id": 230,
4862 "target_slot": 0,
4863 "type": "STRING"
4864 },
4865 {
4866 "id": 576,
4867 "origin_id": 229,
4868 "origin_slot": 0,
4869 "target_id": 230,
4870 "target_slot": 2,
4871 "type": "STRING"
4872 },
4873 {
4874 "id": 577,
4875 "origin_id": 230,
4876 "origin_slot": 0,
4877 "target_id": 231,
4878 "target_slot": 0,
4879 "type": "STRING"
4880 },
4881 {
4882 "id": 578,
4883 "origin_id": 227,
4884 "origin_slot": 0,
4885 "target_id": 231,
4886 "target_slot": 1,
4887 "type": "STRING"
4888 },
4889 {
4890 "id": 579,
4891 "origin_id": 231,
4892 "origin_slot": 0,
4893 "target_id": 232,
4894 "target_slot": 0,
4895 "type": "STRING"
4896 },
4897 {
4898 "id": 580,
4899 "origin_id": 225,
4900 "origin_slot": 0,
4901 "target_id": 232,
4902 "target_slot": 1,
4903 "type": "STRING"
4904 },
4905 {
4906 "id": 581,
4907 "origin_id": 232,
4908 "origin_slot": 0,
4909 "target_id": -20,
4910 "target_slot": 0,
4911 "type": "STRING"
4912 },
4913 {
4914 "id": 558,
4915 "origin_id": -10,
4916 "origin_slot": 2,
4917 "target_id": 221,
4918 "target_slot": 2,
4919 "type": "BOOLEAN"
4920 },
4921 {
4922 "id": 559,
4923 "origin_id": 203,
4924 "origin_slot": 0,
4925 "target_id": 221,
4926 "target_slot": 0,
4927 "type": "*"
4928 },
4929 {
4930 "id": 560,
4931 "origin_id": 205,
4932 "origin_slot": 0,
4933 "target_id": 221,
4934 "target_slot": 1,
4935 "type": "*"
4936 },
4937 {
4938 "id": 561,
4939 "origin_id": -10,
4940 "origin_slot": 3,
4941 "target_id": 222,
4942 "target_slot": 2,
4943 "type": "BOOLEAN"
4944 },
4945 {
4946 "id": 562,
4947 "origin_id": 207,
4948 "origin_slot": 0,
4949 "target_id": 222,
4950 "target_slot": 0,
4951 "type": "*"
4952 },
4953 {
4954 "id": 563,
4955 "origin_id": 209,
4956 "origin_slot": 0,
4957 "target_id": 222,
4958 "target_slot": 1,
4959 "type": "*"
4960 },
4961 {
4962 "id": 564,
4963 "origin_id": -10,
4964 "origin_slot": 2,
4965 "target_id": 224,
4966 "target_slot": 2,
4967 "type": "BOOLEAN"
4968 },
4969 {
4970 "id": 565,
4971 "origin_id": 223,
4972 "origin_slot": 0,
4973 "target_id": 224,
4974 "target_slot": 0,
4975 "type": "STRING"
4976 },
4977 {
4978 "id": 566,
4979 "origin_id": 211,
4980 "origin_slot": 0,
4981 "target_id": 224,
4982 "target_slot": 1,
4983 "type": "*"
4984 },
4985 {
4986 "id": 572,
4987 "origin_id": 228,
4988 "origin_slot": 0,
4989 "target_id": 229,
4990 "target_slot": 2,
4991 "type": "BOOLEAN"
4992 },
4993 {
4994 "id": 573,
4995 "origin_id": 220,
4996 "origin_slot": 0,
4997 "target_id": 229,
4998 "target_slot": 0,
4999 "type": "STRING"
5000 },
5001 {
5002 "id": 574,
5003 "origin_id": 219,
5004 "origin_slot": 0,
5005 "target_id": 229,
5006 "target_slot": 1,
5007 "type": "STRING"
5008 },
5009 {
5010 "id": 514,
5011 "origin_id": 178,
5012 "origin_slot": 0,
5013 "target_id": 202,
5014 "target_slot": 0,
5015 "type": "STRING"
5016 },
5017 {
5018 "id": 515,
5019 "origin_id": 184,
5020 "origin_slot": 0,
5021 "target_id": 202,
5022 "target_slot": 1,
5023 "type": "STRING"
5024 },
5025 {
5026 "id": 516,
5027 "origin_id": 190,
5028 "origin_slot": 0,
5029 "target_id": 202,
5030 "target_slot": 2,
5031 "type": "STRING"
5032 },
5033 {
5034 "id": 517,
5035 "origin_id": 196,
5036 "origin_slot": 0,
5037 "target_id": 202,
5038 "target_slot": 3,
5039 "type": "STRING"
5040 },
5041 {
5042 "id": 520,
5043 "origin_id": 179,
5044 "origin_slot": 0,
5045 "target_id": 204,
5046 "target_slot": 0,
5047 "type": "STRING"
5048 },
5049 {
5050 "id": 521,
5051 "origin_id": 185,
5052 "origin_slot": 0,
5053 "target_id": 204,
5054 "target_slot": 1,
5055 "type": "STRING"
5056 },
5057 {
5058 "id": 522,
5059 "origin_id": 191,
5060 "origin_slot": 0,
5061 "target_id": 204,
5062 "target_slot": 2,
5063 "type": "STRING"
5064 },
5065 {
5066 "id": 523,
5067 "origin_id": 197,
5068 "origin_slot": 0,
5069 "target_id": 204,
5070 "target_slot": 3,
5071 "type": "STRING"
5072 },
5073 {
5074 "id": 526,
5075 "origin_id": 180,
5076 "origin_slot": 0,
5077 "target_id": 206,
5078 "target_slot": 0,
5079 "type": "STRING"
5080 },
5081 {
5082 "id": 527,
5083 "origin_id": 186,
5084 "origin_slot": 0,
5085 "target_id": 206,
5086 "target_slot": 1,
5087 "type": "STRING"
5088 },
5089 {
5090 "id": 528,
5091 "origin_id": 192,
5092 "origin_slot": 0,
5093 "target_id": 206,
5094 "target_slot": 2,
5095 "type": "STRING"
5096 },
5097 {
5098 "id": 529,
5099 "origin_id": 198,
5100 "origin_slot": 0,
5101 "target_id": 206,
5102 "target_slot": 3,
5103 "type": "STRING"
5104 },
5105 {
5106 "id": 532,
5107 "origin_id": 181,
5108 "origin_slot": 0,
5109 "target_id": 208,
5110 "target_slot": 0,
5111 "type": "STRING"
5112 },
5113 {
5114 "id": 533,
5115 "origin_id": 187,
5116 "origin_slot": 0,
5117 "target_id": 208,
5118 "target_slot": 1,
5119 "type": "STRING"
5120 },
5121 {
5122 "id": 534,
5123 "origin_id": 193,
5124 "origin_slot": 0,
5125 "target_id": 208,
5126 "target_slot": 2,
5127 "type": "STRING"
5128 },
5129 {
5130 "id": 535,
5131 "origin_id": 199,
5132 "origin_slot": 0,
5133 "target_id": 208,
5134 "target_slot": 3,
5135 "type": "STRING"
5136 },
5137 {
5138 "id": 538,
5139 "origin_id": 182,
5140 "origin_slot": 0,
5141 "target_id": 210,
5142 "target_slot": 0,
5143 "type": "STRING"
5144 },
5145 {
5146 "id": 539,
5147 "origin_id": 188,
5148 "origin_slot": 0,
5149 "target_id": 210,
5150 "target_slot": 1,
5151 "type": "STRING"
5152 },
5153 {
5154 "id": 540,
5155 "origin_id": 194,
5156 "origin_slot": 0,
5157 "target_id": 210,
5158 "target_slot": 2,
5159 "type": "STRING"
5160 },
5161 {
5162 "id": 541,
5163 "origin_id": 200,
5164 "origin_slot": 0,
5165 "target_id": 210,
5166 "target_slot": 3,
5167 "type": "STRING"
5168 },
5169 {
5170 "id": 544,
5171 "origin_id": 183,
5172 "origin_slot": 0,
5173 "target_id": 212,
5174 "target_slot": 0,
5175 "type": "STRING"
5176 },
5177 {
5178 "id": 545,
5179 "origin_id": 189,
5180 "origin_slot": 0,
5181 "target_id": 212,
5182 "target_slot": 1,
5183 "type": "STRING"
5184 },
5185 {
5186 "id": 546,
5187 "origin_id": 195,
5188 "origin_slot": 0,
5189 "target_id": 212,
5190 "target_slot": 2,
5191 "type": "STRING"
5192 },
5193 {
5194 "id": 547,
5195 "origin_id": 201,
5196 "origin_slot": 0,
5197 "target_id": 212,
5198 "target_slot": 3,
5199 "type": "STRING"
5200 },
5201 {
5202 "id": 553,
5203 "origin_id": -10,
5204 "origin_slot": 4,
5205 "target_id": 217,
5206 "target_slot": 0,
5207 "type": "INT"
5208 },
5209 {
5210 "id": 554,
5211 "origin_id": 216,
5212 "origin_slot": 0,
5213 "target_id": 217,
5214 "target_slot": 1,
5215 "type": "INT"
5216 },
5217 {
5218 "id": 555,
5219 "origin_id": 217,
5220 "origin_slot": 1,
5221 "target_id": 218,
5222 "target_slot": 0,
5223 "type": "INT"
5224 }
5225 ],
5226 "extra": {
5227 "pixaromaGroups": [],
5228 "ue_links": []
5229 }
5230 },
5231 {
5232 "id": "a5ff8c34-4ae7-4770-9af2-15caead7674d",
5233 "version": 1,
5234 "state": {
5235 "lastGroupId": 25,
5236 "lastNodeId": 253,
5237 "lastLinkId": 637,
5238 "lastRerouteId": 0
5239 },
5240 "revision": 0,
5241 "config": [],
5242 "name": "Character Sheet Engine",
5243 "inputNode": {
5244 "id": -10,
5245 "bounding": [
5246 -340,
5247 0,
5248 154.787109375,
5249 208
5250 ]
5251 },
5252 "outputNode": {
5253 "id": -20,
5254 "bounding": [
5255 2700,
5256 0,
5257 138.943359375,
5258 68
5259 ]
5260 },
5261 "inputs": [
5262 {
5263 "id": "27874f9a-8b8a-4356-8878-a6f8bc1f4c4f",
5264 "name": "references",
5265 "type": "H3_REFS",
5266 "linkIds": [
5267 585,
5268 586
5269 ],
5270 "localized_name": "references",
5271 "pos": [
5272 -209.212890625,
5273 24
5274 ]
5275 },
5276 {
5277 "id": "769ac666-fef1-4de0-83fa-77ed3263d483",
5278 "name": "character_notes",
5279 "type": "STRING",
5280 "linkIds": [
5281 588
5282 ],
5283 "localized_name": "character_notes",
5284 "pos": [
5285 -209.212890625,
5286 44
5287 ]
5288 },
5289 {
5290 "id": "d4fd3845-f48d-4e1d-8ee0-5cd770900489",
5291 "name": "character_type",
5292 "type": "COMBO",
5293 "linkIds": [
5294 582
5295 ],
5296 "localized_name": "character_type",
5297 "pos": [
5298 -209.212890625,
5299 64
5300 ]
5301 },
5302 {
5303 "id": "e546adb7-c67f-4098-aded-f6bc8ad74988",
5304 "name": "three_quarter_view",
5305 "type": "BOOLEAN",
5306 "linkIds": [
5307 591
5308 ],
5309 "localized_name": "three_quarter_view",
5310 "pos": [
5311 -209.212890625,
5312 84
5313 ]
5314 },
5315 {
5316 "id": "77ac2e9c-74c9-4b50-9a1e-4c7687fbe231",
5317 "name": "aspect_ratio",
5318 "type": "COMBO",
5319 "linkIds": [
5320 583
5321 ],
5322 "localized_name": "aspect_ratio",
5323 "pos": [
5324 -209.212890625,
5325 104
5326 ]
5327 },
5328 {
5329 "id": "42b0022f-678a-4c35-a9b7-bd93e1254a91",
5330 "name": "megapixels",
5331 "type": "FLOAT",
5332 "linkIds": [
5333 620
5334 ],
5335 "localized_name": "megapixels",
5336 "pos": [
5337 -209.212890625,
5338 124
5339 ]
5340 },
5341 {
5342 "id": "3b56978d-11e3-4483-89f9-6bbe0e4cc67f",
5343 "name": "seed",
5344 "type": "INT",
5345 "linkIds": [
5346 592,
5347 612
5348 ],
5349 "localized_name": "seed",
5350 "pos": [
5351 -209.212890625,
5352 144
5353 ]
5354 },
5355 {
5356 "id": "bf01c9da-0d3e-4a2f-a68b-de6bc2b59f9a",
5357 "name": "final_size",
5358 "type": "COMBO",
5359 "linkIds": [
5360 627
5361 ],
5362 "localized_name": "final_size",
5363 "pos": [
5364 -209.212890625,
5365 164
5366 ]
5367 }
5368 ],
5369 "outputs": [
5370 {
5371 "id": "7a7e89c1-68fe-417c-b8d9-fdd22d709051",
5372 "name": "character_sheet",
5373 "type": "IMAGE",
5374 "linkIds": [
5375 637
5376 ],
5377 "localized_name": "character_sheet",
5378 "pos": [
5379 2720,
5380 24
5381 ]
5382 }
5383 ],
5384 "widgets": [],
5385 "nodes": [
5386 {
5387 "id": 233,
5388 "type": "6a7ae9df-8378-4480-8a28-0757495e5209",
5389 "pos": [
5390 0,
5391 0
5392 ],
5393 "size": [
5394 260,
5395 110
5396 ],
5397 "flags": [],
5398 "order": 0,
5399 "mode": 0,
5400 "inputs": [],
5401 "outputs": [
5402 {
5403 "localized_name": "MODEL",
5404 "name": "MODEL",
5405 "type": "MODEL",
5406 "links": [
5407 608
5408 ]
5409 },
5410 {
5411 "localized_name": "CLIP",
5412 "name": "CLIP",
5413 "type": "CLIP",
5414 "links": [
5415 593
5416 ]
5417 },
5418 {
5419 "localized_name": "VAE",
5420 "name": "VAE",
5421 "type": "VAE",
5422 "links": [
5423 594,
5424 614
5425 ]
5426 }
5427 ],
5428 "properties": {
5429 "cnr_id": "comfy-core",
5430 "ver": "0.45.0",
5431 "proxyWidgets": [],
5432 "previewExposures": [],
5433 "ue_properties": {
5434 "widget_ue_connectable": [],
5435 "version": "7.8",
5436 "input_ue_unconnectable": []
5437 }
5438 }
5439 },
5440 {
5441 "id": 234,
5442 "type": "CustomCombo",
5443 "pos": [
5444 0,
5445 200
5446 ],
5447 "size": [
5448 300,
5449 230
5450 ],
5451 "flags": [],
5452 "order": 1,
5453 "mode": 0,
5454 "inputs": [
5455 {
5456 "label": "type",
5457 "localized_name": "choice",
5458 "name": "choice",
5459 "type": "COMBO",
5460 "widget": {
5461 "name": "choice"
5462 },
5463 "link": 582
5464 }
5465 ],
5466 "outputs": [
5467 {
5468 "localized_name": "STRING",
5469 "name": "STRING",
5470 "type": "STRING",
5471 "links": []
5472 },
5473 {
5474 "localized_name": "INDEX",
5475 "name": "INDEX",
5476 "type": "INT",
5477 "links": [
5478 589
5479 ]
5480 }
5481 ],
5482 "title": "Character Type",
5483 "properties": {
5484 "cnr_id": "comfy-core",
5485 "ver": "0.45.0",
5486 "Node name for S&R": "CustomCombo",
5487 "ue_properties": {
5488 "widget_ue_connectable": [],
5489 "version": "7.8",
5490 "input_ue_unconnectable": []
5491 }
5492 },
5493 "widgets_values": [
5494 "Human",
5495 -1,
5496 "Human",
5497 "Creature (two legs)",
5498 "Four-legged animal / creature",
5499 "Vehicle",
5500 ""
5501 ],
5502 "widgets_values_named": {
5503 "choice": "Human",
5504 "index": -1,
5505 "option1": "Human",
5506 "option2": "Creature (two legs)",
5507 "option3": "Four-legged animal / creature",
5508 "option4": "Vehicle",
5509 "option5": ""
5510 }
5511 },
5512 {
5513 "id": 235,
5514 "type": "ResolutionSelector",
5515 "pos": [
5516 0,
5517 480
5518 ],
5519 "size": [
5520 340,
5521 190
5522 ],
5523 "flags": [],
5524 "order": 2,
5525 "mode": 0,
5526 "inputs": [
5527 {
5528 "localized_name": "aspect_ratio",
5529 "name": "aspect_ratio",
5530 "type": "COMBO",
5531 "widget": {
5532 "name": "aspect_ratio"
5533 },
5534 "link": 583
5535 },
5536 {
5537 "localized_name": "megapixels",
5538 "name": "megapixels",
5539 "type": "FLOAT",
5540 "widget": {
5541 "name": "megapixels"
5542 },
5543 "link": null
5544 },
5545 {
5546 "localized_name": "multiple",
5547 "name": "multiple",
5548 "type": "INT",
5549 "widget": {
5550 "name": "multiple"
5551 },
5552 "link": null
5553 },
5554 {
5555 "localized_name": "preview",
5556 "name": "preview",
5557 "shape": 7,
5558 "type": "RESOLUTION_PREVIEW",
5559 "widget": {
5560 "name": "preview"
5561 },
5562 "link": null
5563 }
5564 ],
5565 "outputs": [
5566 {
5567 "localized_name": "width",
5568 "name": "width",
5569 "type": "INT",
5570 "links": [
5571 621
5572 ]
5573 },
5574 {
5575 "localized_name": "height",
5576 "name": "height",
5577 "type": "INT",
5578 "links": [
5579 624
5580 ]
5581 }
5582 ],
5583 "title": "Aspect ratio (sized at 16 MP, rescaled below)",
5584 "properties": {
5585 "cnr_id": "comfy-core",
5586 "ver": "0.45.0",
5587 "Node name for S&R": "ResolutionSelector",
5588 "ue_properties": {
5589 "widget_ue_connectable": [],
5590 "version": "7.8",
5591 "input_ue_unconnectable": []
5592 }
5593 },
5594 "widgets_values": [
5595 "3:2 (Photo)",
5596 16,
5597 8
5598 ],
5599 "widgets_values_named": {
5600 "aspect_ratio": "3:2 (Photo)",
5601 "megapixels": 16,
5602 "multiple": 8
5603 }
5604 },
5605 {
5606 "id": 236,
5607 "type": "MiniMaxH3ReferenceSplitter",
5608 "pos": [
5609 720,
5610 560
5611 ],
5612 "size": [
5613 260,
5614 380
5615 ],
5616 "flags": {
5617 "collapsed": true
5618 },
5619 "order": 3,
5620 "mode": 0,
5621 "inputs": [
5622 {
5623 "localized_name": "references",
5624 "name": "references",
5625 "type": "H3_REFS",
5626 "link": 585
5627 }
5628 ],
5629 "outputs": [
5630 {
5631 "localized_name": "picture_1",
5632 "name": "picture_1",
5633 "type": "IMAGE",
5634 "links": [
5635 595
5636 ]
5637 },
5638 {
5639 "localized_name": "picture_2",
5640 "name": "picture_2",
5641 "type": "IMAGE",
5642 "links": [
5643 596
5644 ]
5645 },
5646 {
5647 "localized_name": "picture_3",
5648 "name": "picture_3",
5649 "type": "IMAGE",
5650 "links": [
5651 597
5652 ]
5653 },
5654 {
5655 "localized_name": "picture_4",
5656 "name": "picture_4",
5657 "type": "IMAGE",
5658 "links": [
5659 598
5660 ]
5661 },
5662 {
5663 "localized_name": "picture_5",
5664 "name": "picture_5",
5665 "type": "IMAGE",
5666 "links": [
5667 599
5668 ]
5669 },
5670 {
5671 "localized_name": "picture_6",
5672 "name": "picture_6",
5673 "type": "IMAGE",
5674 "links": [
5675 600
5676 ]
5677 },
5678 {
5679 "localized_name": "picture_7",
5680 "name": "picture_7",
5681 "type": "IMAGE",
5682 "links": [
5683 601
5684 ]
5685 },
5686 {
5687 "localized_name": "picture_8",
5688 "name": "picture_8",
5689 "type": "IMAGE",
5690 "links": [
5691 602
5692 ]
5693 },
5694 {
5695 "localized_name": "picture_9",
5696 "name": "picture_9",
5697 "type": "IMAGE",
5698 "links": [
5699 603
5700 ]
5701 },
5702 {
5703 "localized_name": "video_1",
5704 "name": "video_1",
5705 "type": "IMAGE",
5706 "links": []
5707 },
5708 {
5709 "localized_name": "video_2",
5710 "name": "video_2",
5711 "type": "IMAGE",
5712 "links": []
5713 },
5714 {
5715 "localized_name": "video_3",
5716 "name": "video_3",
5717 "type": "IMAGE",
5718 "links": []
5719 },
5720 {
5721 "localized_name": "video_audio_1",
5722 "name": "video_audio_1",
5723 "type": "AUDIO",
5724 "links": []
5725 },
5726 {
5727 "localized_name": "video_audio_2",
5728 "name": "video_audio_2",
5729 "type": "AUDIO",
5730 "links": []
5731 },
5732 {
5733 "localized_name": "video_audio_3",
5734 "name": "video_audio_3",
5735 "type": "AUDIO",
5736 "links": []
5737 },
5738 {
5739 "localized_name": "audio_1",
5740 "name": "audio_1",
5741 "type": "AUDIO",
5742 "links": []
5743 },
5744 {
5745 "localized_name": "audio_2",
5746 "name": "audio_2",
5747 "type": "AUDIO",
5748 "links": []
5749 },
5750 {
5751 "localized_name": "audio_3",
5752 "name": "audio_3",
5753 "type": "AUDIO",
5754 "links": []
5755 }
5756 ],
5757 "title": "Uploaded pictures",
5758 "properties": {
5759 "cnr_id": "fantastic-minimax-h3-prompt-builder",
5760 "ver": "22e719fe89336c628383363182a4da3cb58d4f9b",
5761 "Node name for S&R": "MiniMaxH3ReferenceSplitter",
5762 "ue_properties": {
5763 "version": "8.0.1",
5764 "widget_ue_connectable": [],
5765 "input_ue_unconnectable": [],
5766 "title_regex": null,
5767 "input_regex": null,
5768 "group_regex": null,
5769 "title_regex_invert": false,
5770 "input_regex_invert": false,
5771 "group_regex_invert": false,
5772 "apply_to_unrepeated": 0,
5773 "send_to_any": 0,
5774 "string_to_combo": 0,
5775 "repeated_type_rule": 0,
5776 "group_restricted": 0,
5777 "color_restricted": 0
5778 }
5779 }
5780 },
5781 {
5782 "id": 237,
5783 "type": "StringFormat",
5784 "pos": [
5785 360,
5786 560
5787 ],
5788 "size": [
5789 340,
5790 130
5791 ],
5792 "flags": [],
5793 "order": 4,
5794 "mode": 0,
5795 "inputs": [
5796 {
5797 "label": "a",
5798 "localized_name": "a",
5799 "name": "values.a",
5800 "shape": 7,
5801 "type": "*",
5802 "link": 586
5803 },
5804 {
5805 "localized_name": "b",
5806 "name": "values.b",
5807 "shape": 7,
5808 "type": "*",
5809 "link": null
5810 },
5811 {
5812 "localized_name": "f_string",
5813 "name": "f_string",
5814 "type": "STRING",
5815 "widget": {
5816 "name": "f_string"
5817 },
5818 "link": null
5819 }
5820 ],
5821 "outputs": [
5822 {
5823 "localized_name": "STRING",
5824 "name": "STRING",
5825 "type": "STRING",
5826 "links": [
5827 587
5828 ]
5829 }
5830 ],
5831 "title": "List of uploaded pictures (first 2 characters)",
5832 "properties": {
5833 "cnr_id": "comfy-core",
5834 "ver": "0.45.0",
5835 "Node name for S&R": "StringFormat",
5836 "ue_properties": {
5837 "widget_ue_connectable": [],
5838 "version": "7.8",
5839 "input_ue_unconnectable": []
5840 }
5841 },
5842 "widgets_values": [
5843 "{a[pictures]!s:.2}"
5844 ],
5845 "widgets_values_named": {
5846 "f_string": "{a[pictures]!s:.2}"
5847 }
5848 },
5849 {
5850 "id": 238,
5851 "type": "StringCompare",
5852 "pos": [
5853 360,
5854 730
5855 ],
5856 "size": [
5857 300,
5858 190
5859 ],
5860 "flags": [],
5861 "order": 5,
5862 "mode": 0,
5863 "inputs": [
5864 {
5865 "localized_name": "string_a",
5866 "name": "string_a",
5867 "type": "STRING",
5868 "widget": {
5869 "name": "string_a"
5870 },
5871 "link": 587
5872 },
5873 {
5874 "localized_name": "string_b",
5875 "name": "string_b",
5876 "type": "STRING",
5877 "widget": {
5878 "name": "string_b"
5879 },
5880 "link": null
5881 },
5882 {
5883 "localized_name": "mode",
5884 "name": "mode",
5885 "type": "COMBO",
5886 "widget": {
5887 "name": "mode"
5888 },
5889 "link": null
5890 },
5891 {
5892 "localized_name": "case_sensitive",
5893 "name": "case_sensitive",
5894 "type": "BOOLEAN",
5895 "widget": {
5896 "name": "case_sensitive"
5897 },
5898 "link": null
5899 }
5900 ],
5901 "outputs": [
5902 {
5903 "localized_name": "BOOLEAN",
5904 "name": "BOOLEAN",
5905 "type": "BOOLEAN",
5906 "links": [
5907 590
5908 ]
5909 }
5910 ],
5911 "title": "Nothing uploaded?",
5912 "properties": {
5913 "cnr_id": "comfy-core",
5914 "ver": "0.45.0",
5915 "Node name for S&R": "StringCompare",
5916 "ue_properties": {
5917 "widget_ue_connectable": [],
5918 "version": "7.8",
5919 "input_ue_unconnectable": []
5920 }
5921 },
5922 "widgets_values": [
5923 "",
5924 "[]",
5925 "Equal",
5926 true
5927 ],
5928 "widgets_values_named": {
5929 "string_a": "",
5930 "string_b": "[]",
5931 "mode": "Equal",
5932 "case_sensitive": true
5933 }
5934 },
5935 {
5936 "id": 239,
5937 "type": "94c179bb-3502-475a-82b2-e30307f4a073",
5938 "pos": [
5939 360,
5940 200
5941 ],
5942 "size": [
5943 300,
5944 160
5945 ],
5946 "flags": [],
5947 "order": 6,
5948 "mode": 0,
5949 "inputs": [
5950 {
5951 "localized_name": "character_notes",
5952 "name": "character_notes",
5953 "type": "STRING",
5954 "widget": {
5955 "name": "character_notes"
5956 },
5957 "link": 588
5958 },
5959 {
5960 "localized_name": "character_type",
5961 "name": "character_type",
5962 "type": "INT",
5963 "widget": {
5964 "name": "character_type"
5965 },
5966 "link": 589
5967 },
5968 {
5969 "localized_name": "nothing_uploaded",
5970 "name": "nothing_uploaded",
5971 "type": "BOOLEAN",
5972 "widget": {
5973 "name": "nothing_uploaded"
5974 },
5975 "link": 590
5976 },
5977 {
5978 "localized_name": "three_quarter_view",
5979 "name": "three_quarter_view",
5980 "type": "BOOLEAN",
5981 "widget": {
5982 "name": "three_quarter_view"
5983 },
5984 "link": 591
5985 },
5986 {
5987 "localized_name": "seed",
5988 "name": "seed",
5989 "type": "INT",
5990 "link": 592
5991 }
5992 ],
5993 "outputs": [
5994 {
5995 "localized_name": "prompt",
5996 "name": "prompt",
5997 "type": "STRING",
5998 "links": [
5999 604
6000 ]
6001 }
6002 ],
6003 "properties": {
6004 "cnr_id": "comfy-core",
6005 "ver": "0.45.0",
6006 "proxyWidgets": [],
6007 "previewExposures": [],
6008 "ue_properties": {
6009 "widget_ue_connectable": [],
6010 "version": "7.8",
6011 "input_ue_unconnectable": []
6012 }
6013 },
6014 "widgets_values": [
6015 "",
6016 0,
6017 false,
6018 false
6019 ],
6020 "widgets_values_named": {
6021 "character_notes": "",
6022 "character_type": 0,
6023 "nothing_uploaded": false,
6024 "three_quarter_view": false
6025 }
6026 },
6027 {
6028 "id": 240,
6029 "type": "MiniMaxH3ImageConditioning",
6030 "pos": [
6031 720,
6032 0
6033 ],
6034 "size": [
6035 450,
6036 440
6037 ],
6038 "flags": [],
6039 "order": 7,
6040 "mode": 0,
6041 "inputs": [
6042 {
6043 "localized_name": "clip",
6044 "name": "clip",
6045 "type": "CLIP",
6046 "link": 593
6047 },
6048 {
6049 "localized_name": "vae",
6050 "name": "vae",
6051 "shape": 7,
6052 "type": "VAE",
6053 "link": 594
6054 },
6055 {
6056 "localized_name": "image_0",
6057 "name": "images.image_0",
6058 "shape": 7,
6059 "type": "IMAGE",
6060 "link": null
6061 },
6062 {
6063 "localized_name": "prompt",
6064 "name": "prompt",
6065 "type": "STRING",
6066 "widget": {
6067 "name": "prompt"
6068 },
6069 "link": 604
6070 },
6071 {
6072 "localized_name": "width",
6073 "name": "width",
6074 "type": "INT",
6075 "widget": {
6076 "name": "width"
6077 },
6078 "link": 623
6079 },
6080 {
6081 "localized_name": "height",
6082 "name": "height",
6083 "type": "INT",
6084 "widget": {
6085 "name": "height"
6086 },
6087 "link": 626
6088 },
6089 {
6090 "localized_name": "image_1",
6091 "name": "images.image_1",
6092 "shape": 7,
6093 "type": "IMAGE",
6094 "link": 595
6095 },
6096 {
6097 "localized_name": "image_5",
6098 "name": "images.image_5",
6099 "shape": 7,
6100 "type": "IMAGE",
6101 "link": 599
6102 },
6103 {
6104 "localized_name": "image_6",
6105 "name": "images.image_6",
6106 "shape": 7,
6107 "type": "IMAGE",
6108 "link": 600
6109 },
6110 {
6111 "localized_name": "image_7",
6112 "name": "images.image_7",
6113 "shape": 7,
6114 "type": "IMAGE",
6115 "link": 601
6116 },
6117 {
6118 "localized_name": "image_8",
6119 "name": "images.image_8",
6120 "shape": 7,
6121 "type": "IMAGE",
6122 "link": 602
6123 },
6124 {
6125 "localized_name": "image_9",
6126 "name": "images.image_9",
6127 "shape": 7,
6128 "type": "IMAGE",
6129 "link": 603
6130 },
6131 {
6132 "localized_name": "image_10",
6133 "name": "images.image_10",
6134 "shape": 7,
6135 "type": "IMAGE",
6136 "link": null
6137 },
6138 {
6139 "localized_name": "image_11",
6140 "name": "images.image_11",
6141 "shape": 7,
6142 "type": "IMAGE",
6143 "link": null
6144 },
6145 {
6146 "localized_name": "image_2",
6147 "name": "images.image_2",
6148 "shape": 7,
6149 "type": "IMAGE",
6150 "link": 596
6151 },
6152 {
6153 "localized_name": "image_3",
6154 "name": "images.image_3",
6155 "shape": 7,
6156 "type": "IMAGE",
6157 "link": 597
6158 },
6159 {
6160 "localized_name": "image_4",
6161 "name": "images.image_4",
6162 "shape": 7,
6163 "type": "IMAGE",
6164 "link": 598
6165 }
6166 ],
6167 "outputs": [
6168 {
6169 "localized_name": "positive",
6170 "name": "positive",
6171 "type": "CONDITIONING",
6172 "links": [
6173 607,
6174 609
6175 ]
6176 },
6177 {
6178 "localized_name": "LATENT",
6179 "name": "LATENT",
6180 "type": "LATENT",
6181 "links": [
6182 611
6183 ]
6184 }
6185 ],
6186 "title": "H3 Image: the whole sheet in one render",
6187 "properties": {
6188 "cnr_id": "comfy-core",
6189 "ver": "0.45.0",
6190 "Node name for S&R": "MiniMaxH3ImageConditioning",
6191 "ue_properties": {
6192 "widget_ue_connectable": {
6193 "prompt": true,
6194 "width": true,
6195 "height": true
6196 },
6197 "version": "8.0.1",
6198 "input_ue_unconnectable": []
6199 }
6200 },
6201 "widgets_values": [
6202 "",
6203 1024,
6204 1024
6205 ],
6206 "widgets_values_named": {
6207 "prompt": "",
6208 "width": 1024,
6209 "height": 1024
6210 }
6211 },
6212 {
6213 "id": 241,
6214 "type": "ConditioningZeroOut",
6215 "pos": [
6216 720,
6217 500
6218 ],
6219 "size": [
6220 250,
6221 30
6222 ],
6223 "flags": [],
6224 "order": 8,
6225 "mode": 0,
6226 "inputs": [
6227 {
6228 "localized_name": "conditioning",
6229 "name": "conditioning",
6230 "type": "CONDITIONING",
6231 "link": 607
6232 }
6233 ],
6234 "outputs": [
6235 {
6236 "localized_name": "CONDITIONING",
6237 "name": "CONDITIONING",
6238 "type": "CONDITIONING",
6239 "links": [
6240 610
6241 ]
6242 }
6243 ],
6244 "properties": {
6245 "cnr_id": "comfy-core",
6246 "ver": "0.45.0",
6247 "Node name for S&R": "ConditioningZeroOut",
6248 "ue_properties": {
6249 "widget_ue_connectable": [],
6250 "version": "7.8",
6251 "input_ue_unconnectable": []
6252 }
6253 }
6254 },
6255 {
6256 "id": 242,
6257 "type": "KSampler",
6258 "pos": [
6259 1180,
6260 0
6261 ],
6262 "size": [
6263 330,
6264 470
6265 ],
6266 "flags": [],
6267 "order": 9,
6268 "mode": 0,
6269 "inputs": [
6270 {
6271 "localized_name": "model",
6272 "name": "model",
6273 "type": "MODEL",
6274 "link": 608
6275 },
6276 {
6277 "localized_name": "positive",
6278 "name": "positive",
6279 "type": "CONDITIONING",
6280 "link": 609
6281 },
6282 {
6283 "localized_name": "negative",
6284 "name": "negative",
6285 "type": "CONDITIONING",
6286 "link": 610
6287 },
6288 {
6289 "localized_name": "latent_image",
6290 "name": "latent_image",
6291 "type": "LATENT",
6292 "link": 611
6293 },
6294 {
6295 "localized_name": "seed",
6296 "name": "seed",
6297 "type": "INT",
6298 "widget": {
6299 "name": "seed"
6300 },
6301 "link": 612
6302 },
6303 {
6304 "localized_name": "steps",
6305 "name": "steps",
6306 "type": "INT",
6307 "widget": {
6308 "name": "steps"
6309 },
6310 "link": null
6311 },
6312 {
6313 "localized_name": "cfg",
6314 "name": "cfg",
6315 "type": "FLOAT",
6316 "widget": {
6317 "name": "cfg"
6318 },
6319 "link": null
6320 },
6321 {
6322 "localized_name": "sampler_name",
6323 "name": "sampler_name",
6324 "type": "COMBO",
6325 "widget": {
6326 "name": "sampler_name"
6327 },
6328 "link": null
6329 },
6330 {
6331 "localized_name": "scheduler",
6332 "name": "scheduler",
6333 "type": "COMBO",
6334 "widget": {
6335 "name": "scheduler"
6336 },
6337 "link": null
6338 },
6339 {
6340 "localized_name": "denoise",
6341 "name": "denoise",
6342 "type": "FLOAT",
6343 "widget": {
6344 "name": "denoise"
6345 },
6346 "link": null
6347 }
6348 ],
6349 "outputs": [
6350 {
6351 "localized_name": "LATENT",
6352 "name": "LATENT",
6353 "type": "LATENT",
6354 "links": [
6355 613
6356 ]
6357 }
6358 ],
6359 "properties": {
6360 "cnr_id": "comfy-core",
6361 "ver": "0.45.0",
6362 "Node name for S&R": "KSampler",
6363 "ue_properties": {
6364 "widget_ue_connectable": [],
6365 "version": "7.8",
6366 "input_ue_unconnectable": []
6367 }
6368 },
6369 "widgets_values": [
6370 0,
6371 "fixed",
6372 6,
6373 1,
6374 "euler",
6375 "beta",
6376 1
6377 ],
6378 "widgets_values_named": {
6379 "seed": 0,
6380 "control_after_generate": "fixed",
6381 "steps": 6,
6382 "cfg": 1,
6383 "sampler_name": "euler",
6384 "scheduler": "beta",
6385 "denoise": 1
6386 }
6387 },
6388 {
6389 "id": 243,
6390 "type": "VAEDecode",
6391 "pos": [
6392 1560,
6393 0
6394 ],
6395 "size": [
6396 220,
6397 50
6398 ],
6399 "flags": [],
6400 "order": 10,
6401 "mode": 0,
6402 "inputs": [
6403 {
6404 "localized_name": "samples",
6405 "name": "samples",
6406 "type": "LATENT",
6407 "link": 613
6408 },
6409 {
6410 "localized_name": "vae",
6411 "name": "vae",
6412 "type": "VAE",
6413 "link": 614
6414 }
6415 ],
6416 "outputs": [
6417 {
6418 "localized_name": "IMAGE",
6419 "name": "IMAGE",
6420 "type": "IMAGE",
6421 "links": [
6422 632,
6423 636
6424 ]
6425 }
6426 ],
6427 "properties": {
6428 "cnr_id": "comfy-core",
6429 "ver": "0.45.0",
6430 "Node name for S&R": "VAEDecode",
6431 "ue_properties": {
6432 "widget_ue_connectable": [],
6433 "version": "7.8",
6434 "input_ue_unconnectable": []
6435 }
6436 }
6437 },
6438 {
6439 "id": 246,
6440 "type": "PrimitiveFloat",
6441 "pos": [
6442 0,
6443 760
6444 ],
6445 "size": [
6446 300,
6447 60
6448 ],
6449 "flags": [],
6450 "order": 11,
6451 "mode": 0,
6452 "inputs": [
6453 {
6454 "localized_name": "value",
6455 "name": "value",
6456 "type": "FLOAT",
6457 "widget": {
6458 "name": "value"
6459 },
6460 "link": 620
6461 }
6462 ],
6463 "outputs": [
6464 {
6465 "localized_name": "FLOAT",
6466 "name": "FLOAT",
6467 "type": "FLOAT",
6468 "links": [
6469 622,
6470 625,
6471 629,
6472 631
6473 ]
6474 }
6475 ],
6476 "title": "Megapixels (no upper limit)",
6477 "properties": {
6478 "cnr_id": "comfy-core",
6479 "ver": "0.45.0",
6480 "Node name for S&R": "PrimitiveFloat",
6481 "ue_properties": {
6482 "widget_ue_connectable": [],
6483 "version": "7.8",
6484 "input_ue_unconnectable": []
6485 }
6486 },
6487 "widgets_values": [
6488 16
6489 ],
6490 "widgets_values_named": {
6491 "value": 16
6492 }
6493 },
6494 {
6495 "id": 247,
6496 "type": "ComfyMathExpression",
6497 "pos": [
6498 0,
6499 880
6500 ],
6501 "size": [
6502 300,
6503 170
6504 ],
6505 "flags": [],
6506 "order": 12,
6507 "mode": 0,
6508 "inputs": [
6509 {
6510 "label": "a",
6511 "localized_name": "a",
6512 "name": "values.a",
6513 "type": "FLOAT,INT,BOOLEAN",
6514 "link": 621
6515 },
6516 {
6517 "label": "b",
6518 "localized_name": "b",
6519 "name": "values.b",
6520 "shape": 7,
6521 "type": "FLOAT,INT,BOOLEAN",
6522 "link": 622
6523 },
6524 {
6525 "localized_name": "c",
6526 "name": "values.c",
6527 "shape": 7,
6528 "type": "FLOAT,INT,BOOLEAN",
6529 "link": null
6530 },
6531 {
6532 "localized_name": "expression",
6533 "name": "expression",
6534 "type": "STRING",
6535 "widget": {
6536 "name": "expression"
6537 },
6538 "link": null
6539 }
6540 ],
6541 "outputs": [
6542 {
6543 "localized_name": "FLOAT",
6544 "name": "FLOAT",
6545 "type": "FLOAT",
6546 "links": []
6547 },
6548 {
6549 "localized_name": "INT",
6550 "name": "INT",
6551 "type": "INT",
6552 "links": [
6553 623
6554 ]
6555 },
6556 {
6557 "localized_name": "BOOL",
6558 "name": "BOOL",
6559 "type": "BOOLEAN",
6560 "links": []
6561 }
6562 ],
6563 "title": "Sheet width at the chosen megapixels",
6564 "properties": {
6565 "cnr_id": "comfy-core",
6566 "ver": "0.45.0",
6567 "Node name for S&R": "ComfyMathExpression",
6568 "ue_properties": {
6569 "widget_ue_connectable": [],
6570 "version": "7.8",
6571 "input_ue_unconnectable": []
6572 }
6573 },
6574 "widgets_values": [
6575 "round(a * sqrt(max(b, 0.25) / 16) / 32) * 32"
6576 ],
6577 "widgets_values_named": {
6578 "expression": "round(a * sqrt(max(b, 0.25) / 16) / 32) * 32"
6579 }
6580 },
6581 {
6582 "id": 248,
6583 "type": "ComfyMathExpression",
6584 "pos": [
6585 360,
6586 960
6587 ],
6588 "size": [
6589 300,
6590 170
6591 ],
6592 "flags": [],
6593 "order": 13,
6594 "mode": 0,
6595 "inputs": [
6596 {
6597 "label": "a",
6598 "localized_name": "a",
6599 "name": "values.a",
6600 "type": "FLOAT,INT,BOOLEAN",
6601 "link": 624
6602 },
6603 {
6604 "label": "b",
6605 "localized_name": "b",
6606 "name": "values.b",
6607 "shape": 7,
6608 "type": "FLOAT,INT,BOOLEAN",
6609 "link": 625
6610 },
6611 {
6612 "localized_name": "c",
6613 "name": "values.c",
6614 "shape": 7,
6615 "type": "FLOAT,INT,BOOLEAN",
6616 "link": null
6617 },
6618 {
6619 "localized_name": "expression",
6620 "name": "expression",
6621 "type": "STRING",
6622 "widget": {
6623 "name": "expression"
6624 },
6625 "link": null
6626 }
6627 ],
6628 "outputs": [
6629 {
6630 "localized_name": "FLOAT",
6631 "name": "FLOAT",
6632 "type": "FLOAT",
6633 "links": []
6634 },
6635 {
6636 "localized_name": "INT",
6637 "name": "INT",
6638 "type": "INT",
6639 "links": [
6640 626
6641 ]
6642 },
6643 {
6644 "localized_name": "BOOL",
6645 "name": "BOOL",
6646 "type": "BOOLEAN",
6647 "links": []
6648 }
6649 ],
6650 "title": "Sheet height at the chosen megapixels",
6651 "properties": {
6652 "cnr_id": "comfy-core",
6653 "ver": "0.45.0",
6654 "Node name for S&R": "ComfyMathExpression",
6655 "ue_properties": {
6656 "widget_ue_connectable": [],
6657 "version": "7.8",
6658 "input_ue_unconnectable": []
6659 }
6660 },
6661 "widgets_values": [
6662 "round(a * sqrt(max(b, 0.25) / 16) / 32) * 32"
6663 ],
6664 "widgets_values_named": {
6665 "expression": "round(a * sqrt(max(b, 0.25) / 16) / 32) * 32"
6666 }
6667 },
6668 {
6669 "id": 249,
6670 "type": "CustomCombo",
6671 "pos": [
6672 1900,
6673 0
6674 ],
6675 "size": [
6676 340,
6677 300
6678 ],
6679 "flags": [],
6680 "order": 14,
6681 "mode": 0,
6682 "inputs": [
6683 {
6684 "label": "size",
6685 "localized_name": "choice",
6686 "name": "choice",
6687 "type": "COMBO",
6688 "widget": {
6689 "name": "choice"
6690 },
6691 "link": 627
6692 }
6693 ],
6694 "outputs": [
6695 {
6696 "localized_name": "STRING",
6697 "name": "STRING",
6698 "type": "STRING",
6699 "links": []
6700 },
6701 {
6702 "localized_name": "INDEX",
6703 "name": "INDEX",
6704 "type": "INT",
6705 "links": [
6706 628
6707 ]
6708 }
6709 ],
6710 "title": "Final size",
6711 "properties": {
6712 "cnr_id": "comfy-core",
6713 "ver": "0.45.0",
6714 "Node name for S&R": "CustomCombo",
6715 "ue_properties": {
6716 "widget_ue_connectable": [],
6717 "version": "7.8",
6718 "input_ue_unconnectable": []
6719 }
6720 },
6721 "widgets_values": [
6722 "6 MP (~3072 x 2048 at 3:2)",
6723 -1,
6724 "Native (full render size)",
6725 "2.3 MP (~1920 x 1280 at 3:2)",
6726 "4 MP (~2496 x 1664 at 3:2)",
6727 "6 MP (~3072 x 2048 at 3:2)",
6728 "9 MP (~3744 x 2496 at 3:2)",
6729 "12 MP (~4352 x 2896 at 3:2)",
6730 "16 MP (~5024 x 3360 at 3:2)",
6731 ""
6732 ],
6733 "widgets_values_named": {
6734 "choice": "6 MP (~3072 x 2048 at 3:2)",
6735 "index": -1,
6736 "option1": "Native (full render size)",
6737 "option2": "2.3 MP (~1920 x 1280 at 3:2)",
6738 "option3": "4 MP (~2496 x 1664 at 3:2)",
6739 "option4": "6 MP (~3072 x 2048 at 3:2)",
6740 "option5": "9 MP (~3744 x 2496 at 3:2)",
6741 "option6": "12 MP (~4352 x 2896 at 3:2)",
6742 "option7": "16 MP (~5024 x 3360 at 3:2)",
6743 "option8": ""
6744 }
6745 },
6746 {
6747 "id": 250,
6748 "type": "ComfyMathExpression",
6749 "pos": [
6750 1900,
6751 360
6752 ],
6753 "size": [
6754 360,
6755 170
6756 ],
6757 "flags": [],
6758 "order": 15,
6759 "mode": 0,
6760 "inputs": [
6761 {
6762 "label": "a",
6763 "localized_name": "a",
6764 "name": "values.a",
6765 "type": "FLOAT,INT,BOOLEAN",
6766 "link": 628
6767 },
6768 {
6769 "label": "b",
6770 "localized_name": "b",
6771 "name": "values.b",
6772 "shape": 7,
6773 "type": "FLOAT,INT,BOOLEAN",
6774 "link": 629
6775 },
6776 {
6777 "localized_name": "c",
6778 "name": "values.c",
6779 "shape": 7,
6780 "type": "FLOAT,INT,BOOLEAN",
6781 "link": null
6782 },
6783 {
6784 "localized_name": "expression",
6785 "name": "expression",
6786 "type": "STRING",
6787 "widget": {
6788 "name": "expression"
6789 },
6790 "link": null
6791 }
6792 ],
6793 "outputs": [
6794 {
6795 "localized_name": "FLOAT",
6796 "name": "FLOAT",
6797 "type": "FLOAT",
6798 "links": [
6799 630,
6800 633
6801 ]
6802 },
6803 {
6804 "localized_name": "INT",
6805 "name": "INT",
6806 "type": "INT",
6807 "links": []
6808 },
6809 {
6810 "localized_name": "BOOL",
6811 "name": "BOOL",
6812 "type": "BOOLEAN",
6813 "links": []
6814 }
6815 ],
6816 "title": "Final megapixels (never bigger than the render)",
6817 "properties": {
6818 "cnr_id": "comfy-core",
6819 "ver": "0.45.0",
6820 "Node name for S&R": "ComfyMathExpression",
6821 "ue_properties": {
6822 "widget_ue_connectable": [],
6823 "version": "7.8",
6824 "input_ue_unconnectable": []
6825 }
6826 },
6827 "widgets_values": [
6828 "b if a == 0 else min(b, 2.3438 if a == 1 else (3.9609 if a == 2 else (6.0 if a == 3 else (8.9121 if a == 4 else (12.0195 if a == 5 else (16.0986 if a == 6 else (b)))))))"
6829 ],
6830 "widgets_values_named": {
6831 "expression": "b if a == 0 else min(b, 2.3438 if a == 1 else (3.9609 if a == 2 else (6.0 if a == 3 else (8.9121 if a == 4 else (12.0195 if a == 5 else (16.0986 if a == 6 else (b)))))))"
6832 }
6833 },
6834 {
6835 "id": 251,
6836 "type": "ComfyMathExpression",
6837 "pos": [
6838 1900,
6839 590
6840 ],
6841 "size": [
6842 350,
6843 170
6844 ],
6845 "flags": [],
6846 "order": 16,
6847 "mode": 0,
6848 "inputs": [
6849 {
6850 "label": "a",
6851 "localized_name": "a",
6852 "name": "values.a",
6853 "type": "FLOAT,INT,BOOLEAN",
6854 "link": 630
6855 },
6856 {
6857 "label": "b",
6858 "localized_name": "b",
6859 "name": "values.b",
6860 "shape": 7,
6861 "type": "FLOAT,INT,BOOLEAN",
6862 "link": 631
6863 },
6864 {
6865 "localized_name": "c",
6866 "name": "values.c",
6867 "shape": 7,
6868 "type": "FLOAT,INT,BOOLEAN",
6869 "link": null
6870 },
6871 {
6872 "localized_name": "expression",
6873 "name": "expression",
6874 "type": "STRING",
6875 "widget": {
6876 "name": "expression"
6877 },
6878 "link": null
6879 }
6880 ],
6881 "outputs": [
6882 {
6883 "localized_name": "FLOAT",
6884 "name": "FLOAT",
6885 "type": "FLOAT",
6886 "links": []
6887 },
6888 {
6889 "localized_name": "INT",
6890 "name": "INT",
6891 "type": "INT",
6892 "links": []
6893 },
6894 {
6895 "localized_name": "BOOL",
6896 "name": "BOOL",
6897 "type": "BOOLEAN",
6898 "links": [
6899 634
6900 ]
6901 }
6902 ],
6903 "title": "Keep native size? (Native, or preset >= render)",
6904 "properties": {
6905 "cnr_id": "comfy-core",
6906 "ver": "0.45.0",
6907 "Node name for S&R": "ComfyMathExpression",
6908 "ue_properties": {
6909 "widget_ue_connectable": [],
6910 "version": "7.8",
6911 "input_ue_unconnectable": []
6912 }
6913 },
6914 "widgets_values": [
6915 "a >= b - 0.01"
6916 ],
6917 "widgets_values_named": {
6918 "expression": "a >= b - 0.01"
6919 }
6920 },
6921 {
6922 "id": 252,
6923 "type": "ImageScaleToTotalPixels",
6924 "pos": [
6925 2300,
6926 0
6927 ],
6928 "size": [
6929 320,
6930 160
6931 ],
6932 "flags": [],
6933 "order": 17,
6934 "mode": 0,
6935 "inputs": [
6936 {
6937 "localized_name": "image",
6938 "name": "image",
6939 "type": "IMAGE",
6940 "link": 632
6941 },
6942 {
6943 "localized_name": "upscale_method",
6944 "name": "upscale_method",
6945 "type": "COMBO",
6946 "widget": {
6947 "name": "upscale_method"
6948 },
6949 "link": null
6950 },
6951 {
6952 "localized_name": "megapixels",
6953 "name": "megapixels",
6954 "type": "FLOAT",
6955 "widget": {
6956 "name": "megapixels"
6957 },
6958 "link": 633
6959 },
6960 {
6961 "localized_name": "resolution_steps",
6962 "name": "resolution_steps",
6963 "type": "INT",
6964 "widget": {
6965 "name": "resolution_steps"
6966 },
6967 "link": null
6968 }
6969 ],
6970 "outputs": [
6971 {
6972 "localized_name": "IMAGE",
6973 "name": "IMAGE",
6974 "type": "IMAGE",
6975 "links": [
6976 635
6977 ]
6978 }
6979 ],
6980 "title": "Shrink to the final size",
6981 "properties": {
6982 "cnr_id": "comfy-core",
6983 "ver": "0.45.0",
6984 "Node name for S&R": "ImageScaleToTotalPixels",
6985 "ue_properties": {
6986 "widget_ue_connectable": [],
6987 "version": "7.8",
6988 "input_ue_unconnectable": []
6989 }
6990 },
6991 "widgets_values": [
6992 "lanczos",
6993 6,
6994 8
6995 ],
6996 "widgets_values_named": {
6997 "upscale_method": "lanczos",
6998 "megapixels": 6,
6999 "resolution_steps": 8
7000 }
7001 },
7002 {
7003 "id": 253,
7004 "type": "ComfySwitchNode",
7005 "pos": [
7006 2300,
7007 220
7008 ],
7009 "size": [
7010 320,
7011 120
7012 ],
7013 "flags": [],
7014 "order": 18,
7015 "mode": 0,
7016 "inputs": [
7017 {
7018 "localized_name": "on_false",
7019 "name": "on_false",
7020 "shape": 7,
7021 "type": "IMAGE",
7022 "link": 635
7023 },
7024 {
7025 "localized_name": "on_true",
7026 "name": "on_true",
7027 "shape": 7,
7028 "type": "IMAGE",
7029 "link": 636
7030 },
7031 {
7032 "localized_name": "switch",
7033 "name": "switch",
7034 "type": "BOOLEAN",
7035 "widget": {
7036 "name": "switch"
7037 },
7038 "link": 634
7039 }
7040 ],
7041 "outputs": [
7042 {
7043 "localized_name": "output",
7044 "name": "output",
7045 "type": "IMAGE",
7046 "links": [
7047 637
7048 ]
7049 }
7050 ],
7051 "title": "Native size? -> skip the shrink",
7052 "properties": {
7053 "cnr_id": "comfy-core",
7054 "ver": "0.45.0",
7055 "Node name for S&R": "ComfySwitchNode",
7056 "ue_properties": {
7057 "widget_ue_connectable": [],
7058 "version": "7.8",
7059 "input_ue_unconnectable": []
7060 }
7061 },
7062 "widgets_values": [
7063 false
7064 ],
7065 "widgets_values_named": {
7066 "switch": false
7067 }
7068 }
7069 ],
7070 "groups": [
7071 {
7072 "id": 19,
7073 "title": "Settings -> prompt",
7074 "bounding": [
7075 -20,
7076 -60,
7077 720,
7078 1220
7079 ],
7080 "color": "#3f789e",
7081 "flags": []
7082 },
7083 {
7084 "id": 20,
7085 "title": "One render of the whole sheet",
7086 "bounding": [
7087 720,
7088 -60,
7089 1100,
7090 700
7091 ],
7092 "color": "#b06634",
7093 "flags": []
7094 },
7095 {
7096 "id": 25,
7097 "title": "Final size (shrink after rendering)",
7098 "bounding": [
7099 1880,
7100 -60,
7101 780,
7102 860
7103 ],
7104 "color": "#8A8",
7105 "flags": []
7106 }
7107 ],
7108 "links": [
7109 {
7110 "id": 582,
7111 "origin_id": -10,
7112 "origin_slot": 2,
7113 "target_id": 234,
7114 "target_slot": 0,
7115 "type": "COMBO"
7116 },
7117 {
7118 "id": 583,
7119 "origin_id": -10,
7120 "origin_slot": 4,
7121 "target_id": 235,
7122 "target_slot": 0,
7123 "type": "COMBO"
7124 },
7125 {
7126 "id": 585,
7127 "origin_id": -10,
7128 "origin_slot": 0,
7129 "target_id": 236,
7130 "target_slot": 0,
7131 "type": "H3_REFS"
7132 },
7133 {
7134 "id": 587,
7135 "origin_id": 237,
7136 "origin_slot": 0,
7137 "target_id": 238,
7138 "target_slot": 0,
7139 "type": "STRING"
7140 },
7141 {
7142 "id": 588,
7143 "origin_id": -10,
7144 "origin_slot": 1,
7145 "target_id": 239,
7146 "target_slot": 0,
7147 "type": "STRING"
7148 },
7149 {
7150 "id": 589,
7151 "origin_id": 234,
7152 "origin_slot": 1,
7153 "target_id": 239,
7154 "target_slot": 1,
7155 "type": "INT"
7156 },
7157 {
7158 "id": 590,
7159 "origin_id": 238,
7160 "origin_slot": 0,
7161 "target_id": 239,
7162 "target_slot": 2,
7163 "type": "BOOLEAN"
7164 },
7165 {
7166 "id": 591,
7167 "origin_id": -10,
7168 "origin_slot": 3,
7169 "target_id": 239,
7170 "target_slot": 3,
7171 "type": "BOOLEAN"
7172 },
7173 {
7174 "id": 592,
7175 "origin_id": -10,
7176 "origin_slot": 6,
7177 "target_id": 239,
7178 "target_slot": 4,
7179 "type": "INT"
7180 },
7181 {
7182 "id": 607,
7183 "origin_id": 240,
7184 "origin_slot": 0,
7185 "target_id": 241,
7186 "target_slot": 0,
7187 "type": "CONDITIONING"
7188 },
7189 {
7190 "id": 608,
7191 "origin_id": 233,
7192 "origin_slot": 0,
7193 "target_id": 242,
7194 "target_slot": 0,
7195 "type": "MODEL"
7196 },
7197 {
7198 "id": 609,
7199 "origin_id": 240,
7200 "origin_slot": 0,
7201 "target_id": 242,
7202 "target_slot": 1,
7203 "type": "CONDITIONING"
7204 },
7205 {
7206 "id": 610,
7207 "origin_id": 241,
7208 "origin_slot": 0,
7209 "target_id": 242,
7210 "target_slot": 2,
7211 "type": "CONDITIONING"
7212 },
7213 {
7214 "id": 611,
7215 "origin_id": 240,
7216 "origin_slot": 1,
7217 "target_id": 242,
7218 "target_slot": 3,
7219 "type": "LATENT"
7220 },
7221 {
7222 "id": 612,
7223 "origin_id": -10,
7224 "origin_slot": 6,
7225 "target_id": 242,
7226 "target_slot": 4,
7227 "type": "INT"
7228 },
7229 {
7230 "id": 613,
7231 "origin_id": 242,
7232 "origin_slot": 0,
7233 "target_id": 243,
7234 "target_slot": 0,
7235 "type": "LATENT"
7236 },
7237 {
7238 "id": 614,
7239 "origin_id": 233,
7240 "origin_slot": 2,
7241 "target_id": 243,
7242 "target_slot": 1,
7243 "type": "VAE"
7244 },
7245 {
7246 "id": 620,
7247 "origin_id": -10,
7248 "origin_slot": 5,
7249 "target_id": 246,
7250 "target_slot": 0,
7251 "type": "FLOAT"
7252 },
7253 {
7254 "id": 627,
7255 "origin_id": -10,
7256 "origin_slot": 7,
7257 "target_id": 249,
7258 "target_slot": 0,
7259 "type": "COMBO"
7260 },
7261 {
7262 "id": 632,
7263 "origin_id": 243,
7264 "origin_slot": 0,
7265 "target_id": 252,
7266 "target_slot": 0,
7267 "type": "IMAGE"
7268 },
7269 {
7270 "id": 633,
7271 "origin_id": 250,
7272 "origin_slot": 0,
7273 "target_id": 252,
7274 "target_slot": 2,
7275 "type": "FLOAT"
7276 },
7277 {
7278 "id": 637,
7279 "origin_id": 253,
7280 "origin_slot": 0,
7281 "target_id": -20,
7282 "target_slot": 0,
7283 "type": "IMAGE"
7284 },
7285 {
7286 "id": 586,
7287 "origin_id": -10,
7288 "origin_slot": 0,
7289 "target_id": 237,
7290 "target_slot": 0,
7291 "type": "H3_REFS"
7292 },
7293 {
7294 "id": 593,
7295 "origin_id": 233,
7296 "origin_slot": 1,
7297 "target_id": 240,
7298 "target_slot": 0,
7299 "type": "CLIP"
7300 },
7301 {
7302 "id": 594,
7303 "origin_id": 233,
7304 "origin_slot": 2,
7305 "target_id": 240,
7306 "target_slot": 1,
7307 "type": "VAE"
7308 },
7309 {
7310 "id": 604,
7311 "origin_id": 239,
7312 "origin_slot": 0,
7313 "target_id": 240,
7314 "target_slot": 3,
7315 "type": "STRING"
7316 },
7317 {
7318 "id": 623,
7319 "origin_id": 247,
7320 "origin_slot": 1,
7321 "target_id": 240,
7322 "target_slot": 4,
7323 "type": "INT"
7324 },
7325 {
7326 "id": 626,
7327 "origin_id": 248,
7328 "origin_slot": 1,
7329 "target_id": 240,
7330 "target_slot": 5,
7331 "type": "INT"
7332 },
7333 {
7334 "id": 595,
7335 "origin_id": 236,
7336 "origin_slot": 0,
7337 "target_id": 240,
7338 "target_slot": 6,
7339 "type": "IMAGE"
7340 },
7341 {
7342 "id": 599,
7343 "origin_id": 236,
7344 "origin_slot": 4,
7345 "target_id": 240,
7346 "target_slot": 7,
7347 "type": "IMAGE"
7348 },
7349 {
7350 "id": 600,
7351 "origin_id": 236,
7352 "origin_slot": 5,
7353 "target_id": 240,
7354 "target_slot": 8,
7355 "type": "IMAGE"
7356 },
7357 {
7358 "id": 601,
7359 "origin_id": 236,
7360 "origin_slot": 6,
7361 "target_id": 240,
7362 "target_slot": 9,
7363 "type": "IMAGE"
7364 },
7365 {
7366 "id": 602,
7367 "origin_id": 236,
7368 "origin_slot": 7,
7369 "target_id": 240,
7370 "target_slot": 10,
7371 "type": "IMAGE"
7372 },
7373 {
7374 "id": 603,
7375 "origin_id": 236,
7376 "origin_slot": 8,
7377 "target_id": 240,
7378 "target_slot": 11,
7379 "type": "IMAGE"
7380 },
7381 {
7382 "id": 596,
7383 "origin_id": 236,
7384 "origin_slot": 1,
7385 "target_id": 240,
7386 "target_slot": 14,
7387 "type": "IMAGE"
7388 },
7389 {
7390 "id": 597,
7391 "origin_id": 236,
7392 "origin_slot": 2,
7393 "target_id": 240,
7394 "target_slot": 15,
7395 "type": "IMAGE"
7396 },
7397 {
7398 "id": 598,
7399 "origin_id": 236,
7400 "origin_slot": 3,
7401 "target_id": 240,
7402 "target_slot": 16,
7403 "type": "IMAGE"
7404 },
7405 {
7406 "id": 621,
7407 "origin_id": 235,
7408 "origin_slot": 0,
7409 "target_id": 247,
7410 "target_slot": 0,
7411 "type": "INT"
7412 },
7413 {
7414 "id": 622,
7415 "origin_id": 246,
7416 "origin_slot": 0,
7417 "target_id": 247,
7418 "target_slot": 1,
7419 "type": "FLOAT"
7420 },
7421 {
7422 "id": 624,
7423 "origin_id": 235,
7424 "origin_slot": 1,
7425 "target_id": 248,
7426 "target_slot": 0,
7427 "type": "INT"
7428 },
7429 {
7430 "id": 625,
7431 "origin_id": 246,
7432 "origin_slot": 0,
7433 "target_id": 248,
7434 "target_slot": 1,
7435 "type": "FLOAT"
7436 },
7437 {
7438 "id": 628,
7439 "origin_id": 249,
7440 "origin_slot": 1,
7441 "target_id": 250,
7442 "target_slot": 0,
7443 "type": "INT"
7444 },
7445 {
7446 "id": 629,
7447 "origin_id": 246,
7448 "origin_slot": 0,
7449 "target_id": 250,
7450 "target_slot": 1,
7451 "type": "FLOAT"
7452 },
7453 {
7454 "id": 630,
7455 "origin_id": 250,
7456 "origin_slot": 0,
7457 "target_id": 251,
7458 "target_slot": 0,
7459 "type": "FLOAT"
7460 },
7461 {
7462 "id": 631,
7463 "origin_id": 246,
7464 "origin_slot": 0,
7465 "target_id": 251,
7466 "target_slot": 1,
7467 "type": "FLOAT"
7468 },
7469 {
7470 "id": 634,
7471 "origin_id": 251,
7472 "origin_slot": 2,
7473 "target_id": 253,
7474 "target_slot": 2,
7475 "type": "BOOLEAN"
7476 },
7477 {
7478 "id": 635,
7479 "origin_id": 252,
7480 "origin_slot": 0,
7481 "target_id": 253,
7482 "target_slot": 0,
7483 "type": "IMAGE"
7484 },
7485 {
7486 "id": 636,
7487 "origin_id": 243,
7488 "origin_slot": 0,
7489 "target_id": 253,
7490 "target_slot": 1,
7491 "type": "IMAGE"
7492 }
7493 ],
7494 "extra": {
7495 "pixaromaGroups": [],
7496 "ue_links": []
7497 }
7498 }
7499 ]
7500 },
7501 "config": [],
7502 "extra": {
7503 "frontendVersion": "1.58.5",
7504 "ue_links": [],
7505 "vision_assistant": {
7506 "snapshots": []
7507 },
7508 "links_added_by_ue": [],
7509 "model_resolver_hashes": {
7510 "version": 1,
7511 "source": "comfyui-model-resolver",
7512 "models": [
7513 {
7514 "node_id": 1,
7515 "node_type": "UNETLoader",
7516 "widget_index": 0,
7517 "widget_name": "unet_name",
7518 "path": "minimax_h3_image_pruned_int8_convrot.safetensors",
7519 "filename": "minimax_h3_image_pruned_int8_convrot.safetensors",
7520 "category": "diffusion_models",
7521 "sha256": "83eb140f1ff95c068f8a6886e6d3f3d0d4ab2e07bb2fe6d2ef992a51146ee622",
7522 "size": 20979314802
7523 }
7524 ],
7525 "updated_at": 1794554873071
7526 },
7527 "ds": {
7528 "scale": 0.7320500000000008,
7529 "offset": [
7530 1559.797184748841,
7531 361.128688472254
7532 ]
7533 },
7534 "pixaromaGroups": []
7535 },
7536 "version": 0.4
7537}