원래 구글 Colab을 썼었지만 아래와 같이 결제한 사람들도 이용을 막는 분위기였다.
이를 대체해서 사용할 수 있는 사이트로 Kaggle이 있다. 휴대폰 인증을 하면 주 30시간 무료로 GPU 환경을 사용할 수 있다 (용량은 20GB).
Kaggle 가입 이후 코드를 실행하여 Stable Diffusion 모델을 통해 이미지를 생성할 수 있다. 이때 Stable Diffusion Web UI나 ComfyUI를 사용할 수 있는데 (모두 Stable Diffusion 모델을 사용할 수 있는 환경이지만 UI가 다르다고 이해하면 된다), Stable Diffusion Web UI는 dependency 문제인지 에러 때문에 실행이 되지 않았다. 그래서 ComfyUI로 진행했다.
https://github.com/comfyanonymous/ComfyUI/blob/master/notebooks/comfyui_colab.ipynb
위 코드를 Kaggle Notebook에 복사한 뒤, 아래와 같이 Session options에서 ACCELERATOR 'GPU T4 x2'를 선택하고, Internet on을 체크하고 실행하면 된다.
코드를 보면 첫번째 셀이 실행 환경을 다운로드하고, 두번째 셀에서 모델 등을 다운로드한다. 세번째 셀부터 어떻게 실행할지 정해서 실제로 실행하는 부분인데, 아래와 같은 선택지가 있다.
1. Run ComfyUI with cloudflared (Recommended Way)
2. Run ComfyUI with localtunnel
3. Run ComfyUI with colab iframe (use only in case the previous way with localtunnel doesn't work)
이 중 1번은 진행이 되지가 않아서 2번으로 진행했다. "Run ComfyUI with localtunnel" 셀을 실행한 후 나타나는 URL을 클릭하면 아래와 같이 ComfyUI를 사용할 수 있는 화면을 확인할 수 있다.
주의해야할 점은 Kaggle에서는 성인용 컨탠츠를 만들 경우 정지를 하기 때문에 negative prompt에 NSFW 등의 태그를 넣어줘야 한다.
'AI Image > News & Tips' 카테고리의 다른 글
[Stable Diffusion] ComfyUI 팁 및 AnimateDiff를 활용한 동영상 변환 (0) | 2024.09.01 |
---|---|
[Stable Diffusion] QR 코드를 AI 이미지로 변환 (0) | 2023.07.10 |
[Stable Diffusion] web UI로 가상의 포켓몬 생성하기 (0) | 2023.05.07 |
[Stable Diffusion] 픽셀·애니메이션 케릭터 실사화 하기 (0) | 2023.05.07 |
[AI] 해리포터-발렌시아가 영상 제작 방법 (0) | 2023.04.22 |