· 톺아보기

구글 colab 활용 AI 그림 쉽게 무료로 그리기 입문 (문명하셨습니다)

HTR · · 수정

조회 23,609 · 공감 24 · 댓글 22

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

를 띄웁니다. (사전에 크롬 브라우저에서 구글 계정 로그인해둬야 함)

이 웹 페이지는 원하는 그림체로 그림을 뽑아주는 모델의 이름별로 자동화 스크립팅해 놓은 것을 모아놓은 것입니다.


Screenshot 2023-02-14 at 10.19.21 PM.png

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


Screenshot 2023-02-14 at 10.20.32 PM.png


해당 칸 위의 Open in Colab 누름

Screenshot 2023-02-14 at 10.21.50 PM.png

브라우저에서 뭔가 프로그램같아 보이는 게 뜨면 파일->Drive에 사본 저장 누름 (내 구글 드라이브로 코드를 복사함)

새로운 크롬 탭이 "-의 사본"  으로 뜸.. 이 탭에서 작업

Screenshot 2023-02-14 at 10.28.29 PM.png

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


Screenshot 2023-02-14 at 10.24.07 PM.png


무료 VM이 모자라다고 주지 않을 때에는 '추가 컴퓨팅 단위 구매' 에서 결제해서 돈 내고 살 수 있습니다. 이건 신용카드 넣는 거니까 패스.

오른쪽에 보면 '연결' (아래 그림에 '다시연결' 위치') 이 있습니다. 바로 눌러서 내가 무료로 할당받은 GPU VM 을 띄움 (무료 인스턴스는 이용하는 사람이 많은 경우 할당할 수 없다고 거절되기도 합니다. 그러면 결제해서 우선권 얻거나 한가지 몇시간 기다린 다음 하시면 됩니다)

Screenshot 2023-02-14 at 10.30.09 PM.png

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


Screenshot 2023-02-14 at 10.30.50 PM.png

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


Screenshot 2023-02-14 at 10.37.15 PM.png

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


Screenshot 2023-02-14 at 10.39.06 PM.png

자 이제 프롬프트와 파라미터를 넣고 스테이블디뷰전의 AbyssOrangeMix 모델로 그림을 뽑아낼 준비가 되었습니다.


정확하게 따라 하시면 여기까지 한 10분 이내로 끊으실 겁니다.


Screenshot 2023-02-14 at 10.41.33 PM.png

이제 https://civitai.com/models/4437/abyssorangemix2-sfw 를 다른 크롬 창에 열으시고 아무 이미지나 하나 눌러서 오른쪽에 나오는 문구 (프롬프트) 를 stable diffusion 창의 prompt 칸에 copy 해서 붙여넣은 다음에 'generate' 를 누르고 10초 정도 기다리시면 됩니다.


https://civitai.com/gallery/86999?modelId=4437&modelVersionId=5021&infinite=false&returnUrl=%2Fmodels%2F4437%2Fabyssorangemix2-sfw


이 예제페이지의 프롬프트들과 기타 파라미터를 그대로 넣으니 저는 이런 그림으로 뽑아주네요.


00000-3912355876-absurdres, 1g.png


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


00002-3912355876-absurdres, 1g.png


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


00003-3912355876-absurdres, 1g.png


아아 진보된 과학은 마법과 구분할 수 없는 것이었구나..


참고로 이 모델 (Abyss_Orange_Mix2) 은 일본 만화 일러스트를 위주로 학습시켜서 그 계통의 이미지를 더 잘 생성하게 만든 모델이므로, 사진같은 출력을 깔끔하게 뽑기를 원하면 huggingface.co 나 civitai.com 에서 사진 모델 최적화 모델 이름 찾아서 연구하시거나, 그 모델이 맨 위 'open in colab' 이 잔뜩 있는 링크에 이름이 있을 경우에는 원하시는 모델이름을 찾아 띄워서 하시면 됩니다. (모델이 너무 많아서 없는 것도 많음)


자 그럼 3일뒤에 폐인이 된 당신을 뵙도록 하겠습니다. 


(이것은 나만 시간여행을 당할 수 없어서 작성한 워크쓰루가 절대 아닙니다)

댓글 22

  1. 크롬의전차 ·
    조만간 번거로운 과정 사라지고 대화형으로 바뀐 버전이 많이 쏟아지겠군요
  2. HTR ·
    @크롬의전차님 원래 stable diffusion 띄우려면 gpu 서버에 jyupiter notebook 깔고 파이썬 코드에 프롬프트 직접 넣어줘야 했는데 AUTOMATIC1111 이 양반이 만든 webui 덕분에 어마어마하게 후속 자동화가 폭발해서 마구마구 모델이니 확장이니 쏟아져 나오고 있죠. 다만 수많은 학습모델(네트워크덤프)는 취향별로 고르는거라 이 부분은 자동화하긴 어렵겠죠.
  3. hiswork ·
    정리해 주셔서 감사합니다. 일단 스크랩 해 두고 천천히 따라해 봐야겠네요 ㅎㅎ
  4. 파이랜 ·
    이게 그래픽카드 필요 없고 전기요금 걱정 안해도 되서 좋습니다.
    저도 주로 코랩에서 만듭니다.
  5. HTR ·
    @파이랜님 심지어 몇십만원 주고 사야 되는 3060보다 빠른 듯 합니다
  6. 파이랜 ·
    @HTR님 제가 집에서 3070 쓰는데 속도가 비슷하더리구요...
  7. HTR ·
    @파이랜님 3070이 있는데 코랩을 쓰신다니 대단하십니다 ㅋ
  8. 에일리언 ·
    .....은퇴하면 일러스트나 배워야지 하던 욕구가 소멸하고 있습니다...
  9. HTR ·
    @에일리언님 프롬프팅을 배우고자 하는 욕구가 솟지 않으십니까 ㅋㅋ
  10. 에일리언 ·
    @HTR님 조만간 제주도 사투리로 부탁해도 그려줄 것 같습니다... 아니면 내 검색 로그를 바치면 취향대로 그려 줄지도요. 바치는 분들이 줄을 설 것 같습니다. 1번은 접니다.
  11. HTR ·
    @에일리언님 이미 chatgpt 유료 결제하고 프롬프트 자동으로 뽑아내는 스크립트를 API 로 생성해서 stable diffusion 에 먹여서 그림을 자동으로 뽑아내는 것 만든 사람이 꽤 많은 것 같더라고요.
    '네 취향이 뭔지 몰라서 다 준비해 봤어'...
  12. eothd ·
    혹시 맥북프로에서하면 어떤정도 성능을 낼까요?
  13. HTR ·
    @eothd님 저도 맥북에어 M1 (16GB RAM) 으로도 해봤는데 적당한 그림에 1분 30초 정도 걸립니다
  14. 크리미널마인드 ·
    지금은 인간의 직업을 위협하는거 같긴한데...
    (사실 저도 창작자라 불안감이 큽니다 ㅎㅎ)
    위에 말씀하시는 것처럼 앞으로 대화형으로 양산되면
    조만간 개인이 애니메이션이나 영화제작도 가능한 세상이 올거 같네요
    위기는 또 새로운 도전과 기회가 되겠죠...? >_<
  15. 제로999 ·
    와.. 너무나 감사합니다.
    제가 어제 로컬로 돌려보고 너무너무 느려서(하나 뽑는데 2시간 ㅠㅠ) colob으로 하는 방법을 찾고 있었는데
    이렇게 유용한 강좌가 오늘 똭 올라오니 너무 좋네요. 감사드려요.

    p.s. 중간에 GPU 할당하는 박스는
    런타임->런타임이 아니라 수정 > 노트설정에서 나오는 것 같습니다.
  16. HTR · · 공감 1
    @땅바다님 다시 확인해 봤는데 체크포인트 파일은 colab vm 의 파일시스템 안에 들어갑니다. 드라이브 용량은 이미지 복사할 것 아니면 별로 필요 없겠네요.
  17. HTR ·
    @땅바다님 colab vm 파일시스템은 보존되지 않기 때문에 매번 만들 때마다 새로 모델파일을 받는 게 불편해서 다운로드 받은 모델과 생성한 파일을 구글드라이브로 복사하는 스크립트를 짜 두는게 편할 거 같습니다
  18. 마티니원 ·
    따라 해보는 중입니다. 감사합니다.
  19. 새벽아리아 ·
    어머나, 선생님 제 은인이십니다. 상세하게 알려주신 덕분에 처음으로 제 이미지를 만들었어요..! 이미지가 필요했던 프로젝트가 있는데 이걸로 하면 해결이 되겠어요. 선생님 너무 감사합니다. 큰 도움이 되었습니다.
  20. 싸이클라이더 ·
    저도 도전헤 볼게요 . 감사합니다 ^^
  21. conami05 ·
    아이폰 어플로 생성이미지 만들다가 좀 잘 만들어보고 싶어서 아이맥으로 해볼 방법이 없을까
    정말 몇날 몇일을 찾아본거 같은데 이렇게 손쉽게 해결할 수 있게 해주시다니 ㅠㅠ
    너무 감사드립니다.
  22. 해피레인77 ·
    저도 똥손인데..천천히 따라하니.. 회사컴퓨터에서도 이게 되네요..ㅎ 감사합니다.

모두의공원 최근 글

모두의공원 목록 더 보기