본문 바로가기
IT

구글 코랩에서 스테이블 디퓨전 실행하고 접속하기

by developer's warehouse 2024. 1. 27.

이 글에서는 구글 코랩에서 스테이블 디퓨전 실행하고 접속하는 방법에 대해서 설명합니다.

  • 스테이블 디퓨전 공식 github
  • 구글 코랩에서 Stable Diffusion 실행하기

구글 코랩에서 스테이블 디퓨전 실행하고 접속하기 썸네일

스테이블 디퓨전 공식 github


https://github.com/AUTOMATIC1111/stable-diffusion-webui

 

 
스테이블 디퓨전 웹 UI 화면




중간 즈음 내리다 보면 아래와 같은 화면이 있습니다.

스테이블 디퓨전 온라인 서비스 리스트

저 List of Online Services를 누르면 아래 화면으로 연결되는데,
아래 이미지에 파란색 표시된 부분을 누르면 코랩으로 자동연결됩니다.
스테이블 디퓨전 웹 UI 구글 코랩 버전



colab에 이미 가입해 있으신 분들은 자동으로 코랩이 뜨면서 STABLE-DIFFUSION-UI 노트북으로 연결됩니다.


구글 코랩에서 Stable Diffusion 실행하기


먼저 내 드라이브로 복사합니다. 아래 이미지 처럼 Drive로 복사를 눌러서 구글 드라이브로 가져옵니다.

 

stable diffusion 구글 드라이브로 복사

GPU 가속기를 사용하기 위해서 런타임 유형 변경으로 유형을 변경해 줍니다.

 

런타임 유형변경

아래와 같이 런타임 유형: Python3, 하드웨어 가속기: GPU, GPU 유형 T4로 선택해서 진행합니다.

 
런타임 유형 선택하기
이제 Install부터 하나씩 플레이 버튼을 눌러서 실행만 해주시면 됩니다.
 
구글 드라이브 연결
제일 처음 구글 드라이브를 연결하면 권한 허용을 물어봅니다. Google Dirve에 연결을 누르시면 됩니다.


설치 순서 및 실행

마지막 스테이블 디퓨전을 실행했더니 pyngrok가 없다고 에러가 납니다.
아래와 같이 코드 셀을 하나 생성해서 pyngrok를 설치해 줍니다.
 
pyngrok 에러발생


구글 코랩에서 Stable Diffusion 웹에 게시하기


코랩의 스테이블 디퓨전 web ui는 pyngrok를 이용해서 웹에 개시할 수 있습니다. 그러나, ngrok는 최초 접속시 visit site를 한번 눌러야 하는 불편함이 있습니다.

하지만 가장 쉽게 코랩 노트북을 외부에서 접근할 수 있는 방법입니다.

 

웹에 개시하기 위한 ngrok 토큰 입력

 

아래와 같이 나오면 성공적으로 시작된 것이고, 아래 화면의 https://주소를 클릭하면 코랩에서 만들어놓은 SD 사이트에 접속이 된다.

 

 

실행 성공 화면 및 주소 확인

드디어 떳다.

 

 

최종 sd 실행 화면


 

 

 

facebook twitter kakaoTalk kakaostory naver band shareLink