Conda
conda create -n stable_diffusion python=3.10
source activate stable_diffusion
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
conda install -c xformers xformers
conda install -c conda-forge transformers
conda install -c anaconda diffusers-torch
conda install -c conda-forge wandb
conda install -c fastai accelerate
python stable_diffusion/main.py --exp-name=[tag]ExpName --max-train-steps=1 --valid-epoch=1 --ckpt-step=1 --grid-size 1 2
서버 새로 생성
위에 패키지들 설치
python -m stable_diffusion.main --exp-name=[tag]ExpName --max-train-steps=1 --valid-epoch=1 --ckpt-step=1 --grid-size 1 2
실행 후
Poetry → 실패(torch와 부딪힘)
apt install -y curl
curl -sSL <https://install.python-poetry.org> | python3 -
export PATH=$PATH:$HOME/.local/bin
poetry
poetry init
poetry shell
poetry install
→ init에서 설정해 둔 패키지가 없으므로 passpoetry add _____
├── dataset.py
├── main.py
├── train.py
├── utils
│ ├── plot.py
│ └── training.py
└── experiments
├── [tag]ExpName
│ ├── checkpoints
│ ├── results
│ │ └── valid
│ ├── albums.csv
│ └── prompts.txt
├── [tag]ExpName2
│ ├── checkpoints
│ ├── results
│ │ └── valid
│ ├── albums.csv
│ └── prompts.txt
img_url | text |
---|---|
https://cdnimg.melon.co.kr/cm2/album/images/112/76/916/11276916_20230630142318_500.jpg | A photo of a dance album cover |
https://cdnimg.melon.co.kr/cm2/album/images/112/76/916/11276916_20230630142318_500.jpg | A photo of a dance album cover |
|
를 사용해서 구분해 주면 됩니다.
A photo of a dance album cover|A photo of a hiphop album cover
\\n
)을 기준으로 validation에 사용할 prompts를 적어주시면 됩니다.experiments
폴더 안에 [tag]ExpName
으로 폴더를 하나 더 만든 후 수집한 데이터를 [tag]ExpName
폴더 안에 넣어주시면 됩니다.
albums.csv
prompts.txt
help
에 설명을 자세히 적어두었습니다.