usernameahoy

QWEN Edit 2509 Minimalist Workflow

Oct 4th, 2025
707
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.57 KB | Software | 0 0
  1. {
  2. "id": "9573bc94-2640-47b8-b8eb-e399388de1eb",
  3. "revision": 0,
  4. "last_node_id": 141,
  5. "last_link_id": 307,
  6. "nodes": [
  7. {
  8. "id": 118,
  9. "type": "ConditioningZeroOut",
  10. "pos": [
  11. 621.95458984375,
  12. 169.4612274169922
  13. ],
  14. "size": [
  15. 197.66665649414062,
  16. 26
  17. ],
  18. "flags": {},
  19. "order": 12,
  20. "mode": 0,
  21. "inputs": [
  22. {
  23. "name": "conditioning",
  24. "type": "CONDITIONING",
  25. "link": 298
  26. }
  27. ],
  28. "outputs": [
  29. {
  30. "name": "CONDITIONING",
  31. "type": "CONDITIONING",
  32. "links": [
  33. 241
  34. ]
  35. }
  36. ],
  37. "properties": {
  38. "cnr_id": "comfy-core",
  39. "ver": "0.3.60",
  40. "Node name for S&R": "ConditioningZeroOut"
  41. },
  42. "widgets_values": []
  43. },
  44. {
  45. "id": 8,
  46. "type": "VAEDecode",
  47. "pos": [
  48. 1201.6365966796875,
  49. 498.724853515625
  50. ],
  51. "size": [
  52. 210,
  53. 46
  54. ],
  55. "flags": {
  56. "collapsed": false
  57. },
  58. "order": 15,
  59. "mode": 0,
  60. "inputs": [
  61. {
  62. "name": "samples",
  63. "type": "LATENT",
  64. "link": 128
  65. },
  66. {
  67. "name": "vae",
  68. "type": "VAE",
  69. "link": 76
  70. }
  71. ],
  72. "outputs": [
  73. {
  74. "name": "IMAGE",
  75. "type": "IMAGE",
  76. "slot_index": 0,
  77. "links": [
  78. 110
  79. ]
  80. }
  81. ],
  82. "properties": {
  83. "cnr_id": "comfy-core",
  84. "ver": "0.3.48",
  85. "Node name for S&R": "VAEDecode",
  86. "enableTabs": false,
  87. "tabWidth": 65,
  88. "tabXOffset": 10,
  89. "hasSecondTab": false,
  90. "secondTabText": "Send Back",
  91. "secondTabOffset": 80,
  92. "secondTabWidth": 65,
  93. "widget_ue_connectable": {}
  94. },
  95. "widgets_values": []
  96. },
  97. {
  98. "id": 3,
  99. "type": "KSampler",
  100. "pos": [
  101. 950.6409301757812,
  102. -46.059879302978516
  103. ],
  104. "size": [
  105. 289.4566345214844,
  106. 279.5333251953125
  107. ],
  108. "flags": {},
  109. "order": 14,
  110. "mode": 0,
  111. "inputs": [
  112. {
  113. "name": "model",
  114. "type": "MODEL",
  115. "link": 285
  116. },
  117. {
  118. "name": "positive",
  119. "type": "CONDITIONING",
  120. "link": 307
  121. },
  122. {
  123. "name": "negative",
  124. "type": "CONDITIONING",
  125. "link": 241
  126. },
  127. {
  128. "name": "latent_image",
  129. "type": "LATENT",
  130. "link": 304
  131. }
  132. ],
  133. "outputs": [
  134. {
  135. "name": "LATENT",
  136. "type": "LATENT",
  137. "slot_index": 0,
  138. "links": [
  139. 128
  140. ]
  141. }
  142. ],
  143. "properties": {
  144. "cnr_id": "comfy-core",
  145. "ver": "0.3.48",
  146. "Node name for S&R": "KSampler",
  147. "enableTabs": false,
  148. "tabWidth": 65,
  149. "tabXOffset": 10,
  150. "hasSecondTab": false,
  151. "secondTabText": "Send Back",
  152. "secondTabOffset": 80,
  153. "secondTabWidth": 65,
  154. "widget_ue_connectable": {}
  155. },
  156. "widgets_values": [
  157. 323675059141945,
  158. "randomize",
  159. 20,
  160. 2.5,
  161. "euler",
  162. "simple",
  163. 1
  164. ]
  165. },
  166. {
  167. "id": 131,
  168. "type": "UNETLoader",
  169. "pos": [
  170. -223.46713256835938,
  171. -46.034820556640625
  172. ],
  173. "size": [
  174. 270,
  175. 82
  176. ],
  177. "flags": {},
  178. "order": 0,
  179. "mode": 0,
  180. "inputs": [],
  181. "outputs": [
  182. {
  183. "name": "MODEL",
  184. "type": "MODEL",
  185. "links": [
  186. 285
  187. ]
  188. }
  189. ],
  190. "properties": {
  191. "cnr_id": "comfy-core",
  192. "ver": "0.3.60",
  193. "Node name for S&R": "UNETLoader"
  194. },
  195. "widgets_values": [
  196. "qwen_image_edit_2509_fp8_e4m3fn.safetensors",
  197. "fp8_e4m3fn"
  198. ]
  199. },
  200. {
  201. "id": 39,
  202. "type": "VAELoader",
  203. "pos": [
  204. -247.16500854492188,
  205. 280.30987548828125
  206. ],
  207. "size": [
  208. 330,
  209. 60
  210. ],
  211. "flags": {},
  212. "order": 1,
  213. "mode": 0,
  214. "inputs": [],
  215. "outputs": [
  216. {
  217. "name": "VAE",
  218. "type": "VAE",
  219. "slot_index": 0,
  220. "links": [
  221. 76,
  222. 168,
  223. 295
  224. ]
  225. }
  226. ],
  227. "properties": {
  228. "cnr_id": "comfy-core",
  229. "ver": "0.3.48",
  230. "Node name for S&R": "VAELoader",
  231. "models": [
  232. {
  233. "name": "qwen_image_vae.safetensors",
  234. "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors",
  235. "directory": "vae"
  236. }
  237. ],
  238. "enableTabs": false,
  239. "tabWidth": 65,
  240. "tabXOffset": 10,
  241. "hasSecondTab": false,
  242. "secondTabText": "Send Back",
  243. "secondTabOffset": 80,
  244. "secondTabWidth": 65,
  245. "widget_ue_connectable": {}
  246. },
  247. "widgets_values": [
  248. "qwen_image_vae.safetensors"
  249. ]
  250. },
  251. {
  252. "id": 38,
  253. "type": "CLIPLoader",
  254. "pos": [
  255. -250.67935180664062,
  256. 118.20144653320312
  257. ],
  258. "size": [
  259. 330,
  260. 110
  261. ],
  262. "flags": {},
  263. "order": 2,
  264. "mode": 0,
  265. "inputs": [],
  266. "outputs": [
  267. {
  268. "name": "CLIP",
  269. "type": "CLIP",
  270. "slot_index": 0,
  271. "links": [
  272. 296
  273. ]
  274. }
  275. ],
  276. "properties": {
  277. "cnr_id": "comfy-core",
  278. "ver": "0.3.48",
  279. "Node name for S&R": "CLIPLoader",
  280. "models": [
  281. {
  282. "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
  283. "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors",
  284. "directory": "text_encoders"
  285. }
  286. ],
  287. "enableTabs": false,
  288. "tabWidth": 65,
  289. "tabXOffset": 10,
  290. "hasSecondTab": false,
  291. "secondTabText": "Send Back",
  292. "secondTabOffset": 80,
  293. "secondTabWidth": 65,
  294. "widget_ue_connectable": {}
  295. },
  296. "widgets_values": [
  297. "qwen_2.5_vl_7b_fp8_scaled.safetensors",
  298. "qwen_image",
  299. "default"
  300. ]
  301. },
  302. {
  303. "id": 126,
  304. "type": "EmptySD3LatentImage",
  305. "pos": [
  306. 635.427978515625,
  307. 308.82745361328125
  308. ],
  309. "size": [
  310. 270,
  311. 106
  312. ],
  313. "flags": {},
  314. "order": 3,
  315. "mode": 0,
  316. "inputs": [],
  317. "outputs": [
  318. {
  319. "name": "LATENT",
  320. "type": "LATENT",
  321. "links": []
  322. }
  323. ],
  324. "properties": {
  325. "cnr_id": "comfy-core",
  326. "ver": "0.3.59",
  327. "Node name for S&R": "EmptySD3LatentImage"
  328. },
  329. "widgets_values": [
  330. 1024,
  331. 1024,
  332. 1
  333. ]
  334. },
  335. {
  336. "id": 88,
  337. "type": "VAEEncode",
  338. "pos": [
  339. 408.39495849609375,
  340. 342.30572509765625
  341. ],
  342. "size": [
  343. 140,
  344. 46
  345. ],
  346. "flags": {},
  347. "order": 11,
  348. "mode": 0,
  349. "inputs": [
  350. {
  351. "name": "pixels",
  352. "type": "IMAGE",
  353. "link": 303
  354. },
  355. {
  356. "name": "vae",
  357. "type": "VAE",
  358. "link": 168
  359. }
  360. ],
  361. "outputs": [
  362. {
  363. "name": "LATENT",
  364. "type": "LATENT",
  365. "links": [
  366. 242,
  367. 304
  368. ]
  369. }
  370. ],
  371. "properties": {
  372. "cnr_id": "comfy-core",
  373. "ver": "0.3.50",
  374. "Node name for S&R": "VAEEncode",
  375. "enableTabs": false,
  376. "tabWidth": 65,
  377. "tabXOffset": 10,
  378. "hasSecondTab": false,
  379. "secondTabText": "Send Back",
  380. "secondTabOffset": 80,
  381. "secondTabWidth": 65,
  382. "ue_properties": {
  383. "widget_ue_connectable": {}
  384. }
  385. },
  386. "widgets_values": []
  387. },
  388. {
  389. "id": 78,
  390. "type": "LoadImage",
  391. "pos": [
  392. -473.4773254394531,
  393. 756.2069091796875
  394. ],
  395. "size": [
  396. 638.7005004882812,
  397. 487.673095703125
  398. ],
  399. "flags": {
  400. "pinned": true
  401. },
  402. "order": 4,
  403. "mode": 0,
  404. "inputs": [],
  405. "outputs": [
  406. {
  407. "name": "IMAGE",
  408. "type": "IMAGE",
  409. "links": [
  410. 301
  411. ]
  412. },
  413. {
  414. "name": "MASK",
  415. "type": "MASK",
  416. "links": null
  417. }
  418. ],
  419. "properties": {
  420. "cnr_id": "comfy-core",
  421. "ver": "0.3.50",
  422. "Node name for S&R": "LoadImage",
  423. "enableTabs": false,
  424. "tabWidth": 65,
  425. "tabXOffset": 10,
  426. "hasSecondTab": false,
  427. "secondTabText": "Send Back",
  428. "secondTabOffset": 80,
  429. "secondTabWidth": 65,
  430. "ue_properties": {
  431. "widget_ue_connectable": {
  432. "image": true,
  433. "upload": true
  434. }
  435. }
  436. },
  437. "widgets_values": [
  438. "03.png",
  439. "image"
  440. ]
  441. },
  442. {
  443. "id": 60,
  444. "type": "SaveImage",
  445. "pos": [
  446. 217.75877380371094,
  447. 489.3744812011719
  448. ],
  449. "size": [
  450. 950,
  451. 1040
  452. ],
  453. "flags": {
  454. "pinned": true
  455. },
  456. "order": 16,
  457. "mode": 0,
  458. "inputs": [
  459. {
  460. "name": "images",
  461. "type": "IMAGE",
  462. "link": 110
  463. }
  464. ],
  465. "outputs": [],
  466. "properties": {
  467. "cnr_id": "comfy-core",
  468. "ver": "0.3.48",
  469. "Node name for S&R": "SaveImage",
  470. "enableTabs": false,
  471. "tabWidth": 65,
  472. "tabXOffset": 10,
  473. "hasSecondTab": false,
  474. "secondTabText": "Send Back",
  475. "secondTabOffset": 80,
  476. "secondTabWidth": 65,
  477. "widget_ue_connectable": {}
  478. },
  479. "widgets_values": [
  480. "qwedit_%date:yyyy-MM-dd_hh-mm-ss%"
  481. ]
  482. },
  483. {
  484. "id": 119,
  485. "type": "ReferenceLatent",
  486. "pos": [
  487. 616.0535888671875,
  488. 70.00060272216797
  489. ],
  490. "size": [
  491. 197.66665649414062,
  492. 46
  493. ],
  494. "flags": {},
  495. "order": 13,
  496. "mode": 0,
  497. "inputs": [
  498. {
  499. "name": "conditioning",
  500. "type": "CONDITIONING",
  501. "link": 297
  502. },
  503. {
  504. "name": "latent",
  505. "shape": 7,
  506. "type": "LATENT",
  507. "link": 242
  508. }
  509. ],
  510. "outputs": [
  511. {
  512. "name": "CONDITIONING",
  513. "type": "CONDITIONING",
  514. "links": [
  515. 307
  516. ]
  517. }
  518. ],
  519. "properties": {
  520. "cnr_id": "comfy-core",
  521. "ver": "0.3.60",
  522. "Node name for S&R": "ReferenceLatent"
  523. },
  524. "widgets_values": []
  525. },
  526. {
  527. "id": 97,
  528. "type": "MarkdownNote",
  529. "pos": [
  530. 1286.6806640625,
  531. -45.1753044128418
  532. ],
  533. "size": [
  534. 300,
  535. 160
  536. ],
  537. "flags": {},
  538. "order": 5,
  539. "mode": 0,
  540. "inputs": [],
  541. "outputs": [],
  542. "title": "Note: KSampler settings",
  543. "properties": {},
  544. "widgets_values": [
  545. "Always keep 2.5 CFG. Best step count is 20, but you can go higher to 30 if you want.\n\nYou can go as low as 10 steps, which makes it run quicker but lowers the quality of the *drawn* parts of the image (the un-altered parts are perfectly fine). Great for quick testing or for when you don't need high fidelity on drawn parts."
  546. ],
  547. "color": "#432",
  548. "bgcolor": "#653"
  549. },
  550. {
  551. "id": 137,
  552. "type": "ImageScaleToTotalPixelsX",
  553. "pos": [
  554. -105.47648620605469,
  555. 498.65228271484375
  556. ],
  557. "size": [
  558. 235.93333435058594,
  559. 199
  560. ],
  561. "flags": {},
  562. "order": 9,
  563. "mode": 0,
  564. "inputs": [
  565. {
  566. "name": "image",
  567. "type": "IMAGE",
  568. "link": 301
  569. }
  570. ],
  571. "outputs": [
  572. {
  573. "name": "image",
  574. "type": "IMAGE",
  575. "links": [
  576. 302,
  577. 303
  578. ]
  579. },
  580. {
  581. "name": "width",
  582. "type": "INT",
  583. "links": null
  584. },
  585. {
  586. "name": "height",
  587. "type": "INT",
  588. "links": null
  589. }
  590. ],
  591. "properties": {
  592. "aux_id": "BigStationW/ComfyUi-Scale-Image-to-Total-Pixels-Advanced",
  593. "ver": "694ae1f8352f770e4511f99ed35e2460d5591c83",
  594. "Node name for S&R": "ImageScaleToTotalPixelsX"
  595. },
  596. "widgets_values": [
  597. 1.02,
  598. 16,
  599. "crop",
  600. "lanczos",
  601. ""
  602. ]
  603. },
  604. {
  605. "id": 140,
  606. "type": "MarkdownNote",
  607. "pos": [
  608. -701.0709228515625,
  609. -133.8290252685547
  610. ],
  611. "size": [
  612. 408.145263671875,
  613. 507.738037109375
  614. ],
  615. "flags": {},
  616. "order": 6,
  617. "mode": 0,
  618. "inputs": [],
  619. "outputs": [],
  620. "title": "Models",
  621. "properties": {
  622. "widget_ue_connectable": {}
  623. },
  624. "widgets_values": [
  625. "## Main Model\n\n[qwen_image_edit_2509_fp8_e4m3fn.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_edit_2509_fp8_e4m3fn.safetensors)\n\nGoes in models/diffusion_models\n\nRequires 22.5GB VRAM\n\n--OR--\n\n[GGUF Versions](https://huggingface.co/QuantStack/Qwen-Image-Edit-2509-GGUF/tree/main)\n\nGoes in models/unet\n\nRequires [ComfyUI-GGUF](https://github.com/city96/ComfyUI-GGUF) extension, load the model with \"UNET Loader\" node\n\nAlso note they run much slower than fp8\n\n## Text Encoder\n\n[qwen_2.5_vl_7b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors)\n\nGoes in models/text_encoders\n\n## VAE\n\n[qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors)\n\nGoes in models/vae\n\n \n\n## Non-direct Links\n\nhttps://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/tree/main\n\nhttps://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI/tree/main\n\nhttps://huggingface.co/QuantStack/Qwen-Image-Edit-2509-GGUF/tree/main"
  626. ],
  627. "color": "#432",
  628. "bgcolor": "#653"
  629. },
  630. {
  631. "id": 135,
  632. "type": "MarkdownNote",
  633. "pos": [
  634. 928.171142578125,
  635. 293.7415771484375
  636. ],
  637. "size": [
  638. 273.0282897949219,
  639. 133.28334045410156
  640. ],
  641. "flags": {},
  642. "order": 7,
  643. "mode": 0,
  644. "inputs": [],
  645. "outputs": [],
  646. "title": "Note: Custom Output Size",
  647. "properties": {},
  648. "widgets_values": [
  649. "<-- You can feed a custom-sized latent into the ksampler if you want a different image size output.\n\nIdeal sizes are: 832x1248, 1248x832, 1024x1024\n\nHowever, qwen 2509 can handle pretty much any image at approx. 1 megapixel as long as it's not too crazy of an aspect ratio. Up to 16:9 or 9:16 seems fine."
  650. ],
  651. "color": "#432",
  652. "bgcolor": "#653"
  653. },
  654. {
  655. "id": 141,
  656. "type": "MarkdownNote",
  657. "pos": [
  658. -348.7845153808594,
  659. 505.2725524902344
  660. ],
  661. "size": [
  662. 225.10386657714844,
  663. 168.42791748046875
  664. ],
  665. "flags": {},
  666. "order": 8,
  667. "mode": 0,
  668. "inputs": [],
  669. "outputs": [],
  670. "title": "Note: Scaling",
  671. "properties": {},
  672. "widgets_values": [
  673. "These scaling settings are important, don't change them unless you know what you're doing. Ideal settings:\n\nMegapixels - 1.02\n\nMultiple of - 16\n\nresize_mode - crop\n\nupscale_method - lanczos"
  674. ],
  675. "color": "#432",
  676. "bgcolor": "#653"
  677. },
  678. {
  679. "id": 136,
  680. "type": "TextEncodeQwenImageEditPlus",
  681. "pos": [
  682. 170.58529663085938,
  683. 70.07563781738281
  684. ],
  685. "size": [
  686. 400,
  687. 200
  688. ],
  689. "flags": {},
  690. "order": 10,
  691. "mode": 0,
  692. "inputs": [
  693. {
  694. "name": "clip",
  695. "type": "CLIP",
  696. "link": 296
  697. },
  698. {
  699. "name": "vae",
  700. "shape": 7,
  701. "type": "VAE",
  702. "link": 295
  703. },
  704. {
  705. "name": "image1",
  706. "shape": 7,
  707. "type": "IMAGE",
  708. "link": 302
  709. },
  710. {
  711. "name": "image2",
  712. "shape": 7,
  713. "type": "IMAGE",
  714. "link": null
  715. },
  716. {
  717. "name": "image3",
  718. "shape": 7,
  719. "type": "IMAGE",
  720. "link": null
  721. }
  722. ],
  723. "outputs": [
  724. {
  725. "name": "CONDITIONING",
  726. "type": "CONDITIONING",
  727. "links": [
  728. 297,
  729. 298
  730. ]
  731. }
  732. ],
  733. "properties": {
  734. "cnr_id": "comfy-core",
  735. "ver": "0.3.59",
  736. "Node name for S&R": "TextEncodeQwenImageEditPlus"
  737. },
  738. "widgets_values": [
  739. "Change the person's top to a black singlet."
  740. ],
  741. "color": "#232",
  742. "bgcolor": "#353"
  743. }
  744. ],
  745. "links": [
  746. [
  747. 76,
  748. 39,
  749. 0,
  750. 8,
  751. 1,
  752. "VAE"
  753. ],
  754. [
  755. 110,
  756. 8,
  757. 0,
  758. 60,
  759. 0,
  760. "IMAGE"
  761. ],
  762. [
  763. 128,
  764. 3,
  765. 0,
  766. 8,
  767. 0,
  768. "LATENT"
  769. ],
  770. [
  771. 168,
  772. 39,
  773. 0,
  774. 88,
  775. 1,
  776. "VAE"
  777. ],
  778. [
  779. 241,
  780. 118,
  781. 0,
  782. 3,
  783. 2,
  784. "CONDITIONING"
  785. ],
  786. [
  787. 242,
  788. 88,
  789. 0,
  790. 119,
  791. 1,
  792. "LATENT"
  793. ],
  794. [
  795. 285,
  796. 131,
  797. 0,
  798. 3,
  799. 0,
  800. "MODEL"
  801. ],
  802. [
  803. 295,
  804. 39,
  805. 0,
  806. 136,
  807. 1,
  808. "VAE"
  809. ],
  810. [
  811. 296,
  812. 38,
  813. 0,
  814. 136,
  815. 0,
  816. "CLIP"
  817. ],
  818. [
  819. 297,
  820. 136,
  821. 0,
  822. 119,
  823. 0,
  824. "CONDITIONING"
  825. ],
  826. [
  827. 298,
  828. 136,
  829. 0,
  830. 118,
  831. 0,
  832. "CONDITIONING"
  833. ],
  834. [
  835. 301,
  836. 78,
  837. 0,
  838. 137,
  839. 0,
  840. "IMAGE"
  841. ],
  842. [
  843. 302,
  844. 137,
  845. 0,
  846. 136,
  847. 2,
  848. "IMAGE"
  849. ],
  850. [
  851. 303,
  852. 137,
  853. 0,
  854. 88,
  855. 0,
  856. "IMAGE"
  857. ],
  858. [
  859. 304,
  860. 88,
  861. 0,
  862. 3,
  863. 3,
  864. "LATENT"
  865. ],
  866. [
  867. 307,
  868. 119,
  869. 0,
  870. 3,
  871. 1,
  872. "CONDITIONING"
  873. ]
  874. ],
  875. "groups": [
  876. {
  877. "id": 5,
  878. "title": "Models",
  879. "bounding": [
  880. -270.70208740234375,
  881. -129.1732940673828,
  882. 381.6180419921875,
  883. 486.7322998046875
  884. ],
  885. "color": "#b58b2a",
  886. "font_size": 24,
  887. "flags": {}
  888. }
  889. ],
  890. "config": {},
  891. "extra": {
  892. "ds": {
  893. "scale": 0.7760151882637519,
  894. "offset": [
  895. 844.5432288838097,
  896. -262.09052420383205
  897. ]
  898. },
  899. "frontendVersion": "1.26.13",
  900. "ue_links": [],
  901. "links_added_by_ue": [],
  902. "VHS_latentpreview": false,
  903. "VHS_latentpreviewrate": 0,
  904. "VHS_MetadataImage": true,
  905. "VHS_KeepIntermediate": true
  906. },
  907. "version": 0.4
  908. }
Advertisement
Add Comment
Please, Sign In to add comment