github 계정이 없는 사람의 아무것도 없는 PC에서 세팅해보니까 빡셔서 적어봄


사전 준비물

0. 전용 VRAM 이 6GB 이상인지 물어본다.(ctrl shift ESC- GPU- 전용 GPU 메모리)

1. github 가입. id 랑 email 을 기억해둔다.

2. git bash 설치. Standalone Installer의 64-bit Git for Windows Setup 를 다운받고 설치한다. 뭐가 많이 나오는데 다 'Next' 만 누른다.

3. miniconda 설치. 스크롤 내려서 Windows installers 의 Python 3.10 옆에 있는 Miniconda3 Windows 64-bit 을 다운받고 설치한다.



준비물 세팅

1. CMD 창을 연다: win+R > ctrl shift Enter> '예' 선택

2. 다음에 github 가입 시 적은 id와 email 을 채워넣고 Enter 를 누른다

git config --global user.name "깃헙아이디"

git config --global user.email "깃헙이메일"


3. cmd 창에서 다음을 입력하고 Enter 를 누른다. 이 작업 중 '컴퓨터주인이름'이 한글이면 일단 기억만 해두자.

cd %userprofile%

mkdir github

cd github

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


4. miniconda 환경을 설정한다

4-1. 시작 메뉴를 열고 '환경 변수' 입력

4-2. '시스템 환경 변수 편집' 메뉴 우측 아래의 '환경 변수' 클릭

4-3. 상단의 ㅇㅇ에 대한 사용자 변수 밑에 있는 '새로 만들기' 클릭 후, 다음과 같이 적고 확인 클릭

변수 이름CONDA
변수 값c:\ProgramData\miniconda3

4-4. 스크롤 내려서 변수:Path 를 더블 클릭 한다

4-5. 나타난 '환경 변수 편집' 창 맨 아래 빈칸을 더블 클릭해서 다음을 적는다. 한 칸에 1줄씩 적는다.

%CONDA%\condabin
%CONDA%\Scripts

4-6. 열었던 cmd 창을 모두 닫는다.


5. 가상 환경을 설정한다

5-1. CMD 창을 연다: win+R > ctrl shift Enter> '예' 선택

5-2. 다음을 적는다

cd %userprofile%\github\stable-diffusion-webui

conda create -n py310 python=3.10

conda activate py310



webUI 환경 세팅

1. cmd 에서 다음 문구가 보이지 않는다면 5-2번을 다시 따라한다.

(py310)c:\Users\컴퓨터주인이름\github\stable-diffusion-webui>


2. cmd에서 다음을 입력한다

notepad webui-user.bat


3. 메모장이 뜨면 set C 로 시작하는 부분을 찾아서 다음과 같이 적는다

set COMMANDLINE_ARGS=--autolaunch


4. 메모장을 저장하고 닫은 뒤에 cmd 에서 다음을 입력한다. 데이터를 10GB 쯤 써도 괜찮은 환경에서 실행한다.

webui-user.bat

다음과 같이 보여야 한다.

(py310)c:\Users\컴퓨터주인이름\github\stable-diffusion-webui>webui-user.bat


5. 이것저것 다운받느라 시간이 제법 걸리는데 그 동안 vae-ft-mse-840000-ema-pruned 를 다운받아 놓자.

다운받은 vae-ft-mse-840000-ema-pruned.ckpt 파일을 다음 위치에 잘라넣기 한다.(ctrl x, ctrl v)

c:\Users\컴퓨터주인이름\github\stable-diffusion-webui\models\VAE


6. 브라우저에서 webui 가 성공적으로 작동하는 것을 확인한다. VAE 도 세팅해둔다.

6-1. 작동한 창의 우측 상단에서 'Settings' 를 누른다

6-2. 좌측 하단에서 'Show all pages' 를 누른다

6-3. 브라우저에서 'sd vae' 를 검색한다 (ctrl F)

6-4. 파란 바탕의 하얀 화살표 아이콘을 클릭하고, 선택 상자에서 'vae-ft-mse-840000-ema-pruned' 를 선택한다.


7. 서버가 작동중인 cmd 에서 ctrl c 를 두 번 누르고 y 를 눌러서 서버를 종료시킨다.


8. 네거티브를 미리 넣어둔다. 

8-1. cmd에서 다음을 입력한다. (notepad ui 까지 쓰고 'Tab' 키 입력)

notepad ui-config.json

8-2. txt2img/Negative prompt/value 항목을 찾아서 다음과 같이 바꾼다

"txt2img/Negative prompt/value": "(low quality, worst quality:1.4)",

8-3. 메모장에서 img2img 문구를 찾는다 (ctrl F- 반드시 '아래로' 선택- 다음 찾기 클릭)

8-4. 찾은 지점의 4줄 밑에 있는 값도 바꾼다. (img2img/Negative prompt/value)

"img2img/Negative prompt/value": "(low quality, worst quality:1.4)",



편리한 실행

1. CMD 창을 연다: win+R > ctrl shift Enter> '예' 선택


2. 가상 환경을 알아서 띄우게끔 한다. cmd에 다음을 적는다

cd %userprofile%\github\stable-diffusion-webui

notepad webui-user.bat

@echo off


rem git pull


set PYTHON=

set GIT=

set VENV_DIR=

set COMMANDLINE_ARGS=--autolaunch


conda activate py310 && call webui.bat

변경점: 상단에 rem git pull, 하단에 conda activate py310 && 추가


3. 저장하고 메모장을 닫는다.


4. 바로가기 만들어서 작업 표시줄에 넣기

4-1. cmd 에서 다음을 입력한다(start 띄어쓰고 점)

start .

4-2. webui-user.bat 파일을 우클릭 하고 '바로가기 만들기'를 누른다

4-3. 만들어진 바로가기 이름을 이해하기 좋은 문구로 변경한다.

4-4. 바로가기 파일을 우클릭하고 하단의 '속성'을 누른다.

4-5. '대상' 값에서 Home 키를 누르고 다음 문구를 추가한다.

cmd /C 

값이 다음과 같이 되어야 한다.(cmd 와 /C 와 c:\ 사이에는 띄어쓰기가 있다)

cmd /C c:\Users\컴퓨터주인이름\github\stable-diffusion-webui\webui-user.bat

4-6. 까맣게 변한 아이콘을 작업표시줄로 드래그해서 넣는다.


4-7. 이걸 작업표시줄의 제일 왼편으로 옮겨 놓고 

키보드 상에서 'win+1' 키를 누르면 이 프로그램이 바로 실행된다.




webUI 최소 세팅

1. detection detailer 설치

1-1. webui 우측 상단의 'Extensions' - Available - Load from 클릭 후, detailer 검색(ctrl F)

1-2. detection detailer 항목 우측에서 'Install' 클릭

1-3. 잠시 기다리면 Installed 로 바뀐다 

1-4. 웹브라우저 최상단으로 올라가서, Installed - Apply and restart UI 클릭하고 잠시 대기


1-5. 까만 cmd 창(무한짤뽑기 창) 에 Error 라면서 뭐라뭐라 뜰 텐데, 그 중 뭔가를 다운받으라는 지 링크가 뜬다.

https://visualstudio.microsoft.com/ko/visual-cpp-build-tools/

1-6. 'Build Tools 다운로드' 클릭

1-7. 좌측 상단 'C++를 사용한 데스크톱 개발' 에 체크하고, 우측 하단의 '설치' 클릭. 설치 후 재부팅 한다.

1-8. 부팅 완료 후, win+1 키 (작업표시줄에 넣어둔 '무한짤뽑기') 를 누르고

웹 브라우저 최하단의 Script 를 클릭하면 정상적으로 ddetailer 가 생긴 것을 확인한다.



지인 PC에 여기까지 세팅해준 다음에

'이건 어떻게 해??' 라고 물어오면 다음 링크를 주고 '공지 읽어'를 말하면 된다.

https://arca.live/b/aiartreal/63790877


이 글 읽고 스스로 세팅하는 거 기대도 안 하니

옆에서 맨투맨으로 세팅해줄 때 참고용으로 써봐.


지인도 무한 가챠의 즐거움으로 빠져들도록~