Guest User

Untitled

a guest
Jun 20th, 2026
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.11 KB | None | 0 0
  1. {
  2. "id": "8fd3655a-4c45-4511-91b4-5fff1b2fe52b",
  3. "revision": 0,
  4. "last_node_id": 179,
  5. "last_link_id": 280,
  6. "nodes": [
  7. {
  8. "id": 159,
  9. "type": "SaveImage",
  10. "pos": [
  11. 6332.225122952385,
  12. 795.854150237071
  13. ],
  14. "size": [
  15. 580.4046940258086,
  16. 1194.286957364577
  17. ],
  18. "flags": {},
  19. "order": 5,
  20. "mode": 0,
  21. "inputs": [
  22. {
  23. "name": "images",
  24. "type": "IMAGE",
  25. "link": 226
  26. }
  27. ],
  28. "outputs": [],
  29. "properties": {
  30. "cnr_id": "comfy-core",
  31. "ver": "0.23.0",
  32. "Node name for S&R": "SaveImage",
  33. "ue_properties": {
  34. "widget_ue_connectable": {},
  35. "input_ue_unconnectable": {},
  36. "version": "7.8"
  37. }
  38. },
  39. "widgets_values": [
  40. "ComfyUI"
  41. ]
  42. },
  43. {
  44. "id": 178,
  45. "type": "MarkdownNote",
  46. "pos": [
  47. 6095.958252612241,
  48. 308.82985955102833
  49. ],
  50. "size": [
  51. 391.8903631036592,
  52. 106.02646038436814
  53. ],
  54. "flags": {
  55. "collapsed": false
  56. },
  57. "order": 0,
  58. "mode": 0,
  59. "inputs": [],
  60. "outputs": [],
  61. "properties": {
  62. "ue_properties": {
  63. "widget_ue_connectable": {},
  64. "version": "7.8",
  65. "input_ue_unconnectable": {}
  66. }
  67. },
  68. "widgets_values": [
  69. "**BOTH the main model and the unconditional model need the lora applied.**\n\nMake sure you load the same lora(s) on both.\n\nYou'll get super wonky results otherwise (especially when stacking loras).\n\nThere may be a cleaner way to do this."
  70. ],
  71. "color": "#222",
  72. "bgcolor": "#000"
  73. },
  74. {
  75. "id": 175,
  76. "type": "UNETLoader",
  77. "pos": [
  78. 5281.789648121815,
  79. 1063.8446717889303
  80. ],
  81. "size": [
  82. 470,
  83. 170
  84. ],
  85. "flags": {
  86. "collapsed": true
  87. },
  88. "order": 1,
  89. "mode": 0,
  90. "showAdvanced": true,
  91. "inputs": [],
  92. "outputs": [
  93. {
  94. "name": "MODEL",
  95. "type": "MODEL",
  96. "links": [
  97. 280
  98. ]
  99. }
  100. ],
  101. "properties": {
  102. "cnr_id": "comfy-core",
  103. "ver": "0.8.2",
  104. "Node name for S&R": "UNETLoader",
  105. "ue_properties": {
  106. "widget_ue_connectable": {},
  107. "version": "7.8",
  108. "input_ue_unconnectable": {}
  109. },
  110. "enableTabs": false,
  111. "tabWidth": 65,
  112. "tabXOffset": 10,
  113. "hasSecondTab": false,
  114. "secondTabText": "Send Back",
  115. "secondTabOffset": 80,
  116. "secondTabWidth": 65,
  117. "models": [
  118. {
  119. "name": "ideogram4_unconditional_fp8_scaled.safetensors",
  120. "url": "https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_unconditional_fp8_scaled.safetensors",
  121. "directory": "diffusion_models"
  122. }
  123. ]
  124. },
  125. "widgets_values": [
  126. "ideogram4_unconditional_fp8_scaled.safetensors",
  127. "default"
  128. ]
  129. },
  130. {
  131. "id": 165,
  132. "type": "UNETLoader",
  133. "pos": [
  134. 4931.181273255598,
  135. 944.4489757592338
  136. ],
  137. "size": [
  138. 312.52095036310766,
  139. 82
  140. ],
  141. "flags": {
  142. "collapsed": true
  143. },
  144. "order": 2,
  145. "mode": 0,
  146. "showAdvanced": true,
  147. "inputs": [],
  148. "outputs": [
  149. {
  150. "name": "MODEL",
  151. "type": "MODEL",
  152. "links": [
  153. 278
  154. ]
  155. }
  156. ],
  157. "properties": {
  158. "cnr_id": "comfy-core",
  159. "ver": "0.8.2",
  160. "Node name for S&R": "UNETLoader",
  161. "ue_properties": {
  162. "widget_ue_connectable": {},
  163. "version": "7.8",
  164. "input_ue_unconnectable": {}
  165. },
  166. "enableTabs": false,
  167. "tabWidth": 65,
  168. "tabXOffset": 10,
  169. "hasSecondTab": false,
  170. "secondTabText": "Send Back",
  171. "secondTabOffset": 80,
  172. "secondTabWidth": 65,
  173. "models": [
  174. {
  175. "name": "ideogram4_fp8_scaled.safetensors",
  176. "url": "https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_fp8_scaled.safetensors",
  177. "directory": "diffusion_models"
  178. }
  179. ]
  180. },
  181. "widgets_values": [
  182. "ideogram4_fp8_scaled.safetensors",
  183. "default"
  184. ]
  185. },
  186. {
  187. "id": 179,
  188. "type": "LoraLoaderModelOnly",
  189. "pos": [
  190. 5253.615447258417,
  191. 914.4454759303585
  192. ],
  193. "size": [
  194. 270,
  195. 82
  196. ],
  197. "flags": {},
  198. "order": 3,
  199. "mode": 0,
  200. "inputs": [
  201. {
  202. "name": "model",
  203. "type": "MODEL",
  204. "link": 278
  205. }
  206. ],
  207. "outputs": [
  208. {
  209. "name": "MODEL",
  210. "type": "MODEL",
  211. "links": [
  212. 279
  213. ]
  214. }
  215. ],
  216. "properties": {
  217. "cnr_id": "comfy-core",
  218. "ver": "0.24.0",
  219. "Node name for S&R": "LoraLoaderModelOnly"
  220. },
  221. "widgets_values": [
  222. "ideogram/anime-ideo4_v1.safetensors",
  223. 1
  224. ]
  225. },
  226. {
  227. "id": 98,
  228. "type": "83e6e004-48ea-408e-9024-eb49c3d7dc14",
  229. "pos": [
  230. 5731.241839698395,
  231. 967.7118421371036
  232. ],
  233. "size": [
  234. 574.6735473932722,
  235. 1003.2243351429568
  236. ],
  237. "flags": {
  238. "collapsed": false
  239. },
  240. "order": 4,
  241. "mode": 0,
  242. "inputs": [
  243. {
  244. "label": "prompt",
  245. "name": "text",
  246. "type": "STRING",
  247. "widget": {
  248. "name": "text"
  249. },
  250. "link": null
  251. },
  252. {
  253. "label": "width",
  254. "name": "value",
  255. "type": "INT",
  256. "widget": {
  257. "name": "value"
  258. },
  259. "link": null
  260. },
  261. {
  262. "label": "height",
  263. "name": "value_1",
  264. "type": "INT",
  265. "widget": {
  266. "name": "value_1"
  267. },
  268. "link": null
  269. },
  270. {
  271. "label": "mode",
  272. "name": "choice",
  273. "type": "COMBO",
  274. "widget": {
  275. "name": "choice"
  276. },
  277. "link": null
  278. },
  279. {
  280. "name": "model",
  281. "type": "MODEL",
  282. "link": 279
  283. },
  284. {
  285. "name": "model_negative",
  286. "shape": 7,
  287. "type": "MODEL",
  288. "link": 280
  289. }
  290. ],
  291. "outputs": [
  292. {
  293. "name": "IMAGE",
  294. "type": "IMAGE",
  295. "links": [
  296. 226
  297. ]
  298. }
  299. ],
  300. "properties": {
  301. "proxyWidgets": [
  302. [
  303. "167",
  304. "text"
  305. ],
  306. [
  307. "27",
  308. "value"
  309. ],
  310. [
  311. "28",
  312. "value"
  313. ],
  314. [
  315. "18",
  316. "noise_seed"
  317. ],
  318. [
  319. "14",
  320. "clip_name"
  321. ],
  322. [
  323. "9",
  324. "vae_name"
  325. ],
  326. [
  327. "156",
  328. "choice"
  329. ]
  330. ],
  331. "cnr_id": "comfy-core",
  332. "ver": "0.23.0",
  333. "enableTabs": false,
  334. "tabWidth": 65,
  335. "tabXOffset": 10,
  336. "hasSecondTab": false,
  337. "secondTabText": "Send Back",
  338. "secondTabOffset": 80,
  339. "secondTabWidth": 65,
  340. "ue_properties": {
  341. "widget_ue_connectable": {
  342. "text": true,
  343. "value": true,
  344. "value_1": true,
  345. "unet_name_1": true,
  346. "choice": true
  347. },
  348. "version": "7.8",
  349. "input_ue_unconnectable": {}
  350. }
  351. },
  352. "widgets_values": []
  353. }
  354. ],
  355. "links": [
  356. [
  357. 226,
  358. 98,
  359. 0,
  360. 159,
  361. 0,
  362. "IMAGE"
  363. ],
  364. [
  365. 278,
  366. 165,
  367. 0,
  368. 179,
  369. 0,
  370. "MODEL"
  371. ],
  372. [
  373. 279,
  374. 179,
  375. 0,
  376. 98,
  377. 4,
  378. "MODEL"
  379. ],
  380. [
  381. 280,
  382. 175,
  383. 0,
  384. 98,
  385. 5,
  386. "MODEL"
  387. ]
  388. ],
  389. "groups": [],
  390. "definitions": {
  391. "subgraphs": [
  392. {
  393. "id": "83e6e004-48ea-408e-9024-eb49c3d7dc14",
  394. "version": 1,
  395. "state": {
  396. "lastGroupId": 9,
  397. "lastNodeId": 179,
  398. "lastLinkId": 280,
  399. "lastRerouteId": 0
  400. },
  401. "revision": 0,
  402. "config": {},
  403. "name": "Text to Image (Ideogram v4)",
  404. "inputNode": {
  405. "id": -10,
  406. "bounding": [
  407. 4218.4659318573795,
  408. 861.8928208255003,
  409. 137.35546875,
  410. 227.9999999999999
  411. ]
  412. },
  413. "outputNode": {
  414. "id": -20,
  415. "bounding": [
  416. 6850,
  417. 936,
  418. 128,
  419. 68
  420. ]
  421. },
  422. "inputs": [
  423. {
  424. "id": "4bc742d1-7b4b-452c-90d9-0d76ebcdae76",
  425. "name": "text",
  426. "type": "STRING",
  427. "linkIds": [
  428. 245
  429. ],
  430. "label": "prompt",
  431. "pos": [
  432. 4331.8214006073795,
  433. 885.8928208255003
  434. ]
  435. },
  436. {
  437. "id": "8d4038eb-73c7-45e9-bba1-f068f55e8d32",
  438. "name": "value",
  439. "type": "INT",
  440. "linkIds": [
  441. 153
  442. ],
  443. "label": "width",
  444. "pos": [
  445. 4331.8214006073795,
  446. 905.8928208255003
  447. ]
  448. },
  449. {
  450. "id": "281550e6-6acf-4cbe-aec1-9eb803b4dec1",
  451. "name": "value_1",
  452. "type": "INT",
  453. "linkIds": [
  454. 154
  455. ],
  456. "label": "height",
  457. "pos": [
  458. 4331.8214006073795,
  459. 925.8928208255003
  460. ]
  461. },
  462. {
  463. "id": "fae56884-2f1a-470b-a25f-40e7a87ef69d",
  464. "name": "noise_seed",
  465. "type": "INT",
  466. "linkIds": [
  467. 155
  468. ],
  469. "pos": [
  470. 4331.8214006073795,
  471. 945.8928208255003
  472. ]
  473. },
  474. {
  475. "id": "e87126db-7147-465e-b129-370ed2c6cc22",
  476. "name": "clip_name",
  477. "type": "COMBO",
  478. "linkIds": [
  479. 157
  480. ],
  481. "pos": [
  482. 4331.8214006073795,
  483. 965.8928208255003
  484. ]
  485. },
  486. {
  487. "id": "a1e6c080-b11b-4d5c-a3a8-fcf4df654cf7",
  488. "name": "vae_name",
  489. "type": "COMBO",
  490. "linkIds": [
  491. 158
  492. ],
  493. "pos": [
  494. 4331.8214006073795,
  495. 985.8928208255003
  496. ]
  497. },
  498. {
  499. "id": "249fd825-e6b3-489d-a341-6d8050500f5e",
  500. "name": "choice",
  501. "type": "COMBO",
  502. "linkIds": [
  503. 219
  504. ],
  505. "label": "mode",
  506. "pos": [
  507. 4331.8214006073795,
  508. 1005.8928208255003
  509. ]
  510. },
  511. {
  512. "id": "0f075954-bde0-4ad3-97f5-e29cd93a79a9",
  513. "name": "model",
  514. "type": "MODEL",
  515. "linkIds": [
  516. 261
  517. ],
  518. "pos": [
  519. 4331.8214006073795,
  520. 1025.8928208255002
  521. ]
  522. },
  523. {
  524. "id": "bad2744b-8e98-4648-813e-080912bb60f2",
  525. "name": "model_negative",
  526. "type": "MODEL",
  527. "linkIds": [
  528. 276
  529. ],
  530. "pos": [
  531. 4331.8214006073795,
  532. 1045.8928208255002
  533. ]
  534. }
  535. ],
  536. "outputs": [
  537. {
  538. "id": "b81e4f60-e543-4f02-875b-b0f1bdc274f2",
  539. "name": "IMAGE",
  540. "type": "IMAGE",
  541. "linkIds": [
  542. 25
  543. ],
  544. "localized_name": "IMAGE",
  545. "pos": [
  546. 6874,
  547. 960
  548. ]
  549. }
  550. ],
  551. "widgets": [],
  552. "nodes": [
  553. {
  554. "id": 9,
  555. "type": "VAELoader",
  556. "pos": [
  557. 4730,
  558. 1220
  559. ],
  560. "size": [
  561. 470,
  562. 110
  563. ],
  564. "flags": {},
  565. "order": 1,
  566. "mode": 0,
  567. "inputs": [
  568. {
  569. "localized_name": "vae_name",
  570. "name": "vae_name",
  571. "type": "COMBO",
  572. "widget": {
  573. "name": "vae_name"
  574. },
  575. "link": 158
  576. }
  577. ],
  578. "outputs": [
  579. {
  580. "localized_name": "VAE",
  581. "name": "VAE",
  582. "type": "VAE",
  583. "links": [
  584. 17
  585. ]
  586. }
  587. ],
  588. "properties": {
  589. "cnr_id": "comfy-core",
  590. "ver": "0.8.2",
  591. "Node name for S&R": "VAELoader",
  592. "enableTabs": false,
  593. "tabWidth": 65,
  594. "tabXOffset": 10,
  595. "hasSecondTab": false,
  596. "secondTabText": "Send Back",
  597. "secondTabOffset": 80,
  598. "secondTabWidth": 65,
  599. "models": [
  600. {
  601. "name": "flux2-vae.safetensors",
  602. "url": "https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors",
  603. "directory": "vae"
  604. }
  605. ],
  606. "ue_properties": {
  607. "widget_ue_connectable": {},
  608. "version": "7.8",
  609. "input_ue_unconnectable": {}
  610. }
  611. },
  612. "widgets_values": [
  613. "flux2-vae.safetensors"
  614. ]
  615. },
  616. {
  617. "id": 11,
  618. "type": "EmptyFlux2LatentImage",
  619. "pos": [
  620. 5330,
  621. 1180
  622. ],
  623. "size": [
  624. 270,
  625. 170
  626. ],
  627. "flags": {},
  628. "order": 3,
  629. "mode": 0,
  630. "inputs": [
  631. {
  632. "localized_name": "width",
  633. "name": "width",
  634. "type": "INT",
  635. "widget": {
  636. "name": "width"
  637. },
  638. "link": 33
  639. },
  640. {
  641. "localized_name": "height",
  642. "name": "height",
  643. "type": "INT",
  644. "widget": {
  645. "name": "height"
  646. },
  647. "link": 36
  648. }
  649. ],
  650. "outputs": [
  651. {
  652. "localized_name": "LATENT",
  653. "name": "LATENT",
  654. "type": "LATENT",
  655. "links": [
  656. 15
  657. ]
  658. }
  659. ],
  660. "properties": {
  661. "cnr_id": "comfy-core",
  662. "ver": "0.8.2",
  663. "Node name for S&R": "EmptyFlux2LatentImage",
  664. "enableTabs": false,
  665. "tabWidth": 65,
  666. "tabXOffset": 10,
  667. "hasSecondTab": false,
  668. "secondTabText": "Send Back",
  669. "secondTabOffset": 80,
  670. "secondTabWidth": 65,
  671. "ue_properties": {
  672. "widget_ue_connectable": {},
  673. "version": "7.8",
  674. "input_ue_unconnectable": {}
  675. }
  676. },
  677. "widgets_values": [
  678. 1024,
  679. 1024,
  680. 1
  681. ]
  682. },
  683. {
  684. "id": 12,
  685. "type": "SamplerCustomAdvanced",
  686. "pos": [
  687. 6160,
  688. 500
  689. ],
  690. "size": [
  691. 290,
  692. 486.8607594936709
  693. ],
  694. "flags": {},
  695. "order": 4,
  696. "mode": 0,
  697. "inputs": [
  698. {
  699. "localized_name": "noise",
  700. "name": "noise",
  701. "type": "NOISE",
  702. "link": 11
  703. },
  704. {
  705. "localized_name": "guider",
  706. "name": "guider",
  707. "type": "GUIDER",
  708. "link": 215
  709. },
  710. {
  711. "localized_name": "sampler",
  712. "name": "sampler",
  713. "type": "SAMPLER",
  714. "link": 13
  715. },
  716. {
  717. "localized_name": "sigmas",
  718. "name": "sigmas",
  719. "type": "SIGMAS",
  720. "link": 230
  721. },
  722. {
  723. "localized_name": "latent_image",
  724. "name": "latent_image",
  725. "type": "LATENT",
  726. "link": 15
  727. }
  728. ],
  729. "outputs": [
  730. {
  731. "localized_name": "output",
  732. "name": "output",
  733. "type": "LATENT",
  734. "links": [
  735. 16
  736. ]
  737. },
  738. {
  739. "localized_name": "denoised_output",
  740. "name": "denoised_output",
  741. "type": "LATENT",
  742. "links": []
  743. }
  744. ],
  745. "properties": {
  746. "cnr_id": "comfy-core",
  747. "ver": "0.8.2",
  748. "Node name for S&R": "SamplerCustomAdvanced",
  749. "enableTabs": false,
  750. "tabWidth": 65,
  751. "tabXOffset": 10,
  752. "hasSecondTab": false,
  753. "secondTabText": "Send Back",
  754. "secondTabOffset": 80,
  755. "secondTabWidth": 65,
  756. "ue_properties": {
  757. "widget_ue_connectable": {},
  758. "version": "7.8",
  759. "input_ue_unconnectable": {}
  760. }
  761. },
  762. "widgets_values": []
  763. },
  764. {
  765. "id": 13,
  766. "type": "VAEDecode",
  767. "pos": [
  768. 6560,
  769. 500
  770. ],
  771. "size": [
  772. 230,
  773. 100
  774. ],
  775. "flags": {},
  776. "order": 5,
  777. "mode": 0,
  778. "inputs": [
  779. {
  780. "localized_name": "samples",
  781. "name": "samples",
  782. "type": "LATENT",
  783. "link": 16
  784. },
  785. {
  786. "localized_name": "vae",
  787. "name": "vae",
  788. "type": "VAE",
  789. "link": 17
  790. }
  791. ],
  792. "outputs": [
  793. {
  794. "localized_name": "IMAGE",
  795. "name": "IMAGE",
  796. "type": "IMAGE",
  797. "slot_index": 0,
  798. "links": [
  799. 25
  800. ]
  801. }
  802. ],
  803. "properties": {
  804. "cnr_id": "comfy-core",
  805. "ver": "0.8.2",
  806. "Node name for S&R": "VAEDecode",
  807. "enableTabs": false,
  808. "tabWidth": 65,
  809. "tabXOffset": 10,
  810. "hasSecondTab": false,
  811. "secondTabText": "Send Back",
  812. "secondTabOffset": 80,
  813. "secondTabWidth": 65,
  814. "ue_properties": {
  815. "widget_ue_connectable": {},
  816. "version": "7.8",
  817. "input_ue_unconnectable": {}
  818. }
  819. },
  820. "widgets_values": []
  821. },
  822. {
  823. "id": 27,
  824. "type": "PrimitiveInt",
  825. "pos": [
  826. 4240,
  827. 1610
  828. ],
  829. "size": [
  830. 270,
  831. 110
  832. ],
  833. "flags": {},
  834. "order": 8,
  835. "mode": 0,
  836. "inputs": [
  837. {
  838. "localized_name": "value",
  839. "name": "value",
  840. "type": "INT",
  841. "widget": {
  842. "name": "value"
  843. },
  844. "link": 153
  845. }
  846. ],
  847. "outputs": [
  848. {
  849. "localized_name": "INT",
  850. "name": "INT",
  851. "type": "INT",
  852. "links": [
  853. 32
  854. ]
  855. }
  856. ],
  857. "title": "Int (Width)",
  858. "properties": {
  859. "cnr_id": "comfy-core",
  860. "ver": "0.23.0",
  861. "Node name for S&R": "PrimitiveInt",
  862. "enableTabs": false,
  863. "tabWidth": 65,
  864. "tabXOffset": 10,
  865. "hasSecondTab": false,
  866. "secondTabText": "Send Back",
  867. "secondTabOffset": 80,
  868. "secondTabWidth": 65,
  869. "ue_properties": {
  870. "widget_ue_connectable": {},
  871. "version": "7.8",
  872. "input_ue_unconnectable": {}
  873. }
  874. },
  875. "widgets_values": [
  876. 882,
  877. "fixed"
  878. ]
  879. },
  880. {
  881. "id": 28,
  882. "type": "PrimitiveInt",
  883. "pos": [
  884. 4250,
  885. 1800
  886. ],
  887. "size": [
  888. 270,
  889. 110
  890. ],
  891. "flags": {},
  892. "order": 9,
  893. "mode": 0,
  894. "inputs": [
  895. {
  896. "localized_name": "value",
  897. "name": "value",
  898. "type": "INT",
  899. "widget": {
  900. "name": "value"
  901. },
  902. "link": 154
  903. }
  904. ],
  905. "outputs": [
  906. {
  907. "localized_name": "INT",
  908. "name": "INT",
  909. "type": "INT",
  910. "links": [
  911. 35
  912. ]
  913. }
  914. ],
  915. "title": "Int (Height)",
  916. "properties": {
  917. "cnr_id": "comfy-core",
  918. "ver": "0.23.0",
  919. "Node name for S&R": "PrimitiveInt",
  920. "enableTabs": false,
  921. "tabWidth": 65,
  922. "tabXOffset": 10,
  923. "hasSecondTab": false,
  924. "secondTabText": "Send Back",
  925. "secondTabOffset": 80,
  926. "secondTabWidth": 65,
  927. "ue_properties": {
  928. "widget_ue_connectable": {},
  929. "version": "7.8",
  930. "input_ue_unconnectable": {}
  931. }
  932. },
  933. "widgets_values": [
  934. 1134,
  935. "fixed"
  936. ]
  937. },
  938. {
  939. "id": 31,
  940. "type": "ComfyMathExpression",
  941. "pos": [
  942. 5340,
  943. 1400
  944. ],
  945. "size": [
  946. 230,
  947. 80
  948. ],
  949. "flags": {
  950. "collapsed": true
  951. },
  952. "order": 10,
  953. "mode": 0,
  954. "inputs": [
  955. {
  956. "label": "a",
  957. "localized_name": "values.a",
  958. "name": "values.a",
  959. "type": "FLOAT,INT,BOOLEAN",
  960. "link": 32
  961. },
  962. {
  963. "label": "b",
  964. "localized_name": "values.b",
  965. "name": "values.b",
  966. "shape": 7,
  967. "type": "FLOAT,INT,BOOLEAN",
  968. "link": null
  969. }
  970. ],
  971. "outputs": [
  972. {
  973. "localized_name": "FLOAT",
  974. "name": "FLOAT",
  975. "type": "FLOAT",
  976. "links": null
  977. },
  978. {
  979. "localized_name": "INT",
  980. "name": "INT",
  981. "type": "INT",
  982. "links": [
  983. 33
  984. ]
  985. },
  986. {
  987. "localized_name": "BOOL",
  988. "name": "BOOL",
  989. "type": "BOOLEAN",
  990. "links": null
  991. }
  992. ],
  993. "properties": {
  994. "cnr_id": "comfy-core",
  995. "ver": "0.23.0",
  996. "Node name for S&R": "ComfyMathExpression",
  997. "enableTabs": false,
  998. "tabWidth": 65,
  999. "tabXOffset": 10,
  1000. "hasSecondTab": false,
  1001. "secondTabText": "Send Back",
  1002. "secondTabOffset": 80,
  1003. "secondTabWidth": 65,
  1004. "ue_properties": {
  1005. "widget_ue_connectable": {},
  1006. "version": "7.8",
  1007. "input_ue_unconnectable": {}
  1008. }
  1009. },
  1010. "widgets_values": [
  1011. "max(((a + 15) // 16) * 16, 256)"
  1012. ]
  1013. },
  1014. {
  1015. "id": 32,
  1016. "type": "ComfyMathExpression",
  1017. "pos": [
  1018. 5350,
  1019. 1470
  1020. ],
  1021. "size": [
  1022. 230,
  1023. 80
  1024. ],
  1025. "flags": {
  1026. "collapsed": true
  1027. },
  1028. "order": 11,
  1029. "mode": 0,
  1030. "inputs": [
  1031. {
  1032. "label": "a",
  1033. "localized_name": "values.a",
  1034. "name": "values.a",
  1035. "type": "FLOAT,INT,BOOLEAN",
  1036. "link": 35
  1037. },
  1038. {
  1039. "label": "b",
  1040. "localized_name": "values.b",
  1041. "name": "values.b",
  1042. "shape": 7,
  1043. "type": "FLOAT,INT,BOOLEAN",
  1044. "link": null
  1045. }
  1046. ],
  1047. "outputs": [
  1048. {
  1049. "localized_name": "FLOAT",
  1050. "name": "FLOAT",
  1051. "type": "FLOAT",
  1052. "links": null
  1053. },
  1054. {
  1055. "localized_name": "INT",
  1056. "name": "INT",
  1057. "type": "INT",
  1058. "links": [
  1059. 36
  1060. ]
  1061. },
  1062. {
  1063. "localized_name": "BOOL",
  1064. "name": "BOOL",
  1065. "type": "BOOLEAN",
  1066. "links": null
  1067. }
  1068. ],
  1069. "properties": {
  1070. "cnr_id": "comfy-core",
  1071. "ver": "0.23.0",
  1072. "Node name for S&R": "ComfyMathExpression",
  1073. "enableTabs": false,
  1074. "tabWidth": 65,
  1075. "tabXOffset": 10,
  1076. "hasSecondTab": false,
  1077. "secondTabText": "Send Back",
  1078. "secondTabOffset": 80,
  1079. "secondTabWidth": 65,
  1080. "ue_properties": {
  1081. "widget_ue_connectable": {},
  1082. "version": "7.8",
  1083. "input_ue_unconnectable": {}
  1084. }
  1085. },
  1086. "widgets_values": [
  1087. "max(((a + 15) // 16) * 16, 256)"
  1088. ]
  1089. },
  1090. {
  1091. "id": 144,
  1092. "type": "ComfyNumberConvert",
  1093. "pos": [
  1094. 5920,
  1095. 1870
  1096. ],
  1097. "size": [
  1098. 230,
  1099. 100
  1100. ],
  1101. "flags": {},
  1102. "order": 12,
  1103. "mode": 0,
  1104. "inputs": [
  1105. {
  1106. "label": "value",
  1107. "localized_name": "value",
  1108. "name": "value",
  1109. "type": "INT,FLOAT,STRING,BOOLEAN",
  1110. "link": 195
  1111. }
  1112. ],
  1113. "outputs": [
  1114. {
  1115. "localized_name": "FLOAT",
  1116. "name": "FLOAT",
  1117. "type": "FLOAT",
  1118. "links": []
  1119. },
  1120. {
  1121. "localized_name": "INT",
  1122. "name": "INT",
  1123. "type": "INT",
  1124. "links": null
  1125. }
  1126. ],
  1127. "properties": {
  1128. "cnr_id": "comfy-core",
  1129. "ver": "0.23.0",
  1130. "Node name for S&R": "ComfyNumberConvert",
  1131. "enableTabs": false,
  1132. "tabWidth": 65,
  1133. "tabXOffset": 10,
  1134. "hasSecondTab": false,
  1135. "secondTabText": "Send Back",
  1136. "secondTabOffset": 80,
  1137. "secondTabWidth": 65,
  1138. "ue_properties": {
  1139. "widget_ue_connectable": {},
  1140. "version": "7.8",
  1141. "input_ue_unconnectable": {}
  1142. }
  1143. },
  1144. "widgets_values": []
  1145. },
  1146. {
  1147. "id": 145,
  1148. "type": "JsonExtractString",
  1149. "pos": [
  1150. 5450,
  1151. 1870
  1152. ],
  1153. "size": [
  1154. 400,
  1155. 200
  1156. ],
  1157. "flags": {},
  1158. "order": 13,
  1159. "mode": 0,
  1160. "inputs": [
  1161. {
  1162. "localized_name": "json_string",
  1163. "name": "json_string",
  1164. "type": "STRING",
  1165. "widget": {
  1166. "name": "json_string"
  1167. },
  1168. "link": 196
  1169. }
  1170. ],
  1171. "outputs": [
  1172. {
  1173. "localized_name": "STRING",
  1174. "name": "STRING",
  1175. "type": "STRING",
  1176. "links": [
  1177. 195
  1178. ]
  1179. }
  1180. ],
  1181. "properties": {
  1182. "cnr_id": "comfy-core",
  1183. "ver": "0.23.0",
  1184. "Node name for S&R": "JsonExtractString",
  1185. "enableTabs": false,
  1186. "tabWidth": 65,
  1187. "tabXOffset": 10,
  1188. "hasSecondTab": false,
  1189. "secondTabText": "Send Back",
  1190. "secondTabOffset": 80,
  1191. "secondTabWidth": 65,
  1192. "ue_properties": {
  1193. "widget_ue_connectable": {},
  1194. "version": "7.8",
  1195. "input_ue_unconnectable": {}
  1196. }
  1197. },
  1198. "widgets_values": [
  1199. "",
  1200. "mu"
  1201. ]
  1202. },
  1203. {
  1204. "id": 146,
  1205. "type": "ComfyNumberConvert",
  1206. "pos": [
  1207. 5930,
  1208. 2110
  1209. ],
  1210. "size": [
  1211. 230,
  1212. 100
  1213. ],
  1214. "flags": {},
  1215. "order": 14,
  1216. "mode": 0,
  1217. "inputs": [
  1218. {
  1219. "label": "value",
  1220. "localized_name": "value",
  1221. "name": "value",
  1222. "type": "INT,FLOAT,STRING,BOOLEAN",
  1223. "link": 197
  1224. }
  1225. ],
  1226. "outputs": [
  1227. {
  1228. "localized_name": "FLOAT",
  1229. "name": "FLOAT",
  1230. "type": "FLOAT",
  1231. "links": []
  1232. },
  1233. {
  1234. "localized_name": "INT",
  1235. "name": "INT",
  1236. "type": "INT",
  1237. "links": null
  1238. }
  1239. ],
  1240. "properties": {
  1241. "cnr_id": "comfy-core",
  1242. "ver": "0.23.0",
  1243. "Node name for S&R": "ComfyNumberConvert",
  1244. "enableTabs": false,
  1245. "tabWidth": 65,
  1246. "tabXOffset": 10,
  1247. "hasSecondTab": false,
  1248. "secondTabText": "Send Back",
  1249. "secondTabOffset": 80,
  1250. "secondTabWidth": 65,
  1251. "ue_properties": {
  1252. "widget_ue_connectable": {},
  1253. "version": "7.8",
  1254. "input_ue_unconnectable": {}
  1255. }
  1256. },
  1257. "widgets_values": []
  1258. },
  1259. {
  1260. "id": 148,
  1261. "type": "StringReplace",
  1262. "pos": [
  1263. 5050,
  1264. 2150
  1265. ],
  1266. "size": [
  1267. 230,
  1268. 40
  1269. ],
  1270. "flags": {
  1271. "collapsed": true
  1272. },
  1273. "order": 16,
  1274. "mode": 0,
  1275. "inputs": [
  1276. {
  1277. "localized_name": "string",
  1278. "name": "string",
  1279. "type": "STRING",
  1280. "widget": {
  1281. "name": "string"
  1282. },
  1283. "link": 199
  1284. }
  1285. ],
  1286. "outputs": [
  1287. {
  1288. "localized_name": "STRING",
  1289. "name": "STRING",
  1290. "type": "STRING",
  1291. "links": [
  1292. 196,
  1293. 200,
  1294. 201
  1295. ]
  1296. }
  1297. ],
  1298. "properties": {
  1299. "cnr_id": "comfy-core",
  1300. "ver": "0.23.0",
  1301. "Node name for S&R": "StringReplace",
  1302. "enableTabs": false,
  1303. "tabWidth": 65,
  1304. "tabXOffset": 10,
  1305. "hasSecondTab": false,
  1306. "secondTabText": "Send Back",
  1307. "secondTabOffset": 80,
  1308. "secondTabWidth": 65,
  1309. "ue_properties": {
  1310. "widget_ue_connectable": {},
  1311. "version": "7.8",
  1312. "input_ue_unconnectable": {}
  1313. }
  1314. },
  1315. "widgets_values": [
  1316. "",
  1317. "'",
  1318. "\""
  1319. ]
  1320. },
  1321. {
  1322. "id": 149,
  1323. "type": "JsonExtractString",
  1324. "pos": [
  1325. 5460,
  1326. 1610
  1327. ],
  1328. "size": [
  1329. 400,
  1330. 200
  1331. ],
  1332. "flags": {},
  1333. "order": 17,
  1334. "mode": 0,
  1335. "inputs": [
  1336. {
  1337. "localized_name": "json_string",
  1338. "name": "json_string",
  1339. "type": "STRING",
  1340. "widget": {
  1341. "name": "json_string"
  1342. },
  1343. "link": 200
  1344. }
  1345. ],
  1346. "outputs": [
  1347. {
  1348. "localized_name": "STRING",
  1349. "name": "STRING",
  1350. "type": "STRING",
  1351. "links": [
  1352. 202
  1353. ]
  1354. }
  1355. ],
  1356. "properties": {
  1357. "cnr_id": "comfy-core",
  1358. "ver": "0.23.0",
  1359. "Node name for S&R": "JsonExtractString",
  1360. "enableTabs": false,
  1361. "tabWidth": 65,
  1362. "tabXOffset": 10,
  1363. "hasSecondTab": false,
  1364. "secondTabText": "Send Back",
  1365. "secondTabOffset": 80,
  1366. "secondTabWidth": 65,
  1367. "ue_properties": {
  1368. "widget_ue_connectable": {},
  1369. "version": "7.8",
  1370. "input_ue_unconnectable": {}
  1371. }
  1372. },
  1373. "widgets_values": [
  1374. "",
  1375. "num_steps"
  1376. ]
  1377. },
  1378. {
  1379. "id": 150,
  1380. "type": "JsonExtractString",
  1381. "pos": [
  1382. 5450,
  1383. 2110
  1384. ],
  1385. "size": [
  1386. 400,
  1387. 200
  1388. ],
  1389. "flags": {},
  1390. "order": 18,
  1391. "mode": 0,
  1392. "inputs": [
  1393. {
  1394. "localized_name": "json_string",
  1395. "name": "json_string",
  1396. "type": "STRING",
  1397. "widget": {
  1398. "name": "json_string"
  1399. },
  1400. "link": 201
  1401. }
  1402. ],
  1403. "outputs": [
  1404. {
  1405. "localized_name": "STRING",
  1406. "name": "STRING",
  1407. "type": "STRING",
  1408. "links": [
  1409. 197
  1410. ]
  1411. }
  1412. ],
  1413. "properties": {
  1414. "cnr_id": "comfy-core",
  1415. "ver": "0.23.0",
  1416. "Node name for S&R": "JsonExtractString",
  1417. "enableTabs": false,
  1418. "tabWidth": 65,
  1419. "tabXOffset": 10,
  1420. "hasSecondTab": false,
  1421. "secondTabText": "Send Back",
  1422. "secondTabOffset": 80,
  1423. "secondTabWidth": 65,
  1424. "ue_properties": {
  1425. "widget_ue_connectable": {},
  1426. "version": "7.8",
  1427. "input_ue_unconnectable": {}
  1428. }
  1429. },
  1430. "widgets_values": [
  1431. "",
  1432. "std"
  1433. ]
  1434. },
  1435. {
  1436. "id": 156,
  1437. "type": "CustomCombo",
  1438. "pos": [
  1439. 4720,
  1440. 1630
  1441. ],
  1442. "size": [
  1443. 270,
  1444. 280
  1445. ],
  1446. "flags": {},
  1447. "order": 21,
  1448. "mode": 0,
  1449. "inputs": [
  1450. {
  1451. "localized_name": "choice",
  1452. "name": "choice",
  1453. "type": "COMBO",
  1454. "widget": {
  1455. "name": "choice"
  1456. },
  1457. "link": 219
  1458. }
  1459. ],
  1460. "outputs": [
  1461. {
  1462. "localized_name": "STRING",
  1463. "name": "STRING",
  1464. "type": "STRING",
  1465. "links": [
  1466. 218
  1467. ]
  1468. },
  1469. {
  1470. "localized_name": "INDEX",
  1471. "name": "INDEX",
  1472. "type": "INT",
  1473. "links": null
  1474. }
  1475. ],
  1476. "properties": {
  1477. "cnr_id": "comfy-core",
  1478. "ver": "0.23.0",
  1479. "Node name for S&R": "CustomCombo",
  1480. "enableTabs": false,
  1481. "tabWidth": 65,
  1482. "tabXOffset": 10,
  1483. "hasSecondTab": false,
  1484. "secondTabText": "Send Back",
  1485. "secondTabOffset": 80,
  1486. "secondTabWidth": 65,
  1487. "ue_properties": {
  1488. "widget_ue_connectable": {},
  1489. "version": "7.8",
  1490. "input_ue_unconnectable": {}
  1491. }
  1492. },
  1493. "widgets_values": [
  1494. "Turbo",
  1495. 2,
  1496. "Quality",
  1497. "Default",
  1498. "Turbo",
  1499. ""
  1500. ]
  1501. },
  1502. {
  1503. "id": 147,
  1504. "type": "JsonExtractString",
  1505. "pos": [
  1506. 5010,
  1507. 1630
  1508. ],
  1509. "size": [
  1510. 410,
  1511. 470
  1512. ],
  1513. "flags": {},
  1514. "order": 15,
  1515. "mode": 0,
  1516. "inputs": [
  1517. {
  1518. "localized_name": "key",
  1519. "name": "key",
  1520. "type": "STRING",
  1521. "widget": {
  1522. "name": "key"
  1523. },
  1524. "link": 218
  1525. }
  1526. ],
  1527. "outputs": [
  1528. {
  1529. "localized_name": "STRING",
  1530. "name": "STRING",
  1531. "type": "STRING",
  1532. "links": [
  1533. 199
  1534. ]
  1535. }
  1536. ],
  1537. "properties": {
  1538. "cnr_id": "comfy-core",
  1539. "ver": "0.23.0",
  1540. "Node name for S&R": "JsonExtractString",
  1541. "enableTabs": false,
  1542. "tabWidth": 65,
  1543. "tabXOffset": 10,
  1544. "hasSecondTab": false,
  1545. "secondTabText": "Send Back",
  1546. "secondTabOffset": 80,
  1547. "secondTabWidth": 65,
  1548. "ue_properties": {
  1549. "widget_ue_connectable": {},
  1550. "version": "7.8",
  1551. "input_ue_unconnectable": {}
  1552. }
  1553. },
  1554. "widgets_values": [
  1555. "{\n \"Quality\": {\n \"num_steps\": 48,\n \"mu\": 0.0,\n \"std\": 1.5,\n \"preset_id\": \"V4_QUALITY_48\"\n },\n \"Default\": {\n \"num_steps\": 20,\n \"mu\": 0.0,\n \"std\": 1.75,\n \"preset_id\": \"V4_DEFAULT_20\"\n },\n \"Turbo\": {\n \"num_steps\": 12,\n \"mu\": 0.5,\n \"std\": 1.75,\n \"preset_id\": \"V4_TURBO_12\"\n }\n}",
  1556. "Turbo"
  1557. ]
  1558. },
  1559. {
  1560. "id": 14,
  1561. "type": "CLIPLoader",
  1562. "pos": [
  1563. 4730,
  1564. 990
  1565. ],
  1566. "size": [
  1567. 470,
  1568. 170
  1569. ],
  1570. "flags": {},
  1571. "order": 6,
  1572. "mode": 0,
  1573. "inputs": [
  1574. {
  1575. "localized_name": "clip_name",
  1576. "name": "clip_name",
  1577. "type": "COMBO",
  1578. "widget": {
  1579. "name": "clip_name"
  1580. },
  1581. "link": 157
  1582. }
  1583. ],
  1584. "outputs": [
  1585. {
  1586. "localized_name": "CLIP",
  1587. "name": "CLIP",
  1588. "type": "CLIP",
  1589. "links": [
  1590. 257
  1591. ]
  1592. }
  1593. ],
  1594. "properties": {
  1595. "cnr_id": "comfy-core",
  1596. "ver": "0.8.2",
  1597. "Node name for S&R": "CLIPLoader",
  1598. "enableTabs": false,
  1599. "tabWidth": 65,
  1600. "tabXOffset": 10,
  1601. "hasSecondTab": false,
  1602. "secondTabText": "Send Back",
  1603. "secondTabOffset": 80,
  1604. "secondTabWidth": 65,
  1605. "models": [
  1606. {
  1607. "name": "qwen3vl_8b_fp8_scaled.safetensors",
  1608. "url": "https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors",
  1609. "directory": "text_encoders"
  1610. }
  1611. ],
  1612. "ue_properties": {
  1613. "widget_ue_connectable": {},
  1614. "version": "7.8",
  1615. "input_ue_unconnectable": {}
  1616. }
  1617. },
  1618. "widgets_values": [
  1619. "qwen3vl_8b_fp8_scaled.safetensors",
  1620. "ideogram4",
  1621. "default"
  1622. ]
  1623. },
  1624. {
  1625. "id": 10,
  1626. "type": "ConditioningZeroOut",
  1627. "pos": [
  1628. 5361.905324625043,
  1629. 954.9370858461767
  1630. ],
  1631. "size": [
  1632. 250,
  1633. 80
  1634. ],
  1635. "flags": {
  1636. "collapsed": false
  1637. },
  1638. "order": 2,
  1639. "mode": 0,
  1640. "inputs": [
  1641. {
  1642. "localized_name": "conditioning",
  1643. "name": "conditioning",
  1644. "type": "CONDITIONING",
  1645. "link": 246
  1646. }
  1647. ],
  1648. "outputs": [
  1649. {
  1650. "localized_name": "CONDITIONING",
  1651. "name": "CONDITIONING",
  1652. "type": "CONDITIONING",
  1653. "links": [
  1654. 214
  1655. ]
  1656. }
  1657. ],
  1658. "properties": {
  1659. "cnr_id": "comfy-core",
  1660. "ver": "0.9.1",
  1661. "Node name for S&R": "ConditioningZeroOut",
  1662. "enableTabs": false,
  1663. "tabWidth": 65,
  1664. "tabXOffset": 10,
  1665. "hasSecondTab": false,
  1666. "secondTabText": "Send Back",
  1667. "secondTabOffset": 80,
  1668. "secondTabWidth": 65,
  1669. "ue_properties": {
  1670. "widget_ue_connectable": {},
  1671. "version": "7.8",
  1672. "input_ue_unconnectable": {}
  1673. }
  1674. },
  1675. "widgets_values": []
  1676. },
  1677. {
  1678. "id": 167,
  1679. "type": "CLIPTextEncode",
  1680. "pos": [
  1681. 5266.340170258983,
  1682. 483.87839065758993
  1683. ],
  1684. "size": [
  1685. 440.12582830764586,
  1686. 420
  1687. ],
  1688. "flags": {
  1689. "collapsed": false
  1690. },
  1691. "order": 24,
  1692. "mode": 0,
  1693. "inputs": [
  1694. {
  1695. "localized_name": "clip",
  1696. "name": "clip",
  1697. "type": "CLIP",
  1698. "link": 257
  1699. },
  1700. {
  1701. "localized_name": "text",
  1702. "name": "text",
  1703. "type": "STRING",
  1704. "widget": {
  1705. "name": "text"
  1706. },
  1707. "link": 245
  1708. }
  1709. ],
  1710. "outputs": [
  1711. {
  1712. "localized_name": "CONDITIONING",
  1713. "name": "CONDITIONING",
  1714. "type": "CONDITIONING",
  1715. "slot_index": 0,
  1716. "links": [
  1717. 246,
  1718. 247
  1719. ]
  1720. }
  1721. ],
  1722. "title": "CLIP Text Encode (Positive Prompt)",
  1723. "properties": {
  1724. "cnr_id": "comfy-core",
  1725. "ver": "0.8.2",
  1726. "Node name for S&R": "CLIPTextEncode",
  1727. "ue_properties": {
  1728. "widget_ue_connectable": {},
  1729. "version": "7.8",
  1730. "input_ue_unconnectable": {}
  1731. },
  1732. "enableTabs": false,
  1733. "tabWidth": 65,
  1734. "tabXOffset": 10,
  1735. "hasSecondTab": false,
  1736. "secondTabText": "Send Back",
  1737. "secondTabOffset": 80,
  1738. "secondTabWidth": 65
  1739. },
  1740. "widgets_values": [
  1741. "{\n \"high_level_description\": \"A full-body anime-style illustration of a young female knight with long blonde hair, holding a sword vertically in front of her face, wearing detailed metallic armor over a blue pleated skirt and brown leather straps.\",\n \"style_description\": {\n \"aesthetics\": \"anime, stylized, clean lines, high contrast, sharp focus, dynamic pose, fantasy\",\n \"lighting\": \"studio lighting with soft directional highlights on armor, even illumination with subtle shadows for depth\",\n \"medium\": \"illustration\",\n \"art_style\": \"anime character design with Western fantasy armor, cel-shaded color gradients, detailed mechanical rendering, inspired by modern anime such as 'Sword Art Online' or 'Final Fantasy' character art, with emphasis on expressive eyes and dynamic posture, sharp metallic reflections and smooth fabric shading with minimal texture noise\",\n \"color_palette\": [\n \"#FCF8F1\",\n \"#281719\",\n \"#D3BAA1\",\n \"#9E705C\",\n \"#3F6F8F\"\n ]\n },\n \"compositional_deconstruction\": {\n \"background\": \"Plain, solid off-white background that isolates the subject, creating a clean, high-contrast composition with no environmental distractions, emphasizing the figure\\u2019s form and costume details\",\n \"elements\": [\n {\n \"type\": \"obj\",\n \"bbox\": [\n 0,\n 432,\n 812,\n 506\n ],\n \"desc\": \"A tall, slender silver sword with a reflective blade, held vertically. Its hilt is gripped by a gloved hand, with visible metallic details on the guard and pommel.\",\n \"color_palette\": [\n \"#D0BCA7\",\n \"#979593\",\n \"#F6E8D6\",\n \"#220F0E\",\n \"#6E5041\"\n ]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [\n 69,\n 106,\n 1000,\n 869\n ],\n \"desc\": \"A female warrior with long, straight platinum blonde hair, wearing a detailed metallic breastplate and gauntlets, holding a sword vertically in front of her. She wears a blue pleated skirt with a lace trim and has a serious expression. A sword is sheathed at her hip.\",\n \"color_palette\": [\n \"#FBF7EF\",\n \"#281719\",\n \"#D2B9A0\",\n \"#9E6D59\",\n \"#426E8D\"\n ]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [\n 717,\n 258,\n 918,\n 787\n ],\n \"desc\": \"A blue pleated skirt with lace trim at the hem, worn over armor. The skirt has visible folds and shading, and is positioned from the waist down.\",\n \"color_palette\": [\n \"#397193\",\n \"#0B0B19\",\n \"#BB8763\",\n \"#45363C\",\n \"#EBD7BD\"\n ]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [\n 629,\n 533,\n 757,\n 850\n ],\n \"desc\": \"A brown leather belt with a large metallic buckle, fastened around a character's waist. A sheathed dagger with a wooden hilt and metal fittings is attached to the right hip via a belt loop.\",\n \"color_palette\": [\n \"#280F0F\",\n \"#C37C42\",\n \"#F6ECE1\",\n \"#7D3C23\",\n \"#8F807C\"\n ]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [\n 539,\n 105,\n 718,\n 408\n ],\n \"desc\": \"A metallic gauntlet on a right hand gripping a sword hilt. The gauntlet has articulated fingers and visible rivets. The hilt is ornate with a spherical pommel, and the hand is clad in blue and brown armor.\",\n \"color_palette\": [\n \"#190D0F\",\n \"#F7ECDC\",\n \"#CAB9A7\",\n \"#694535\",\n \"#828587\"\n ]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [\n 283,\n 171,\n 506,\n 444\n ],\n \"desc\": \"A metallic shoulder pauldron with ornate detailing and a reflective surface, featuring a blue-tinted section and rivets, positioned on the left shoulder.\",\n \"color_palette\": [\n \"#F6EBD8\",\n \"#1B0D0F\",\n \"#B5A89C\",\n \"#6F5349\",\n \"#3276A3\"\n ]\n }\n ]\n }\n}"
  1742. ]
  1743. },
  1744. {
  1745. "id": 161,
  1746. "type": "ExtendIntermediateSigmas",
  1747. "pos": [
  1748. 6163.264986588776,
  1749. 1162.3928915528757
  1750. ],
  1751. "size": [
  1752. 277.1353515625,
  1753. 130
  1754. ],
  1755. "flags": {},
  1756. "order": 23,
  1757. "mode": 0,
  1758. "inputs": [
  1759. {
  1760. "localized_name": "sigmas",
  1761. "name": "sigmas",
  1762. "type": "SIGMAS",
  1763. "link": 265
  1764. }
  1765. ],
  1766. "outputs": [
  1767. {
  1768. "localized_name": "SIGMAS",
  1769. "name": "SIGMAS",
  1770. "type": "SIGMAS",
  1771. "links": [
  1772. 230
  1773. ]
  1774. }
  1775. ],
  1776. "properties": {
  1777. "cnr_id": "comfy-core",
  1778. "ver": "0.24.0",
  1779. "Node name for S&R": "ExtendIntermediateSigmas",
  1780. "ue_properties": {
  1781. "widget_ue_connectable": {},
  1782. "input_ue_unconnectable": {},
  1783. "version": "7.8"
  1784. }
  1785. },
  1786. "widgets_values": [
  1787. 2,
  1788. 1,
  1789. 0.98,
  1790. "linear"
  1791. ]
  1792. },
  1793. {
  1794. "id": 151,
  1795. "type": "ComfyNumberConvert",
  1796. "pos": [
  1797. 5920,
  1798. 1620
  1799. ],
  1800. "size": [
  1801. 230,
  1802. 100
  1803. ],
  1804. "flags": {},
  1805. "order": 19,
  1806. "mode": 0,
  1807. "inputs": [
  1808. {
  1809. "label": "value",
  1810. "localized_name": "value",
  1811. "name": "value",
  1812. "type": "INT,FLOAT,STRING,BOOLEAN",
  1813. "link": 202
  1814. }
  1815. ],
  1816. "outputs": [
  1817. {
  1818. "localized_name": "FLOAT",
  1819. "name": "FLOAT",
  1820. "type": "FLOAT",
  1821. "links": []
  1822. },
  1823. {
  1824. "localized_name": "INT",
  1825. "name": "INT",
  1826. "type": "INT",
  1827. "links": [
  1828. 264
  1829. ]
  1830. }
  1831. ],
  1832. "properties": {
  1833. "cnr_id": "comfy-core",
  1834. "ver": "0.23.0",
  1835. "Node name for S&R": "ComfyNumberConvert",
  1836. "enableTabs": false,
  1837. "tabWidth": 65,
  1838. "tabXOffset": 10,
  1839. "hasSecondTab": false,
  1840. "secondTabText": "Send Back",
  1841. "secondTabOffset": 80,
  1842. "secondTabWidth": 65,
  1843. "ue_properties": {
  1844. "widget_ue_connectable": {},
  1845. "version": "7.8",
  1846. "input_ue_unconnectable": {}
  1847. }
  1848. },
  1849. "widgets_values": []
  1850. },
  1851. {
  1852. "id": 157,
  1853. "type": "CFGOverride",
  1854. "pos": [
  1855. 5777.994050077709,
  1856. 771.9077202041511
  1857. ],
  1858. "size": [
  1859. 260,
  1860. 170
  1861. ],
  1862. "flags": {},
  1863. "order": 22,
  1864. "mode": 0,
  1865. "inputs": [
  1866. {
  1867. "localized_name": "model",
  1868. "name": "model",
  1869. "type": "MODEL",
  1870. "link": 262
  1871. }
  1872. ],
  1873. "outputs": [
  1874. {
  1875. "localized_name": "MODEL",
  1876. "name": "MODEL",
  1877. "type": "MODEL",
  1878. "links": [
  1879. 223
  1880. ]
  1881. }
  1882. ],
  1883. "properties": {
  1884. "cnr_id": "comfy-core",
  1885. "ver": "0.23.0",
  1886. "Node name for S&R": "CFGOverride",
  1887. "enableTabs": false,
  1888. "tabWidth": 65,
  1889. "tabXOffset": 10,
  1890. "hasSecondTab": false,
  1891. "secondTabText": "Send Back",
  1892. "secondTabOffset": 80,
  1893. "secondTabWidth": 65,
  1894. "ue_properties": {
  1895. "widget_ue_connectable": {},
  1896. "version": "7.8",
  1897. "input_ue_unconnectable": {}
  1898. }
  1899. },
  1900. "widgets_values": [
  1901. 3.5,
  1902. 0.7,
  1903. 1
  1904. ]
  1905. },
  1906. {
  1907. "id": 172,
  1908. "type": "BasicScheduler",
  1909. "pos": [
  1910. 5785.788727699613,
  1911. 1385.3358291587228
  1912. ],
  1913. "size": [
  1914. 270,
  1915. 106
  1916. ],
  1917. "flags": {},
  1918. "order": 26,
  1919. "mode": 0,
  1920. "inputs": [
  1921. {
  1922. "localized_name": "model",
  1923. "name": "model",
  1924. "type": "MODEL",
  1925. "link": 263
  1926. },
  1927. {
  1928. "localized_name": "steps",
  1929. "name": "steps",
  1930. "type": "INT",
  1931. "widget": {
  1932. "name": "steps"
  1933. },
  1934. "link": 264
  1935. }
  1936. ],
  1937. "outputs": [
  1938. {
  1939. "localized_name": "SIGMAS",
  1940. "name": "SIGMAS",
  1941. "type": "SIGMAS",
  1942. "links": [
  1943. 265
  1944. ]
  1945. }
  1946. ],
  1947. "properties": {
  1948. "cnr_id": "comfy-core",
  1949. "ver": "0.24.0",
  1950. "Node name for S&R": "BasicScheduler",
  1951. "ue_properties": {
  1952. "widget_ue_connectable": {},
  1953. "input_ue_unconnectable": {},
  1954. "version": "7.8"
  1955. }
  1956. },
  1957. "widgets_values": [
  1958. "simple",
  1959. 20,
  1960. 1
  1961. ]
  1962. },
  1963. {
  1964. "id": 16,
  1965. "type": "KSamplerSelect",
  1966. "pos": [
  1967. 5782.611766485212,
  1968. 1224.6783077721955
  1969. ],
  1970. "size": [
  1971. 270,
  1972. 110
  1973. ],
  1974. "flags": {},
  1975. "order": 0,
  1976. "mode": 0,
  1977. "inputs": [],
  1978. "outputs": [
  1979. {
  1980. "localized_name": "SAMPLER",
  1981. "name": "SAMPLER",
  1982. "type": "SAMPLER",
  1983. "links": [
  1984. 13
  1985. ]
  1986. }
  1987. ],
  1988. "properties": {
  1989. "cnr_id": "comfy-core",
  1990. "ver": "0.8.2",
  1991. "Node name for S&R": "KSamplerSelect",
  1992. "enableTabs": false,
  1993. "tabWidth": 65,
  1994. "tabXOffset": 10,
  1995. "hasSecondTab": false,
  1996. "secondTabText": "Send Back",
  1997. "secondTabOffset": 80,
  1998. "secondTabWidth": 65,
  1999. "ue_properties": {
  2000. "widget_ue_connectable": {},
  2001. "version": "7.8",
  2002. "input_ue_unconnectable": {}
  2003. }
  2004. },
  2005. "widgets_values": [
  2006. "euler"
  2007. ]
  2008. },
  2009. {
  2010. "id": 18,
  2011. "type": "RandomNoise",
  2012. "pos": [
  2013. 5775.474629465355,
  2014. 498.31190891021413
  2015. ],
  2016. "size": [
  2017. 270,
  2018. 110
  2019. ],
  2020. "flags": {},
  2021. "order": 7,
  2022. "mode": 0,
  2023. "inputs": [
  2024. {
  2025. "localized_name": "noise_seed",
  2026. "name": "noise_seed",
  2027. "type": "INT",
  2028. "widget": {
  2029. "name": "noise_seed"
  2030. },
  2031. "link": 155
  2032. }
  2033. ],
  2034. "outputs": [
  2035. {
  2036. "localized_name": "NOISE",
  2037. "name": "NOISE",
  2038. "type": "NOISE",
  2039. "links": [
  2040. 11
  2041. ]
  2042. }
  2043. ],
  2044. "properties": {
  2045. "cnr_id": "comfy-core",
  2046. "ver": "0.8.2",
  2047. "Node name for S&R": "RandomNoise",
  2048. "enableTabs": false,
  2049. "tabWidth": 65,
  2050. "tabXOffset": 10,
  2051. "hasSecondTab": false,
  2052. "secondTabText": "Send Back",
  2053. "secondTabOffset": 80,
  2054. "secondTabWidth": 65,
  2055. "ue_properties": {
  2056. "widget_ue_connectable": {},
  2057. "version": "7.8",
  2058. "input_ue_unconnectable": {}
  2059. }
  2060. },
  2061. "widgets_values": [
  2062. 1007621569821618,
  2063. "randomize"
  2064. ]
  2065. },
  2066. {
  2067. "id": 171,
  2068. "type": "ModelSamplingAuraFlow",
  2069. "pos": [
  2070. 5776.738141644004,
  2071. 662.1090903478837
  2072. ],
  2073. "size": [
  2074. 270,
  2075. 58
  2076. ],
  2077. "flags": {},
  2078. "order": 25,
  2079. "mode": 0,
  2080. "inputs": [
  2081. {
  2082. "localized_name": "model",
  2083. "name": "model",
  2084. "type": "MODEL",
  2085. "link": 261
  2086. }
  2087. ],
  2088. "outputs": [
  2089. {
  2090. "localized_name": "MODEL",
  2091. "name": "MODEL",
  2092. "type": "MODEL",
  2093. "links": [
  2094. 262,
  2095. 263
  2096. ]
  2097. }
  2098. ],
  2099. "properties": {
  2100. "cnr_id": "comfy-core",
  2101. "ver": "0.24.0",
  2102. "Node name for S&R": "ModelSamplingAuraFlow",
  2103. "ue_properties": {
  2104. "widget_ue_connectable": {},
  2105. "input_ue_unconnectable": {},
  2106. "version": "7.8"
  2107. }
  2108. },
  2109. "widgets_values": [
  2110. 7
  2111. ]
  2112. },
  2113. {
  2114. "id": 155,
  2115. "type": "DualModelGuider",
  2116. "pos": [
  2117. 5779.841108456405,
  2118. 995.6019074223054
  2119. ],
  2120. "size": [
  2121. 270,
  2122. 180
  2123. ],
  2124. "flags": {},
  2125. "order": 20,
  2126. "mode": 0,
  2127. "inputs": [
  2128. {
  2129. "localized_name": "model",
  2130. "name": "model",
  2131. "type": "MODEL",
  2132. "link": 223
  2133. },
  2134. {
  2135. "localized_name": "positive",
  2136. "name": "positive",
  2137. "type": "CONDITIONING",
  2138. "link": 247
  2139. },
  2140. {
  2141. "localized_name": "model_negative",
  2142. "name": "model_negative",
  2143. "shape": 7,
  2144. "type": "MODEL",
  2145. "link": 276
  2146. },
  2147. {
  2148. "localized_name": "negative",
  2149. "name": "negative",
  2150. "shape": 7,
  2151. "type": "CONDITIONING",
  2152. "link": 214
  2153. }
  2154. ],
  2155. "outputs": [
  2156. {
  2157. "localized_name": "GUIDER",
  2158. "name": "GUIDER",
  2159. "type": "GUIDER",
  2160. "links": [
  2161. 215
  2162. ]
  2163. }
  2164. ],
  2165. "properties": {
  2166. "cnr_id": "comfy-core",
  2167. "ver": "0.23.0",
  2168. "Node name for S&R": "DualModelGuider",
  2169. "enableTabs": false,
  2170. "tabWidth": 65,
  2171. "tabXOffset": 10,
  2172. "hasSecondTab": false,
  2173. "secondTabText": "Send Back",
  2174. "secondTabOffset": 80,
  2175. "secondTabWidth": 65,
  2176. "ue_properties": {
  2177. "widget_ue_connectable": {},
  2178. "version": "7.8",
  2179. "input_ue_unconnectable": {}
  2180. }
  2181. },
  2182. "widgets_values": [
  2183. 7
  2184. ]
  2185. }
  2186. ],
  2187. "groups": [
  2188. {
  2189. "id": 1,
  2190. "title": "Models",
  2191. "bounding": [
  2192. 4700,
  2193. 420,
  2194. 530,
  2195. 1100
  2196. ],
  2197. "color": "#3f789e",
  2198. "flags": {}
  2199. },
  2200. {
  2201. "id": 2,
  2202. "title": "Latent Size",
  2203. "bounding": [
  2204. 5260,
  2205. 1080,
  2206. 450,
  2207. 440
  2208. ],
  2209. "color": "#3f789e",
  2210. "flags": {}
  2211. },
  2212. {
  2213. "id": 3,
  2214. "title": "Sampling",
  2215. "bounding": [
  2216. 5740,
  2217. 420,
  2218. 780,
  2219. 1100
  2220. ],
  2221. "color": "#3f789e",
  2222. "flags": {}
  2223. },
  2224. {
  2225. "id": 4,
  2226. "title": "Prompt",
  2227. "bounding": [
  2228. 5260,
  2229. 420,
  2230. 450,
  2231. 640
  2232. ],
  2233. "color": "#3f789e",
  2234. "flags": {}
  2235. },
  2236. {
  2237. "id": 5,
  2238. "title": "Image Size",
  2239. "bounding": [
  2240. 4130,
  2241. 1540,
  2242. 530,
  2243. 420
  2244. ],
  2245. "color": "#3f789e",
  2246. "flags": {}
  2247. },
  2248. {
  2249. "id": 9,
  2250. "title": "Preset",
  2251. "bounding": [
  2252. 4700,
  2253. 1540,
  2254. 1820,
  2255. 780
  2256. ],
  2257. "color": "#3f789e",
  2258. "flags": {}
  2259. }
  2260. ],
  2261. "links": [
  2262. {
  2263. "id": 33,
  2264. "origin_id": 31,
  2265. "origin_slot": 1,
  2266. "target_id": 11,
  2267. "target_slot": 0,
  2268. "type": "INT"
  2269. },
  2270. {
  2271. "id": 36,
  2272. "origin_id": 32,
  2273. "origin_slot": 1,
  2274. "target_id": 11,
  2275. "target_slot": 1,
  2276. "type": "INT"
  2277. },
  2278. {
  2279. "id": 11,
  2280. "origin_id": 18,
  2281. "origin_slot": 0,
  2282. "target_id": 12,
  2283. "target_slot": 0,
  2284. "type": "NOISE"
  2285. },
  2286. {
  2287. "id": 13,
  2288. "origin_id": 16,
  2289. "origin_slot": 0,
  2290. "target_id": 12,
  2291. "target_slot": 2,
  2292. "type": "SAMPLER"
  2293. },
  2294. {
  2295. "id": 15,
  2296. "origin_id": 11,
  2297. "origin_slot": 0,
  2298. "target_id": 12,
  2299. "target_slot": 4,
  2300. "type": "LATENT"
  2301. },
  2302. {
  2303. "id": 16,
  2304. "origin_id": 12,
  2305. "origin_slot": 0,
  2306. "target_id": 13,
  2307. "target_slot": 0,
  2308. "type": "LATENT"
  2309. },
  2310. {
  2311. "id": 17,
  2312. "origin_id": 9,
  2313. "origin_slot": 0,
  2314. "target_id": 13,
  2315. "target_slot": 1,
  2316. "type": "VAE"
  2317. },
  2318. {
  2319. "id": 32,
  2320. "origin_id": 27,
  2321. "origin_slot": 0,
  2322. "target_id": 31,
  2323. "target_slot": 0,
  2324. "type": "INT"
  2325. },
  2326. {
  2327. "id": 35,
  2328. "origin_id": 28,
  2329. "origin_slot": 0,
  2330. "target_id": 32,
  2331. "target_slot": 0,
  2332. "type": "INT"
  2333. },
  2334. {
  2335. "id": 25,
  2336. "origin_id": 13,
  2337. "origin_slot": 0,
  2338. "target_id": -20,
  2339. "target_slot": 0,
  2340. "type": "IMAGE"
  2341. },
  2342. {
  2343. "id": 153,
  2344. "origin_id": -10,
  2345. "origin_slot": 1,
  2346. "target_id": 27,
  2347. "target_slot": 0,
  2348. "type": "INT"
  2349. },
  2350. {
  2351. "id": 154,
  2352. "origin_id": -10,
  2353. "origin_slot": 2,
  2354. "target_id": 28,
  2355. "target_slot": 0,
  2356. "type": "INT"
  2357. },
  2358. {
  2359. "id": 155,
  2360. "origin_id": -10,
  2361. "origin_slot": 3,
  2362. "target_id": 18,
  2363. "target_slot": 0,
  2364. "type": "INT"
  2365. },
  2366. {
  2367. "id": 157,
  2368. "origin_id": -10,
  2369. "origin_slot": 4,
  2370. "target_id": 14,
  2371. "target_slot": 0,
  2372. "type": "COMBO"
  2373. },
  2374. {
  2375. "id": 158,
  2376. "origin_id": -10,
  2377. "origin_slot": 5,
  2378. "target_id": 9,
  2379. "target_slot": 0,
  2380. "type": "COMBO"
  2381. },
  2382. {
  2383. "id": 195,
  2384. "origin_id": 145,
  2385. "origin_slot": 0,
  2386. "target_id": 144,
  2387. "target_slot": 0,
  2388. "type": "STRING"
  2389. },
  2390. {
  2391. "id": 196,
  2392. "origin_id": 148,
  2393. "origin_slot": 0,
  2394. "target_id": 145,
  2395. "target_slot": 0,
  2396. "type": "STRING"
  2397. },
  2398. {
  2399. "id": 197,
  2400. "origin_id": 150,
  2401. "origin_slot": 0,
  2402. "target_id": 146,
  2403. "target_slot": 0,
  2404. "type": "STRING"
  2405. },
  2406. {
  2407. "id": 199,
  2408. "origin_id": 147,
  2409. "origin_slot": 0,
  2410. "target_id": 148,
  2411. "target_slot": 0,
  2412. "type": "STRING"
  2413. },
  2414. {
  2415. "id": 200,
  2416. "origin_id": 148,
  2417. "origin_slot": 0,
  2418. "target_id": 149,
  2419. "target_slot": 0,
  2420. "type": "STRING"
  2421. },
  2422. {
  2423. "id": 201,
  2424. "origin_id": 148,
  2425. "origin_slot": 0,
  2426. "target_id": 150,
  2427. "target_slot": 0,
  2428. "type": "STRING"
  2429. },
  2430. {
  2431. "id": 202,
  2432. "origin_id": 149,
  2433. "origin_slot": 0,
  2434. "target_id": 151,
  2435. "target_slot": 0,
  2436. "type": "STRING"
  2437. },
  2438. {
  2439. "id": 214,
  2440. "origin_id": 10,
  2441. "origin_slot": 0,
  2442. "target_id": 155,
  2443. "target_slot": 3,
  2444. "type": "CONDITIONING"
  2445. },
  2446. {
  2447. "id": 215,
  2448. "origin_id": 155,
  2449. "origin_slot": 0,
  2450. "target_id": 12,
  2451. "target_slot": 1,
  2452. "type": "GUIDER"
  2453. },
  2454. {
  2455. "id": 218,
  2456. "origin_id": 156,
  2457. "origin_slot": 0,
  2458. "target_id": 147,
  2459. "target_slot": 0,
  2460. "type": "STRING"
  2461. },
  2462. {
  2463. "id": 219,
  2464. "origin_id": -10,
  2465. "origin_slot": 6,
  2466. "target_id": 156,
  2467. "target_slot": 0,
  2468. "type": "COMBO"
  2469. },
  2470. {
  2471. "id": 223,
  2472. "origin_id": 157,
  2473. "origin_slot": 0,
  2474. "target_id": 155,
  2475. "target_slot": 0,
  2476. "type": "MODEL"
  2477. },
  2478. {
  2479. "id": 230,
  2480. "origin_id": 161,
  2481. "origin_slot": 0,
  2482. "target_id": 12,
  2483. "target_slot": 3,
  2484. "type": "SIGMAS"
  2485. },
  2486. {
  2487. "id": 245,
  2488. "origin_id": -10,
  2489. "origin_slot": 0,
  2490. "target_id": 167,
  2491. "target_slot": 1,
  2492. "type": "STRING"
  2493. },
  2494. {
  2495. "id": 246,
  2496. "origin_id": 167,
  2497. "origin_slot": 0,
  2498. "target_id": 10,
  2499. "target_slot": 0,
  2500. "type": "CONDITIONING"
  2501. },
  2502. {
  2503. "id": 247,
  2504. "origin_id": 167,
  2505. "origin_slot": 0,
  2506. "target_id": 155,
  2507. "target_slot": 1,
  2508. "type": "CONDITIONING"
  2509. },
  2510. {
  2511. "id": 257,
  2512. "origin_id": 14,
  2513. "origin_slot": 0,
  2514. "target_id": 167,
  2515. "target_slot": 0,
  2516. "type": "CLIP"
  2517. },
  2518. {
  2519. "id": 261,
  2520. "origin_id": -10,
  2521. "origin_slot": 7,
  2522. "target_id": 171,
  2523. "target_slot": 0,
  2524. "type": "MODEL"
  2525. },
  2526. {
  2527. "id": 262,
  2528. "origin_id": 171,
  2529. "origin_slot": 0,
  2530. "target_id": 157,
  2531. "target_slot": 0,
  2532. "type": "MODEL"
  2533. },
  2534. {
  2535. "id": 263,
  2536. "origin_id": 171,
  2537. "origin_slot": 0,
  2538. "target_id": 172,
  2539. "target_slot": 0,
  2540. "type": "MODEL"
  2541. },
  2542. {
  2543. "id": 264,
  2544. "origin_id": 151,
  2545. "origin_slot": 1,
  2546. "target_id": 172,
  2547. "target_slot": 1,
  2548. "type": "INT"
  2549. },
  2550. {
  2551. "id": 265,
  2552. "origin_id": 172,
  2553. "origin_slot": 0,
  2554. "target_id": 161,
  2555. "target_slot": 0,
  2556. "type": "SIGMAS"
  2557. },
  2558. {
  2559. "id": 276,
  2560. "origin_id": -10,
  2561. "origin_slot": 8,
  2562. "target_id": 155,
  2563. "target_slot": 2,
  2564. "type": "MODEL"
  2565. }
  2566. ],
  2567. "extra": {
  2568. "ue_links": [],
  2569. "links_added_by_ue": []
  2570. }
  2571. }
  2572. ]
  2573. },
  2574. "config": {},
  2575. "extra": {
  2576. "frontendVersion": "1.45.15",
  2577. "VHS_latentpreview": false,
  2578. "VHS_latentpreviewrate": 0,
  2579. "VHS_MetadataImage": true,
  2580. "VHS_KeepIntermediate": true,
  2581. "ue_links": [],
  2582. "links_added_by_ue": [],
  2583. "ds": {
  2584. "scale": 0.7900588235294245,
  2585. "offset": [
  2586. -4127.069233454861,
  2587. -656.6517744108224
  2588. ]
  2589. }
  2590. },
  2591. "version": 0.4
  2592. }
Advertisement
Add Comment
Please, Sign In to add comment