โจ๐ฌ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>
Known bugs
<li>----</li><p></p>
</details>