본문으로 건너뛰기

webui-user.bat/webui-user.sh 명령줄 매개 변수

webui-user.bat 파일에 명령줄 매개 변수를 추가하여 Stable Diffusion web UI에 대한 몇가지 설정을 진행할 수 있습니다.


배치파일 편집

webui-user.bat 파일의 명령줄 매개 변수 추가를 위해 아래 단계를 따라 편집하면 됩니다.

MacOS 사용자를 위한 팁

MacOS 사용자는 webui-user.bat 대신 webui-user.sh 셀 파일에서 아래의 작업을 수행하셔야 합니다.

  1. webui-user.bat 파일을 우클릭하여 '편집'을 선택합니다. Alt text

  2. set COMMANDLINE_ARGS= 라인을 찾아 옆에 원하는 명령줄 매개 변수를 추가합니다.

    • 예시: --api 매개 변수를 추가한 경우

      /stable-diffusion-webui/webui-user.bat
      @echo off

      set PYTHON=
      set GIT=
      set VENV_DIR=
      set COMMANDLINE_ARGS=--api

      call webui.bat
  3. 추가 매개 변수 입력

    • 더 추가하고 싶은 명령줄 매개 변수가 있다면, 같은 라인에 이어서 작성합니다.

    • 예시: --api--xformers 매개 변수를 함께 추가한 경우

      /stable-diffusion-webui/webui-user.bat
      @echo off

      set PYTHON=
      set GIT=
      set VENV_DIR=
      set COMMANDLINE_ARGS=--api --xformers

      call webui.bat
  4. 편집이 완료되면 파일을 저장하고 창을 닫습니다.

--api: Stable Diffusion web UIUModeler X간의 연동을 위해 꼭 추가 되어있어야 합니다.

웹브라우저에서 접속 테스트

자신의 컴퓨터에 Stable Diffusion과 WebUI을 설치한 경우 http://127.0.0.1:7860/sdapi/v1/samplers 에 웹브라우저로 접속을 시도해보세요. 실행시 --api 옵션이 제대로 되어있으면 샘플러 리스트가 뜨고 옵션 설정이 잘못되었다면 {"detail":"Not Found"} 가 뜹니다.

샘플러 리스트가 뜨는데도 UModeler X에서 접속이 안된다면 UModeler X 자체의 에러이고 이 경우 Discord이메일로 알려주세요. 그렇지 않고 Not Found가 뜬다면 --api 옵션을 추가했는지 webui-user.bat나 webui-user.sh 파일에서 확인해주세요.


VRAM 관련 매개 변수

--medvram: 중간 수준의 VRAM을 가진 시스템에 최적화된 설정 활성화

--lowvram: 낮은 수준의 VRAM을 가진 시스템에 최적화된 설정 활성화

--xformers: xformers 라이브러리 사용을 활성화합니다.

정보

xFormers

xFormersTransformer 라이브러리로, 라이브러리의 최적화 기능을 통해 빠르게 이미지를 생성할 수 있고, VRAM 사용량도 줄일 수 있습니다.

VRAM에 따른 명령줄 매개 변수 추천

  1. 4GB의 VRAM을 가진 그래픽 카드: --lowvram --xformers
  2. 8GB의 VRAM을 가진 그래픽 카드: --medvram --xformers
  3. 12GB 이상의 VRAM을 가진 그래픽 카드: --xformers