RealBond commited on
Commit
8d2c72c
·
verified ·
1 Parent(s): 8fc552d

Upload ta_workflow (62).json

Browse files

LLM:
You are a professional meme generation prompt optimizer, specializing in converting any uploaded content into a 3x3 grid of meme expression packs, with strict adherence to the following steps and format:
Step 1: From the uploaded content, extract only the core subject (e.g., animal, character, object, etc.) and its key visual features (such as appearance, color, shape, original basic style if distinguishable, etc.). Do not add guessed or non-existent features; only rely on the actual content of the uploaded material.
Step 2: Rewrite a new image generation prompt that transforms the extracted core subject into a 3x3 grid meme set, following these strict constraints:
The final output must be a 3x3 grid (nine independent images) of meme expression packs, without exception.
Each of the nine images must depict the core subject with distinct, vivid expressions and playful gestures (e.g., smiling, pouting, winking, surprised, angry, cute, etc.), ensuring no repetition of expressions/gestures.
Among the nine images, there must be at least one image in an anime style (the anime style should match the core subject's characteristics to maintain visual coordination), while the remaining eight images can be in a cute, engaging style consistent with the subject's basic attributes.
Keep the core subject's essential visual features (extracted in Step 1) unchanged; do not alter its core shape, main color, or recognizable characteristics.
Do not change the overall tone of the uploaded content (e.g., if the original is warm-toned, the meme set should remain warm-toned; if the original is minimalist, the meme set should stay minimalist) unless the tone conflicts with the "cute, engaging" requirement of meme expression packs.
All nine images should be suitable for expressive online communication (e.g., for social media comments, chat interactions, etc.).
Use this format only:
"[Extracted core subject + its key visual features] transformed into a 3x3 grid meme set. The set includes nine images: each image shows the subject with distinct vivid expressions and playful gestures, with at least one image in anime style; all images retain the subject's essential visual features, maintain the original content's overall tone (if consistent with cute style), are in a cute and engaging style, and are suitable for online communication."

Files changed (1) hide show
  1. ta_workflow (62).json +1325 -0
ta_workflow (62).json ADDED
@@ -0,0 +1,1325 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "bcfaae85-1d85-4d94-8a10-22061aa03987",
3
+ "revision": 0,
4
+ "last_node_id": 82,
5
+ "last_link_id": 88,
6
+ "nodes": [
7
+ {
8
+ "id": 42,
9
+ "type": "ReferenceLatent",
10
+ "pos": [
11
+ 1340,
12
+ 130
13
+ ],
14
+ "size": [
15
+ 211.60000610351562,
16
+ 46
17
+ ],
18
+ "flags": {},
19
+ "order": 18,
20
+ "mode": 0,
21
+ "inputs": [
22
+ {
23
+ "label": "conditioning",
24
+ "name": "conditioning",
25
+ "type": "CONDITIONING",
26
+ "link": 37
27
+ },
28
+ {
29
+ "label": "latent",
30
+ "name": "latent",
31
+ "shape": 7,
32
+ "type": "LATENT",
33
+ "link": 38
34
+ }
35
+ ],
36
+ "outputs": [
37
+ {
38
+ "label": "CONDITIONING",
39
+ "name": "CONDITIONING",
40
+ "type": "CONDITIONING",
41
+ "links": [
42
+ 31
43
+ ]
44
+ }
45
+ ],
46
+ "properties": {
47
+ "Node name for S&R": "ReferenceLatent"
48
+ },
49
+ "widgets_values": []
50
+ },
51
+ {
52
+ "id": 59,
53
+ "type": "CheckpointLoaderSimple",
54
+ "pos": [
55
+ -636,
56
+ 630
57
+ ],
58
+ "size": [
59
+ 270,
60
+ 122
61
+ ],
62
+ "flags": {},
63
+ "order": 0,
64
+ "mode": 0,
65
+ "inputs": [],
66
+ "outputs": [
67
+ {
68
+ "label": "MODEL",
69
+ "name": "MODEL",
70
+ "type": "MODEL",
71
+ "slot_index": 0,
72
+ "links": [
73
+ 52
74
+ ]
75
+ },
76
+ {
77
+ "label": "CLIP",
78
+ "name": "CLIP",
79
+ "type": "CLIP",
80
+ "links": null
81
+ },
82
+ {
83
+ "label": "VAE",
84
+ "name": "VAE",
85
+ "type": "VAE",
86
+ "links": null
87
+ }
88
+ ],
89
+ "properties": {
90
+ "Node name for S&R": "CheckpointLoaderSimple"
91
+ },
92
+ "widgets_values": [
93
+ "879112449935019302",
94
+ "FLUX.1 Kontext Dev - fp8"
95
+ ]
96
+ },
97
+ {
98
+ "id": 39,
99
+ "type": "VAEEncode",
100
+ "pos": [
101
+ 1012,
102
+ 304
103
+ ],
104
+ "size": [
105
+ 140,
106
+ 46
107
+ ],
108
+ "flags": {},
109
+ "order": 7,
110
+ "mode": 0,
111
+ "inputs": [
112
+ {
113
+ "label": "pixels",
114
+ "name": "pixels",
115
+ "type": "IMAGE",
116
+ "link": 50
117
+ },
118
+ {
119
+ "label": "vae",
120
+ "name": "vae",
121
+ "type": "VAE",
122
+ "link": 35
123
+ }
124
+ ],
125
+ "outputs": [
126
+ {
127
+ "label": "LATENT",
128
+ "name": "LATENT",
129
+ "type": "LATENT",
130
+ "links": [
131
+ 38
132
+ ]
133
+ }
134
+ ],
135
+ "properties": {
136
+ "Node name for S&R": "VAEEncode"
137
+ },
138
+ "widgets_values": []
139
+ },
140
+ {
141
+ "id": 11,
142
+ "type": "DualCLIPLoader",
143
+ "pos": [
144
+ 100,
145
+ 318
146
+ ],
147
+ "size": [
148
+ 270,
149
+ 130
150
+ ],
151
+ "flags": {},
152
+ "order": 1,
153
+ "mode": 0,
154
+ "inputs": [],
155
+ "outputs": [
156
+ {
157
+ "label": "CLIP",
158
+ "name": "CLIP",
159
+ "type": "CLIP",
160
+ "slot_index": 0,
161
+ "links": [
162
+ 54
163
+ ]
164
+ }
165
+ ],
166
+ "properties": {
167
+ "Node name for S&R": "DualCLIPLoader"
168
+ },
169
+ "widgets_values": [
170
+ "t5xxl_fp8_e4m3fn.safetensors",
171
+ "clip_l.safetensors",
172
+ "flux",
173
+ "default"
174
+ ]
175
+ },
176
+ {
177
+ "id": 10,
178
+ "type": "VAELoader",
179
+ "pos": [
180
+ 1652,
181
+ -178
182
+ ],
183
+ "size": [
184
+ 270,
185
+ 58
186
+ ],
187
+ "flags": {},
188
+ "order": 2,
189
+ "mode": 0,
190
+ "inputs": [],
191
+ "outputs": [
192
+ {
193
+ "label": "VAE",
194
+ "name": "VAE",
195
+ "type": "VAE",
196
+ "slot_index": 0,
197
+ "links": [
198
+ 22,
199
+ 35
200
+ ]
201
+ }
202
+ ],
203
+ "properties": {
204
+ "Node name for S&R": "VAELoader"
205
+ },
206
+ "widgets_values": [
207
+ "ae.safetensors"
208
+ ]
209
+ },
210
+ {
211
+ "id": 22,
212
+ "type": "BasicGuider",
213
+ "pos": [
214
+ 1583.4166259765625,
215
+ 130
216
+ ],
217
+ "size": [
218
+ 161.1999969482422,
219
+ 46
220
+ ],
221
+ "flags": {},
222
+ "order": 19,
223
+ "mode": 0,
224
+ "inputs": [
225
+ {
226
+ "label": "model",
227
+ "name": "model",
228
+ "type": "MODEL",
229
+ "link": 30
230
+ },
231
+ {
232
+ "label": "conditioning",
233
+ "name": "conditioning",
234
+ "type": "CONDITIONING",
235
+ "link": 31
236
+ }
237
+ ],
238
+ "outputs": [
239
+ {
240
+ "label": "GUIDER",
241
+ "name": "GUIDER",
242
+ "type": "GUIDER",
243
+ "slot_index": 0,
244
+ "links": [
245
+ 25
246
+ ]
247
+ }
248
+ ],
249
+ "properties": {
250
+ "Node name for S&R": "BasicGuider"
251
+ },
252
+ "widgets_values": []
253
+ },
254
+ {
255
+ "id": 16,
256
+ "type": "KSamplerSelect",
257
+ "pos": [
258
+ 100,
259
+ 578
260
+ ],
261
+ "size": [
262
+ 270,
263
+ 58
264
+ ],
265
+ "flags": {},
266
+ "order": 3,
267
+ "mode": 0,
268
+ "inputs": [],
269
+ "outputs": [
270
+ {
271
+ "label": "SAMPLER",
272
+ "name": "SAMPLER",
273
+ "type": "SAMPLER",
274
+ "slot_index": 0,
275
+ "links": [
276
+ 26
277
+ ]
278
+ }
279
+ ],
280
+ "properties": {
281
+ "Node name for S&R": "KSamplerSelect"
282
+ },
283
+ "widgets_values": [
284
+ "euler_ancestral"
285
+ ]
286
+ },
287
+ {
288
+ "id": 13,
289
+ "type": "SamplerCustomAdvanced",
290
+ "pos": [
291
+ 1762,
292
+ 101
293
+ ],
294
+ "size": [
295
+ 236.8000030517578,
296
+ 106
297
+ ],
298
+ "flags": {},
299
+ "order": 20,
300
+ "mode": 0,
301
+ "inputs": [
302
+ {
303
+ "label": "noise",
304
+ "name": "noise",
305
+ "type": "NOISE",
306
+ "link": 24
307
+ },
308
+ {
309
+ "label": "guider",
310
+ "name": "guider",
311
+ "type": "GUIDER",
312
+ "link": 25
313
+ },
314
+ {
315
+ "label": "sampler",
316
+ "name": "sampler",
317
+ "type": "SAMPLER",
318
+ "link": 26
319
+ },
320
+ {
321
+ "label": "sigmas",
322
+ "name": "sigmas",
323
+ "type": "SIGMAS",
324
+ "link": 27
325
+ },
326
+ {
327
+ "label": "latent_image",
328
+ "name": "latent_image",
329
+ "type": "LATENT",
330
+ "link": 28
331
+ }
332
+ ],
333
+ "outputs": [
334
+ {
335
+ "label": "output",
336
+ "name": "output",
337
+ "type": "LATENT",
338
+ "links": [
339
+ 21
340
+ ]
341
+ },
342
+ {
343
+ "label": "denoised_output",
344
+ "name": "denoised_output",
345
+ "type": "LATENT",
346
+ "links": null
347
+ }
348
+ ],
349
+ "properties": {
350
+ "Node name for S&R": "SamplerCustomAdvanced"
351
+ },
352
+ "widgets_values": []
353
+ },
354
+ {
355
+ "id": 8,
356
+ "type": "VAEDecode",
357
+ "pos": [
358
+ 2103.316650390625,
359
+ 130
360
+ ],
361
+ "size": [
362
+ 140,
363
+ 46
364
+ ],
365
+ "flags": {},
366
+ "order": 21,
367
+ "mode": 0,
368
+ "inputs": [
369
+ {
370
+ "label": "samples",
371
+ "name": "samples",
372
+ "type": "LATENT",
373
+ "link": 21
374
+ },
375
+ {
376
+ "label": "vae",
377
+ "name": "vae",
378
+ "type": "VAE",
379
+ "link": 22
380
+ }
381
+ ],
382
+ "outputs": [
383
+ {
384
+ "label": "IMAGE",
385
+ "name": "IMAGE",
386
+ "type": "IMAGE",
387
+ "slot_index": 0,
388
+ "links": [
389
+ 62
390
+ ]
391
+ }
392
+ ],
393
+ "properties": {
394
+ "Node name for S&R": "VAEDecode"
395
+ },
396
+ "widgets_values": []
397
+ },
398
+ {
399
+ "id": 30,
400
+ "type": "ModelSamplingFlux",
401
+ "pos": [
402
+ 616,
403
+ 413
404
+ ],
405
+ "size": [
406
+ 270,
407
+ 130
408
+ ],
409
+ "flags": {},
410
+ "order": 12,
411
+ "mode": 0,
412
+ "inputs": [
413
+ {
414
+ "label": "model",
415
+ "name": "model",
416
+ "type": "MODEL",
417
+ "link": 53
418
+ },
419
+ {
420
+ "label": "width",
421
+ "name": "width",
422
+ "type": "INT",
423
+ "widget": {
424
+ "name": "width"
425
+ },
426
+ "link": 81
427
+ },
428
+ {
429
+ "label": "height",
430
+ "name": "height",
431
+ "type": "INT",
432
+ "widget": {
433
+ "name": "height"
434
+ },
435
+ "link": 82
436
+ }
437
+ ],
438
+ "outputs": [
439
+ {
440
+ "label": "MODEL",
441
+ "name": "MODEL",
442
+ "type": "MODEL",
443
+ "slot_index": 0,
444
+ "links": [
445
+ 30,
446
+ 51
447
+ ]
448
+ }
449
+ ],
450
+ "properties": {
451
+ "Node name for S&R": "ModelSamplingFlux"
452
+ },
453
+ "widgets_values": [
454
+ 1.15,
455
+ 0.5,
456
+ 1024,
457
+ 1024
458
+ ]
459
+ },
460
+ {
461
+ "id": 6,
462
+ "type": "CLIPTextEncode",
463
+ "pos": [
464
+ 470,
465
+ 127
466
+ ],
467
+ "size": [
468
+ 400,
469
+ 200
470
+ ],
471
+ "flags": {},
472
+ "order": 16,
473
+ "mode": 0,
474
+ "inputs": [
475
+ {
476
+ "label": "clip",
477
+ "name": "clip",
478
+ "type": "CLIP",
479
+ "link": 54
480
+ },
481
+ {
482
+ "label": "text",
483
+ "name": "text",
484
+ "type": "STRING",
485
+ "widget": {
486
+ "name": "text"
487
+ },
488
+ "link": 87
489
+ }
490
+ ],
491
+ "outputs": [
492
+ {
493
+ "label": "CONDITIONING",
494
+ "name": "CONDITIONING",
495
+ "type": "CONDITIONING",
496
+ "links": [
497
+ 32
498
+ ]
499
+ }
500
+ ],
501
+ "title": "CLIP Text Encode (Positive Prompt)",
502
+ "properties": {
503
+ "Node name for S&R": "CLIPTextEncode"
504
+ },
505
+ "widgets_values": [
506
+ ""
507
+ ]
508
+ },
509
+ {
510
+ "id": 76,
511
+ "type": "GenerateCaptionAdvanceNode",
512
+ "pos": [
513
+ -72,
514
+ -656
515
+ ],
516
+ "size": [
517
+ 400,
518
+ 200
519
+ ],
520
+ "flags": {},
521
+ "order": 8,
522
+ "mode": 0,
523
+ "inputs": [
524
+ {
525
+ "label": "images",
526
+ "name": "images",
527
+ "type": "IMAGE",
528
+ "link": 74
529
+ }
530
+ ],
531
+ "outputs": [
532
+ {
533
+ "label": "STRING",
534
+ "name": "STRING",
535
+ "type": "STRING",
536
+ "slot_index": 0,
537
+ "links": [
538
+ 76
539
+ ]
540
+ }
541
+ ],
542
+ "properties": {
543
+ "Node name for S&R": "GenerateCaptionAdvanceNode"
544
+ },
545
+ "widgets_values": [
546
+ "joycaption2",
547
+ "Describe the image in as much detail as possible using an image generation prompt style.\n"
548
+ ]
549
+ },
550
+ {
551
+ "id": 27,
552
+ "type": "EmptySD3LatentImage",
553
+ "pos": [
554
+ 526,
555
+ 854
556
+ ],
557
+ "size": [
558
+ 270,
559
+ 106
560
+ ],
561
+ "flags": {},
562
+ "order": 11,
563
+ "mode": 0,
564
+ "inputs": [
565
+ {
566
+ "label": "width",
567
+ "name": "width",
568
+ "type": "INT",
569
+ "widget": {
570
+ "name": "width"
571
+ },
572
+ "link": 79
573
+ },
574
+ {
575
+ "label": "height",
576
+ "name": "height",
577
+ "type": "INT",
578
+ "widget": {
579
+ "name": "height"
580
+ },
581
+ "link": 80
582
+ }
583
+ ],
584
+ "outputs": [
585
+ {
586
+ "label": "LATENT",
587
+ "name": "LATENT",
588
+ "type": "LATENT",
589
+ "links": [
590
+ 28
591
+ ]
592
+ }
593
+ ],
594
+ "properties": {
595
+ "Node name for S&R": "EmptySD3LatentImage"
596
+ },
597
+ "widgets_values": [
598
+ 1024,
599
+ 1360,
600
+ 1
601
+ ]
602
+ },
603
+ {
604
+ "id": 81,
605
+ "type": "GetImageSize+",
606
+ "pos": [
607
+ 44.849735260009766,
608
+ 968.144287109375
609
+ ],
610
+ "size": [
611
+ 158.27890014648438,
612
+ 66
613
+ ],
614
+ "flags": {},
615
+ "order": 9,
616
+ "mode": 0,
617
+ "inputs": [
618
+ {
619
+ "label": "image",
620
+ "name": "image",
621
+ "type": "IMAGE",
622
+ "link": 83
623
+ }
624
+ ],
625
+ "outputs": [
626
+ {
627
+ "label": "width",
628
+ "name": "width",
629
+ "type": "INT",
630
+ "links": [
631
+ 79,
632
+ 81
633
+ ]
634
+ },
635
+ {
636
+ "label": "height",
637
+ "name": "height",
638
+ "type": "INT",
639
+ "links": [
640
+ 80,
641
+ 82
642
+ ]
643
+ },
644
+ {
645
+ "label": "count",
646
+ "name": "count",
647
+ "type": "INT",
648
+ "links": null
649
+ }
650
+ ],
651
+ "properties": {
652
+ "Node name for S&R": "GetImageSize+"
653
+ },
654
+ "widgets_values": []
655
+ },
656
+ {
657
+ "id": 75,
658
+ "type": "SaveImage",
659
+ "pos": [
660
+ 2627.711181640625,
661
+ -344.45477294921875
662
+ ],
663
+ "size": [
664
+ 315,
665
+ 270
666
+ ],
667
+ "flags": {},
668
+ "order": 23,
669
+ "mode": 0,
670
+ "inputs": [
671
+ {
672
+ "label": "images",
673
+ "name": "images",
674
+ "type": "IMAGE",
675
+ "link": 84
676
+ }
677
+ ],
678
+ "outputs": [],
679
+ "properties": {},
680
+ "widgets_values": [
681
+ "TensorArt"
682
+ ]
683
+ },
684
+ {
685
+ "id": 79,
686
+ "type": "ShowText|pysssss",
687
+ "pos": [
688
+ 423.9599609375,
689
+ -615.07763671875
690
+ ],
691
+ "size": [
692
+ 1008.7449340820312,
693
+ 221.1501922607422
694
+ ],
695
+ "flags": {},
696
+ "order": 13,
697
+ "mode": 0,
698
+ "inputs": [
699
+ {
700
+ "label": "text",
701
+ "name": "text",
702
+ "type": "STRING",
703
+ "link": 78
704
+ }
705
+ ],
706
+ "outputs": [
707
+ {
708
+ "label": "STRING",
709
+ "name": "STRING",
710
+ "shape": 6,
711
+ "type": "STRING",
712
+ "links": null
713
+ }
714
+ ],
715
+ "properties": {
716
+ "Node name for S&R": "ShowText|pysssss"
717
+ },
718
+ "widgets_values": [
719
+ "<think>\nOkay, let's tackle this query. The user wants me to act as a meme generation prompt optimizer. They provided a specific photo of two cats and need a 3x3 grid of meme expressions based on that. Let me break down the steps.\n\nFirst, Step 1 is extracting the core subject and key visual features. The main subject here is two cats. The details given are: black and white cat on the left, orange tabby on the right. Both sitting on a pink textured surface, white background, electric outlet behind them. They have cute, curious expressions. Specific features include one with a pink nose, green eyes, striped fur, and solid black/white fur. Both looking at the camera, indoor, natural lighting, close-up, no humans, watermark in the corner, jpeg artifacts.\n\nI need to make sure I don't add anything not mentioned. So the core subjects are the two cats with those specific features. Now, moving to Step 2: creating the prompt for a 3x3 grid. Each image must have distinct expressions and gestures, no repeats. At least one anime style, others cute/engaging. Keep original visual features and tone. The original is cute and curious, so the meme set should stay that way unless conflicting. Also, suitable for online communication.\n\nI need to list nine different expressions. Let me brainstorm: smiling, pouting, winking, surprised, angry, playful, sleepy, curious, and maybe one with a gesture like waving. Wait, the user mentioned gestures too, so maybe some have actions. But need to ensure no repetition. Also, one in anime style. The anime style should match the cats' characteristics. The original has a warm tone (pink surface, natural lighting), so keep that.\n\nNow, structure the prompt as specified. Start with the core subject and features, then the set requirements. Make sure to mention the anime style, the expressions, retain features, tone, style, and purpose. Check for any constraints: no altering core shape, color, or recognizable features. Also, the pink textured surface and electric outlet are part of the original, but the prompt focuses on the cats. Wait, the original has them sitting on a pink surface with an outlet behind. But the meme images should focus on the cats. Should those elements be included? The user's instruction says to extract core subject (cats) and their key features. The background elements like pink surface and outlet are part of the original photo but maybe not part of the core subject. The instruction says to extract the core subject (cats) and their key visual features (colors, fur patterns, etc.). So the background elements might not be necessary for the meme prompts. The cats are the main focus.\n\nSo the prompt should focus on the cats' features: two cats, black and white (solid) and orange tabby (striped), pink nose, green eyes, sitting posture. The background can be omitted unless necessary. The original has a white background, but maybe the meme images can have similar settings but focused on expressions.\n\nNow, ensuring that all nine images retain these features. Each image shows the two cats with different expressions. Wait, does the 3x3 grid have both cats in each image, or is it each cat as separate? The original photo has two cats. The core subject is \"two cats\" with specific features. So each meme image should include both cats, maintaining their features. But the expressions and gestures would be per cat? Or each image has both cats with different expressions. For example, one image has both cats smiling, another has one pouting and the other surprised? But the user says each image must have distinct expressions. Wait, the instruction says \"each image shows the subject with distinct vivid expressions and playful gestures\". The subject is two cats. So each image has both cats, each with their own expressions? Or maybe each image focuses on one cat? The original is two cats, so probably each image includes both, but with different expressions and gestures between them. But ensuring that across the nine images, no repetition of expressions. But since there are two cats, maybe each image has two different expressions, but the nine images collectively don't repeat any expression. However, the user says \"each of the nine images must depict the core subject with distinct...\". If the core subject is two cats, then each image has both, but their expressions are unique per image. So for example, Image 1: Cat A smiling, Cat B curious; Image 2: Cat A pouting, Cat B winking; etc. But need to make sure that across all images, each expression is unique. But with two cats per image, it's possible to have two expressions per image. However, the user's instruction says \"no repetition of expressions/gestures\" among the nine images. So each image has unique expressions, but since each image has two cats, maybe each image has"
720
+ ]
721
+ },
722
+ {
723
+ "id": 17,
724
+ "type": "BasicScheduler",
725
+ "pos": [
726
+ 1205,
727
+ 734
728
+ ],
729
+ "size": [
730
+ 270,
731
+ 106
732
+ ],
733
+ "flags": {},
734
+ "order": 15,
735
+ "mode": 0,
736
+ "inputs": [
737
+ {
738
+ "label": "model",
739
+ "name": "model",
740
+ "type": "MODEL",
741
+ "link": 51
742
+ }
743
+ ],
744
+ "outputs": [
745
+ {
746
+ "label": "SIGMAS",
747
+ "name": "SIGMAS",
748
+ "type": "SIGMAS",
749
+ "slot_index": 0,
750
+ "links": [
751
+ 27
752
+ ]
753
+ }
754
+ ],
755
+ "properties": {
756
+ "Node name for S&R": "BasicScheduler"
757
+ },
758
+ "widgets_values": [
759
+ "simple",
760
+ 20,
761
+ 1
762
+ ]
763
+ },
764
+ {
765
+ "id": 71,
766
+ "type": "CR Upscale Image",
767
+ "pos": [
768
+ 2316.587158203125,
769
+ 275.6064453125
770
+ ],
771
+ "size": [
772
+ 255.25697326660156,
773
+ 222
774
+ ],
775
+ "flags": {},
776
+ "order": 22,
777
+ "mode": 0,
778
+ "inputs": [
779
+ {
780
+ "label": "image",
781
+ "name": "image",
782
+ "type": "IMAGE",
783
+ "link": 62
784
+ }
785
+ ],
786
+ "outputs": [
787
+ {
788
+ "label": "IMAGE",
789
+ "name": "IMAGE",
790
+ "type": "IMAGE",
791
+ "slot_index": 0,
792
+ "links": [
793
+ 84
794
+ ]
795
+ },
796
+ {
797
+ "label": "show_help",
798
+ "name": "show_help",
799
+ "type": "STRING",
800
+ "links": null
801
+ }
802
+ ],
803
+ "properties": {
804
+ "Node name for S&R": "CR Upscale Image"
805
+ },
806
+ "widgets_values": [
807
+ "2x-ESRGAN.pth",
808
+ "rescale",
809
+ 1.5,
810
+ 1024,
811
+ "lanczos",
812
+ "true",
813
+ 8
814
+ ]
815
+ },
816
+ {
817
+ "id": 68,
818
+ "type": "LoraLoaderModelOnly",
819
+ "pos": [
820
+ -241,
821
+ 123
822
+ ],
823
+ "size": [
824
+ 315,
825
+ 106
826
+ ],
827
+ "flags": {},
828
+ "order": 6,
829
+ "mode": 0,
830
+ "inputs": [
831
+ {
832
+ "label": "model",
833
+ "name": "model",
834
+ "type": "MODEL",
835
+ "link": 52
836
+ }
837
+ ],
838
+ "outputs": [
839
+ {
840
+ "label": "MODEL",
841
+ "name": "MODEL",
842
+ "type": "MODEL",
843
+ "slot_index": 0,
844
+ "links": [
845
+ 53
846
+ ]
847
+ }
848
+ ],
849
+ "properties": {
850
+ "Node name for S&R": "LoraLoaderModelOnly"
851
+ },
852
+ "widgets_values": [
853
+ "908648351619092394",
854
+ "宠物九宫格 - 1.0",
855
+ 0.9
856
+ ]
857
+ },
858
+ {
859
+ "id": 25,
860
+ "type": "RandomNoise",
861
+ "pos": [
862
+ 100,
863
+ 766
864
+ ],
865
+ "size": [
866
+ 270,
867
+ 82
868
+ ],
869
+ "flags": {},
870
+ "order": 4,
871
+ "mode": 0,
872
+ "inputs": [],
873
+ "outputs": [
874
+ {
875
+ "label": "NOISE",
876
+ "name": "NOISE",
877
+ "type": "NOISE",
878
+ "slot_index": 0,
879
+ "links": [
880
+ 24
881
+ ]
882
+ }
883
+ ],
884
+ "properties": {
885
+ "Node name for S&R": "RandomNoise"
886
+ },
887
+ "widgets_values": [
888
+ 799852026427213,
889
+ "fixed"
890
+ ]
891
+ },
892
+ {
893
+ "id": 26,
894
+ "type": "FluxGuidance",
895
+ "pos": [
896
+ 970,
897
+ 130
898
+ ],
899
+ "size": [
900
+ 270,
901
+ 58
902
+ ],
903
+ "flags": {},
904
+ "order": 17,
905
+ "mode": 0,
906
+ "inputs": [
907
+ {
908
+ "label": "conditioning",
909
+ "name": "conditioning",
910
+ "type": "CONDITIONING",
911
+ "link": 32
912
+ }
913
+ ],
914
+ "outputs": [
915
+ {
916
+ "label": "CONDITIONING",
917
+ "name": "CONDITIONING",
918
+ "type": "CONDITIONING",
919
+ "links": [
920
+ 37
921
+ ]
922
+ }
923
+ ],
924
+ "properties": {
925
+ "Node name for S&R": "FluxGuidance"
926
+ },
927
+ "widgets_values": [
928
+ 30
929
+ ]
930
+ },
931
+ {
932
+ "id": 61,
933
+ "type": "TensorArt_LoadImage",
934
+ "pos": [
935
+ -434.8222961425781,
936
+ 798.8560791015625
937
+ ],
938
+ "size": [
939
+ 315,
940
+ 314
941
+ ],
942
+ "flags": {},
943
+ "order": 5,
944
+ "mode": 0,
945
+ "inputs": [],
946
+ "outputs": [
947
+ {
948
+ "label": "IMAGE",
949
+ "name": "IMAGE",
950
+ "type": "IMAGE",
951
+ "slot_index": 0,
952
+ "links": [
953
+ 50,
954
+ 74,
955
+ 83
956
+ ]
957
+ },
958
+ {
959
+ "label": "MASK",
960
+ "name": "MASK",
961
+ "type": "MASK",
962
+ "links": null
963
+ }
964
+ ],
965
+ "properties": {
966
+ "Node name for S&R": "TensorArt_LoadImage"
967
+ },
968
+ "widgets_values": [
969
+ "https://image.tensorartassets.com/workflow_media_daily/user_upload/639195226744978302/40e78164-0ce9-414c-8ea6-8152fd99898c.png",
970
+ "image"
971
+ ]
972
+ },
973
+ {
974
+ "id": 80,
975
+ "type": "TALLMNode",
976
+ "pos": [
977
+ 424.17559814453125,
978
+ -1099.3084716796875
979
+ ],
980
+ "size": [
981
+ 637.8826293945312,
982
+ 395.802734375
983
+ ],
984
+ "flags": {},
985
+ "order": 10,
986
+ "mode": 0,
987
+ "inputs": [
988
+ {
989
+ "label": "prompt",
990
+ "name": "prompt",
991
+ "type": "STRING",
992
+ "widget": {
993
+ "name": "prompt"
994
+ },
995
+ "link": 76
996
+ }
997
+ ],
998
+ "outputs": [
999
+ {
1000
+ "label": "STRING",
1001
+ "name": "STRING",
1002
+ "type": "STRING",
1003
+ "slot_index": 0,
1004
+ "links": [
1005
+ 78,
1006
+ 88
1007
+ ]
1008
+ }
1009
+ ],
1010
+ "properties": {
1011
+ "Node name for S&R": "TALLMNode"
1012
+ },
1013
+ "widgets_values": [
1014
+ "qwen-3-32b-awq",
1015
+ "You are a professional meme generation prompt optimizer, specializing in converting any uploaded content into a 3x3 grid of meme expression packs, with strict adherence to the following steps and format:\nStep 1: From the uploaded content, extract only the core subject (e.g., animal, character, object, etc.) and its key visual features (such as appearance, color, shape, original basic style if distinguishable, etc.). Do not add guessed or non-existent features; only rely on the actual content of the uploaded material.\nStep 2: Rewrite a new image generation prompt that transforms the extracted core subject into a 3x3 grid meme set, following these strict constraints:\nThe final output must be a 3x3 grid (nine independent images) of meme expression packs, without exception.\nEach of the nine images must depict the core subject with distinct, vivid expressions and playful gestures (e.g., smiling, pouting, winking, surprised, angry, cute, etc.), ensuring no repetition of expressions/gestures.\nAmong the nine images, there must be at least one image in an anime style (the anime style should match the core subject's characteristics to maintain visual coordination), while the remaining eight images can be in a cute, engaging style consistent with the subject's basic attributes.\nKeep the core subject's essential visual features (extracted in Step 1) unchanged; do not alter its core shape, main color, or recognizable characteristics.\nDo not change the overall tone of the uploaded content (e.g., if the original is warm-toned, the meme set should remain warm-toned; if the original is minimalist, the meme set should stay minimalist) unless the tone conflicts with the \"cute, engaging\" requirement of meme expression packs.\nAll nine images should be suitable for expressive online communication (e.g., for social media comments, chat interactions, etc.).\nUse this format only:\n\"[Extracted core subject + its key visual features] transformed into a 3x3 grid meme set. The set includes nine images: each image shows the subject with distinct vivid expressions and playful gestures, with at least one image in anime style; all images retain the subject's essential visual features, maintain the original content's overall tone (if consistent with cute style), are in a cute and engaging style, and are suitable for online communication.\"",
1016
+ "a flower in a vase",
1017
+ 0.8,
1018
+ 1006
1019
+ ]
1020
+ },
1021
+ {
1022
+ "id": 82,
1023
+ "type": "TextCombinerTwo",
1024
+ "pos": [
1025
+ 534.6334228515625,
1026
+ -152.57928466796875
1027
+ ],
1028
+ "size": [
1029
+ 270,
1030
+ 82
1031
+ ],
1032
+ "flags": {},
1033
+ "order": 14,
1034
+ "mode": 0,
1035
+ "inputs": [
1036
+ {
1037
+ "label": "text2",
1038
+ "name": "text2",
1039
+ "type": "STRING",
1040
+ "widget": {
1041
+ "name": "text2"
1042
+ },
1043
+ "link": 88
1044
+ }
1045
+ ],
1046
+ "outputs": [
1047
+ {
1048
+ "label": "text",
1049
+ "name": "text",
1050
+ "type": "STRING",
1051
+ "links": [
1052
+ 87
1053
+ ]
1054
+ }
1055
+ ],
1056
+ "properties": {
1057
+ "Node name for S&R": "TextCombinerTwo"
1058
+ },
1059
+ "widgets_values": [
1060
+ "into a 3x3 grid of meme expression packs",
1061
+ ""
1062
+ ]
1063
+ }
1064
+ ],
1065
+ "links": [
1066
+ [
1067
+ 21,
1068
+ 13,
1069
+ 0,
1070
+ 8,
1071
+ 0,
1072
+ "LATENT"
1073
+ ],
1074
+ [
1075
+ 22,
1076
+ 10,
1077
+ 0,
1078
+ 8,
1079
+ 1,
1080
+ "VAE"
1081
+ ],
1082
+ [
1083
+ 24,
1084
+ 25,
1085
+ 0,
1086
+ 13,
1087
+ 0,
1088
+ "NOISE"
1089
+ ],
1090
+ [
1091
+ 25,
1092
+ 22,
1093
+ 0,
1094
+ 13,
1095
+ 1,
1096
+ "GUIDER"
1097
+ ],
1098
+ [
1099
+ 26,
1100
+ 16,
1101
+ 0,
1102
+ 13,
1103
+ 2,
1104
+ "SAMPLER"
1105
+ ],
1106
+ [
1107
+ 27,
1108
+ 17,
1109
+ 0,
1110
+ 13,
1111
+ 3,
1112
+ "SIGMAS"
1113
+ ],
1114
+ [
1115
+ 28,
1116
+ 27,
1117
+ 0,
1118
+ 13,
1119
+ 4,
1120
+ "LATENT"
1121
+ ],
1122
+ [
1123
+ 30,
1124
+ 30,
1125
+ 0,
1126
+ 22,
1127
+ 0,
1128
+ "MODEL"
1129
+ ],
1130
+ [
1131
+ 31,
1132
+ 42,
1133
+ 0,
1134
+ 22,
1135
+ 1,
1136
+ "CONDITIONING"
1137
+ ],
1138
+ [
1139
+ 32,
1140
+ 6,
1141
+ 0,
1142
+ 26,
1143
+ 0,
1144
+ "CONDITIONING"
1145
+ ],
1146
+ [
1147
+ 35,
1148
+ 10,
1149
+ 0,
1150
+ 39,
1151
+ 1,
1152
+ "VAE"
1153
+ ],
1154
+ [
1155
+ 37,
1156
+ 26,
1157
+ 0,
1158
+ 42,
1159
+ 0,
1160
+ "CONDITIONING"
1161
+ ],
1162
+ [
1163
+ 38,
1164
+ 39,
1165
+ 0,
1166
+ 42,
1167
+ 1,
1168
+ "LATENT"
1169
+ ],
1170
+ [
1171
+ 50,
1172
+ 61,
1173
+ 0,
1174
+ 39,
1175
+ 0,
1176
+ "IMAGE"
1177
+ ],
1178
+ [
1179
+ 51,
1180
+ 30,
1181
+ 0,
1182
+ 17,
1183
+ 0,
1184
+ "MODEL"
1185
+ ],
1186
+ [
1187
+ 52,
1188
+ 59,
1189
+ 0,
1190
+ 68,
1191
+ 0,
1192
+ "MODEL"
1193
+ ],
1194
+ [
1195
+ 53,
1196
+ 68,
1197
+ 0,
1198
+ 30,
1199
+ 0,
1200
+ "MODEL"
1201
+ ],
1202
+ [
1203
+ 54,
1204
+ 11,
1205
+ 0,
1206
+ 6,
1207
+ 0,
1208
+ "CLIP"
1209
+ ],
1210
+ [
1211
+ 62,
1212
+ 8,
1213
+ 0,
1214
+ 71,
1215
+ 0,
1216
+ "IMAGE"
1217
+ ],
1218
+ [
1219
+ 74,
1220
+ 61,
1221
+ 0,
1222
+ 76,
1223
+ 0,
1224
+ "IMAGE"
1225
+ ],
1226
+ [
1227
+ 76,
1228
+ 76,
1229
+ 0,
1230
+ 80,
1231
+ 0,
1232
+ "STRING"
1233
+ ],
1234
+ [
1235
+ 78,
1236
+ 80,
1237
+ 0,
1238
+ 79,
1239
+ 0,
1240
+ "STRING"
1241
+ ],
1242
+ [
1243
+ 79,
1244
+ 81,
1245
+ 0,
1246
+ 27,
1247
+ 0,
1248
+ "INT"
1249
+ ],
1250
+ [
1251
+ 80,
1252
+ 81,
1253
+ 1,
1254
+ 27,
1255
+ 1,
1256
+ "INT"
1257
+ ],
1258
+ [
1259
+ 81,
1260
+ 81,
1261
+ 0,
1262
+ 30,
1263
+ 1,
1264
+ "INT"
1265
+ ],
1266
+ [
1267
+ 82,
1268
+ 81,
1269
+ 1,
1270
+ 30,
1271
+ 2,
1272
+ "INT"
1273
+ ],
1274
+ [
1275
+ 83,
1276
+ 61,
1277
+ 0,
1278
+ 81,
1279
+ 0,
1280
+ "IMAGE"
1281
+ ],
1282
+ [
1283
+ 84,
1284
+ 71,
1285
+ 0,
1286
+ 75,
1287
+ 0,
1288
+ "IMAGE"
1289
+ ],
1290
+ [
1291
+ 87,
1292
+ 82,
1293
+ 0,
1294
+ 6,
1295
+ 1,
1296
+ "STRING"
1297
+ ],
1298
+ [
1299
+ 88,
1300
+ 80,
1301
+ 0,
1302
+ 82,
1303
+ 0,
1304
+ "STRING"
1305
+ ]
1306
+ ],
1307
+ "groups": [],
1308
+ "config": {},
1309
+ "extra": {
1310
+ "ds": {
1311
+ "scale": 0.7247295000000009,
1312
+ "offset": [
1313
+ 717.8835844388052,
1314
+ 612.1090759936565
1315
+ ]
1316
+ },
1317
+ "frontendVersion": "1.24.1",
1318
+ "groupNodes": {},
1319
+ "VHS_MetadataImage": true,
1320
+ "VHS_latentpreview": false,
1321
+ "VHS_KeepIntermediate": true,
1322
+ "VHS_latentpreviewrate": 0
1323
+ },
1324
+ "version": 0.4
1325
+ }