Nvidia나 AMD GPU 를 장착한 PC나 노트북이 없는 분들이 무료 클라우드 서비스 (구글 colab) 를 활용해서 간단하게 stable diffusion webui 를 띄우는 방법입니다. 제대로 따라하면 아마 10분 이내에 하실 수 있을 겁니다. (마우스 클릭 6번 정도 소요?)
사전 준비물:
1. 구글 계정 필요
2. 구글 드라이브 5GB 정도 남은 공간 필요 (사실 용량 별로 쓰지 않는 듯..)
3. (옵셔널) 돈의 힘으로 쾌적하게 하고 싶으신 분은 월정액제나 시간제 결제할 신용카드 (한달 $14 또는 100시간 $9).
크롬 브라우저를 열고
https://github.com/camenduru/stable-diffusion-webui-colab
를 띄웁니다. (사전에 크롬 브라우저에서 구글 계정 로그인해둬야 함)
이 웹 페이지는 원하는 그림체로 그림을 뽑아주는 모델의 이름별로 자동화 스크립팅해 놓은 것을 모아놓은 것입니다.

쭉 스크롤 내리거나 ctrl-f (찾기) 로 orange 검색 (찾는 것은 abyss_orange_mix_2 라는 신경망 파일)

해당 칸 위의 Open in Colab 누름

브라우저에서 뭔가 프로그램같아 보이는 게 뜨면 파일->Drive에 사본 저장 누름 (내 구글 드라이브로 코드를 복사함)
새로운 크롬 탭이 "-의 사본" 으로 뜸.. 이 탭에서 작업

런타임->런타임 유형 변경을 클릭해서 하드웨어 가속기가 GPU 로 되었는지 확인하고 취소 누름. 보통은 기본설정이라 안 해도 되긴 합니다만 혹시나 확인.

무료 VM이 모자라다고 주지 않을 때에는 '추가 컴퓨팅 단위 구매' 에서 결제해서 돈 내고 살 수 있습니다. 이건 신용카드 넣는 거니까 패스.
오른쪽에 보면 '연결' (아래 그림에 '다시연결' 위치') 이 있습니다. 바로 눌러서 내가 무료로 할당받은 GPU VM 을 띄움 (무료 인스턴스는 이용하는 사람이 많은 경우 할당할 수 없다고 거절되기도 합니다. 그러면 결제해서 우선권 얻거나 한가지 몇시간 기다린 다음 하시면 됩니다)

연결 버튼 있는 위치에서 RAM과 디스크 사용량 그래프가 보이면 GPU VM 준비가 완료된 것이니 왼쪽 동그란 플레이 버튼 누름

그리고 아래로 스크롤 내리면 뱅글뱅글 pip install, git clone 등 코드들을 다운로드하는 프로그램 쪼가리들이 열심히 돌면서 (약 5분~10분) GPU 서버에서 프로그램을 준비해 줍니다. 화장실을 가거나 커피를 마시거나 담배 한대 펴고 오거나 하면서 대기.

시간이 지나서 위처럼 같이 원격 접속 https url 이 뜨면 ( https://...gradio.app 으로 끝나는 주소) 눌러서 새 크롬 탭을 열면

자 이제 프롬프트와 파라미터를 넣고 스테이블디뷰전의 AbyssOrangeMix 모델로 그림을 뽑아낼 준비가 되었습니다.
정확하게 따라 하시면 여기까지 한 10분 이내로 끊으실 겁니다.

이제 https://civitai.com/models/4437/abyssorangemix2-sfw 를 다른 크롬 창에 열으시고 아무 이미지나 하나 눌러서 오른쪽에 나오는 문구 (프롬프트) 를 stable diffusion 창의 prompt 칸에 copy 해서 붙여넣은 다음에 'generate' 를 누르고 10초 정도 기다리시면 됩니다.
이 예제페이지의 프롬프트들과 기타 파라미터를 그대로 넣으니 저는 이런 그림으로 뽑아주네요.

프롬프트의 white dress 를 bikini 로 바꿔치고 다시 만들어 봅니다.

이제 같은 파라미터와 seed에 prompt만 (realistic:0.75) 를 (realistic:1.25) 로 바꿔봅니다.

아아 진보된 과학은 마법과 구분할 수 없는 것이었구나..
참고로 이 모델 (Abyss_Orange_Mix2) 은 일본 만화 일러스트를 위주로 학습시켜서 그 계통의 이미지를 더 잘 생성하게 만든 모델이므로, 사진같은 출력을 깔끔하게 뽑기를 원하면 huggingface.co 나 civitai.com 에서 사진 모델 최적화 모델 이름 찾아서 연구하시거나, 그 모델이 맨 위 'open in colab' 이 잔뜩 있는 링크에 이름이 있을 경우에는 원하시는 모델이름을 찾아 띄워서 하시면 됩니다. (모델이 너무 많아서 없는 것도 많음)
자 그럼 3일뒤에 폐인이 된 당신을 뵙도록 하겠습니다.
(이것은 나만 시간여행을 당할 수 없어서 작성한 워크쓰루가 절대 아닙니다)
저도 주로 코랩에서 만듭니다.
'네 취향이 뭔지 몰라서 다 준비해 봤어'...
(사실 저도 창작자라 불안감이 큽니다 ㅎㅎ)
위에 말씀하시는 것처럼 앞으로 대화형으로 양산되면
조만간 개인이 애니메이션이나 영화제작도 가능한 세상이 올거 같네요
위기는 또 새로운 도전과 기회가 되겠죠...? >_<
제가 어제 로컬로 돌려보고 너무너무 느려서(하나 뽑는데 2시간 ㅠㅠ) colob으로 하는 방법을 찾고 있었는데
이렇게 유용한 강좌가 오늘 똭 올라오니 너무 좋네요. 감사드려요.
p.s. 중간에 GPU 할당하는 박스는
런타임->런타임이 아니라 수정 > 노트설정에서 나오는 것 같습니다.
정말 몇날 몇일을 찾아본거 같은데 이렇게 손쉽게 해결할 수 있게 해주시다니 ㅠㅠ
너무 감사드립니다.