stable-diffusion Web UI 설치

stable-diffusion Web UI 설치

Summary Stable Diffusion 웹 UI 설치를 위한 가이드로, GitHub에서 레포지토리를 다운로드하고 Python 3.10으로 다운그레이드하여 설치 오류를 해결하는 방법을 설명합니다. VRAM을 줄이는 방법과 다양한 프롬프트 입력 방식, 필수 및 추천 익스텐션에 대한 정보도 포함되어 있습니다. 로컬 서버 웹 호스팅 방법도 간단히 언급됩니다.


Image

아래 레파토지로 다운로드받는것을 추천드립니다.

🔗 https://github.com/AUTOMATIC1111/stable-diffusion-webui

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

이 웹사이트만 따라해주시면 됩니다

🔗 https://rentry.org/voldy

한국어 튜토리얼 따라하기(비추천)

🔗 https://skyksit.com/useful/install-stable-diffusion-for-windows/

Windows Chocolatey 설치

🔗 https://chocolatey.org/install

윈도우 PowerShell 관리자권한으로 실행하여 다음 명령어를 입력합니다

1
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

설치가 완료되면, 다음 명령어로 설치를 확인할 수 있습니다

1
2
choco
choco -?

Image

launch.py’ 파일에서 발생한 오류는 ‘RuntimeError: Couldn’t install torch.‘입니다. 이 오류는 PyTorch를 설치할 때 발생하는 것으로 보입니다. 오류 메시지에 따르면 Python 버전이 호환되지 않아 발생한 것 같습니다.

오류 메시지에서 제안하는 대로 Python 버전을 3.10으로 다운그레이드하고 WebUI 디렉토리의 현재 Python 및 ‘venv’ 폴더를 삭제한 후 다시 시도해보세요. 또는 WebUI의 바이너리 릴리스를 사용할 수도 있습니다.

Python 3.10 (Windows 7 버전)

설치

(페이지)

  • 설치 시** " PATH에 추가**" 를 선택해야 합니다.
vram 줄이기

6단계**(선택 사항):**

이렇게 하면 VRAM이 줄어들고 더 큰 해상도 또는 배치 크기에서 원시 생성 속도 를 10% 미만으로

생성할 수 있습니다. 평균 **25% 더 빠름 ) **대부분의 사용자 에게 권장됨 -편집 - 다음으로 변경

1
webui-user.bat
1
COMMANDLINE_ARGS=COMMANDLINE_ARGS=--medvram

Chechkpoint / lora / vae / embedding 정리

🔗 https://ai-designer-allan.tistory.com/entry/스테이블-디퓨전-Checkpoint-lora-vae-embedding-완벽정리

lora 개요

🔗 https://github.com/civitai/civitai/wiki/How-to-use-models#lora

기본 사용법 (프롬프트 문법)

🔗 https://rupicat.com/entry/Stable-Diffusion-프롬프트prompt-입력-방법-정리

프롬프트 입력은 크게 두가지로 나뉨

  • Prompt
    • 의도하고자하는 요소
  • Negative prompt
    • 피하고자하는 요소

Checkpoint , Lora에대한 설명이 잘 되어있음

🎥 동영상 보기

| 기본 문법

프롬프트는 콤마 “,” 로 구분

() 괄호로 프롬프트에 가중치를 줄수 있다. [] 는 가중치를 줄인다.

(프롬프트:가중치) 가중치는 보통 0.1~1.8까지 적는다. 기본값은 1

(프롬프트, 프롬프트:가중치) 여러개의 프롬프트를 묶어서 가중치 적용

(프롬프트) = (프롬프트:1.1)

[프롬프트] = (프롬프트:0.9)

외모, 상태, 배경 등은 태그로 적고 구도나 상황, 행위 묘사등은 문장으로 입력한다.

얼굴보정(Restore Faces) 체크해 주시면 얼굴을 뚜렸하고 섬세하게 그려주는 것 같습니다.

익스텐션

🔗 https://rupicat.com/entry/Stable-Diffusion-Webui-필수-유용한-Extensions-익스텐션-들

  1. ControlNet 🔗 https://youtu.be/ABn25X18wfM

  2. OpenPose Editor

  3. Posex

  4. Civitai.com Poses

  5. Civitai Helper

  6. 결과 미리보기 확인하고 모델 선택 튜토리얼

  7. 익스텐션에서 직접 URL 입력하여 설치해야함

  8. ddetailer

  9. 결과의 퀄리티를 높여줌 C++ 비주얼 스튜디오 도구가 요구됨 튜토리얼

  10. rembg

  11. 배경제거 튜토리얼

  12. 혹은 coolai 에서 웹상으로 수동으로도 가능합니다

  13. ModelKeyworld

  14. 모델에서 사용하는 키워드를 볼 수 있음

img2img 사용법

🎥 동영상 보기

참고사항

플러그인 모음

web ui 도 많이 업그레이드 되어 파생 기능이 엄청나게 많아졌습니다.

Civitai.com

사이트에서 수많은 모델, Lora, Textual Inversion 을 구할 수 있습니다.

webui + novel ai 설정

티스토리 블로그

로컬서버 웹 호스팅

ssh 키를 윈도우 설정에서 설치하고 로컬호스트에 접속하고자하는 외부 컴퓨터에서 (같은 망에 있어야함) ssh키 입력하고 뭐 하니까 되든데..

💬 댓글

GitHub 계정으로 로그인하여 댓글을 남겨보세요. GitHub 로그인

🔧 댓글 시스템 설정이 필요합니다

GitHub Discussions 기반 댓글 시스템을 활성화하려면:

  1. Giscus 설정 페이지에서 설정 생성
  2. GISCUS_SETUP_GUIDE.md 파일의 안내를 따라 설정 완료
  3. Repository의 Discussions 기능 활성화

Repository 관리자만 설정할 수 있습니다. 설정이 완료되면 모든 방문자가 댓글을 남길 수 있습니다.