ComfyPilotComfyPilot
工作流 / LLM / Grok: Grok 4.5
Grok: Grok 4.5

Grok: Grok 4.5

Grok: Grok 4.5

Grok 4.5 是一款旗舰多模态模型,专为复杂工程和创意任务而设计,具备原生视觉解析和高速推理能力。它以创意简报和已生成图像作为输入,生成标准化场景描述和迭代视觉分析。适用于多镜头故事板、批次图像描述生成以及基于反馈的创意优化。

LLM 6 个节点 1 个输入 169 次使用 ComfyUI ≥ 0.28.0 ComfyUI 12 KB

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

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

节点构成

LoadImage × 1
SaveText × 1
PrimitiveStringMultiline × 1
PreviewAny × 1
70bc0003-66ee-48a5-bea3-7a0949fc30b5 × 1
OpenRouterLLMNode × 1

官方标注的模型

Grok

工作流 JSON

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

1{
2 "id": "ac859c0d-0942-4e39-9252-fa689a086457",
3 "revision": 0,
4 "last_node_id": 20,
5 "last_link_id": 36,
6 "nodes": [
7 {
8 "id": 12,
9 "type": "LoadImage",
10 "pos": [
11 -510,
12 450
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 34
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": 13,
46 "type": "SaveText",
47 "pos": [
48 970,
49 460
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": 25
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 "Grok/Grok-4.5",
77 "txt"
78 ]
79 },
80 {
81 "id": 14,
82 "type": "PrimitiveStringMultiline",
83 "pos": [
84 -620,
85 880
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 27,
103 35
104 ]
105 }
106 ],
107 "title": "Text (User Prompt)",
108 "properties": {
109 "Node name for S&R": "PrimitiveStringMultiline"
110 },
111 "widgets_values": [
112 "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."
113 ]
114 },
115 {
116 "id": 15,
117 "type": "PreviewAny",
118 "pos": [
119 330,
120 460
121 ],
122 "size": [
123 270,
124 290
125 ],
126 "flags": [],
127 "order": 3,
128 "mode": 0,
129 "inputs": [
130 {
131 "name": "source",
132 "type": "*",
133 "link": 36
134 }
135 ],
136 "outputs": [
137 {
138 "name": "STRING",
139 "type": "STRING",
140 "links": [
141 28
142 ]
143 }
144 ],
145 "properties": {
146 "Node name for S&R": "PreviewAny"
147 },
148 "widgets_values": []
149 },
150 {
151 "id": 16,
152 "type": "70bc0003-66ee-48a5-bea3-7a0949fc30b5",
153 "pos": [
154 660,
155 460
156 ],
157 "size": [
158 250,
159 280
160 ],
161 "flags": [],
162 "order": 4,
163 "mode": 0,
164 "inputs": [
165 {
166 "label": "prompt",
167 "name": "string_b",
168 "type": "STRING",
169 "widget": {
170 "name": "string_b"
171 },
172 "link": 27
173 },
174 {
175 "label": "output",
176 "name": "string_b_1",
177 "type": "STRING",
178 "widget": {
179 "name": "string_b_1"
180 },
181 "link": 28
182 }
183 ],
184 "outputs": [
185 {
186 "name": "STRING",
187 "type": "STRING",
188 "links": [
189 25
190 ]
191 }
192 ],
193 "properties": {
194 "proxyWidgets": [
195 [
196 "6",
197 "string_b"
198 ],
199 [
200 "7",
201 "string_b"
202 ]
203 ],
204 "previewExposures": []
205 },
206 "widgets_values": []
207 },
208 {
209 "id": 18,
210 "type": "OpenRouterLLMNode",
211 "pos": [
212 -150,
213 460
214 ],
215 "size": [
216 400,
217 258
218 ],
219 "flags": [],
220 "order": 2,
221 "mode": 0,
222 "inputs": [
223 {
224 "name": "prompt",
225 "type": "STRING",
226 "widget": {
227 "name": "prompt"
228 },
229 "link": 35
230 },
231 {
232 "label": "image_1",
233 "name": "model.images.image_1",
234 "shape": 7,
235 "type": "IMAGE",
236 "link": 34
237 },
238 {
239 "label": "image_2",
240 "name": "model.images.image_2",
241 "shape": 7,
242 "type": "IMAGE",
243 "link": null
244 }
245 ],
246 "outputs": [
247 {
248 "name": "STRING",
249 "type": "STRING",
250 "links": [
251 36
252 ]
253 }
254 ],
255 "properties": {
256 "Node name for S&R": "OpenRouterLLMNode"
257 },
258 "widgets_values": [
259 "",
260 "x-ai/grok-4.5",
261 "off",
262 0,
263 "randomize",
264 ""
265 ],
266 "color": "#432",
267 "bgcolor": "#653"
268 }
269 ],
270 "links": [
271 [
272 25,
273 16,
274 0,
275 13,
276 0,
277 "STRING"
278 ],
279 [
280 27,
281 14,
282 0,
283 16,
284 0,
285 "STRING"
286 ],
287 [
288 28,
289 15,
290 0,
291 16,
292 1,
293 "STRING"
294 ],
295 [
296 34,
297 12,
298 0,
299 18,
300 1,
301 "IMAGE"
302 ],
303 [
304 35,
305 14,
306 0,
307 18,
308 0,
309 "STRING"
310 ],
311 [
312 36,
313 18,
314 0,
315 15,
316 0,
317 "STRING"
318 ]
319 ],
320 "groups": [],
321 "definitions": {
322 "subgraphs": [
323 {
324 "id": "70bc0003-66ee-48a5-bea3-7a0949fc30b5",
325 "version": 1,
326 "state": {
327 "lastGroupId": 0,
328 "lastNodeId": 20,
329 "lastLinkId": 36,
330 "lastRerouteId": 0
331 },
332 "revision": 0,
333 "config": [],
334 "name": "Format Output",
335 "inputNode": {
336 "id": -10,
337 "bounding": [
338 492,
339 251,
340 128,
341 88
342 ]
343 },
344 "outputNode": {
345 "id": -20,
346 "bounding": [
347 1630,
348 261,
349 128,
350 68
351 ]
352 },
353 "inputs": [
354 {
355 "id": "98b260aa-97cb-4c0c-a23b-c112110a86ab",
356 "name": "string_b",
357 "type": "STRING",
358 "linkIds": [
359 18
360 ],
361 "label": "prompt",
362 "pos": [
363 596,
364 275
365 ]
366 },
367 {
368 "id": "5fd17593-37c5-450a-8928-72d2971fca23",
369 "name": "string_b_1",
370 "type": "STRING",
371 "linkIds": [
372 19
373 ],
374 "label": "output",
375 "pos": [
376 596,
377 295
378 ]
379 }
380 ],
381 "outputs": [
382 {
383 "id": "3e51d9a9-eada-4386-bd38-a856b8a32500",
384 "name": "STRING",
385 "type": "STRING",
386 "linkIds": [
387 14
388 ],
389 "localized_name": "STRING",
390 "pos": [
391 1654,
392 285
393 ]
394 }
395 ],
396 "widgets": [],
397 "nodes": [
398 {
399 "id": 7,
400 "type": "StringConcatenate",
401 "pos": [
402 680,
403 30
404 ],
405 "size": [
406 400,
407 250
408 ],
409 "flags": [],
410 "order": 1,
411 "mode": 0,
412 "inputs": [
413 {
414 "localized_name": "string_b",
415 "name": "string_b",
416 "type": "STRING",
417 "widget": {
418 "name": "string_b"
419 },
420 "link": 19
421 }
422 ],
423 "outputs": [
424 {
425 "localized_name": "STRING",
426 "name": "STRING",
427 "type": "STRING",
428 "links": [
429 9
430 ]
431 }
432 ],
433 "properties": {
434 "Node name for S&R": "StringConcatenate"
435 },
436 "widgets_values": [
437 "\n\nOUTPUT:\n\n",
438 "",
439 ""
440 ]
441 },
442 {
443 "id": 6,
444 "type": "StringConcatenate",
445 "pos": [
446 690,
447 340
448 ],
449 "size": [
450 400,
451 250
452 ],
453 "flags": [],
454 "order": 0,
455 "mode": 0,
456 "inputs": [
457 {
458 "localized_name": "string_b",
459 "name": "string_b",
460 "type": "STRING",
461 "widget": {
462 "name": "string_b"
463 },
464 "link": 18
465 }
466 ],
467 "outputs": [
468 {
469 "localized_name": "STRING",
470 "name": "STRING",
471 "type": "STRING",
472 "links": [
473 13
474 ]
475 }
476 ],
477 "properties": {
478 "Node name for S&R": "StringConcatenate"
479 },
480 "widgets_values": [
481 "USER PROMPT:\n\n",
482 "",
483 ""
484 ]
485 },
486 {
487 "id": 8,
488 "type": "StringConcatenate",
489 "pos": [
490 1170,
491 30
492 ],
493 "size": [
494 400,
495 250
496 ],
497 "flags": [],
498 "order": 2,
499 "mode": 0,
500 "inputs": [
501 {
502 "localized_name": "string_a",
503 "name": "string_a",
504 "type": "STRING",
505 "widget": {
506 "name": "string_a"
507 },
508 "link": 13
509 },
510 {
511 "localized_name": "string_b",
512 "name": "string_b",
513 "type": "STRING",
514 "widget": {
515 "name": "string_b"
516 },
517 "link": 9
518 }
519 ],
520 "outputs": [
521 {
522 "localized_name": "STRING",
523 "name": "STRING",
524 "type": "STRING",
525 "links": [
526 14
527 ]
528 }
529 ],
530 "properties": {
531 "Node name for S&R": "StringConcatenate"
532 },
533 "widgets_values": [
534 "",
535 "",
536 ""
537 ]
538 }
539 ],
540 "groups": [],
541 "links": [
542 {
543 "id": 13,
544 "origin_id": 6,
545 "origin_slot": 0,
546 "target_id": 8,
547 "target_slot": 0,
548 "type": "STRING"
549 },
550 {
551 "id": 9,
552 "origin_id": 7,
553 "origin_slot": 0,
554 "target_id": 8,
555 "target_slot": 1,
556 "type": "STRING"
557 },
558 {
559 "id": 14,
560 "origin_id": 8,
561 "origin_slot": 0,
562 "target_id": -20,
563 "target_slot": 0,
564 "type": "STRING"
565 },
566 {
567 "id": 18,
568 "origin_id": -10,
569 "origin_slot": 0,
570 "target_id": 6,
571 "target_slot": 0,
572 "type": "STRING"
573 },
574 {
575 "id": 19,
576 "origin_id": -10,
577 "origin_slot": 1,
578 "target_id": 7,
579 "target_slot": 0,
580 "type": "STRING"
581 }
582 ],
583 "extra": []
584 }
585 ]
586 },
587 "config": [],
588 "extra": {
589 "ds": {
590 "scale": 0.6116077439261658,
591 "offset": [
592 897.3202108513005,
593 153.44824221418534
594 ]
595 },
596 "frontendVersion": "1.45.21"
597 },
598 "version": 0.4
599}