Stable Diffusion 설치 및 사용 안내


※이것은 안정된 확산 설치 방법을 설명하지만, IT에 익숙하지 않은 사람들에게는 어려운 부분이 있을 수 있습니다.

질문이 있으면 아래 포럼에서 자유롭게 물어보세요.

포럼

목차

안정된 확산 설치의 장단점

2024년 기준으로 안정된 확산을 사용하지 않으면 이미지 생성은 일반적으로 외부 사이트에서 이루어질 것입니다.

외부 사이트를 사용하는 경우 무료 사용 횟수에 제한이 있으며 생성된 이미지의 유형에 제한이 있습니다.

그러나 안정된 확산을 설치하면 무료로 원하는만큼 이미지를 자유롭게 생성할 수 있습니다. (모델을 소개하면 다양한 유형의 이미지를 생성할 수 있습니다.)

반면에 PC에 안정된 확산을 설치하는 것은 노력이 필요하기 때문에 외부 사이트에서 이미지를 생성하는 것보다 난이도가 높습니다.

또한 PC의 전원을 사용하여 이미지를 생성하는 데 안정된 확산을 사용하면 저사양 PC에서는 시간이 걸릴 수 있습니다.

필수 사항

이 설명은 사용 중인 PC가 Windows OS를 실행 중이라고 가정합니다.

※요청이 있으면 Mac에 대한 정보가 추가될 예정이므로 알려주세요.

설치 개요

안정된 확산을 실행하려면 Python과 Git이 필요합니다.

Python은 프로그래밍 언어이며, Git은 프로그램 관리 도구입니다.

프로그래밍을 실제로 수행하지 않으므로 둘 다 설치하면 됩니다.

또한 안정된 확산 자체가 상당한 크기를 가지고 있으므로 약 20GB의 여유 공간이 필요합니다.

※모델도 일정한 용량이 있으므로 추가하면 전체 크기가 증가합니다.

Python 설치

아래의 공식 Python 웹사이트에서 설치 프로그램을 다운로드하세요.

https://www.python.org/downloads/release/python-3106

※이전 버전의 Python을 설치하면 안정된 확산이 제대로 작동하지 않을 수 있습니다.


"Windows installer (32-bit)" 또는 "Windows installer (64-bit)" 중 하나를 선택하세요.

※어떤 것을 선택할지는 PC가 32비트인지 64비트인지에 따라 달라집니다.

시스템의 비트를 확인하려면 다음 페이지를 참조하세요.

https://support.microsoft.com/ja-jp/windows/32-%E3%83%93%E3%83%83%E3%83%88%E3%81%A8-64-%E3%83%93%E3%83%83%E3%83%88%E3%81%AE-windows-%E3%82%88%E3%81%8F%E5%AF%84%E3%81%9B%E3%82%89%E3%82%8C%E3%82%8B%E8%B3%AA%E5%95%8F-c6ca9541-8dce-4d48-0415-94a3faa2e13d


다운로드한 설치 프로그램을 실행하세요.

"Add Python to PATH"를 확인해야 합니다.


화면 안내에 따라 설치를 완료하세요.

Git 설치

아래의 공식 Git 웹사이트에서 설치 프로그램을 다운로드하세요.

https://git-scm.com/download/win


"32-bit Git for Windows Setup" 또는 "64-bit Git for Windows Setup" 중 하나를 선택하세요.

※Python과 마찬가지로 선택은 PC의 비트에 따라 달라집니다.


다운로드한 설치 프로그램을 실행하세요.

설치 중에 "Additional Icons"를 확인하세요.

화면 안내에 따라 설치를 진행하세요.


안정된 확산 설치

먼저 폴더를 설치할 위치를 결정하세요.

충분한 공간이 있는 드라이브를 선택하는 것이 안전합니다.

간편함을 위해 이번에는 "C:\sd"에 설치하겠습니다.

※C 드라이브 바로 아래에 "sd" 폴더를 만들어주세요. 어떻게 만들지 모르면 계속 읽기만 하세요. 나중에 설명하겠습니다.

안정된 확산을 설치하려면 명령 프롬프트에서 명령을 실행해야 합니다.

먼저 명령 프롬프트를 엽니다.

"Windows 버튼" + "R"을 동시에 누릅니다.

"Run"이라는 화면이 나타납니다. 거기에 "cmd"를 입력하고 OK를 누르세요.


명령 프롬프트가 열립니다.

다음 명령을 실행하세요.

「cd C:\sd」

이 명령은 이전에 만든 "sd" 폴더로 이동하는 것을 의미합니다.

※"sd" 폴더를 만들지 않았다면 "mkdir C:\sd" 명령을 실행하여 폴더를 만드세요.


다음 명령을 실행하세요.

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

이 명령을 실행하면 안정된 확산 프로그램을 설치할 수 있습니다.


이제 파일 탐색기에서 "sd" 폴더로 이동해보세요.

"Windows 버튼" + "E"를 눌러 파일 탐색기를 열 수 있습니다.


"sd" 폴더 안에 "stable-diffusion-webui"라는 폴더가 보일 것입니다.


사용하려는 모델이 있다면 다음 폴더에 넣으세요.

「C:\sd\stable-diffusion-webui\models\Stable-diffusion」

※모델에 대한 자세한 설명은 건너뛰겠습니다. 고유한 모델을 준비하지 않아도 처음부터 하나가 있으므로 이번에는 안정된 확산 실행에 중점을 둡시다.


"stable-diffusion-webui" 폴더에서 "webui-user.bat (Windows 배치 파일)"을 실행하여 안정된 확산을 시작하세요.

※".bat" 부분이 숨겨져 있을 수 있습니다. 그런 경우에는 "Windows 배치 파일"로 표시된 것을 실행하세요.

첫 번째 시작은 꽤 오랜 시간이 걸릴 수 있습니다.


시작 시 다음 오류가 발생할 수 있습니다.

「RuntimeError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check」

그 경우에는 이전에 실행한 "webui-user.bat"을 마우스 오른쪽 버튼으로 클릭하고 Notepad로 편집하세요.

"COMMANDLINE_ARGS" 섹션에 "--skip-torch-cuda-test --upcast-sampling --no-half-vae --use-cpu interrogate --precision full --no-half"을 추가하세요.

그 후에 "webui-user.bat"을 다시 실행하세요.


시작이 성공하면 안정된 확산 화면이 자동으로 나타납니다.

화면이 나타나지 않으면 명령 프롬프트에 표시된 URL을 브라우저에 입력하세요.


이 데모에서는 무작위 "Checkpoint (Model)"을 지정하고 프롬프트에 "boy"를 입력한 다음 "Generate" 버튼을 클릭하세요.

화면 오른쪽 하단에 생성된 이미지가 표시됩니다.


이로써 안정된 확산 시작 설명이 마무리됩니다.




샘플 이미지 및 영화 목록