ComfyPilotComfyPilot
工作流 / 图像 / Boogu Turbo: 文生图
Boogu Turbo: 文生图

Boogu Turbo: 文生图

Boogu Turbo: Text to Image

使用Boogu Turbo模型从文本提示词生成高质量图像,这是一个经过蒸馏的10B参数文生图流水线,仅需4步即可生成逼真输出。该工作流接受一个文本提示词,输出一张1024x1024的图像。非常适合快速原型制作逼真概念、生成营销视觉素材,以及创建具有强提示词遵循度的双语文本渲染图像。

图像 4 个节点 27 次使用 ComfyUI ≥ 0.26.0 ComfyUI 24 KB

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

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

需要的权重

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

ae.safetensors 在模型库查看
boogu_image_turbo_fp8_scaled.safetensors 在模型库查看
qwen3vl_8b_fp8_scaled.safetensors 在模型库查看

节点构成

SaveImage × 1
4f6f2e64-58b0-4eb6-9b91-a61d1945a19f × 1
ResolutionSelector × 1
MarkdownNote × 1

官方标注的模型

Boogu

工作流 JSON

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

1{
2 "id": "79b2facb-7a1a-49f7-9a00-b3891d875081",
3 "revision": 0,
4 "last_node_id": 36,
5 "last_link_id": 78,
6 "nodes": [
7 {
8 "id": 33,
9 "type": "SaveImage",
10 "pos": [
11 2140,
12 5230
13 ],
14 "size": [
15 500,
16 610
17 ],
18 "flags": [],
19 "order": 3,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "type": "IMAGE",
25 "link": 69
26 }
27 ],
28 "outputs": [
29 {
30 "name": "images",
31 "type": "IMAGE",
32 "links": null
33 }
34 ],
35 "properties": {
36 "cnr_id": "comfy-core",
37 "ver": "0.25.0",
38 "Node name for S&R": "SaveImage"
39 },
40 "widgets_values": [
41 "Boogu"
42 ]
43 },
44 {
45 "id": 34,
46 "type": "4f6f2e64-58b0-4eb6-9b91-a61d1945a19f",
47 "pos": [
48 1700,
49 5230
50 ],
51 "size": [
52 400,
53 610
54 ],
55 "flags": [],
56 "order": 2,
57 "mode": 0,
58 "inputs": [
59 {
60 "name": "width",
61 "type": "INT",
62 "widget": {
63 "name": "width"
64 },
65 "link": 77
66 },
67 {
68 "name": "height",
69 "type": "INT",
70 "widget": {
71 "name": "height"
72 },
73 "link": 78
74 }
75 ],
76 "outputs": [
77 {
78 "name": "IMAGE",
79 "type": "IMAGE",
80 "links": [
81 69
82 ]
83 }
84 ],
85 "properties": {
86 "proxyWidgets": [
87 [
88 "11",
89 "text"
90 ],
91 [
92 "8",
93 "width"
94 ],
95 [
96 "8",
97 "height"
98 ],
99 [
100 "32",
101 "seed"
102 ],
103 [
104 "2",
105 "unet_name"
106 ],
107 [
108 "7",
109 "clip_name"
110 ],
111 [
112 "5",
113 "vae_name"
114 ]
115 ],
116 "cnr_id": "comfy-core",
117 "ver": "0.25.0"
118 },
119 "widgets_values": []
120 },
121 {
122 "id": 35,
123 "type": "ResolutionSelector",
124 "pos": [
125 1380,
126 5330
127 ],
128 "size": [
129 270,
130 190
131 ],
132 "flags": [],
133 "order": 0,
134 "mode": 0,
135 "inputs": [],
136 "outputs": [
137 {
138 "name": "width",
139 "type": "INT",
140 "links": [
141 77
142 ]
143 },
144 {
145 "name": "height",
146 "type": "INT",
147 "links": [
148 78
149 ]
150 }
151 ],
152 "properties": {
153 "cnr_id": "comfy-core",
154 "ver": "0.25.0",
155 "Node name for S&R": "ResolutionSelector"
156 },
157 "widgets_values": [
158 "1:1 (Square)",
159 1,
160 8
161 ]
162 },
163 {
164 "id": 36,
165 "type": "MarkdownNote",
166 "pos": [
167 790,
168 5230
169 ],
170 "size": [
171 520,
172 856.59375
173 ],
174 "flags": [],
175 "order": 1,
176 "mode": 0,
177 "inputs": [],
178 "outputs": [],
179 "title": "Model Links",
180 "properties": [],
181 "widgets_values": [
182 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Boogu-Image](https://huggingface.co/Comfy-Org/Boogu-Image)\n- [Hugging Face:Comfy-Org/HiDream-I1_ComfyUI](https://huggingface.co/Comfy-Org/HiDream-I1_ComfyUI)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Boogu-Image](https://modelscope.cn/models/Comfy-Org/Boogu-Image)\n- [ModelScope:Comfy-Org/HiDream-I1_ComfyUI](https://modelscope.cn/models/Comfy-Org/HiDream-I1_ComfyUI)\n\n**text_encoders**\n\n- [qwen3vl_8b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Boogu-Image/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors) (9.86 GB)\n\n**vae**\n\n- [ae.safetensors](https://huggingface.co/Comfy-Org/HiDream-I1_ComfyUI/resolve/main/split_files/vae/ae.safetensors?download=true) (319.8 MB)\n\n**diffusion_models**\n\n- [boogu_image_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Boogu-Image/resolve/main/diffusion_models/boogu_image_turbo_fp8_scaled.safetensors) (9.61 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_8b_fp8_scaled.safetensors\n│ ├── 📂 vae/\n│ │ └── ae.safetensors\n│ └── 📂 diffusion_models/\n│ └── boogu_image_turbo_fp8_scaled.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
183 ],
184 "color": "#222",
185 "bgcolor": "#000"
186 }
187 ],
188 "links": [
189 [
190 69,
191 34,
192 0,
193 33,
194 0,
195 "IMAGE"
196 ],
197 [
198 77,
199 35,
200 0,
201 34,
202 0,
203 "INT"
204 ],
205 [
206 78,
207 35,
208 1,
209 34,
210 1,
211 "INT"
212 ]
213 ],
214 "groups": [],
215 "definitions": {
216 "subgraphs": [
217 {
218 "id": "4f6f2e64-58b0-4eb6-9b91-a61d1945a19f",
219 "version": 1,
220 "state": {
221 "lastGroupId": 3,
222 "lastNodeId": 36,
223 "lastLinkId": 78,
224 "lastRerouteId": 0
225 },
226 "revision": 0,
227 "config": [],
228 "name": "Text to Image (Boogu Turbo)",
229 "inputNode": {
230 "id": -10,
231 "bounding": [
232 790,
233 5230,
234 128,
235 188
236 ]
237 },
238 "outputNode": {
239 "id": -20,
240 "bounding": [
241 2630,
242 5261,
243 128,
244 68
245 ]
246 },
247 "inputs": [
248 {
249 "id": "ca4cdeb5-6ec9-40e4-91f4-a3c9d824260f",
250 "name": "text",
251 "type": "STRING",
252 "linkIds": [
253 70
254 ],
255 "pos": [
256 894,
257 5254
258 ]
259 },
260 {
261 "id": "9fc4fa75-4c31-48e3-a009-62495850755e",
262 "name": "width",
263 "type": "INT",
264 "linkIds": [
265 71
266 ],
267 "pos": [
268 894,
269 5274
270 ]
271 },
272 {
273 "id": "5e18e025-b241-4111-a121-c11aedd3e123",
274 "name": "height",
275 "type": "INT",
276 "linkIds": [
277 72
278 ],
279 "pos": [
280 894,
281 5294
282 ]
283 },
284 {
285 "id": "3124a900-1480-48f7-96a1-0e531ce285d8",
286 "name": "seed",
287 "type": "INT",
288 "linkIds": [
289 73
290 ],
291 "pos": [
292 894,
293 5314
294 ]
295 },
296 {
297 "id": "a73ee7d0-2f5d-4e4a-af26-a8615a381a12",
298 "name": "unet_name",
299 "type": "COMBO",
300 "linkIds": [
301 74
302 ],
303 "pos": [
304 894,
305 5334
306 ]
307 },
308 {
309 "id": "291f9325-ffa8-4fb6-ac79-749edeff4456",
310 "name": "clip_name",
311 "type": "COMBO",
312 "linkIds": [
313 75
314 ],
315 "pos": [
316 894,
317 5354
318 ]
319 },
320 {
321 "id": "7f9e1bae-4fbe-46b5-8f15-51ee94e93989",
322 "name": "vae_name",
323 "type": "COMBO",
324 "linkIds": [
325 76
326 ],
327 "pos": [
328 894,
329 5374
330 ]
331 }
332 ],
333 "outputs": [
334 {
335 "id": "06a7f785-7c01-4b1c-a88a-ec7f48acd275",
336 "name": "IMAGE",
337 "type": "IMAGE",
338 "linkIds": [
339 68
340 ],
341 "localized_name": "IMAGE",
342 "pos": [
343 2654,
344 5285
345 ]
346 }
347 ],
348 "widgets": [],
349 "nodes": [
350 {
351 "id": 9,
352 "type": "ConditioningZeroOut",
353 "pos": [
354 1780,
355 5400
356 ],
357 "size": [
358 230,
359 30
360 ],
361 "flags": {
362 "collapsed": true
363 },
364 "order": 5,
365 "mode": 0,
366 "inputs": [
367 {
368 "localized_name": "conditioning",
369 "name": "conditioning",
370 "type": "CONDITIONING",
371 "link": 13
372 }
373 ],
374 "outputs": [
375 {
376 "localized_name": "CONDITIONING",
377 "name": "CONDITIONING",
378 "type": "CONDITIONING",
379 "links": [
380 65
381 ]
382 }
383 ],
384 "properties": {
385 "cnr_id": "comfy-core",
386 "ver": "0.25.0",
387 "Node name for S&R": "ConditioningZeroOut"
388 },
389 "widgets_values": []
390 },
391 {
392 "id": 3,
393 "type": "VAEDecode",
394 "pos": [
395 2340,
396 4870
397 ],
398 "size": [
399 230,
400 100
401 ],
402 "flags": [],
403 "order": 1,
404 "mode": 0,
405 "inputs": [
406 {
407 "localized_name": "samples",
408 "name": "samples",
409 "type": "LATENT",
410 "link": 67
411 },
412 {
413 "localized_name": "vae",
414 "name": "vae",
415 "type": "VAE",
416 "link": 4
417 }
418 ],
419 "outputs": [
420 {
421 "localized_name": "IMAGE",
422 "name": "IMAGE",
423 "type": "IMAGE",
424 "links": [
425 68
426 ]
427 }
428 ],
429 "properties": {
430 "cnr_id": "comfy-core",
431 "ver": "0.25.0",
432 "Node name for S&R": "VAEDecode"
433 },
434 "widgets_values": []
435 },
436 {
437 "id": 7,
438 "type": "CLIPLoader",
439 "pos": [
440 1150,
441 5110
442 ],
443 "size": [
444 390,
445 170
446 ],
447 "flags": [],
448 "order": 3,
449 "mode": 0,
450 "inputs": [
451 {
452 "localized_name": "clip_name",
453 "name": "clip_name",
454 "type": "COMBO",
455 "widget": {
456 "name": "clip_name"
457 },
458 "link": 75
459 }
460 ],
461 "outputs": [
462 {
463 "localized_name": "CLIP",
464 "name": "CLIP",
465 "type": "CLIP",
466 "links": [
467 11
468 ]
469 }
470 ],
471 "properties": {
472 "cnr_id": "comfy-core",
473 "ver": "0.25.0",
474 "Node name for S&R": "CLIPLoader",
475 "models": [
476 {
477 "name": "qwen3vl_8b_fp8_scaled.safetensors",
478 "url": "https://huggingface.co/Comfy-Org/Boogu-Image/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors",
479 "directory": "text_encoders"
480 }
481 ]
482 },
483 "widgets_values": [
484 "qwen3vl_8b_fp8_scaled.safetensors",
485 "boogu",
486 "default"
487 ]
488 },
489 {
490 "id": 5,
491 "type": "VAELoader",
492 "pos": [
493 1150,
494 5350
495 ],
496 "size": [
497 390,
498 110
499 ],
500 "flags": [],
501 "order": 2,
502 "mode": 0,
503 "inputs": [
504 {
505 "localized_name": "vae_name",
506 "name": "vae_name",
507 "type": "COMBO",
508 "widget": {
509 "name": "vae_name"
510 },
511 "link": 76
512 }
513 ],
514 "outputs": [
515 {
516 "localized_name": "VAE",
517 "name": "VAE",
518 "type": "VAE",
519 "links": [
520 4
521 ]
522 }
523 ],
524 "properties": {
525 "cnr_id": "comfy-core",
526 "ver": "0.25.0",
527 "Node name for S&R": "VAELoader",
528 "models": [
529 {
530 "name": "ae.safetensors",
531 "url": "https://huggingface.co/Comfy-Org/HiDream-I1_ComfyUI/resolve/main/split_files/vae/ae.safetensors?download=true",
532 "directory": "vae"
533 }
534 ]
535 },
536 "widgets_values": [
537 "ae.safetensors"
538 ]
539 },
540 {
541 "id": 2,
542 "type": "UNETLoader",
543 "pos": [
544 1150,
545 4910
546 ],
547 "size": [
548 390,
549 140
550 ],
551 "flags": [],
552 "order": 0,
553 "mode": 0,
554 "inputs": [
555 {
556 "localized_name": "unet_name",
557 "name": "unet_name",
558 "type": "COMBO",
559 "widget": {
560 "name": "unet_name"
561 },
562 "link": 74
563 }
564 ],
565 "outputs": [
566 {
567 "localized_name": "MODEL",
568 "name": "MODEL",
569 "type": "MODEL",
570 "links": [
571 63
572 ]
573 }
574 ],
575 "properties": {
576 "cnr_id": "comfy-core",
577 "ver": "0.25.0",
578 "Node name for S&R": "UNETLoader",
579 "models": [
580 {
581 "name": "boogu_image_turbo_fp8_scaled.safetensors",
582 "url": "https://huggingface.co/Comfy-Org/Boogu-Image/resolve/main/diffusion_models/boogu_image_turbo_fp8_scaled.safetensors",
583 "directory": "diffusion_models"
584 }
585 ]
586 },
587 "widgets_values": [
588 "boogu_image_turbo_fp8_scaled.safetensors",
589 "default"
590 ]
591 },
592 {
593 "id": 8,
594 "type": "EmptyLatentImage",
595 "pos": [
596 1150,
597 5570
598 ],
599 "size": [
600 380,
601 170
602 ],
603 "flags": [],
604 "order": 4,
605 "mode": 0,
606 "inputs": [
607 {
608 "localized_name": "width",
609 "name": "width",
610 "type": "INT",
611 "widget": {
612 "name": "width"
613 },
614 "link": 71
615 },
616 {
617 "localized_name": "height",
618 "name": "height",
619 "type": "INT",
620 "widget": {
621 "name": "height"
622 },
623 "link": 72
624 }
625 ],
626 "outputs": [
627 {
628 "localized_name": "LATENT",
629 "name": "LATENT",
630 "type": "LATENT",
631 "links": [
632 66
633 ]
634 }
635 ],
636 "properties": {
637 "cnr_id": "comfy-core",
638 "ver": "0.25.0",
639 "Node name for S&R": "EmptyLatentImage"
640 },
641 "widgets_values": [
642 1024,
643 1024,
644 1
645 ]
646 },
647 {
648 "id": 11,
649 "type": "CLIPTextEncode",
650 "pos": [
651 1590,
652 4910
653 ],
654 "size": [
655 420,
656 430
657 ],
658 "flags": [],
659 "order": 6,
660 "mode": 0,
661 "inputs": [
662 {
663 "localized_name": "clip",
664 "name": "clip",
665 "type": "CLIP",
666 "link": 11
667 },
668 {
669 "localized_name": "text",
670 "name": "text",
671 "type": "STRING",
672 "widget": {
673 "name": "text"
674 },
675 "link": 70
676 }
677 ],
678 "outputs": [
679 {
680 "localized_name": "CONDITIONING",
681 "name": "CONDITIONING",
682 "type": "CONDITIONING",
683 "links": [
684 13,
685 64
686 ]
687 }
688 ],
689 "properties": {
690 "cnr_id": "comfy-core",
691 "ver": "0.25.0",
692 "Node name for S&R": "CLIPTextEncode"
693 },
694 "widgets_values": [
695 "Abstract close-up portrait of a young man wearing a cream turtleneck, captured with severe horizontal motion blur and double exposure effect that distorts his facial features, rendered in an analog film grain style with muted earthy background tones, framed tightly on his face to emphasize the blur streaks across his eyes, nose, and lips while retaining the texture of the knit collar and soft ambient lighting."
696 ]
697 },
698 {
699 "id": 32,
700 "type": "KSampler",
701 "pos": [
702 2040,
703 4870
704 ],
705 "size": [
706 270,
707 590
708 ],
709 "flags": [],
710 "order": 7,
711 "mode": 0,
712 "inputs": [
713 {
714 "localized_name": "model",
715 "name": "model",
716 "type": "MODEL",
717 "link": 63
718 },
719 {
720 "localized_name": "positive",
721 "name": "positive",
722 "type": "CONDITIONING",
723 "link": 64
724 },
725 {
726 "localized_name": "negative",
727 "name": "negative",
728 "type": "CONDITIONING",
729 "link": 65
730 },
731 {
732 "localized_name": "latent_image",
733 "name": "latent_image",
734 "type": "LATENT",
735 "link": 66
736 },
737 {
738 "localized_name": "seed",
739 "name": "seed",
740 "type": "INT",
741 "widget": {
742 "name": "seed"
743 },
744 "link": 73
745 }
746 ],
747 "outputs": [
748 {
749 "localized_name": "LATENT",
750 "name": "LATENT",
751 "type": "LATENT",
752 "links": [
753 67
754 ]
755 }
756 ],
757 "properties": {
758 "cnr_id": "comfy-core",
759 "ver": "0.25.0",
760 "Node name for S&R": "KSampler"
761 },
762 "widgets_values": [
763 896977722960984,
764 "randomize",
765 4,
766 1,
767 "lcm",
768 "sgm_uniform",
769 1
770 ]
771 }
772 ],
773 "groups": [
774 {
775 "id": 1,
776 "title": "Models",
777 "bounding": [
778 1140,
779 4840,
780 410,
781 624
782 ],
783 "color": "#3f789e",
784 "flags": []
785 },
786 {
787 "id": 2,
788 "title": "Image Size",
789 "bounding": [
790 1140,
791 5490,
792 410,
793 260
794 ],
795 "color": "#3f789e",
796 "flags": []
797 },
798 {
799 "id": 3,
800 "title": "Prompt",
801 "bounding": [
802 1580,
803 4840,
804 440,
805 620
806 ],
807 "color": "#3f789e",
808 "flags": []
809 }
810 ],
811 "links": [
812 {
813 "id": 13,
814 "origin_id": 11,
815 "origin_slot": 0,
816 "target_id": 9,
817 "target_slot": 0,
818 "type": "CONDITIONING"
819 },
820 {
821 "id": 67,
822 "origin_id": 32,
823 "origin_slot": 0,
824 "target_id": 3,
825 "target_slot": 0,
826 "type": "LATENT"
827 },
828 {
829 "id": 4,
830 "origin_id": 5,
831 "origin_slot": 0,
832 "target_id": 3,
833 "target_slot": 1,
834 "type": "VAE"
835 },
836 {
837 "id": 11,
838 "origin_id": 7,
839 "origin_slot": 0,
840 "target_id": 11,
841 "target_slot": 0,
842 "type": "CLIP"
843 },
844 {
845 "id": 63,
846 "origin_id": 2,
847 "origin_slot": 0,
848 "target_id": 32,
849 "target_slot": 0,
850 "type": "MODEL"
851 },
852 {
853 "id": 64,
854 "origin_id": 11,
855 "origin_slot": 0,
856 "target_id": 32,
857 "target_slot": 1,
858 "type": "CONDITIONING"
859 },
860 {
861 "id": 65,
862 "origin_id": 9,
863 "origin_slot": 0,
864 "target_id": 32,
865 "target_slot": 2,
866 "type": "CONDITIONING"
867 },
868 {
869 "id": 66,
870 "origin_id": 8,
871 "origin_slot": 0,
872 "target_id": 32,
873 "target_slot": 3,
874 "type": "LATENT"
875 },
876 {
877 "id": 68,
878 "origin_id": 3,
879 "origin_slot": 0,
880 "target_id": -20,
881 "target_slot": 0,
882 "type": "IMAGE"
883 },
884 {
885 "id": 70,
886 "origin_id": -10,
887 "origin_slot": 0,
888 "target_id": 11,
889 "target_slot": 1,
890 "type": "STRING"
891 },
892 {
893 "id": 71,
894 "origin_id": -10,
895 "origin_slot": 1,
896 "target_id": 8,
897 "target_slot": 0,
898 "type": "INT"
899 },
900 {
901 "id": 72,
902 "origin_id": -10,
903 "origin_slot": 2,
904 "target_id": 8,
905 "target_slot": 1,
906 "type": "INT"
907 },
908 {
909 "id": 73,
910 "origin_id": -10,
911 "origin_slot": 3,
912 "target_id": 32,
913 "target_slot": 4,
914 "type": "INT"
915 },
916 {
917 "id": 74,
918 "origin_id": -10,
919 "origin_slot": 4,
920 "target_id": 2,
921 "target_slot": 0,
922 "type": "COMBO"
923 },
924 {
925 "id": 75,
926 "origin_id": -10,
927 "origin_slot": 5,
928 "target_id": 7,
929 "target_slot": 0,
930 "type": "COMBO"
931 },
932 {
933 "id": 76,
934 "origin_id": -10,
935 "origin_slot": 6,
936 "target_id": 5,
937 "target_slot": 0,
938 "type": "COMBO"
939 }
940 ],
941 "extra": []
942 }
943 ]
944 },
945 "config": [],
946 "extra": {
947 "ds": {
948 "scale": 0.44861614513870285,
949 "offset": [
950 1236.660800155343,
951 -4410.763603693426
952 ]
953 },
954 "frontendVersion": "1.45.19",
955 "VHS_latentpreview": false,
956 "VHS_latentpreviewrate": 0,
957 "VHS_MetadataImage": true,
958 "VHS_KeepIntermediate": true
959 },
960 "version": 0.4
961}