본문 바로가기
스터디

스테이블 디퓨전 Webui_SD Forge 설치하기

by na-star 2024. 4. 9.
반응형

AUTOMATIC111과 다른 점

처리속도

SD Forge는 같은 환경에서도 AUTOMATIC1111보다 수행 속도가 훨씬 빠르다. VRAM이 24GB 에서 6% 정도 빨라지는 거에 비해, VRAM 6GB의 기본 사양에서는 무려 75%의 체감속도를 느낄 수 있을 정도 가벼워졌다고 한다. 그렇다고 완성도가 허술해진 건 결코 아니다. 샘플 모델들이 더 완성된 형태로 최적화 되어서 좀 더 쉬워졌다고 해야 할까? 

백엔드 수정 및 선탑재 기능

AUTOMATIC1111은 기본 베이스에 확장기능을 추가하며 프로그램을 돌리다 보니 그 확장들이 U-Net을 수정하는 과정에서 일어나는 충돌이 잦았다. SD Forge에서는 확장 과정에서 일어나는 U-Net 수정을 훨씬 쉽게 하도록 백엔드를 수정해서 오류 확률을 더 줄이고 그 확장 기능 중 많은 부분은 미리 설치했다. ControlNet, FreeU등도 포함 된다. 또한 새로운 기능인 비디오 디퓨전(SVD, Stable Video Diffusion)과 Zero 123 image-to-3d 객체 생성도 기본으로 지원한다고 하니 일단 설치하고 하나씩 배워봐야겠다. 

 

SD Forge 설치 방법(Windows)

1. 다운받기

AUTOMATIC1111을 설치할 때는 최소한으로 갖춰야 할 pc환경부터 설명했는데 이번 설치는 일반 유저들을 위한 버젼이므로 매우 간단하다. 일단 아래 링크로 가서 Installing Forge 항목이 나올때까지 스크롤을 내린다. 이미지에 체크 된 부분을 클릭하여 SD Forge 팩케지 폴더를 다운 받는다.

https://github.com/lllyasviel/stable-diffusion-webui-forge?tab=readme-ov-file#installing-forge

 

GitHub - lllyasviel/stable-diffusion-webui-forge

Contribute to lllyasviel/stable-diffusion-webui-forge development by creating an account on GitHub.

github.com

2. 압축 풀기

다운로드 받은 폴더를 설치 할 위치로 옮기고 압축을 해제 한다. 그런데 이 파일 압축 프로그램이 일반적으로 설치된 것과 다르다. 더블클릭해도 압축이 풀리지 않는다면 아래 파일을 받아 설치해주고 다시 시도해보자.

7z2301-x64.exe
1.52MB

 

3. SD Forge 업데이트 및 설치

압축이 풀리고 나면 보이는 파일들이다. 미리 업데이트를 해야하므로 설치한 폴더에 있는 update.bat를 누른다. Windows의 PC보호라는 파란창이 나오면 당황하지 말고 추가정보를 누른다. 실행이라는 버튼이 뜨면 클릭! cmd 창(까만 코드창)에 코드가 주르륵 올라가다가 멈추면 닫아준다.

업데이트가 완료 되면 다시 옆에 있는 run.bat 파일을 클릭하고 Windows의 PC보호라는 창이 나오면 전과 동일한 과정을 거쳐서 실행. 처음 실행할때는 프로그램에 필요한 파일 및 패케지 설치를 하느라 cmd창에 한참 동안 알수 없는 코드들이 올라갈 것이다. 오래 걸리더라도 웹 UI창이 자동으로 열릴 때까지 기다릴 것. 기존 AUTOMATIC1111사용자라면 사용법이 거의 같으므로 둘러보며 하던데로 사용하면 된다. 

처음 시작하시는 분이라면? 글 하단에 있는 버튼을 눌러보기.

이 창은 이미 설치하고 오픈할 때 열리는 cmd 창이다

 

4. AUTOMATIC1111 과 모델 공유

Stable Diffusion WebUI Forge는 ControlNet의 개발자인 Lvmin Zhang 씨가 개발한 유저 인터페이스다.  AUTOMATIC1111을 기본으로 하면서 고속으로 생성할 수 있도록 백엔드를 수정하고 코파일넛 등의 확장파일은 미리 세팅해 둔 버젼이어서 이미 그 버젼을 사용중이었다면 그동안 다운받아두었던 모델 파일을 공유할 수 있다. 

일단 좀 전에 설치한 폴더안을 살펴보면 webui폴더가 있다. 거기에서 webui-user.bat 파일을 선택하고 우클릭 후 편집 메뉴를 눌러준다. 보통은 set COMMANDLINE_ARGS= 뒷부분이 비어있을 것이다. 그렇다면 다음 문장을 통째로 카피해서 붙여주고 set COMMANDLINE_ARGS=--forge-ref-a1111-home "C:\path_to\stable-diffusion-webui"  색자 부분만 본인의 AUTOMATIC1111이 있는 폴더 경로로 교체해주면 된다.

경로 주소는 어디에? AUTOMATIC1111이 있는 폴더를 클릭하면 탐색기 주소창에 있으니 카피해서 정확히 색자 부분에 교체! 주소 뒤에 한 칸 띠고 --theme=dark 라는 문구까지 넣어보면 아래처럼 다크한 창이 뜰 것이다. 밝은 화면을 원한다면 굳이? 일단은 그냥 열어보고 혹시 해보고 싶으면 다시 편집파일을 열어서 붙여봐도 된다. ^^

set COMMANDLINE_ARGS=--forge-ref-a1111-home "C:\path_to\stable-diffusion-webui" --theme=dark

편집 파일과 탐색기
편집파일에 다크모드로 보일 수 있게 편집하면 이런 창이 나온다.

 

오늘은 SD Forge를 다운받고 설치하고 업그레이드 해서 여는 방법까지 정리 해봤다. 다른 블로그 보면서 따라하는 건 금방인데 다시 기억해서 정리해보려고 하니 꽤나 복잡한 일이 된다. 그래도 복습하면서 더 정확하게 배우고 나누는 보람?^^ 

 

스테이블 디퓨전 기본 설치
시비타이 모델 활용법

반응형