런팟? 런포드? Runpod https://www.runpod.io/ 사용법을 간단하게 대충 소개해보려고 합니다.
먼저 단점 : 충전할 때마다 최소 10불 이상 충전 강제,
조금 부실한 사이트 기능 (가입 후 직접 이메일 변경할 수 있는 기능 없음, 탈퇴 기능 없음 등)...
크레딧을 선충전하고 사용한 만큼 빠지는 방식입니다. 💸💸
그래서 돈을 안 내려면 매번 사용을 마치고 삭제해야 하고 이런 번거로움이 있습니다.
일단 가입하고 로그인하면 Templates 부분에 Stable Diffusion이 보이는데 이게 AUTOMATIC1111입니다.

Deploy 누르고 다시 사이트 왼쪽의 Browser Servers 페이지로 가면 이런 목록이 보입니다.
업로드 / 다운로드 / 디스크 속도 (Disk 옆의 MB/s) 가 잘 나오는 걸로 해야 실패가 없습니다.
하나라도 느린 게 있으면 만들어진 그림이 엄청 늦게 나타난다거나 합니다. 😑
(특히 업로드나 다운로드가 100Mbps 이하인 건 절대 비추천합니다)

Deploy 누르면 볼륨 지정 창이 나옵니다.
여기서는 5 / 65 GB 정도로 수정해 보겠습니다.
이러면 위의 서버 사용 요금에 볼륨 사용 요금으로 $0.1 정도 더 추가됩니다.
암호화 (Encrypt) 할 필요는 없습니다.

Deploy를 누르는 즉시 충전했던 돈이 빠지기 시작합니다. 💸
로그가 좀 올라갔다가 이런 화면이 나타날 겁니다.
순간적으로 CPU 사용량이 100%까지 오르기도 하는데 떨어지기까지 기다렸다가
파란색 [Connect] 누르고 [Connect to Jupyter Lab (Port 8888)] 누르면 됩니다. (쉬워서 캡처는 생략합니다)

그러면 아래와 같은 주피터 노트북 화면이 나와요.
흰색이라 눈 아프신 분들은 Settings → Theme → Dark로 들어가서 전환하면 아래 이미지처럼 어둡게 바뀝니다.

Terminal 을 클릭해봅니다. 여기서는 명령어만 계속 나열하겠습니다
기본 모델 삭제 (선택)
그냥 둬도 문제는 없지만 쓸 일이 없는 1.5 / 2.1 768 기본 모델이 있습니다. 필요없으신 분들은 지워도 됩니다.
rm /sd-models/*.ckpt rm /workspace/stable-diffusion-webui/models/Stable-diffusion/*.ckpt -v
↑ 이게 명령어고
removed '/sd-models/SDv1-5.ckpt'
removed '/sd-models/SDv2-768.ckpt'
removed '/workspace/stable-diffusion-webui/models/Stable-diffusion/SDv1-5.ckpt'
removed '/workspace/stable-diffusion-webui/models/Stable-diffusion/SDv2-768.ckpt'
이런 식으로 메시지 나오면 지워진 겁니다.
Civitai에서 모델 받기
Civitai에 보면 파란색으로 Download (*GB) 이렇게 버튼이 있는 거 보이실 거예요.
예) Deliberate - v2 https://civitai.com/models/4823/deliberate
오른쪽 버튼 클릭해서 링크 복사를 합니다.
그런 다음 아래 한 줄처럼 --content-disposition 다음에 넣으면 됩니다.
wget --content-disposition "https://civitai.com/api/download/models/15236" -P "/workspace/stable-diffusion-webui/models/Stable-diffusion"
VAE 받기
모델에 따라서 필요한 VAE도 받아보겠습니다. vae-ft-mse-840000-ema을 예시로 들어보면,
마찬가지로 download 링크 복사해서 VAE 폴더에 넣습니다.
wget --content-disposition "https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors" -P "/workspace/stable-diffusion-webui/models/VAE"
재시작하기
아까 Runpod 사이트 My Pods 화면으로 돌아와서 왼쪽 햄버거 모양 아이콘을 누르고
Restart Pod 해 줍니다. (Reset 아닙니다)

Web UI 실행하기
주피터 노트북을 실행할 때처럼 Connect 버튼을 눌러 이번에는 Port 3000을 누르면 Web UI가 나옵니다.
위에서 받았던 VAE를 적용하려면 Settings → Stable Diffusion → VAE 선택하시는 것 잊지 마세요.

사용 후 종료 / 삭제하기
종료를 하고 → 삭제까지 해야 사용을 마치고 나서 저장용량 사용 요금이 나가지 않습니다.
아까 위 캡처에도 있는데 My Pods 화면의 정지(■ 사각형 버튼) 버튼을 누르고

Stop Pod 누른 다음 다시 쓰레기통 버튼을 한 번 더 눌러 Terminate까지 마쳐야 됩니다.

여기서 Yes를 눌러 My Pods에 목록이 하나도 남아 있지 않으면 다 정리된 겁니다.
생각이 흘러가는 대로 열심히 썼는데 도움이 될 수 있으면 좋겠네요.