일상생활/AI

Stable Diffusion(스테이블 디퓨전) WebUI 01. 준비하기

LeePorter 2024. 4. 29. 16:37

[해당 글은 2024년 2월 기준으로 작성되었습니다.]

 

🔷 WebUI란?

- Stability AI에서 오픈소스 라이선스로 배포한 Text-to-Image 인공지능 모델입니다. 정확히는 Stable Diffusion WebUI 라고 부르며 대체로 줄여서 WebUI 또는 SD 등으로 불립니다.(이하 WebUI)

 

- 해당 오픈소스를 기반으로 한 Novel AI(노벨 AI)가 있는데 해당 인공지능 모델은 유료 구독 방식이라 무료 오픈소스 프로그램인 WebUI를 기반으로 설명하겠습니다.

 

- WebUI를 통해 다양한 AI 학습 모델을 적용하여 실사 / 반실사 / 2D Anime 등의 일러스트를 생성할 수 있습니다.

실사 / 반실사 / 2D 모델을 사용하여 생성한 이미지 예시

🔷 준비과정

  • 하드웨어 사양 체크

- 먼저 본인의 컴퓨터 사양이 가장 중요합니다. AI 이미지 생성은 그래픽 카드의 성능을 굉장히 많이 타기때문에 최소한으로는 RTX20급에서도 하이엔드급 그래픽카드여야 합니다. 10번대 그래픽카드도 사용할 수 있다하긴 하는데 굳이 그래픽카드를 버릴 생각이 아니라면 별로 추천하고 싶지는 않습니다. 권장하는 그래픽카드는 30번대의 8GB VRAM 이상이기 때문에 가급적 30번대 이상의 그래픽카드를 사용해주세요. 

 

  • 소프트웨어 준비

- 먼저 준비할 프로그램을 다운로드 받아 설치를 해야합니다. 아래 링크를 통해 프로그램을 다운로드 받아 설치를 진행합니다.

🔷 Python 설치

- 파이썬을 설치해야 WebUI를 사용하고 업데이트할 수 있습니다. 위의 링크를 통해 다운로드 받은 파이썬 설치 파일을 실행합니다.

 

 

- 하단에 'Add Python 3.10 to PATH'를 꼭! 체크하셔야 합니다. 체크한 뒤 위의 'Install Now'를 클릭하여 설치를 진행해주세요. 

 

🔷 Git 설치

- 다운로드 받은 Git 설치 파일을 실행하고 설치를 진행해주세요. 과정이 길긴하지만 그냥 Next만 누르면 되기때문에 설치는 어렵지 않습니다. 

 

🔷 WebUI 설치하기

- 이제 WebUI를 설치하기 위해 폴더를 생성하겠습니다. 폴더의 위치는 어디든 상관없지만 용량이 좀 넉넉한 드라이브에 폴더를 만들어주세요. 보통 최소 모델 크기가 2GB이고 큰거는 8GB도 있습니다. 이를 여러개 쓰면서 이미지까지 생성하면 못해도 수십~수백 GB가 필요합니다. 꼭 넉넉한 드라이브에 폴더를 만들어주세요!

 

- 폴더 이름은 반드시 영어 이름으로 되어야하며, 경로 또한 한글이 들어가면 설치가 안 됩니다. 꼭! 경로에 한글이 있는지 확인하시고 영어로 경로 및 폴더명을 지정해주세요. 저의 경우 'WebUI'라는 폴더명을 생성

 

- 만든 폴더의 전체 경로를 복사합니다. 그리고 CMD(명령 프롬프트)를 실행합니다. 

 

- 위의 이미지처럼 cd /d 폴더경로로 이동한 뒤, 아래 명령어를 복사-붙여넣기하고 Enter를 눌러주면 WebUI 다운로드가 진행됩니다. (얼마 안 걸립니다. 몇초?)

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

 

- 자 이제 설치를 진행하기 위해 아까 만들어둔 폴더로 가면 stable-diffusion-webui 이라는 폴더가 만들어져 있는 것을 볼 수 있습니다. 해당 폴더로 들어가서 맨 아래로 내려가서 webui-user.bat 을 실행해주세요.

 

 

- 그러면 위의 화면처럼 cmd창이 나타나고 설치가 진행됩니다. 대략 10분 이상 소요. 느긋하게 기다려주세요. 중간에 잠깐 멈칫하지만 제대로 진행중인 겁니다. 완료되면 Stable Diffusion WebUI 웹페이지가 나타납니다.

 

✅혹시나 진행 중에 Error 문구가 보이고 진행이 꽤 오랜시간(몇 분 이상) 멈춘 경우에는 위의 설치 프로그램들이 제대로 설치가 안 되었거나(파이썬 체크하라고 적어놨는데 무시하고 그냥 진행했거나, 경로 한글 문제거나 아니면 VS BuildTools 등 다양한 원인이 있으니 해당 문구를 구글 검색해보시거나 댓글 남겨주세요)

 

✅ 위에 보면 fatal: detected dubious ownership in repository ~ 내용이 보이실 겁니다. 이 부분은 exFAT SSD 드라이브에 설치 또는 실행 시 뜨는 에러문구로 혹시나 위 문구가 뜬다면 git bash를 실행하여 아래 명령어를 입력합니다.

git config --global --add safe.directory "*"

 

  - git config --list를 입력하면 제대로 명령어가 들어갔는지 확인할 수 있습니다.

 

  - 만약 잘못입력했다면 git config --global --unset 잘못입력한(-add 뒤에 입력한 명령어 여기서는 safe.directory 부분. 뒤에 "*" 까지 입력할 필요없음) 부분을 입력하면 제거됩니다. 혹시 오타났거나 하면 이런 식으로 제거하면 되지만 그냥 위의 명령어를 복사해서 붙여넣기 하시면 됩니다.

 

  ※ git bash에서 붙여넣기 명령어는 Shift + insert 입니다. Ctrl + V 하면 이상한 특수문자가 들어가니 혹시 Ctrl + V 했으면 그냥 지우면 됩니다~ 


 

설치는 여기까지이며 다음 포스팅에서 간단한 초기 설정과 사용법 등에 대해서 설명하도록 하겠습니다.

감사합니다.

 

다음글 보기 : Stable Diffusion(스테이블 디퓨전) WebUI 02. 기본설정