SD-webui
์ฝ๋ฉ์ผ๋ก ์ฒ๋ฆฌํ๋๋ถ๋ถ์ ์ดํดํ์ผ๋ ์ด์ ์น์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ถ๋ถ์ ์ดํดํด๋ณด์.
stable-diffusion-webui ๋ผ๋ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
https://github.com/AUTOMATIC1111/stable-diffusion-webui/tree/master
Dockerfile ์์ฑ
FROM pytorch/pytorch:2.1.2-cuda12.1-cudnn8-runtime
RUN apt update
RUN apt install -y libgl1 wget git curl
RUN DEBIAN_FRONTEND=noninteractive TZ="America/Los_Angeles" apt install -y libglib2.0-0
WORKDIR /app
RUN git clone --depth 1 --branch v1.7.0 https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
RUN pip install -r stable-diffusion-webui/requirements.txt
# # root ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ
RUN sed -i 's/can_run_as_root=0/can_run_as_root=1/g' stable-diffusion-webui/webui.sh
EXPOSE 7860
WORKDIR /app/stable-diffusion-webui
ENTRYPOINT [ "python","launch.py","--listen"]docker-compose.yaml ์์ฑ
์คํ
ํ์ธ

option ์ค๋ช
์ ํฌ๋ธ์ ๋ด์ฉ์ด ๋ง์ผ๋ฏ๋ก ํ์ธํด๋ณด๋ฉด๋ ๊ฑฐ๊ฐ๋ค. ๊ธฐ๋ณธ์ ์ธ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ๋ค.
prompt : ์ํ๋ ์ด๋ฏธ์ง๋ฅผ ๋ํ๋ด๋ ๋จ์ด
negative prompt : ํฌํจ๋์ง ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋จ์ด
sampling step : ๊ธฐ๋ณธ 20 ๋ฎ์ผ๋ฉด ๋ญ๊ฐ์ง ๋์ผ๋ฉด ๊นจ๋ํด์ง
sampleing method : ์กฐ๊ธ์ฉ ๋ค๋ฆ
width/height : ๊ฐ๋ก / ์ธ๋ก 512๊ฐ ๊ฐ์ฅ ์๋์จ๋ค.
restore faces : ์ผ๊ตด์ด ์ ๋ชป๋์ค๋๊ฑธ ๋ณด์ ํด์ค๋ค.
tiling : tiling์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๋ ์์ฐ์ค๋ฝ๊ฒ ๋์ค๊ฒ ํ๋ค.
Highres : ์ด์ํ ์์๋ค์ ๋ณด์ ๋จธ๋ฆฌ๊ฐ ๋๊ฐ ๋ฑ๋ฑ
batch count/ size => ๊ณฑํ๋งํผ ๊ทธ๋ฆผ์ด ๋์จ๋ค.
cfg scale : ์ผ๋ง๋ ํ๋กฌํํธ๋ฅผ ๋ฐ๋ผ๊ฐ๋์ง ๋ฎ์ผ๋ฉด ํ๋กฌํํธ๋ ์๊ด์์ด ๋์ผ๋ฉด ํ๋กฌํ๊ฐ ๊ทธ๋๋ก
seed: ๊ธฐ์กด ์์ฑํ ์ด๋ฏธ์ง์ seed๊ฐ์ ๋ฃ์ผ๋ฉด ๊ธฐ์กด ์ด๋ฏธ์ง์คํ์ผ๊ณผ ๋น์ทํ๊ฒ ์์ฑ๋๋ค.
script :
prompt๋ฅผ ๋น๊ตํด์ ํ์ ํํ๋ก ๋ณด์ฌ์ค๋ค.
ํ๋กฌํํธ ํ์ผ์ ์ ๋ก๋ ๋๋ค.
x/y plot x์ถ๊ณผ y์ถ์ ๋ค๋ฅธ ๊ฐ์ ๋ฃ์ด์ ํ๋ฉด์์ ๋น๊ตํ ์ ์๊ฒ table๋ก ๋์จ๋ค.

๋๋คํ ํ๊ฐ์ ์ด๋ฆ์ ๋ฃ์ด์ค
๊ธฐ์กด ๊ทธ๋ฆผ์ ํ๋กฌํํธ๋ฅผ ๊ฐ์ ธ์์ ๋ณด์ฌ์ค
ํ๋กฌํํธ๋ฅผ ์ ์ฅํ ์ ์์ ๋ฐ๋ก ์์ ๋ก๋ฉํ ์ ์์
์ถ๊ฐ ์ฌ์ฉ๋ฒ
checkpoint์ lora, vae๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์ข์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์๋ค.
https://civitai.com ์ฌ๊ธฐ์์ ๋ชจ๋ธ์ ๋ค์ด๋ฐ์์ ์๋ค.
check point ์ฌ์ฉํ๊ธฐ
์ฌ์ดํธ์์ check point model์ ๋ฐ์์ stable-diffusion-webui/models/Stable-diffusion ํด๋์ ๋ฃ์ด์ค๋ค. ui์์ refresh๋ฅผ ๋๋ฅด๋ฉด ํ์ผ๋ณด์ธ๋ค ์ฌ์ฉํ๋ฉด๋๋ค.
lora ์ฌ์ฉํ๊ธฐ
์ฌ์ดํธ์์ lora๋ฅผ ๋ฐ์์ stable-diffusion-webui/models/Loraํด๋์ ๋ฃ์ด์ค๋ค. ui์์ refresh๋ฅผ ๋๋ฅด๋ฉด ํ์ผ๋ณด์ธ๋ค ์ฌ์ฉํ๋ฉด๋๋ค.
vae ์ฌ์ฉํ๊ธฐ
์ฌ์ดํธ์์ vae๋ฅผ ๋ฐ์์ stable-diffusion-webui/models/VAEํด๋์ ๋ฃ์ด์ค๋ค.
ui์์ refresh๋ฅผ ๋๋ฅด๋ฉด ํ์ผ๋ณด์ธ๋ค ์ฌ์ฉํ๋ฉด๋๋ค.
launch.py ์ต์
Last updated
Was this helpful?