* ๋๊ธฐ
forge๊ฐ ๋ญ์ง๋ ๋ชฐ๋๋๋ฐ ์๋ ์์ ๋๋ถ์ ์๊ฒ ๋์๋ค. ๋ง๊ทธ๋๋ก webUI์ ๊ฐํ๋ฒ์ ์ผ๋ก ๋ณด์๋ค.
ํนํ SVD๋ฅผ webUI์์ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ด ๋ง์์ ๋ค์๋ค.
* ์ค์นํ๊ธฐ
- ๋์ฒ๋ผ ๊ฐ๋ฐ์ข ์๋ค๊ณ ๊ธฐ์กด webUI์ git branch๋ฅผ ๋ฐ๊ฟ์ ์ค์นํ์ง ๋ง๋ผ. ๊ทธ ๋์ ๋ด๊ฐ ์ปค์คํฐ ๋ง์ด์งํด์๋ ํ์ผ๋ค ๋๋ฌธ์ merge๊ฐ ๊ณค๋ํด์ง๋ค. ์ค๋ น ๋ฐฑ์ ํ discardํ๋คํด๋ requirements ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฌ๋ผ ๊ณ์ ๊ผฌ์ธ๋ค. ๊ทธ๋ฅ ์๋ก ์ค์นํ์.
1. webUI ์ค์น์ ๋์ผํ๊ฒ ํ๋ฉด ๋๋ค.
git clone https://github.com/lllyasviel/stable-diffusion-webui-forge.git sd-forge
cd sd-forge
์คํํ๊ธฐ ์ ์ ๊ธฐ์กด webUI์ ๋ชจ๋์ ๊ฐ์ ธ๋ค ์ฐ๊ธฐ ์ํด ์ค์ ์ ๋จผ์ ํด์ค๋ค
2. webui-user.bat ํ์ผ์ ์ฐํ ์๋์ ๊ฐ์ด ํธ์งํ์.
@echo off
set COMMANDLINE_ARGS=
@REM Uncomment following code to reference an existing A1111 checkout.
set A1111_HOME=E:/Libraries/stable-diffusion-sdxl
@REM set VENV_DIR=%A1111_HOME%/venv
set COMMANDLINE_ARGS=%COMMANDLINE_ARGS% ^
--ckpt-dir %A1111_HOME%/models/Stable-diffusion ^
--hypernetwork-dir %A1111_HOME%/models/hypernetworks ^
--embeddings-dir %A1111_HOME%/embeddings ^
--lora-dir %A1111_HOME%/models/Lora ^
--vae-dir %A1111_HOME%/models/VAE
call webui.bat
3. A1111_HOME= ์ webUI์ ํด๋์์น๋ฅผ ๋ฃ๊ณ - ๋ค๋ง ๊ผญ \ ๋ฅผ / ๋ก ๋ชจ๋ ๋ฐ๊ฟ์ค์ผํ๋ค. ๊ทธ๋์ผ๋ง ์ธ์ํ๋ค.
4. ๋๋จธ์ง๋ ๊ธฐ์กด ์ฃผ์์ ํ์ด๋ง ์ฃผ๋ฉด๋๋ค(@Rem์ ๋ชจ๋ ์ง์์ฃผ๋ฉด ์ฃผ์์ด ํ๋ฆฐ๋ค)
5. ์คํ์ ์ถ๊ฐํ๊ณ ํ ์ฌํญ์ด ์๋ค๋ฉด ์๋จ์ COMMANDLINE_ARGS=์ ๋ฃ์ด์ฃผ๋ฉด๋๋ค.
- venv๋ ๊ณ์ ์ฃผ์์ ์ ์งํ๋ค. ์ฃผ์์ ํ์ด๋ณด๋ webUI์์ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค๊ณผ forge์์ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฌ๋ผ ์๋ฌ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฅ forge์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐ๋ก ์ค์นํ์.
- ์ ์ ํ๋ธ์ ์ค๋ช
์ด ๋ค๋ฅผ๊บผ๋ค. webui-user.bat ์ค์ ํ๋ ๋ถ๋ถ์ ๋ด ๋ฐฉ์์ ๋ฐ๋ฅด๋๊ฒ ํธํ๊ณ ๋น ๋ฅด๋ค.
6. ๋ฃจํธํด๋ ์๋ style.csv ํ์ผ์ ๋ณต์ฌํด์ ๊ฐ์ ์์น์ ๋ฃ์ด์ฃผ์. ์ด ํ์ผ์์๋ ๋ด๊ฐ ์ค์ ํด ๋์ ํ๋กฌํํธ๋ค์ด ์ค์ ๋ค์ด ๋ชจ๋ ๋ค์ด๊ฐ ์๋ค.
7. ์ด์ webui-user.bat๋ฅผ ์คํํด๋ณด์.
์๋๋ค. svd์ z123ํญ์ด ์ถ๊ฐ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด์ธ ์ค์น์ฌํญ์ ์ ์ ํ๋ธ๋ฅผ ์ฐธ๊ณ ํ์.
์ถ๋ ฅ๋ ์ข๋ค