工作流 /
LLM /
GPT-5.6: Sol

GPT-5.6: Sol
GPT-5.6: Sol
GPT-5.6 Sol 是一个用于视觉叙事的多模态模型工作流,接收1张输入图像和用户提示词,生成详细的场景描述和叙事序列。非常适合世界构建、多镜头故事板绘制以及在长篇插画或视频项目中保持一致的风格。
LLM
6 个节点 1 个输入 49 次使用 ComfyUI ≥ 0.28.0 ComfyUI 12 KB
节点构成
LoadImage
× 1
SaveText
× 1
PrimitiveStringMultiline
× 1
PreviewAny
× 1
1d28f9d1-7c68-4b3b-99f5-2bf7fe0615c5
× 1
OpenRouterLLMNode
× 1
官方标注的模型
ChatGPT
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "ac859c0d-0942-4e39-9252-fa689a086457",
3 "revision": 0,
4 "last_node_id": 11,
5 "last_link_id": 24,
6 "nodes": [
7 {
8 "id": 2,
9 "type": "LoadImage",
10 "pos": [
11 -530,
12 -20
13 ],
14 "size": [
15 290,
16 370
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [
23 {
24 "name": "IMAGE",
25 "type": "IMAGE",
26 "links": [
27 22
28 ]
29 },
30 {
31 "name": "MASK",
32 "type": "MASK",
33 "links": null
34 }
35 ],
36 "properties": {
37 "Node name for S&R": "LoadImage"
38 },
39 "widgets_values": [
40 "blue_poppies_field.png",
41 "image"
42 ]
43 },
44 {
45 "id": 3,
46 "type": "SaveText",
47 "pos": [
48 940,
49 -10
50 ],
51 "size": [
52 400,
53 420
54 ],
55 "flags": [],
56 "order": 5,
57 "mode": 0,
58 "inputs": [
59 {
60 "name": "text",
61 "type": "STRING",
62 "link": 17
63 }
64 ],
65 "outputs": [
66 {
67 "name": "text",
68 "type": "STRING",
69 "links": null
70 }
71 ],
72 "properties": {
73 "Node name for S&R": "SaveText"
74 },
75 "widgets_values": [
76 "GPT/gpt-5.6_sol",
77 "txt"
78 ]
79 },
80 {
81 "id": 5,
82 "type": "PrimitiveStringMultiline",
83 "pos": [
84 -640,
85 410
86 ],
87 "size": [
88 410,
89 360
90 ],
91 "flags": {
92 "collapsed": false
93 },
94 "order": 1,
95 "mode": 0,
96 "inputs": [],
97 "outputs": [
98 {
99 "name": "STRING",
100 "type": "STRING",
101 "links": [
102 5,
103 21,
104 23
105 ]
106 }
107 ],
108 "title": "Text (User Prompt)",
109 "properties": {
110 "Node name for S&R": "PrimitiveStringMultiline"
111 },
112 "widgets_values": [
113 "Analyze all visual features of the image, generate standard AI art positive prompt.\nExtract subject, character pose, composition, camera angle, lighting, color palette, texture, art style, rendering type, background and details.\nArrange content in order: subject, composition & camera, lighting & color, texture & style, image quality. Separate words with commas.\nOnly output positive prompt, no extra explanations, no negative prompts."
114 ]
115 },
116 {
117 "id": 9,
118 "type": "PreviewAny",
119 "pos": [
120 300,
121 -10
122 ],
123 "size": [
124 270,
125 290
126 ],
127 "flags": [],
128 "order": 3,
129 "mode": 0,
130 "inputs": [
131 {
132 "name": "source",
133 "type": "*",
134 "link": 24
135 }
136 ],
137 "outputs": [
138 {
139 "name": "STRING",
140 "type": "STRING",
141 "links": [
142 20
143 ]
144 }
145 ],
146 "properties": {
147 "Node name for S&R": "PreviewAny"
148 },
149 "widgets_values": []
150 },
151 {
152 "id": 10,
153 "type": "1d28f9d1-7c68-4b3b-99f5-2bf7fe0615c5",
154 "pos": [
155 630,
156 -10
157 ],
158 "size": [
159 250,
160 280
161 ],
162 "flags": [],
163 "order": 4,
164 "mode": 0,
165 "inputs": [
166 {
167 "label": "prompt",
168 "name": "string_b",
169 "type": "STRING",
170 "widget": {
171 "name": "string_b"
172 },
173 "link": 21
174 },
175 {
176 "label": "output",
177 "name": "string_b_1",
178 "type": "STRING",
179 "widget": {
180 "name": "string_b_1"
181 },
182 "link": 20
183 }
184 ],
185 "outputs": [
186 {
187 "name": "STRING",
188 "type": "STRING",
189 "links": [
190 17
191 ]
192 }
193 ],
194 "properties": {
195 "previewExposures": []
196 },
197 "widgets_values": [
198 "",
199 ""
200 ]
201 },
202 {
203 "id": 11,
204 "type": "OpenRouterLLMNode",
205 "pos": [
206 -140,
207 -10
208 ],
209 "size": [
210 400,
211 260
212 ],
213 "flags": [],
214 "order": 2,
215 "mode": 0,
216 "inputs": [
217 {
218 "name": "prompt",
219 "type": "STRING",
220 "widget": {
221 "name": "prompt"
222 },
223 "link": 23
224 },
225 {
226 "label": "image_1",
227 "name": "model.images.image_1",
228 "shape": 7,
229 "type": "IMAGE",
230 "link": 22
231 },
232 {
233 "label": "image_2",
234 "name": "model.images.image_2",
235 "shape": 7,
236 "type": "IMAGE",
237 "link": null
238 }
239 ],
240 "outputs": [
241 {
242 "name": "STRING",
243 "type": "STRING",
244 "links": [
245 24
246 ]
247 }
248 ],
249 "properties": {
250 "Node name for S&R": "OpenRouterLLMNode"
251 },
252 "widgets_values": [
253 "",
254 "openai/gpt-5.6-sol",
255 "off",
256 0,
257 "randomize",
258 ""
259 ],
260 "color": "#432",
261 "bgcolor": "#653"
262 }
263 ],
264 "links": [
265 [
266 17,
267 10,
268 0,
269 3,
270 0,
271 "STRING"
272 ],
273 [
274 20,
275 9,
276 0,
277 10,
278 1,
279 "STRING"
280 ],
281 [
282 21,
283 5,
284 0,
285 10,
286 0,
287 "STRING"
288 ],
289 [
290 22,
291 2,
292 0,
293 11,
294 1,
295 "IMAGE"
296 ],
297 [
298 23,
299 5,
300 0,
301 11,
302 0,
303 "STRING"
304 ],
305 [
306 24,
307 11,
308 0,
309 9,
310 0,
311 "STRING"
312 ]
313 ],
314 "groups": [],
315 "definitions": {
316 "subgraphs": [
317 {
318 "id": "1d28f9d1-7c68-4b3b-99f5-2bf7fe0615c5",
319 "version": 1,
320 "state": {
321 "lastGroupId": 0,
322 "lastNodeId": 11,
323 "lastLinkId": 24,
324 "lastRerouteId": 0
325 },
326 "revision": 0,
327 "config": [],
328 "name": "Format Output",
329 "inputNode": {
330 "id": -10,
331 "bounding": [
332 492,
333 251,
334 128,
335 88
336 ]
337 },
338 "outputNode": {
339 "id": -20,
340 "bounding": [
341 1630,
342 261,
343 128,
344 68
345 ]
346 },
347 "inputs": [
348 {
349 "id": "98b260aa-97cb-4c0c-a23b-c112110a86ab",
350 "name": "string_b",
351 "type": "STRING",
352 "linkIds": [
353 18
354 ],
355 "label": "prompt",
356 "pos": [
357 596,
358 275
359 ]
360 },
361 {
362 "id": "5fd17593-37c5-450a-8928-72d2971fca23",
363 "name": "string_b_1",
364 "type": "STRING",
365 "linkIds": [
366 19
367 ],
368 "label": "output",
369 "pos": [
370 596,
371 295
372 ]
373 }
374 ],
375 "outputs": [
376 {
377 "id": "3e51d9a9-eada-4386-bd38-a856b8a32500",
378 "name": "STRING",
379 "type": "STRING",
380 "linkIds": [
381 14
382 ],
383 "localized_name": "STRING",
384 "pos": [
385 1654,
386 285
387 ]
388 }
389 ],
390 "widgets": [],
391 "nodes": [
392 {
393 "id": 7,
394 "type": "StringConcatenate",
395 "pos": [
396 680,
397 30
398 ],
399 "size": [
400 400,
401 250
402 ],
403 "flags": [],
404 "order": 1,
405 "mode": 0,
406 "inputs": [
407 {
408 "localized_name": "string_b",
409 "name": "string_b",
410 "type": "STRING",
411 "widget": {
412 "name": "string_b"
413 },
414 "link": 19
415 }
416 ],
417 "outputs": [
418 {
419 "localized_name": "STRING",
420 "name": "STRING",
421 "type": "STRING",
422 "links": [
423 9
424 ]
425 }
426 ],
427 "properties": {
428 "Node name for S&R": "StringConcatenate"
429 },
430 "widgets_values": [
431 "\n\nOUTPUT:\n\n",
432 "",
433 ""
434 ]
435 },
436 {
437 "id": 6,
438 "type": "StringConcatenate",
439 "pos": [
440 690,
441 340
442 ],
443 "size": [
444 400,
445 250
446 ],
447 "flags": [],
448 "order": 0,
449 "mode": 0,
450 "inputs": [
451 {
452 "localized_name": "string_b",
453 "name": "string_b",
454 "type": "STRING",
455 "widget": {
456 "name": "string_b"
457 },
458 "link": 18
459 }
460 ],
461 "outputs": [
462 {
463 "localized_name": "STRING",
464 "name": "STRING",
465 "type": "STRING",
466 "links": [
467 13
468 ]
469 }
470 ],
471 "properties": {
472 "Node name for S&R": "StringConcatenate"
473 },
474 "widgets_values": [
475 "USER PROMPT:\n\n",
476 "",
477 ""
478 ]
479 },
480 {
481 "id": 8,
482 "type": "StringConcatenate",
483 "pos": [
484 1170,
485 30
486 ],
487 "size": [
488 400,
489 250
490 ],
491 "flags": [],
492 "order": 2,
493 "mode": 0,
494 "inputs": [
495 {
496 "localized_name": "string_a",
497 "name": "string_a",
498 "type": "STRING",
499 "widget": {
500 "name": "string_a"
501 },
502 "link": 13
503 },
504 {
505 "localized_name": "string_b",
506 "name": "string_b",
507 "type": "STRING",
508 "widget": {
509 "name": "string_b"
510 },
511 "link": 9
512 }
513 ],
514 "outputs": [
515 {
516 "localized_name": "STRING",
517 "name": "STRING",
518 "type": "STRING",
519 "links": [
520 14
521 ]
522 }
523 ],
524 "properties": {
525 "Node name for S&R": "StringConcatenate"
526 },
527 "widgets_values": [
528 "",
529 "",
530 ""
531 ]
532 }
533 ],
534 "groups": [],
535 "links": [
536 {
537 "id": 13,
538 "origin_id": 6,
539 "origin_slot": 0,
540 "target_id": 8,
541 "target_slot": 0,
542 "type": "STRING"
543 },
544 {
545 "id": 9,
546 "origin_id": 7,
547 "origin_slot": 0,
548 "target_id": 8,
549 "target_slot": 1,
550 "type": "STRING"
551 },
552 {
553 "id": 14,
554 "origin_id": 8,
555 "origin_slot": 0,
556 "target_id": -20,
557 "target_slot": 0,
558 "type": "STRING"
559 },
560 {
561 "id": 18,
562 "origin_id": -10,
563 "origin_slot": 0,
564 "target_id": 6,
565 "target_slot": 0,
566 "type": "STRING"
567 },
568 {
569 "id": 19,
570 "origin_id": -10,
571 "origin_slot": 1,
572 "target_id": 7,
573 "target_slot": 0,
574 "type": "STRING"
575 }
576 ],
577 "extra": []
578 }
579 ]
580 },
581 "config": [],
582 "extra": {
583 "ds": {
584 "scale": 0.8887500235438353,
585 "offset": [
586 649.5800594963301,
587 423.96527312172157
588 ]
589 },
590 "frontendVersion": "1.48.3"
591 },
592 "version": 0.4
593}