본문 바로가기
[TIP] Stable Diffusion

Stable Diffusion 설치 방법 (초보기준)

by doobam 2023. 2. 27.
반응형

안녕하세요. 오늘은 스테이블디퓨전의 설치방법에 대해 포스팅을 하려고 합니다. 웹에서 사용할 수 있는 미드저니나 플레이그라운드 등 여러 가지 툴이 많은데 귀찮게 왜 PC에 설치하는지는 활용성이 이유입니다. 내가 원하는 모델을 마음껏 조작하고 제한 없이 생성할 수 있는 점이 가장 크다고 할 수 있습니다. 그럼 시작해 보겠습니다!

 

1. git hub 사이트 접속하기

깃허브(github.com)라고 불리는 곳인데요. 처음에는 너무 어려워서 당황했습니다. 당황하지 마시고 잘 쫓아오시기 바랍니다. " AUTOMATIC1111/stable-diffusion-webui " 검색해서 들어가면 해당 Tool에 대한 자세한 설명을 볼 수가 있습니다. 설치 전에 가장 중요한 부분은 본인의 컴퓨터 사양이 어느 정도 되어야 한다는 겁니다. 그래픽카드가 좋을수록 고화질의 이미지와 더 빠른 속도로 이미지를 생성할 수가 있어요. (NVidia 그래픽카드를 권장하고 VRAM은 8기가 이상 쓰시는 걸 추천합니다.)

git hub > automatic1111/stable-diffusion-webui 화면

2. Python 3.10.6 설치

위 내용 중에 안내된 내용을 보면 파이썬을 먼저 설치하라고 합니다. 맞는 버전 Python 3.10.6 을 찾아서 설치를 해줍니다. 깃허브 페이지내 링크된 Python 3.10.6을 받아서 설치하겠습니다.

stable diffusion 설치 절차

 

3. git 설치

git은 git 허브에 올라온 코드를 사용하기 위한 앱이라고 보시면 되는데요. 개발 쪽에 종사하는 사람이 아니면 다루기 어려울 수 있습니다만, 스테이블 디퓨전을 앞으로 계속 사용하실 분이라면 설치하시기를 바라겠습니다. 이곳에 스테이블 디퓨전 관련해서 업데이트도 되고 확장프로그램도 많이 있기 때문에 계속 사용하게 됩니다. github.com에 가입을 먼저 하시고 git을 설치해 주시면 되는데요. 해당 링크로 들어가서 Standalone Installer 64-bit git for windows Setup을 설치하시면 됩니다.

4. Stable Diffusion repository 설치

위에서 git이 설치가 되셨다면 PC에 설치된 앱을 이용하셔도 되고요, CMD 창을 열어서 설치하셔도 됩니다. 저는 앱을 통해 설치를 해보겠습니다. 설치된 git hub desktop을 실행해 줍니다. 앱 내 상단 메뉴 > Files를 열어 보시면 clone a repository (Cttrl+Shift+O)라는 메뉴가 있어요. 그 바로 밑에 탭 중에 3번째 있는 URL을 선택해 줍니다. URL을 넣는 곳에 https://github.com/AUTOMATIC1111/stable-diffusion-webui.git을 복사해서 붙여 넣어줍니다. 그리고 Clone을 눌러주시면 됩니다. 제대로 설치가 되었다면 c드라이브에 stable-diffusion-webui 폴더가 생겼을 겁니다.

git > stable diffusion repository > clone

5. Stable Diffusion 실행

설치된 폴더 안에 들어가면 여러 폴더와 파일들이 있는데 거기서 webui-user.bat 파일이 실행하는 파일입니다. 실행하면 CMD 창과 함께 여러 가지를 로드하는 장면이 나옵니다. 조금 기다리시면 http://127.0.0.1:7861 과 같은 URL 주소가 나오게 되는데요. 그 URL을 복사해서 웹브라우저에 주소로 붙여 넣기 하시면 Stable Diffusion의 구동화면을 보실 수가 있습니다.

webui-user.bat 실행 CMD 창

6. 모델 설치

Stable diffusion의 모델은 정말 다양하게 나와있고 개발자 및 유저들이 지금도 생산하고 있습니다. 웹상에서 조금만 검색하면 찾을 수 있으니 검색해서 본인에게 맞는 스타일을 찾기 바랍니다. 모델을 설치하는 위치는 stable diffusion 설치된 폴더 > models > Stable-diffusion에 설치해 주면 됩니다. 모델의 확장자는 ckpt, safetensors로 되어 있습니다. 모델 설치 및 변경 방법은 제가 올린 포스팅에도 안내하고 있으니 참고해 주시기를 바랄게요. 

반응형

댓글