์คํ ์ด๋ธ ๋ํจ์ ์ ํ ๋ฐฉ๋ฒ (Stable Diffusion webui Setting)
๋จผ์ ํ๋จ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ web ui ๋ฒ์ ์ผ๋ก Stable Diffusion์ ์คํํ๋๋ก ํ๋ค.
ํ๊ธฐ ๋ด์ฉ๊ณผ ๊ฐ์ด Web ui ๋ฒ์ ์ผ๋ก ์คํํ๋ ์ด์ ๋ ์คํ ์ด๋ธ ๋ํจ์ ํน์ฑ์ ๋์ ์ฌ์์ PC๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์,
๋ค์ ๋ถํธํ๋๋ผ๋ ์๋์ ๊ฐ์ ๋ฃจํธ๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด๋ค.
[์คํ ์ด๋ธ ๋ํจ์ ์ค์น] GPU ๋๋ฆฌ๊ธฐ, Stable Diffusion Web ui ์ฝ๋ ์ค์น (tistory.com)
[์คํ ์ด๋ธ ๋ํจ์ ์ค์น] GPU ๋๋ฆฌ๊ธฐ, Stable Diffusion Web ui ์ฝ๋ ์ค์น
์คํ ์ด๋ธ ๋ํจ์ (Stable Diffusion)์ 2022๋ ์ ์ถ์ํ ๋ฅ๋ฌ๋ ํ ์คํธ, ์ด๋ฏธ์ง ๊ธฐ๋ฐ ์ด๋ฏธ์ง ์์ฑ ์์ ํ๋ก๊ทธ๋จ์ผ๋ก ํ์ฌ ๋จ๊ฑฐ์ด ๊ฐ์๋ก ํ๋๊ฐ ๋๊ณ ์๋ ๋ฏธ๋์ ๋์ ํจ๊ป ํฐ ์ธ๊ธฐ๋ฅผ ๋๊ณ ์๋ ํ๋ก
grmeems.tistory.com
๋ค์๊ณผ ๊ฐ์ด ์คํ ์ด๋ธ ๋ํจ์ ์ ์คํํ๋ฉด, ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋ํ๋๋ค.
Stable Diffusion checkpoint
๊ฐ์ฅ ๋จผ์ ์ฒดํฌํฌ์ธํธ๋ฅผ ํ์ธํ ์ ์๋๋ฐ, ์ํ๋ ๊ทธ๋ฆผ์ ํฌ์ธํธ๋ฅผ ์ง์ด์ฃผ๋ ์ค์ํ ๊ณณ์ด๋ค.
์ํ๋ ๋ถ์๊ธฐ์ ๋ชจ๋ธ์ ์ ์ฉํ๋ ๊ฒ์ด ์ด ํ๋ก๊ทธ๋จ์ ์ฒดํฌํฌ์ธํธ๋ผ๊ณ ํ ์ ์๋ค. :)
๊ทธ ๋ค์, ๋ค๋ชจ ๋ฐ์ค ์์ ์๋ txt2img, img2img ๋ฑ ๋ฉ๋ด๋ฅผ ํ์ธํ ์ ์๋๋ฐ ๊ฐ์ฅ ๋จผ์ txt2img๋ฅผ ์ ํ ํด์ผ ํ๋ค.
1. Prompt / Negative prompt
ํ๋กฌํํธ(Prompt)๋ ๋ด๊ฐ ์ํ๋ ๋ถ๋ถ์ ์ค๋ช ํด์ฃผ๋ ๊ณณ์ด๊ณ ,
๋ค๊ฑฐํฐ๋ธ ํ๋กฌํํธ(Negative prompt)๋ ์ ์ธํ๊ณ ์ถ์ ๋ถ๋ถ์ ์ค๋ช ํ๋ ๊ณณ์ด๋ค.
2. Sampling method / Sampling steps
์ํ๋ง ๋ฉ์๋(Sampling method)๋ ์ํ๋ง ๋ฐฉ๋ฒ์ ์ ํํ๋ ์นธ์ด๋ฉฐ ์๋ ์ํ๋ง ๋ฐฉ๋ฒ์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
- Euler a
- DPM++ 2M Karras
- DPM++ SDE Karras
์ํ๋ง ์คํ (Sampling steps)์ ์ํ๋ง์ ๋จ๊ณ๋ฅผ ๋ํ๋ด๋ ๊ฒ์ผ๋ก 150๊น์ง์ ์ซ์๋ฅผ ์ ํํ ์ ์๋ค.
๊ทธ๋ฆผ์ ์ข ๋ฅ์ ๋ฐ๋ผ ์ค์ ๋ฐฉ๋ฒ์ด ๋ค๋ฅด๋ฉฐ ๋ณดํต 20-30 ์ฌ์ด์ ๊ฐ์ ์ค์ ํ๋ค.
ํ์๋ ์ ๊ตํ์ง ์์ ์ค์ผ์น ์ด๋ฏธ์ง๋ฅผ ๋ชจ๋ธ๋งํ๋ ๊ฒฝ์ฐ์๋ 70 ์ด์์ ๋์ ๊ฐ์ ์ค์ ํ๊ธฐ๋ ํ๋ค.
3. Restore faces / Tiling
Restore faces๋ ๋ง ๊ทธ๋๋ก ์ผ๊ตด ๋ณด์ ์ ์๋ฏธํ๋๋ฐ, ๊ธฐ๋ณธ ์ ํ ๋จ๊ณ์์ ํด๋น ๋ด์ฉ์ ๋ถํ์ ํ๊ณ ,
Tiling ๋ํ ํ์ผ ํจํด์ ์๋ฏธํ๋ ๊ฒ์ผ๋ก ํ ์์ ์์๋ ๋ถํ์ํ๋ค.
4. Hries. fix
Hries. fix๋ ๊ณ ํ์ง๋ก ๊ทธ๋ฆผ์ ๋ณด์ ํด์ฃผ๋ ๊ฒ์ผ๋ก
์๊ธฐ ๋ค๋ชจ ๋ฐ์ค์ ๊ฐ์ด ์ฒดํฌํด์ฃผ๋ฉด, ์๋ ์ ๋๋ฅผ ์กฐ์ ํ ์ ์๋ค.
Upscaler๋ ๋ง ๊ทธ๋๋ก ์ ์ค์ผ์ผ๋ก, ๋ชจ๋ธ์ ๋ฐ๋ผ ๋ฌ๋ฆฌ ์ค์ ํ ์ ์๋ค.
- R-ESRGAN 4x+ Anime6B (์ ๋)
- Latent (์ ๋)
- R-ESRGAN(์ค์ ์ฌ์ง)
Hires steps๋ ์ํ๋ง ์คํ (Sampling steps)๊ณผ ๋น์ทํ๊ฒ ์ ๊ตํจ์ ๋จ๊ณ๋ฅผ ๋ํ๋ธ๋ค.
์ํ๋ง ์คํ ๊ณผ ๋์ผํ ์ค์ ์ผ๋ก ๋ง์ถ์ด์ฃผ๊ณ ,
Denoising stregth๋ ์๊ฐ๋ณด๋ค ์ค์ํ ์์ ์ผ๋ก,
๋ชจ๋ธ๋ง์ ๊ฐ๋๋ฅผ ๋ํ๋ด๋ ๊ฒ์ผ๋ก,
๋์์๋ก ๋ชจ๋ธ๊ณผ ๋น์ทํ ๊ทธ๋ฆผ์ผ๋ก,
๋ฎ์์๋ก ์ฌ์ง๊ณผ ๋น์ทํ ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋๋ค.
Upscale by๋ ๋ช ๋ฐฐ๋ก ์ ์ค์ผ์ผ ํ ๊ฒ์ธ์ง ์ค์ ํ๋ ๊ฒ์ด๋ค.
Width/Height๋ ๊ฐ๋ก์ ์ธ๋ก๋ฅผ ์กฐ์ ํ๋ ๊ธฐ๋ฅ์ผ๋ก ํด๋น ๊ธฐ๋ฅ๋ณด๋ค
Hries. fix์์ ์กฐ์ ํ๋ ๊ฒ์ด ๋ญ๊ฐ์ง์ง ์๊ณ ์ข์ ๊ทธ๋ฆผ์ ์์ฑํ๋ค.
5. Batch count / Batch size
๋ฐฐ์น ์นด์ดํธ(Batch count)๋ ์์ฑํ ๋ฐฐ์น ์๋ฅผ ๋งํ๊ณ
๋น์น ์ฌ์ด์ฆ(Batch size)๋ ํ๋์ ๋ฐฐ์น์ ๋ค์ด๊ฐ ๊ทธ๋ฆผ์ ์๋ฅผ ๋งํ๋ค.
6. CFG Scale
CFG Scale์ ํ๋กฌํํธ์ ๊ฐ๋๋ฅผ ๋ํ๋ด๋ ๊ฒ์ผ๋ก,
๋ฎ์์๋ก ํ๋กฌํํธ์ ๊ฐ๋๊ฐ ๊ฐํ๊ณ ,
๋์์๋ก ํ๋กฌํํธ์ ๊ฐ๋๊ฐ ์ฝํ๋ค.
7์ด ๋ณดํต๊ฐ์ผ๋ก 7์ ๊ธฐ์ ์ผ๋ก ์ํฅ๋ ฅ์ ํ๋จํ ์ ์๋ค.
7. Seed
Seed๋ ๊ทธ๋ฆผ์ ๋ฒํธ๋ก ๋ณดํต ๊ธฐ๋ณธ๊ฐ์ -1๋ก ์ค์ ๋์ด ์๋ค.
๋์ผํ ๊ทธ๋ฆผ์ผ๋ก ๋ฝ๊ณ ์ ํ๋ค๋ฉด ๊ฐ์ ๋์ผํ๊ฒ ์ค์ ํ๋ฉด ๋๋ค.