이 글에서는 WebUI 설치 및 사용 가이드를 소개하고 있다. Steps by Steps로 초보자도 이미지와 함께 쉽게 따라할 수 있다. WebUI란 프로그램은 스태빌리티 AI사에서 공개한 오픈소스 AI 그림 생성 모델 스테이블 디퓨전을 기반으로 제작된 프로그램으로 누구나 무료로 다운로드 받고 사용할 수 있다.
사용자가 체크포인트라는 기능으로 AI 그림 모델을 개인 PC에서도 자유롭게 학습시킬 수 있다는 것이 특징으로 이 덕분에 애니메이션, 실사, 풍경, 동물, 초상화 등 다양한 스타일의 그림들을 AI 모델을 변경하는 것만으로 손쉽게 생성할 수 있다. 또한 Lora라는 기능을 지원해 한 캐릭터를 고정적으로 생성하는 것도 가능하다.
출시 초기에는 엔비디아 그래픽카드와 윈도우OS에서만 사용할 수 있었지만 현재는 대부분의 운영체제 및 그래픽카드(vram 4GB 이상)을 지원한다. 단, 각 버전마다 설치 방법이 다르고, 이 게시글에서는 가장 대중적인 엔비디아 그래픽카드 및 윈도우 OS에서 설치하는 방법에 대해 설명한다.
WebUI 설치 및 사용 가이드
이 가이드에서는 WebUI 설치 방법 및 사용법을 배운다. AI 모델을 적용하고, 몇 번의 클릭과 프롬프트 입력으로 프로 일러스트레이터 수준의 퀄리티 높은 일러스트를 생성해보자.
소요시간: 15분
파이썬 다운로드
파이썬 다운로드 링크를 클릭해 Python 3.10을 다운로드 받는다. 이때 두가지 주의사항이 있는데 첫째, 파이썬 설치 시 Add Python 3.10 to PATH에 반드시 체크해야한다. 둘째, 이전에 파이썬을 설치한 적 있다면 삭제한 후 해당 버전으로 다운로드해야 한다.
Git 다운로드
Git 다운로드 링크를 클릭해 Git 프로그램을 다운로드 받는다. 프로그램을 실행하고, Next 버튼을 누르면 여러가지 항목이 계속 나오는데 다 무시하고 Next 버튼만 계속 누르면 설치가 완료된다.
설치 폴더 생성
윈도우 파일 탐색기를 실행하고, 로컬 디스크 (C:)로 이동한 후 빈공간에 마우스 우클릭 > 새로 만들기 > 폴더를 클릭해 새폴더를 생성하고, 폴더의 이름을 webui로 설정한다.
CMD로 WebUI 설치
윈도우 검색에서 cmd를 클릭해 명령 프롬프트를 실행하고, 아래 명령어를 순차적으로 입력한다.
cd C:\webui
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
명령어를 입력하면 기본 파일이 설치되고, Resolving deltas: 100% (14834/14834), done.가 나타나면 설치가 완료된 것으로 cmd를 종료해도 좋다.
AI 모델 설치
AI 모델을 설치할 수 있는 사이트로는 여러가지 있지만 개인적으로 civitai라는 사이트를 추천한다. 이 사이트에 접속한 후 CHECKPOINT라고 태그된 모델들 중 원하는 모델을 발견했다면 클릭해서 다운로드 받을 수 있다. 잘 모르겠다면 애니 일러스트 그림체라면 Counterfeit-V3.0, 실사 그림체라면 majicMIX realistic을 추천한다.
AI 모델 적용
AI 모델을 다운로드 받았다면 받은 파일을 stable-diffusion-webui > models > Stable-diffusion 폴더 안에 붙여넣기해 적용할 수 있다.
WebUI 실행
AI 모델을 적용하였다면 이제 웹UI 설치 폴더에서 webui-user.bat이라는 파일을 더블 클릭해 실행할 수 있다. 프로그램을 실행하면 cmd 창이 하나 나타나며 설치가 진행된다. 평균적으로 5분정도 기다리면 To create a public link, set share=True in launch().이란 문구와 함께 설치가 완료된다.
AI 그림 생성
webui-user.bat이라는 폴더를 실행한 상태로 127.0.0.1:7860 주소를 인터넷 주소창에 입력해 그림 생성 사이트에 접속할 수 있다. 접속 후에는 프롬프트에 그림을 표현하는 키워드를 입력하고, 부정 프롬프트에는 그림과 반대되는 거부하는 키워드를 입력하고 생성 버튼을 눌러 그림을 생성할 수 있다.
퀄리티 높은 그림을 생성하고 싶은 경우 Settings > Stable Diffusion > Clip skip 값을 2로 변경하고, Apply settings를 눌러 설정을 변경하자. 다음으로 txt2img에서 샘플링 모델은 DPM++ SDE Karras, Steps는 28~60, 그림 크기는 512×728, Hires. fix에 체크하고, 업스케일러를 R-ESRGAN 4x+anime6B로 선택하고 생성하면 된다.
물론 업스케일러에 체크한 경우 더 좋은 그래픽카드를 필요로하기 때문에 낮은 사양에서는 사용할 수 없다. 또한, EasyNegative와 같은 네거티브를 임베딩으로 만든 파일을 embeddings 폴더에 넣어 사용하면 부정 프롬프트를 세세하게 입력하지 않아도 좋은 퀄리티로 그림이 생성된다.
Supply:
- 30GB 저장공간
Tools:
- 윈도우OS
- 그래픽카드