๋ณธ Repository๋ the repository maintained by kohya-ss์ ๋ฃจ๋ฆฌ์น์ ๊ธ์ ์ฐธ๊ณ ํด์ Lora ๋ชจ๋ธ ํ์ต์ ์งํํ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. kohya-ss๋๊ณผ ๊ธ์ ์์ฑํด ์ฃผ์ ๋ฃจ๋ฆฌ์น ํ์๋ถ๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก https://github.com/kohya-ss/sd-scripts์ ๊ธ์ ์งํ ๋ฐฉ๋ฒ๊ณผ ๋น์ทํ์ง๋ง ์ผ๋ถ ์์ ๋์ด ์์ต๋๋ค. Base ์ฝ๋๋ https://github.com/kohya-ss/sd-scripts์์ ์์๋ฉ๋๋ค.
- Ubuntu 20.04 (๋ฆฌ๋ ์ค)
- Docker
- CPU : Ryzen 9 5900X
- RAM : 48GB
- GPU : Nvidia RTX 3090
- Anaconda Docker Image ๋ค์ด๋ก๋ ๋ฐ ์ปจํ ์ด๋ ์์ฑ ์งํ
- ์์ฑํ ์ปจํ ์ด๋ ์ ์
- Python 3.10 ๋ฒ์ ์ Anaconda ๊ฐ์ํ๊ฒฝ ์ธํ
conda create -n (์๋์ฝ๋ค ๊ฐ์ํ๊ฒฝ ์ด๋ฆ) python=3.10 -
git clone https://github.com/kohya-ss/sd-scripts.git cd sd-scripts - pytorch 1.13.1 ๋ฒ์ ์ค์น
conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia pip install --upgrade -r requirements.txt - xformers ์ค์น
pip install xformers==0.0.17.dev473 - ์ค์น ๋ฐ ๋์๊ณผ์ ์์ opencv-python ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ จ ์ค๋ฅ๊ฐ ์์ ์ ์์
์๋์ ์ฝ๋๋ฅผ ์คํ
pip uninstall opencv-python pip install opencv-contrib-python-headless==4.7.0.72 - accelerate config ์ค์
์ง๋ฌธ์ ๋ํด์๋ ์๋์ ๊ฐ์ด ์งํํฉ๋๋ค.
accelerate config- This machine - No distributed training - NO - NO - NO - all - fp16
khoya-ss's repo์ ๋ฃจ๋ฆฌ์น ๊ธ์ ์ฐธ๊ณ ๋ฐ ํ์ฉํ์์ต๋๋ค. Repository๋ฅผ ์์ฑํด์ฃผ์ khoya-ss๋๊ณผ ๋ฃจ๋ฆฌ์น ํ์๋ถ๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ณต๋ถํ๋๋ฐ ํฐ ๋์์ ๋ฐ์์ต๋๋ค.
Lora ๋ชจ๋ธ ํ์ต์ ์ํด ์ฌ์ฉํ ๋ฐ์ดํฐ ์์ง๊ณผ ๋ฐ์ดํฐ์ ๋ํ ์ค๋ช ์ ์์ฒญ์ ์ฃผ์ ๋ ๋ฐ๋ก ๋ง์๋๋ฆฌ์ง ์์ ๊ฒ์ด๋ฉฐ ํ์ต ๋ฐ์ดํฐ ๋ฐ ํ์ต๋ ๋ชจ๋ธ์ ๊ณต์ ๋ํ ํ์ง ์์ ๊ฒ์ ๋๋ค. ๋ณธ Repository๋ ํ์ต ํ๊ฒฝ ์ธํ ๋ฐ ๊ณต๋ถ์ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์์ต๋๋ค.