Nodes Browser
ComfyDeploy: How Efficiency Nodes ExtendeD works in ComfyUI?
What is Efficiency Nodes ExtendeD?
Expansion of Efficiency Nodes for ComfyUI. Significant UX improvements.[w/NOTE: This node requires [a/Efficiency Nodes for ComfyUI Version 2.0+](https://github.com/jags111/efficiency-nodes-comfyui) and [a/ComfyUI-Custom-Scripts](https://github.com/pythongosssss/ComfyUI-Custom-Scripts). Also, this node makes changes to user.css.]
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
Efficiency Nodes ExtendeD
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
โจ๐ฌA version of Efficiency Nodes for ComfyUI that improves UX by adding various features. See https://github.com/jags111/efficiency-nodes-comfyui for the original description.๐ฌ
<b> Efficiency Nodes ๐ฌExtendeD (V6)
<details> <summary><b>ํ๊ตญ์ด ์ค๋ช </b></summary>์ํฌํ๋ก ์์ :
<p align="left"> <img src="https://github.com/user-attachments/assets/e9e4e981-e4e8-4793-8ba5-4342825d313e" width="800" style="display: inline-block;"> </p> ์๋ณธ๊ณผ ๋ค๋ฅด๊ฒ ๐ฌED๋ ธ๋๋ Context ๋งํฌ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.<br> -( ์ค๋ฅธ์ชฝ ์๋์ BiRefNet์ด ํฌํจ๋์ด ์๋ค. ํ์์์ผ๋ฉด ์ํฌํ๋ก์์ ์ญ์ ํ์.<br> BiRefNet์ ํ์์๋ ๋ฐฐ๊ฒฝ์ ์ญ์ ํ๋๋ฐ ์ ๋ง ์ข์ ๋๊ตฌ์ด๋ค. ํ๋ฒ ์จ๋ณด๋ ๊ฒ์ ์ถ์ฒ)<br>Context:
<p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/1c55eecb-7c9d-402d-bf3d-9ecb4c109d3d" width="600" style="display: inline-block;"> </p> context๋ฅผ ์ฌ์ฉํด ์ด์ง๋ฝ๊ฒ ๋๋ฆฐ ๋งํฌ๋ค์ ์์ ๊ทธ๋ฆผ ์ฒ๋ผ ๋จ ํ๊ฐ๋ก ์ ๋ฆฌํ๋ค!<br><br> context๋ model, clip, vae, positve ์ปจ๋์ ๋, negative ์ปจ๋์ ๋, ๋ฑ๋ฑ์ด ํฉ์ณ์ ธ ์๋ ์ฝ๋ ๋ค๋ฐ๋ก ์๊ฐํ๋ฉด ๋๋ค.<br> (rgthree์ ์ปค์คํ ๋ ธ๋์์ ์ฐจ์ฉ)<br> Efficiency Nodes ๐ฌED์ context๋ rgthree์ ๋ ธ๋๊ฐ ์์ด๋ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ์ง๋ง rgthree์ ์ปค์คํ ๋ ธ๋ ์ค์น๋ฅผ ๊ถ์ฅํ๋ค. ๋น์ฐํ์ง๋ง rgthree์ context์ ํธํ๋๋ค.<br><br> <details> <summary><b>context ๊ฐ๋จ ์ฌ์ฉ๋ฒ</b></summary> <ul> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/cf795977-8ab6-4646-9d28-02737122cd88" width="300" style="display: inline-block;"><br> context์์ ํน์ ํ ์์๋ฅผ ์ถ์ถํ๋ ค๋ฉด ์์ ๊ทธ๋ฆผ์ฒ๋ผ rgthree์ context ๋ ธ๋๋ก ์ถ์ถํ ์ ์๋ค.</p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/d82d0bd1-45fc-4f72-8cd8-15b61693db8c" width="300" style="display: inline-block;"><br> context์ ํน์ ํ ์์๋ฅผ ์ ๋ ฅํ๋ ค๋ฉด ์์ ๊ทธ๋ฆผ์ฒ๋ผ ํ๋ฉด๋๋ค.</p> </ul></details>์ถ๊ฐํ ๐ฌED ๋ ธ๋:
<!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <summary><b>Efficient Loader ๐ฌED</b></summary> <ul> <p></p> <li>ํด๋ฆญ ํ๋ฒ์ผ๋ก Txt2Img, Img2Img, Inpaint ๋ชจ๋ ์ค์ ์ด ๊ฐ๋ฅํ๋ค.<br><i>(Txt2Img๋ก ์ค์ ์ ์ฒ์์ ์ฐ๊ฒฐ๋ Ksampler (Efficient) ๐ฌED์ denoise ๊ฐ์ด ์๋์ผ๋ก 1๋ก ์ค์ ๋จ.)</i><br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/0f8549b8-cbe0-4662-b922-df21545e2d8f" width="250" style="display: inline-block;"> </li> <p></p> <li>Inpaint(MaskDetailer) ๋ชจ๋๊ฐ ์ถ๊ฐ ๋์๋ค.<br><i>(๊ทธ๋ฅ Inpaint๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ ํ์ง์ด ์ดํ๋๋๋ฐ Impact Pack์ MaskDetailer๋ฅผ ์ํฌํธ ์์ผฐ๋ค.</i><br> <i>์์ธํ ๊ฒ์ Inpaint(MaskDetailer)์์ ์ค๋ช .)</i><br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/5b04b764-f995-4350-b897-e42041686a2d" width="250" style="display: inline-block;"> </li> <li>seed, cfg, sampler, scheduler๋ฅผ ์ค์ ํ๊ณ <code>context</code>์ ์ ์ฅ. ํ์ Ksampler (Efficient) ๐ฌED๋ฑ์์ ๊ทธ ์ค์ ๊ฐ์ ์ด์ฉํ ์ ์๋ค.</li> <p></p> <li>์ค๋ฅธ ํด๋ฆญ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ์ถ๊ฐ.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/47995eca-94fb-4e52-b77b-2a53e9f292d0" width="150" style="display: inline-block;"> <p> "๐ View model info..."๋ ๋ชจ๋ธ์ ์ ๋ณด๋ฅผ ํ์ํ๋ค.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/f7cf378c-cd8a-49cb-9389-5681caacf130" width="250" style="display: inline-block;"><br> <i>("๐ View model info..."๋ ํฌ๊ธฐ๊ฐ ํฐ ๋ชจ๋ธ์ ํด์ฌ๊ฐ์ ์ฐพ๋๋ผ '์ฒซ' ๋ก๋ฉ์ด ๋๋ฆฌ๋ค. ์ฒ์ ํ๋ฒ์ "Use as preview"๋ฅผ ๋๋ฌ ์ฃผ๋๊ฑธ ๊ถ์ฅ.)</i><br></p> <p> "๐ Aspect Ratio..."๋ image_width์ image_height์ ์ ํํ ๊ฐ์ ์ ๋ ฅํ๋ค.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/f92fdd33-ddcb-4b42-904c-4c67a52e4aa0" width="250" style="display: inline-block;"><br> <i>(Txt2Img ๋ชจ๋๋ก ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ๋ ํธ๋ฆฌํ๋ค. โ ํ์๋ ์ถ์ฒ ํด์๋)</i><br></p> </li> <li>๋ชจ๋ธ ์ ํ์ ํ๋ฆฌ๋ทฐ ์ด๋ฏธ์ง ํ์<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/9ff41533-ba10-4707-a61b-61167aea23a9" width="250" style="display: inline-block;"><br> <i>(์ด๋ฆ ์ ๋ ฅ ์ฐฝ์ ํ์ ํด๋๋ณ๋ก ์๋ธ๋ฉ๋ด๊ฐ ๋ง๋ค์ด์ง๋ฉฐ "๐ View model info..."์์ "Use as preview"ํ๋ ์ด๋ฏธ์ง๋ฅผ ๋ชจ๋ธ ์ ํ์ ๋ณด์ฌ์ค๋ค.</i><br> <i>๋ชจ๋ธ์ ํ๋ฆฌ๋ทฐ ์ด๋ฏธ์ง๊ฐ ์๋ค๋ฉด ์ด๋ฆ ์์ '*'๋ก ํ์๋๋ค.</i><br> <i>ํด๋์ ๋ชจ๋ธ์ด ํจ๊ป ์์๋ ์ ํ ๋ณ๋ก ์ ๋ ฌ์ด ์๋๋๋ฐ ๊ทธ๋ ํด๋ ์ด๋ฆ ๋งจ ์์ <code>-</code>๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด ์ ๋ ฌ์ด ๋๋ค.)</i><br> </li> <p></p> <li>Tiled VAE ์ธ์ฝ๋ฉ<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/b160f24f-09f6-460f-a1a4-e906077ff61b" width="300" style="display: inline-block;"><br> - ์ค๋ฅธ ํด๋ฆญ > Property Panel์์ Use tiled VAE encode๋ฅผ true๋ก ํ๋ฉด VAE ์ธ์ฝ๋ฉ์์ Tiled VAE ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ๋ค.<br> - Tiled VAE ์ธ์ฝ๋ฉ์ ํฐ ์ด๋ฏธ์ง๋ฅผ VRAM์ด ๋ถ์กฑํด๋ ์ธ์ฝ๋ฉํ ์ ์๋ค. ๋์ ๊ธฐ๋ณธ๋ณด๋ค ๋๋ฆฌ๋ค.<br> </li> <p></p> <li>๋ก๋ผ, ์๋ฒ ๋ฉ, ์ปจํธ๋กค ๋ท ์คํ์ปค๋ฅผ <code>lora_stack</code>๊ณผ <code>cnet_stack</code>์ ์ ๋ ฅ ๊ฐ๋ฅ.</li> <p></p> <li>positive์ negative ํ๋กฌํํธ ํ ์คํธ ๋ฐ์ค ๋ด์ฅ. <code>token_normalization</code>๊ณผ <code>weight_interpretation</code>์์ ํ๋กฌํํธ <a href="https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb">์ธ์ฝ๋ฉ</a> ๋ฐฉ์ ์ค์ ๊ฐ๋ฅ.</li> <p></p> <li>Efficient Loader ๐ฌED์์ context๋ก ์ถ๋ ฅํ๋ ๊ฐ์: model, clip, vae, positive, negative, latent, images, seed, cfg, sampler, scheduler, clip_width=image_width, clip_height=image_height, text_pos_g=positive_text, text_neg_g=negative_text ์ด๋ค.</li> </ul> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <summary><b>KSampler (Efficient) ๐ฌED</b>, <b>KSampler TEXT (Eff.) ๐ฌED</b></summary> <p></p> - ์๋ ์ํผ์ ํธ ๋ ธ๋์์ context๋ฅผ ์ ๋ ฅ ๋ฐ์ ์ ์๊ฒ ์์ .<p></p> - ์ด๋ฏธ์ง๋ฅผ ์ํ๋ง ํ context์ OUTPUT_IMAGE์ ์ถ๋ ฅํ๋ค. SOURCE_IMAGE๋ ์ ๋ ฅ๋ฐ์ ์ด๋ฏธ์ง.<p></p> - KSampler TEXT (Eff.) ๐ฌED๋ ๋ฐฐ๊ฒฝ ์ ์์ฉ์ผ๋ก ๋ฐ๋ก ํ๋กฌํํธ ํ ์คํธ ์ ๋ ฅ์ฐฝ์ ์ถ๊ฐํ ๋ฒ์ .<br> (KSampler TEXT (Eff.) ๐ฌED๊ฐ ์์ฑํ๋ ์ด๋ฏธ์ง ์ฌ์ด์ฆ๋ image_source_to_use๋ก ์ ํ์ ๋ฐ๋ผ context์ ์ด๋ฏธ์ง ๋๋ latent๋ฅผ ์ฐธ์กฐํ๊ณ ํ ์คํธ ์ ๋ ฅ์ฐฝ์ ํ๋กฌํํธ ํ ์คํธ๋ context์ ์ ์ฅํ์ง ์๋๋ค.) <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/37ca01cb-0b8e-4e14-9d86-7dcf09c3a481" width="500"> </p> <p></p> <li>set_seed_cfg_sampler ์ค์ ์ผ๋ก context์์ seed, cfg, sampler, scheduler ์ค์ ์ ๊ฐ์ ธ์ค๊ธฐ ๋๋ ๋ด๋ณด๋ด๊ธฐ๊ฐ ๊ฐ๋ฅ<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/57694db3-b520-47ef-b401-8fcbfd1eb63b" width="250" style="display: inline-block;"><br> - from node to ctx๋ ํ์ฌ ๋ ธ๋์ seed, cfg, sampler, scheduler ์ค์ ์ context์ ๋ด๋ณด๋ด๊ธฐ<br> - from context๋ context์์ seed, cfg, sampler, scheduler ์ค์ ์ ๊ฐ์ ธ์ค๊ธฐ<br> - from node only๋ ํ์ฌ ๋ ธ๋์ seed, cfg, sampler, scheduler ์ค์ ์ ์ด์ฉํ๊ณ context์ ์ ์ฅํ์ง๋ ์๋๋ค.<br> </li> <p></p> <li>VAE decode ์ค์ <br - ์ํ๋ง ํ ์ด๋ฏธ์ง ์์ฑ์ ์ํ vae ๋์ฝ๋ฉ์์ ๋ฌด์์ ์ฌ์ฉํ ์ง ์ ํํ ์ ์๋ค.<br> - Properties Panel์์ Use tiled VAE decode๋ฅผ true๋ก ํ๋ฉด ๋๋ค.<br> - Tiled VAE ๋์ฝ๋ฉ์ ํฐ ์ด๋ฏธ์ง๋ฅผ VRAM์ด ๋ถ์กฑํด๋ ๋์ฝ๋ฉํ ์ ์๋ค. ๋์ ๊ธฐ๋ณธ๋ณด๋ค ๋๋ฆฌ๋ค. </li> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <summary><b>Inpaint(MaskDetailer) ๋ชจ๋</b></summary> <p></p> - Efficient Loader ๐ฌED์์ Inpaint(MaskDetailer) ๋ชจ๋๋ฅผ ์ ํํ๋ฉด ์ํผ์ ํธ ์ํ๋ฌ ๐ฌED๊ฐ ๋ง์คํฌ ๋ํ ์ผ๋ฌ ๋ชจ๋๋ก ๋ณ๊ฒฝ๋๋ค.<p></p> - Impact Pack์ MaskDetailer๋ฅผ ๊ทธ๋๋ก ํตํฉ์์ผฐ๋ค.<p></p> - ์ธํ์ธํธ์ ์ ๋ง ํ์ํ๊ณ ํ์ง์ ์ดํ๊ฐ ์ผ์ด๋์ง ์๋๋ค.<br> (์ฌ์ฉ๋ฒ์ ๊ธฐ์กด์ MaskDetailer์ ๋์ผํ๋ค.) <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/09e4dfd2-e1f7-4118-8bb2-2adcdca236d0" width="500"> </p> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <summary><b>Load Image ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/6defb14b-7492-4a75-919a-f5632bc77ec5" width="300"> </p> - ์๋ Load Image์์ ํ๋กฌํํธ ํ ์คํธ๋ฅผ ์ถ๋ ฅํ๊ฒ ์์ ํ ๋ ธ๋์ด๋ค.<p></p> <li>ํ๋ฅผ ๋๋ฆฌ๋ฉด ์๋์ฒ๋ผ ํ๋กฌํํธ, seed, ์ด๋ฏธ์ง ์ฌ์ด์ฆ๊ฐ ํ์๋๋ค. <br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/5b18adb0-5e8e-4cc0-963d-287cb5d19e38" width="500"><br> (์์ฝ๊ฒ๋ ์ด๋ฏธ ์ค์น๋ ๋ ธ๋์ ํ๋กฌํํธ๋ง ์ถ์ถํ ์ ์์ผ๋ฉฐ, ์ค์น๋์ง ์์ ๋ ธ๋๋ ์ถ์ถํ์ง ๋ชปํ๋ค.)<br> </li> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>Save Image ๐ED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/8e730793-1c61-4152-90a7-343de68d16a6" width="300"> </p> - ์๋ Save Image์์ Context์ ๋ ฅ์ ์ถ๊ฐํ๊ณ ์ด๋ฏธ์ง๋ฅผ ์ ๋ ฅ ๋ฐ์ผ๋ฉด ์ข ์๋ฆฌ๊ฐ ๋ค๋ฆฌ๊ฒ ์์ ํ ๋ ธ๋.<p></p> <li>Properties Panel์์ ๋ค์์ฒ๋ผ ์ข ์๋ฆฌ ์ฌ์์ ๋๊ณ ์ผ๊ฑฐ๋ ์๋์ ์กฐ์ ํ ์ ์๋ค. (์๋ ๋ฒ์:0 ~ 1)<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/946fcc7f-6a06-4377-bfde-4516d616bd55" width="500"><br> </li> <p></p> <li>์ข ์๋ฆฌ๋ฅผ ๋ฐ๊พธ๊ณ ์ถ์ผ๋ฉด efficiency-nodes-comfyui\js\assets\notify.mp3 ๋ฅผ ๋ณ๊ฒฝํ๋ฉด ๋๋ค.</li> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>LoRA Stacker ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/user-attachments/assets/a8b132f3-65d5-4bc9-a44d-566b1e9a4b33" width="300"> </p> - ์ต๋ 8๊ฐ๊น์ง์ ๋ก๋ผ๋ฅผ ํ๋ฒ์ ๋ก๋ฉํ ์์๋ ๋ ธ๋์ด๋ค.<p></p> <p></p> <li>Efficient Loader ๐ฌED์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๋ฆ ์ ๋ ฅ ์ฐฝ์ ํ์ ํด๋๋ณ๋ก ์๋ธ๋ฉ๋ด๊ฐ ๋ง๋ค์ด์ง๋ฉฐ ๋ก๋ผ์ ํ๋ฆฌ๋ทฐ ์ด๋ฏธ์ง ํ์<br> <img src="https://github.com/user-attachments/assets/2e98c870-1d8f-407d-83da-953c6ab13e87" width="300"><br> <i>(๋ก๋ผ์ ํ๋ฆฌ๋ทฐ ์ด๋ฏธ์ง๊ฐ ์๋ค๋ฉด ์ด๋ฆ ์์ '*'๋ก ํ์๋๋ค.</i><br> <i>ํด๋์ ๋ก๋ผ๊ฐ ํจ๊ป ์์๋ ์ ํ ๋ณ๋ก ์ ๋ ฌ์ด ์๋๋๋ฐ ๊ทธ๋ ํด๋ ์ด๋ฆ ๋งจ ์์ <code>-</code>๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด ์ ๋ ฌ์ด ๋๋ค.)</i><br> </li> <p></p> <li>"๐ View model info..."๋ ์๋์ฒ๋ผ ํธ๋ฆฌ๊ฑฐ ์๋(Trained words)๋ฅผ ์ฐพ๋๋ฐ ํธ๋ฆฌํ๋ค.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/fe112563-4189-4d7e-aa41-72b8030fa69a" width="400"> </li> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>Embedding Stacker ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/66ca8ba4-f6e9-4881-ba8f-e737d8609515" width="400"> </p> - ์๋ฒ ๋ฉ ์ผ์ผ์ด ์น๋๊ฑฐ ์คํ ๋ง๋ ๊ธฐ์ต์๋๊ณ ์ง์ฆ๋์ ํ๋ ๋ง๋ค์๋ค.<br> <i>(๊ธฐ๋ฅ์ ๋จ์ํ๊ฒ ๐ฌED ๋ก๋ positive, negative์ ๋งจ ๋ง์ง๋ง์ ์๋ฒ ๋ฉ ๋ฌธ์์ด์ ์ถ๊ฐํด์ค๋ค.</i><br> <i> ๐ฌED ๋ก๋๋ง ์ฌ์ฉ ๊ฐ๋ฅํจ.)</i><br> <p></p> - ๋ก๋ผ ์คํ์ปค์ ๋์ผํ๊ฒ "๐ View model info..."๋ก ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ค.<p></p> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>Apply Lora Stack ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/f6e03a34-b05b-43fc-99be-2366610dd1ed" width="400"> </p> - ๋ก๋ผ ์ ์ฉ ์์ ์ ๋ฆ์ถ๊ธฐ ์ํด์ ๋ง๋ ๋ ธ๋์ด๋ค. <br> <i>(๐ฌED ๋ก๋๊ฐ ๋ก๋ผ ์คํ์ ๋ก๋ฉํ ์์ ์์ ๋ก๋ผ๊ฐ ์ ์ฉ๋๋๋ฐ FreeU๋ IPAdapter๋ฑ์ ์ฌ์ฉํ๋ฉด ๋ก๋ผ๋ฅผ ์ ์ฉํ ๋ชจ๋ธ์ ๋ณ๊ฒฝํ๊ฒ ๋๋ค.</i><br> <i> {ex: ๋ชจ๋ธ ๋ก๋ฉ -> ๋ก๋ผ ์ ์ฉ -> FreeU ๋๋ IPAdapter}</i><br> <i> ์ด๊ฒ์ {๋ชจ๋ธ ๋ก๋ฉ -> FreeU ๋๋ IPAdapter -> ๋ก๋ผ ์ ์ฉ} ์ด๋ ๊ฒ ์์๋ฅผ ๋ฐ๊พธ๊ฒ ํ๊ธฐ ์ํด์ ๋ง๋ ๋ ธ๋์ด๋ค.)</i><br> <p></p> <li>Context๋ ธ๋์ ๋น์ทํ๊ฒ ์๊ฒป๋ฏ์ด ๋์ผํ ๊ธฐ๋ฅ์ ํ๋ค. ๋จ์ง ๋ก๋ผ ์คํ ์ ์ฉ๋ง ์ถ๊ฐ๋์์ ๋ฟ์ด๋ค.</li> <p></p> <li>Properties Panel์์ ๋ก๋ผ ์ ์ฉ์ ์ผ๊ณ ๋ ์ ์์ผ๋ฉฐ, ๋ก๋ผ ์ ์ฉ์ ๋๋ฉด ๋ณธ๋๋๋ก ๐ฌED ๋ก๋์์ ๋ก๋ผ ์คํ์ ์ ์ฉํ๊ณ , Context๋ ธ๋์ ์์ ํ ๊ฐ์ ๊ธฐ๋ฅ์ ํ๊ฒ ๋๋ค.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/93cc64d6-9f85-47b9-ae59-a3faaeafb8ee" width="400"> </li> <p></p> <li>๋ก๋ผ ์ ์ฉ ์์๋ฅผ ๋ฐ๊พธ๋ฉด ์ด๋ฏธ์ง๊ฐ ๋ฏธ๋ฌํ๊ฒ ๋ฌ๋ผ์ง๋ค. ํ์ง๋ง ์ค์ ๋ก ํ ์คํธํ๋ฉด ๋ก๋ผ ์ ์ฉ์ ๋ฏธ๋ฆฌ ํ์ ๋(Apply Lora Stack์ ๊ธฐ๋ฅ์ ๊ป์ ๋) ๋ ํ๋ฆฌํฐ๊ฐ ์ข์๋ค.</li> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>Control Net Script ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/4ebd0668-f182-40a0-a882-35fb485ede5c" width="400"> </p> - ์ปจํธ๋กค๋ท ์คํฌ๋ฆฝํธ. ์ํ๋ฌ์ ์ฐ๊ฒฐํ์ฌ ์ปจํธ๋กค๋ท์ ์ฌ์ฉํ๋ ๋ ธ๋.<br> <i>(KSampler (Efficient) ๐ฌED ๋๋ KSampler TEXT (Eff.) ๐ฌED์์๋ง ๋์ํ๋ค.)</i><br> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>FaceDetailer ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/3c79367f-e2f7-4f3c-bffe-48be9a6627c9" width="250"> </p> - Impact pack์ FaceDetailer ์ ๋์จ. Impact pack์ด ์ค์น๋์ง ์์๋ค๋ฉด ๋ณด์ด์ง ์๋๋ค.<p></p> - context๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ์๊ฒ ์์ ํ ๋ฒ์ .<p></p> - ๐ฌED ์ํ๋ฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก set_seed_cfg_sampler ์ค์ ์ด ์์ผ๋ฉฐ, ๊ฐ์ข ๋ชจ๋ธ ๋ก๋๋ฅผ ํตํฉํ ๋ ธ๋.<p></p> <li>์๋์ฒ๋ผ wildcard์ ํ๋กฌํํธ ํ ์คํธ๋ฅผ ์ ๋ ฅํ ์ ์๋ค.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/9a8533a3-c1aa-4aac-b33a-f9c24636a790" width="400"><br> <i>(FaceDetailer ๐ฌED์์ ๋์ ๋ ๋ฐ์ง์ด๊ฒ ํ๊ณ ์ถ๋ค๋๊ฐ ํ์ ์ ๋ฐ๊พธ๊ณ ์ถ์ ๋ ์ ์ฉํ๋ค.</i><br> <i>ํ๋กฌํํธ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๋ฉด context์ ํ๋กฌํํธ๋ ๋ฌด์ํ๊ณ ์ ๋ ฅ๋ ํ๋กฌํํธ๋ฅผ ์ฐ์ ์ฌ์ฉํ๋ค.)</i><br> </li> </details> <details> <p></p> <summary><b>MaskDetailer ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/87bbd155-8b06-423d-b8e8-04a8f55b223d" width="250"> </p> - Impact pack์ MaskDetailer ์ ๋์จ. Impact pack์ด ์ค์น๋์ง ์์๋ค๋ฉด ๋ณด์ด์ง ์๋๋ค.<p></p> - context๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ์๊ฒ ์์ ํ ๋ฒ์ .<p></p> - ๐ฌED ์ํ๋ฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก set_seed_cfg_sampler ์ค์ ์ด ์์.<p></p> </details> <details> <p></p> <summary><b>Detailer (SEGS) ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/c538b972-0e14-4b53-861d-ed0f78da0248" width="250"> </p> - Impact pack์ Detailer (SEGS) ์ ๋์จ. Impact pack์ด ์ค์น๋์ง ์์๋ค๋ฉด ๋ณด์ด์ง ์๋๋ค.<p></p> - context๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ์๊ฒ ์์ ํ ๋ฒ์ .<p></p> - ๐ฌED ์ํ๋ฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก set_seed_cfg_sampler ์ค์ ์ด ์์.<p></p> </details> <details> <p></p> <summary><b>Ultimate SD Upscale ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/34fc20e4-8577-4716-9197-f63a31a6a31f" width="200"> </p> - Ultimate SD Upscale์ ์ ๋์จ. Ultimate SD Upscale์ด ์ค์น๋์ง ์์๋ค๋ฉด ๋ณด์ด์ง ์๋๋ค.<p></p> - context๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ์๊ฒ ์์ ํ ๋ฒ์ .<p></p> - ๐ฌED ์ํ๋ฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก set_seed_cfg_sampler ์ค์ ์ด ์์ผ๋ฉฐ, upscale ๋ชจ๋ธ ๋ก๋๋ฅผ ํตํฉํ ๋ ธ๋. </details> <details> <p></p> <summary><b>SUPIR ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/user-attachments/assets/ef20c2cf-e0fa-4505-a432-50a97d0cb7f4" width="400"> </p> - ComfyUI-SUPIR์ ์ ๋์จ. SUPIR๋ High-res Fix์ ํ์ํ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ์ง๋ง 6๊ฐ๋ ๋๋ ๋ ธ๋๊ฐ ํ์ํ๋ฐ, ๊ทธ๊ฒ์ ๋จ ๋ ๊ฐ๋ก ์ค์๋ค.<p></p> - ๐ฌED ์ํ๋ฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก set_seed_cfg_sampler ์ค์ ์ด ์์ผ๋ฉฐ, ๋ก๋๋ upscale + SUPIR ๋ชจ๋ธ ๋ก๋์ ์ ์ค์ผ์ผ๋ฌ๊ฐ ํตํฉ๋์ด ์์.<p></p> - ์ ์ค์ผ์ผ์ ์ ์ค์ผ์ผ ๋ชจ๋ธ๋ก ์ ์ค์ผ์ผ ํ๊ณ ๋์ ์ํ๋ ํฌ๊ธฐ์ ๋ง์ถฐ ๋ค์ด ์ค์ผ์ผํ๊ณ upscaled image์ ์ถ๋ ฅํ๋ค.<p></p> - ์์ ๋์์<p></p> <video src="https://github.com/kijai/ComfyUI-SUPIR/assets/40791699/5cae2a24-d425-462c-b89d-df7dcf01595c" controls>์์ ๋์์ </video> </details> <p></p>์๊ตฌ์ฌํญ:
<li>Efficiency Nodes ๐ฌED๋ <a href="https://github.com/jags111/efficiency-nodes-comfyui">Efficiency Nodes for ComfyUI</a>๊ฐ ํ์ํจ. <b>(ํ์)</b></li> <li>Efficiency Nodes ๐ฌED๋ <a href="https://github.com/pythongosssss/ComfyUI-Custom-Scripts">ComfyUI-Custom-Scripts</a>๊ฐ ํ์ํจ. <b>(ํ์)</b></li> <p></p> <li>FaceDetailer ๐ฌED ์ ๋์จ์ <a href="https://github.com/ltdrdata/ComfyUI-Impact-Pack">Impact Pack</a>์ด ํ์ํจ. <b>(์ ํ)</li> <li>Ultimate SD ๐ฌED ์ ๋์จ์ <a href="https://github.com/ssitu/ComfyUI_UltimateSDUpscale">Ultimate SD Upscale</a>์ด ํ์ํจ. <b>(์ ํ)</b></li> <li>SUPIR ๐ฌED ์ ๋์จ์ <a href="https://github.com/kijai/ComfyUI-SUPIR">ComfyUI-SUPIR</a>๊ฐ ํ์ํจ. <b>(์ ํ)</b></li> <p></p> <li>context ์ ๋ ฅ, ์ถ๋ ฅ ๋ฑ์ ์ํด <a href="https://github.com/rgthree/rgthree-comfy">rgthree's custom nodes</a> ์ค์น๋ฅผ ๊ถ์ฅ. <b>(์ ํ)</b></li> <p></p>์ค์น:
๋งค๋์ -> Install via git URL -> https://github.com/NyaamZ/efficiency-nodes-ED ์ ๋ ฅ<br><br>
์๋ฌ ๋ฐ์์ ํด๊ฒฐ๋ฒ
๋๋ถ๋ถ ๋ญ๊ฐ ์์ผ๋ฉด ๋์ค๋ ๋ฌธ์ ๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ ๋์ค๋ ์๋ฌ๋ค์ ์ปค์คํ ๋ ธ๋์์๋ง ๋ฐ์ํ๋๊ฒ ์๋๋ผ ๋ฐ๋๋ผ CompyUI ์์๋ ๋๊ฐ์ด ๋ฐ์ํ๋ ์๋ฌ๋ค.<br><br>
<li>Load Image ์์ ๋ฐ์ํ๋ ์๋ฌ - ๊ฑฐ๊ธฐ๋ค ์๋ฌด ์ด๋ฏธ์ง๋ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. (์ฒ์์ ํ๋ฒ๋ง ๋ฃ์ผ๋ฉด ๋จ.)</li><p></p> <li>์ํผ์ ํธ ๋ก๋ - ํ์์ฐฝ์๋ ์จ์ ธ์์ง๋ง ๋ชจ๋ธ์ด๋ VAE๊ฐ ์ค์ ๋ก ์์๋ ์๋ฌ๊ฐ ๋ฌ๋ค. ๋ฆฌํ๋ ์ ๋๋ฅด๊ณ ๋ชจ๋ธ์ ์ค์ ํด์ฃผ๋ฉด ํด๊ฒฐ.<br> (๋ชจ๋ธ์ ๋ฐ๋์ ์์ด์ผ ํ๋ค. ์์ผ๋ฉด ๋งค๋์ > ์ธ์คํจ ๋ชจ๋ธ์์ checkpoints ๊ฒ์ํด์ Type:checkpoints, Base: SD 1.5๋ SDXL ์ ๋ค์ด.)</li><p></p> <li>๋ก๋ผ ์คํ์ปค, ์๋ฒ ๋ฉ ์คํ์ปค - ํ์์ฐฝ์๋ ์จ์ ธ์์ง๋ง ๋ก๋ผ๋ ์๋ฒ ๋ฉ์ด ์ค์ ๋ก ์์๋ ์๋ฌ๊ฐ ๋ฌ๋ค. ๋ฆฌํ๋ ์ ๋๋ฅด๊ณ ๋ก๋ผ๋ฅผ ์ค์ ํด์ฃผ๋ฉด ํด๊ฒฐ.</li><p></p> <li>ํ์ด์ค ๋ํ ์ผ๋ฌ - ํ์์ฐฝ์๋ ์จ์ ธ์์ง๋ง ๋ชจ๋ธ์ด ์์๋ ์๋ฌ๊ฐ ๋ฌ๋ค. ๋ฆฌํ๋ ์ ๋๋ฅด๊ณ ๋ชจ๋ธ์ ์ค์ ํด์ฃผ๋ฉด ํด๊ฒฐ.<br> (bbox_detector๋ ๋ฐ๋์ ์์ด์ผ ํ๋ค. ์์ผ๋ฉด ๋งค๋์ > ์ธ์คํจ ๋ชจ๋ธ ์์ bbox ๊ฒ์ํด์ ๋ค์ด)</li><p></p> <li>์ธํฐ๋ฉ์ดํธ ์ ์ค์ผ์ผ๋ฌ - ํ์์ฐฝ์๋ ์จ์ ธ์์ง๋ง ๋ชจ๋ธ์ด ์์๋ ์๋ฌ๊ฐ ๋ฌ๋ค. ๋ฆฌํ๋ ์ ๋๋ฅด๊ณ ๋ชจ๋ธ์ ์ค์ ํด์ฃผ๋ฉด ํด๊ฒฐ.<br> (์ ์ค์ผ์ผ ๋ชจ๋ธ์ ๋ฐ๋์ ์์ด์ผ ํ๋ค. ์์ผ๋ฉด ๋งค๋์ > ์ธ์คํจ ๋ชจ๋ธ ์์ upscale ๊ฒ์ํด์ ๋ค์ด)</li><br><br>์๋ ค์ง ๋ฒ๊ทธ
<li>----</li><p></p> </details> <details> <summary><b>English description</b></summary>Example workflow:
<p align="left"> <img src="https://github.com/user-attachments/assets/e9e4e981-e4e8-4793-8ba5-4342825d313e" width="800" style="display: inline-block;"> </p> Unlike the original, ๐ฌED nodes send and receive Context links.<br>Added ๐ฌED nodes:
<!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <summary><b>Efficient Loader ๐ฌED</b></summary> <ul> <p></p> <li>Txt2Img, Img2Img, and Inpaint modes can be set with a single click.<br><i>(When set to Txt2Img, the denoise value of the associated Ksampler (Efficient) ๐ฌED is automatically set to 1.)</i><br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/0f8549b8-cbe0-4662-b922-df21545e2d8f" width="250" style="display: inline-block;"> </li> <p></p> <li>Added Inpaint (MaskDetailer) mode.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/5b04b764-f995-4350-b897-e42041686a2d" width="250" style="display: inline-block;"> </li> <li>Set seed, cfg, sampler, scheduler and save them in context. Later, you can use those settings in Ksampler (Efficient) ๐ฌED, etc.</li> <p></p> <li>Add a drop-down menu on right-click.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/47995eca-94fb-4e52-b77b-2a53e9f292d0" width="150" style="display: inline-block;"> <p> "๐ View model info...โdisplays the model's information.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/f7cf378c-cd8a-49cb-9389-5681caacf130" width="250" style="display: inline-block;"><br> <br></p> <p> "๐ Aspect Ratio...โenters the selected values for image_width and image_height.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/f92fdd33-ddcb-4b42-904c-4c67a52e4aa0" width="250" style="display: inline-block;"><br> <i>(Convenient when creating images in Txt2Img mode. โ Marked is the recommended resolution)</i><br></p> </li> <li>Showing preview images when selecting a model<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/9ff41533-ba10-4707-a61b-61167aea23a9" width="250" style="display: inline-block;"><br> </li> <p></p> <li>Tiled VAE Encoding<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/b160f24f-09f6-460f-a1a4-e906077ff61b" width="300" style="display: inline-block;"><br> - In the Right-click > Property Panel, set 'Use tiled VAE encode' to true to use tiled VAE encoding for VAE encoding.<br> </li> <p></p> </ul> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <summary><b>KSampler (Efficient) ๐ฌED</b></summary> <p></p> - Modified to accept context input from the original efficency node.<p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/37ca01cb-0b8e-4e14-9d86-7dcf09c3a481" width="500"> </p> <p></p> <li>Setting set_seed_cfg_sampler to import or export seed, cfg, sampler, and scheduler settings from context<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/57694db3-b520-47ef-b401-8fcbfd1eb63b" width="250" style="display: inline-block;"><br> - 'from node to ctx' exports the current node's seed, cfg, sampler, scheduler settings to context.<br> - 'from context' gets seed, cfg, sampler, scheduler settings from context.<br> - 'from node only' uses the current node's seed, cfg, sampler, and scheduler settings and does not store them in context.<br> </li> <p></p> <li>VAE decode settings<br - After sampling, you can choose what to use when VAE decoding for image generation.<br> - In the Properties Panel, set 'Use tiled VAE decode' to true.<br> </li> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <summary><b>Inpaint(MaskDetailer) mode</b></summary> <p></p> - When you select Inpaint(MaskDetailer) mode in Efficient Loader ๐ฌED, Efficient Sampler ๐ฌED changes to Mask Detailer mode.<p></p> - MaskDetailer from the Impact Pack has been integrated into the sampler. (The usage is the same as the existing MaskDetailer.)<p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/09e4dfd2-e1f7-4118-8bb2-2adcdca236d0" width="500"> </p> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <summary><b>Load Image ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/6defb14b-7492-4a75-919a-f5632bc77ec5" width="300"> </p> - This is the node that added the prompt text output from the original 'Load Image'.<p></p> <li><img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/5b18adb0-5e8e-4cc0-963d-287cb5d19e38" width="500"><br></li> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>Save Image ๐ED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/8e730793-1c61-4152-90a7-343de68d16a6" width="300"> </p> - A node modified from the original 'Save Image' to play a bell when an image is input.<p></p> <li>You can adjust the volume in the Properties Panel.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/946fcc7f-6a06-4377-bfde-4516d616bd55" width="500"><br> </li> <p></p> <li>If you want to change the bell sound, you can change efficiency-nodes-ED\js\assets\notify.mp3</li> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>LoRA Stacker๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/user-attachments/assets/a8b132f3-65d5-4bc9-a44d-566b1e9a4b33" width="300"> </p> <p></p> <li>As with Efficient Loader ๐ฌED, you'll see a preview image of Lora.<br> <img src="https://github.com/user-attachments/assets/2e98c870-1d8f-407d-83da-953c6ab13e87" width="300"><br> </li> <p></p> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>Embedding Stacker ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/66ca8ba4-f6e9-4881-ba8f-e737d8609515" width="400"> </p> - This is a simple function that adds embedding to the end of positive and negative strings in the ๐ฌED loader.<br> <i>Works with ๐ฌED loader only.</i><br> <p></p> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>Apply Lora Stack ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/f6e03a34-b05b-43fc-99be-2366610dd1ed" width="400"> </p> - This node is created to delay the point at which Lora is applied.<br> <li>It looks similar to the Context node and does the same thing. It just adds apply of the Lora stack.</li> <p></p> <li>You can toggle Lora application in the Properties Panel, and if you disable Lora apply, it will behave exactly like a Context node.<br> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/93cc64d6-9f85-47b9-ae59-a3faaeafb8ee" width="400"> </li> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>Control Net Script ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/4ebd0668-f182-40a0-a882-35fb485ede5c" width="400"> </p> - ControlNet scripts. A node that uses ControlNet in connection with a sampler.<br> <i>Only works with KSampler (Efficient) ๐ฌED.</i><br> </details> <!--------------------------------------------------------------------------------------------------------------------------------------------------------> <details> <p></p> <summary><b>FaceDetailer ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/3c79367f-e2f7-4f3c-bffe-48be9a6627c9" width="250"> </p> - FaceDetailer add-on from the Impact pack. Not visible if the Impact pack is not installed.<p></p> - Node modified to accept context input.<p></p> - Like the '๐ฌED sampler', there is a set_seed_cfg_sampler setting.<p></p> </details> <details> <p></p> <summary><b>MaskDetailer ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/87bbd155-8b06-423d-b8e8-04a8f55b223d" width="250"> </p> - MaskDetailer add-on from the Impact pack. Not visible if the Impact pack is not installed.<p></p> - Node modified to accept context input.<p></p> - Like the '๐ฌED sampler', there is a set_seed_cfg_sampler setting.<p></p> </details> <details> <p></p> <summary><b>Detailer (SEGS) ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/c538b972-0e14-4b53-861d-ed0f78da0248" width="250"> </p> - Detailer (SEGS) add-on from the Impact pack. Not visible if the Impact pack is not installed.<p></p> - Node modified to accept context input.<p></p> - Like the '๐ฌED sampler', there is a set_seed_cfg_sampler setting.<p></p> </details> <details> <p></p> <summary><b>Ultimate SD Upscale ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/jags111/efficiency-nodes-comfyui/assets/43065065/34fc20e4-8577-4716-9197-f63a31a6a31f" width="200"> </p> - Ultimate SD Upscale add-on from the Impact pack. Not visible if the Ultimate SD Upscale is not installed.<p></p> - Node modified to accept context input.<p></p> - Like the '๐ฌED sampler', there is a set_seed_cfg_sampler setting.<p></p> </details> <details> <p></p> <summary><b>SUPIR ๐ฌED</b></summary> <p></p> <p align="left"> <img src="https://github.com/user-attachments/assets/ef20c2cf-e0fa-4505-a432-50a97d0cb7f4" width="400"> </p> - ComfyUI-SUPIR add-on. SUPIR is great for high-res fixes, but it requires six nodes, which I reduced to just two.<p></p> - Like the ๐ฌED sampler, there is a 'set_seed_cfg_sampler' setting, and the loader is a combination of upscale model + SUPIR loader and upscaler.<p></p> - Upscale using the model, then downscale to 'upscale by' and output to the upscaled image. </details> <p></p>Requirements:
<li><a href="https://github.com/jags111/efficiency-nodes-comfyui">Efficiency Nodes for ComfyUI</a> is <b>MUST</b> required.</li> <li><a href="https://github.com/pythongosssss/ComfyUI-Custom-Scripts">ComfyUI-Custom-Scripts</a> is <b>MUST</b> required.</li> <p></p> <li>FaceDetailer ๐ฌED addon requires <a href="https://github.com/ltdrdata/ComfyUI-Impact-Pack">Impact Pack</a></li> <li>Ultimate SD ๐ฌED addon requires <a href="https://github.com/ssitu/ComfyUI_UltimateSDUpscale">Ultimate SD Upscale</a></li> <li>SUPIR ๐ฌED addon requires <a href="https://github.com/kijai/ComfyUI-SUPIR">ComfyUI-SUPIR</a></li> <p></p> <li>Install recommended of <a href="https://github.com/rgthree/rgthree-comfy">rgthree's custom nodes</a> for context input, output.</li> <p></p>Install:
Manager -> Install via git URL -> Input https://github.com/NyaamZ/efficiency-nodes-ED <br><br>