스테이블디퓨젼(stable diffusion) 기반 WEBUI AI 그림을 그리기 위해서는 요구되는 최소한의 컴퓨터 사양이 꽤 높습니다. 구글 코랩을 활용하면 본인의 컴퓨터 사양이 낮더라도 구글의 클라우드 서비스에서 제공하는 비교적 빠른 사양의 그래픽카드를 활용하여 웹상에서 AI 그림을 그릴 수 있습니다. 본 글에서는 5GB 이상 여유공간이 있는 구글드라이브를 활용하여 구글 코랩에 스테이블디퓨젼 WEBUI를 설치하는 방법에 대해 알아보도록 하겠습니다.
구글 코랩이란?
코랩(Colab)은 구글에서 무료로 제공하는 브라우저 기반의 주피터 노트북 사용환경입니다. 코딩을 하시는 분들은 주피터 노트북에 대해 익숙한 분들이 많지만 처음 접하시는 분들은 생소하실텐데요, 간단히 설명하자면 파이썬과 같은 코드로 이뤄진 문서(스크립트)를 작성하고 실행하는 프로그램(개발환경)이라고 볼 수 있습니다. 우리가 설치하려는 스테이블디퓨젼 WEBUI 또한 파이썬으로 코드가 이뤄져 있는데, 구글 코랩에서는 이 코드를 설치하고 실행할 수 있다고 이해할 수 있습니다.
만약 사용중인 데스크탑의 사양이 구글 코랩과 비교해 어느정도 성능을 발휘할 수 있는지 비교가 필요하거나 직접 PC에 설치 하여 구동하는 방법에 대해 궁금하신 분들은 아래 글을 참고하시기 바랍니다.
코랩에 WEBUI 설치방법
구글 코랩에 스테이블디퓨젼 WEBUI를 설치하는 방법을 단계별로 살펴볼 예정입니다. 원클릭 자동 설치로 진행되므로 아래의 절차를 따라 성공적으로 설치를 진행하신다면 30~60분 내로 간편하게 설치와 실행이 가능합니다.
구글드라이브
구글 코랩에 WEBUI를 설치하고 실행하기 위해서는 기본적으로 최소한 5GB 정도의 여유공간이 있는 구글드라이브가 필요합니다. 만약 사용중인 구글 본계정의 구글드라이브 용량이 가득차서 모자란 분들은 부계정을 생성하여 설치하시는 것을 추천드립니다. 구글드라이브 용량의 경우 지메일, 구글포토, 구글 스프레드 시트 및 문서 등 모든 구글 서비스 사용량이 함께 계산되므로 본계정에 여유공간이 있다 하더라도, WEBUI 설치 후 다른 서비스 이용을 위한 용량이 부족할 수 있으므로 주의하시기 바랍니다.
ngrok 가입 및 로그인
구글 계정이 준비되었다면 이번에는 ngrok 사이트로 이동하여 미리 준비해둔 google 계정으로 로그인 합니다.
로그인 후 나타나는 화면에서 우측 대시보드에 위치한 [Your Authtoken]을 눌러줍니다. 이후 나타나는 화면에 본인만의 인증토큰이 나타나는데요, 오른쪽에 [복사(Copy) 버튼]을 눌러 토큰을 복사해줍니다.
WEBUI 설치
이미 괴물같은 능력자분들께서 코랩 원클릭 간편 설치가 가능하도록 마련해둔 링크가 있습니다. 아래 링크로 이동합니다. 해당 링크는 추후 코랩으로 WEBUI를 실행할 때마다 접속해야하는 곳이므로 링크를 저장하거나 즐겨찾기 해두시면 됩니다.
링크를 타고 접속하면 나타나는 colab 화면에서는 설명이 쭉 적혀있는데요, [터널링 서비스]가 적힌 부분까지 스크롤을 쭉 내려줍니다. 이후 각 칸에 아래와 같이 설정해주시기 바랍니다.
- 터널링서비스 : gradio를 지우고 ngrok을 입력
- ngrok API 키 : 위에서 복사한 authtoken 입력
- WebUI 레포지토리 주소 : https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
이후 좌측 상단의 흰색 플레이 버튼을 누르면 자동으로 설치가 시작됩니다. 이때 구글드라이브 파일 접근 권한을 묻는 경고창이 뜨는데요, 꼭 허용해주시기 바랍니다. 설치는 10~30분 정도 걸릴 수 있습니다. 설치가 성공적으로 완료되면 해당 화면 맨 아래쪽에 “성공적으로 터널이 열렸습니다”라는 문구가 뜨는데요, 이때 Visit Site 버튼을 누르면 WEBUI가 실행됩니다.