2023년 10월 7일 토요일

Mac OS에 스테이블 디퓨전 (Stable Diffusion) 설치하기

Mac OS에 스테이블 디퓨전 (Stable Diffusion) 설치하기

스테이블 디퓨전 (Stable Diffusion) 이란?

Stable Diffusion은 텍스트 및 이미지 프롬프트에서 고유한 실사 이미지를 생성하는 생성형 인공 지능(생성형 AI) 모델입니다. 이는 2022년에 출시되었습니다. 이미지 외에도 모델을 사용하여 비디오 및 애니메이션을 만들 수 있습니다. 이 모델은 확산 기술을 기반으로 하며 잠재 공간을 사용합니다. 따라서 처리 요구 사항이 크게 줄어들며, GPU가 장착된 데스크톱 또는 노트북에서 모델을 실행할 수 있습니다. Stable Diffusion은 전이 학습을 통해 최소 5개의 이미지로 특정 요구 사항을 충족하도록 미세 조정할 수 있습니다.


Brew 설치

본인의 맥에 brewr가 설치되어 있으면 건너뛰면 됩니다. brew가 설치되어 있지 않으면 아래의 스크립트를 터미널에 실행해서 brew를 설치해줍니다.

brew 설치 바로가기

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

설치 완료 후 brew 명령어를 터미널에서 사용할 수 있게 PATH를 추가해야 합니다. PATH추가는 ./zshrc의 파일을 수정합니다.

$ sudo vi ~/.zshrc

아래의 스크립트를 추가해주고 저장합니다.

$ export PATH="$PATH:/opt/homebrew/bin"

PATH설정 후 brew -v를 실행해서 버전정보가 나오는지 확인합니다.

$  brew -v


필요한 패키지 설치

아래의 명령어를 사용하여 스테이블 디뷰전 구동에 필요한 패키지를 설치해 줍니다.

$ brew install cmake protobuf rust python@3.10 git wget


stable-diffusion-webui 소스 받기 (git repo 다운로드)

원하는 폴더로 이동 후 아래의 명러어로 소스를 다운로드 받습니다.

$ git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

stable-diffusion-webui 폴더가 생성되는데 [stable-diffusion-webui폴더 > model폴더 > Stable-diffusion폴더]에 사용하고 싶은 모델을 다운받아서 넣어주면 됩니다. 모델파일은 Hugging Face에서 다운로드 받을 수 있습니다.

가장 인기 있는 모델은 1.4, 1.5 버전입니다.

Stable Diffusion 1.4 다운로드

Stable Diffusion 1.5 다운로드


Stable Diffusion WebUI 실행

stable-diffusion-webui폴더로 이동 후 아래의 명령어를 실행합니다.

$ cd stable-diffusion-webui
$ ./webui.sh

Stable Diffusion WebUI 화면
Stable Diffusion WebUI

준비가 완료되면 http://127.0.1:7860에 접속합니다. Stable Diffusion WebUI를 사용 할 수 있습니다. Stable Diffusion WebUI가 업데이가 되었을때는 stable-diffusion-webui폴더로 이동 후 git pull을 해서 소스를 업데이트 해줍니다.



* 모델관련 참고 사이트

Civitai는 약 250명의 크리에이터가 만든 1700개 이상의 모델 컬렉신이 존재하며 생성된 모델을 검색 및 다운로드 할 수 있는 곳인데 이용하면 좋을거 같습니다.

civitai 사이트 바로가기


Stable Diffusion으로 생성한 이미지
Stable Diffusion으로 생성한 이미지


스테이블 디퓨전 (Stable Diffusion) Civitai 모델 사용하는 방법 바로가기