์ด๋ฏธ์ง€ ๊ตฌํ˜„ AI ํ”Œ๋žซํผ(Platform)/Stable Diffusion

[์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „ ์…‹ํŒ…] Stable Diffusion webui Setting

๋ชฝ๋ฌผ๊ณ ๊ธฐ๐“†œ 2023. 4. 28. 18:11
728x90
728x90

 

 

 

 

 ์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „ ์…‹ํŒ… ๋ฐฉ๋ฒ• (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, img2img

 

๊ทธ ๋‹ค์Œ, ๋„ค๋ชจ ๋ฐ•์Šค ์•ˆ์— ์žˆ๋Š” txt2img, img2img ๋“ฑ ๋ฉ”๋‰ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ฐ€์žฅ ๋จผ์ € txt2img๋ฅผ ์…‹ํŒ…ํ•ด์•ผ ํ•œ๋‹ค. 

 

Stable Diffusion checkpoint

 


 

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๋กœ ์„ค์ •๋˜์–ด ์žˆ๋‹ค. 

๋™์ผํ•œ ๊ทธ๋ฆผ์œผ๋กœ ๋ฝ‘๊ณ ์ž ํ•œ๋‹ค๋ฉด ๊ฐ’์„ ๋™์ผํ•˜๊ฒŒ ์„ค์ •ํ•˜๋ฉด ๋œ๋‹ค. 

 

 

728x90
728x90