WebUI를 설치한 직후 바로 그림을 생성하는데 문제는 없지만, 아래 본문을 참고하여 WebUI 기본 설정 몇가지만 추가로 확인 해주시면 이후 사용이 매우 편리합니다.
WebUI 기본 설정
기본적으로 Automatic1111 WebUI를 실행한 뒤 상단 Settings탭으로 이동하면 다수의 설정 메뉴들을 보실 수 있습니다. 아래에서는 각 메뉴 중 설정하면 편리한 것들만 살펴보도록 하겠습니다.
파일명
WebUI 기본설정 첫 번째 메뉴인 Saving images/grids에서는 그림 생성시 저장되는 이미지 파일명칭의 패턴을 지정할 수 있습니다.
[datetime<%Y%m%d_%H%M%S_%f><Asia/Seoul>]
위와 같이 패턴을 입력해주시면 이미지 파일이 생성될 때마다 년월일_시분초 형태로 이미지명이 입력되어 저장됩니다. 다른 패턴으로 입력을 원하시는 경우 Y,m,d,H,M,S의 위치나 사이사이 구분자를 입력하셔도 무방합니다.
예를 들어 위에서 제시한 기본 패턴으로 설정하고 이미지를 생성하는 경우 2024년 1월 8일 오전 11시에 생성한 이미지는 20240108_110000.png 의 이름으로 저장됩니다. 만약 패턴을 [datetime<%Y-%m-%d-%H%M%S_%f><Asia/Seoul>]으로 작성했다면, 2024-01-08-110000.png로 저장될 것입니다.
Saving images/grids의 다른 설정은 기본 설정으로 두셔도 큰 불편함이 없으며, 취향에 따라 사용하시면 됩니다. 예를 들어 배치수를 높여 여러장을 생성하시는 분들은 그리드 이미지가 많이 생성되는데요, 저처럼 그리드 이미지가 따로 필요없는 분들은 Always save all generated image grids를 비활성화 해주시면 됩니다.
업스케일링
WebUI 기본 설정 업스케일링(Upscaling) 부분에서는 그림을 생성할 때 선택 가능한 기본 설치된 업스케일 모델의 표시 여부를 설정할 수 있습니다. 해당 설정창에서 활성화한 모델과 부가적으로 사용자가 직접 추가한 업스케일 모델만 그림 생성 메뉴에서 나타나게 됩니다. 가장 대중적으로 쓰이는 R-ESRGAN 4x+와 R-ESRGAN 4x+ Anime6B를 선택해줍니다.
인페인트 브러쉬 색상
img2img 설정에서 인페인트(inpaint) 브러쉬 색상을 변경할 수 있습니다. 개인적으로는 기본 흰색보다는 빨간색 또는 파란색이나 초록색 등 이미지 위에 덧칠했을 때 구분이 잘 되는 유색으로 변경하는 것을 추천드립니다. 흰색으로 진행하게 되면 흰 배경의 이미지에 마스킹을 할 때 마스킹 여부가 육안으로 구분이 잘 되지 않습니다.
샘플러 설정
WebUI 기본 설정 중 편의성 측면에서 또 하나 중요한 부분이 바로 이 Sampler parameters입니다. 상단에는 설치된 다양한 샘플러들이 나열되어 있습니다. 여기서 실제 그림을 그릴 때 숨기고 싶은 샘플러를 선택할 수 있습니다.
즉, 실제 사용 빈도수가 낮거나 거의 사용하지 않는 샘플러를 숨겨둘 수 있습니다. WebUI를 실행하면 숨기지 않은 샘플러 중 가장 상단에 있는 샘플러가 기본으로 선택되어 있습니다. 여기서 만약 내가 주로 사용하는 샘플러 보다 선행하는 샘플러를 모두 숨김처리 해주면, WebUI를 실행하자마자 주 사용하는 샘플러가 선택되어 있기 때문에 편리합니다.
예를 들어 위 이미지에서 4번째에 위치한 DPM++ 2M SDE Karras를 주력으로 사용하신다면, 그 앞에 선행한 3개의 샘플러를 모두 숨겨주시면 됩니다. 그럼 WebUI 실행 시 자동으로 DPM++ 2M SDE Karras가 선택되어 있기 때문에 샘플러를 다시 설정할 필요 없이 바로 이미지를 생성할 수 있습니다.
배치파일 수정
WebUI를 실행할 때 사용하는 배치파일(webui-user.bat)을 수정하여 여러 옵션을 줄 수 있습니다. 가장 대표적인 옵션이 이미지 생성속도를 높여주는 xformer 사용과 테마(dark/light) 설정 등입니다. 배치파일을 수정하는 방법은 다음과 같습니다.
WebUI 설치 폴더에서 webui-user.bat 파일을 마우스 우클릭한 뒤 메모장에서 편집을 선택합니다. 이때 shell script가 아닌 배치 파일이어야 한다는 점 유의하시기 바랍니다. 메모장에서 편집 메뉴가 나타나지 않는다면, 메모장을 따로 실행한 뒤, 파일>열기를 통해 webui-user.bat 파일을 열거나, webui-user.bat 파일을 메모장으로 드래그 앤 드롭 하시면 편집이 가능합니다.
이제 편집모드에서 옵션값을 줄 수 있습니다. 옵션 값은 set COMMANDLINE_ARGS= 뒤에 –를 붙여 작성합니다. 기본적으로 –xformers를 붙여 생성 속도를 향상시켜줄 수 있습니다. 추가적으로 –theme dark를 붙이면 WebUI 기본 설정 테마가 다크모드로 바뀌게 됩니다. 이 때 옵션을 붙이는 순서는 상관 없으며, 옵션을 붙이는 개수도 상관 없습니다.
- –xformers : 그림 생성시 xformers를 사용해 빠르게 생성
- –theme dark : WebUI 다크 테마 사용
- –listen : WebUI 서버를 네트워크에서도 접속 가능하도록 실행
- –api : 포토샵 플러그인 등에서 Webui와 API 통신으로 기능 사용 가능하도록 함
중요한 것은 항상 사용하는 옵션이 아니라면, 옵션 여부에 따라 배치파일을 수정하는 것이 귀찮다는 점입니다. 이럴 때는 webui-user.bat 파일을 복사하여 옵션을 붙인 배치파일을 여러개 만들어 사용할 수 있습니다.
예를 들어 –listen 옵션을 붙인 실행파일은 webui-user-listen.bat으로 따로 저장해두고, listen 옵션이 필요한 경우에는 해당 배치파일로 WebUI를 실행하는 것입니다. 위 이미지는 실제로 필자가 WebUI 배치파일을 3가지로 구분하여 사용하는 예입니다. 기본 배치파일과, api 및 listen을 따로 복사해둔 뒤, 각 배치파일의 바로가기를 바탕화면으로 꺼내두어 필요한 대로 실행하여 사용하고 있습니다.