工作流 /
LLM /
Kimi: K3

Kimi: K3
Kimi: K3
使用Kimi K3生成详细的图像描述和创意简报,这是一款多模态模型,具有百万级令牌上下文窗口,用于统一的文本和图像理解。输入一张图像和一个文本提示词,即可产生细致的视觉分析或批次描述。非常适合简化多镜头视觉系列、为基于节点的工作流生成自动化脚本提示词,以及通过图像反馈迭代优化创意概念。
LLM
6 个节点 1 个输入 18 次使用 ComfyUI ≥ 0.28.3 ComfyUI 12 KB
节点构成
LoadImage
× 1
SaveText
× 1
PrimitiveStringMultiline
× 1
PreviewAny
× 1
1d28f9d1-7c68-4b3b-99f5-2bf7fe0615c5
× 1
OpenRouterLLMNode
× 1
官方标注的模型
Kimi K3
工作流 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 "Kimi/K3",
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 290
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 "moonshotai/kimi-k3",
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.6162176833363111,
585 "offset": [
586 1076.8781373103798,
587 522.4973962348755
588 ]
589 },
590 "frontendVersion": "1.48.3"
591 },
592 "version": 0.4
593}