스테이블 디퓨전(Stable Diffusion)은 Text-2-Image 기반의 AI 이미지 생성 플랫폼입니다. 스테이블 디퓨전은 다양한 확장 플러그인을 활용하여, 다양한 화풍의 이미지를 생성할 수 있습니다. 이런 확장성이 스테이블 디퓨전의 최대 장점입니다. 다만 사이트 가입만 하면 쉽게 사용할 수 있는 다른 서비스와 달리, 설치 및 세팅이 필요합니다.
스테이블 디퓨전의 설치 방법은 로컬과 코랩으로 나누어집니다. 로컬은 자신의 컴퓨터에 직접 스테이블 디퓨전을 설치하여 사용하고 비용이 들지 않습니다. 다만 일정 수준 이상의 컴퓨터 사양이 요구됩니다. VRAM 최소 6GB(권장 8GB)의 GPU와 최소 8GB(권장 16GB)의 RAM을 권장합니다.
반면 코랩(Colab)은 구글의 클라우드 서비스 서버의 GPU를 이용하는 것입니다. 컴퓨터 사양이 좋지 않아도 스테이블 디퓨전을 이용할 수 있습니다. 다만 코랩 이용 요금이 매월 9.99달러가 부과되며, 플러그인(각종 모델)을 저장하기 위해 구글 드라이브를 필수적으로 사용합니다. 구글 드라이브 용량 확장을 위해 추가로 요금이 부과될 수 있습니다.
스테이블 디퓨전의 설치
이번 포스팅에서는 스테이블 디퓨전의 로컬 설치 및 실행을 먼저 설명하겠습니다.
파이썬 설치
스테이블 디퓨전의 실행을 위해 우선 파이썬을 설치해야 합니다. 다음 링크로 가서 파이썬을 다운로드 받고 설치합니다. 현재 3.12.X 버전은 제대로 동작하지 않으니, 3.11.8 버전의 다운로드 및 설치를 추천 드립니다. (링크)
하단의 체크 항목은 모두 표시하고, Install now를 눌러 설치를 시작합니다.
Git 설치
GitHub에 있는 스테이블 디퓨전을 다운로드 받기 위해, 먼저 Git을 받아서 설치합니다. (링크) 화면에서 standalone 64bit 버전을 다운로드 받으면 됩니다.
설치 과정에서 다른 옵션을 건드리지 말고, next 버튼을 눌러가며 설치를 시작하고 완료합니다.
스테이블 디퓨전 다운로드
Git 설치가 완료되었습니다. 이제 GitHub에서 Git을 이용하여 스테이블 디퓨전을 다운로드 받습니다. 윈도 좌측 하단의 검색창에서 cmd라고 입력하고 명령 프롬프트를 실행시킵니다.
검색창이 없다면 하단의 작업 표시줄을 우클릭합니다. 검색을 선택하여 검색 아이콘 표시 또는 검색 상자 표시를 선택합니다.
보통 ‘C:\Users\사용자 이름>’ 이런 형태를 확인할 수 있습니다. ‘CD..’를 입력하고 엔터를 누르면 상위 폴더로 이동할 수 있습니다. 다시 ‘CD..’을 한 번 더 입력하고 엔터를 누르면 C:\ 폴더로 이동됩니다.
이제 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git라고 입력하여 스테이블 디퓨전을 C 드라이브에 다운로드 받습니다.
스테이블 디퓨전의 설치
이제 스테이블 디퓨전이 C 드라이브에 다운로드 됩니다. 다운로드가 완료되면 C:\stable-diffusion-webui 폴더에서 다운로드 받은 파일을 확인할 수 있습니다. 이제 해당 폴더 안에 있는 Webui.bat 파일을 실행하여 스테이블 디퓨전을 설치합니다. 설치에는 상당한 시간이 소요되니, 다른 작업을 하면서 기다리시길 바랍니다.
설치가 완료된 명령 프롬프트 화면에서 ‘http://xxx.x.x.x:xxxx’라고 표기된 부분을 확인할 수 있습니다. Ctrl을 누르고 클릭 또는 복사하여 웹브라우저에서 붙여 넣으면, 스테이블 디퓨전을 실행할 수 있습니다.
다음과 같이 스테이블 디퓨전이 실행되었습니다. 스테이블 디퓨전이 실행되는 동안 명령 프롬프트 창은 끄지 않습니다.
모델의 설치
모델의 종류
모델이라는 것은 스테이블 디퓨전에 세부적인 깊이를 더하는 일종의 플러그인입니다. 간단히 설명하면,
- Checkpoint: 학습된 모델로 실사, 반실사, 2D 등의 다양한 스타일을 제공합니다.
- Lora: 신체, 얼굴, 자세, 동작 등 대상의 일부분을 학습한 플러그인
- VAE: 빛과 후보정에 관련된 모델
관련 사이트
보통 다음 두 사이트에서 모델을 다운로드 받습니다.
- CivitAI: https://civitai.com
- Hugging Face: https://huggingface.co/models
정리
파이썬 설치, GIt 설치, 스테이블 디퓨전 다운로드 및 설치의 과정이 완료되었습니다. 스테이블 디퓨전의 설치는 완료되었지만, 이제 플러그인의 역할을 하는 각종 모델을 추가해야 합니다.
다음 포스팅에서는 로컬 설치 대신 코랩(Colab)을 이용한 스테이블 디퓨전 사용 방법을 알아보겠습니다. 스테이블 디퓨전의 2가지 사용 방식에 관한 설명이 끝나면, 모델 적용 및 기본적인 이미지 생성 방법을 설명하겠습니다.