이것만은 꼭 설치하자! 필수 확장 프로그램 모음
목차
1.(공통) 설치 방법
2.ADetailer (After Detailer)
3.Sd-Synamic-Prompts
4.sdweb-easy-prompt-selector
5.Dynamic Thresholding
6.ultimate-upscale-for-automatic1111
대부분의 확장 기능은 설치 방법이 동일합니다.
Stable Diffusion WebUI 실행
상단 메뉴의 Extensions 탭 클릭
Install from URL 탭 선택
아래 소개할 각 확장 기능의 GitHub 주소를 입력하고 Install 버튼 클릭
Installed 탭으로 이동하여 Apply and restart UI 클릭 (반드시 UI를 재시작해야 적용됩니다)
https://github.com/Bing-su/adetailer.git
주요 기능: 이미지를 생성한 후, 얼굴이나 손처럼 디테일이 필요한 부분을 자동으로 탐지(Face_YOLO 모델 사용)하여 다시 그려줍니다(In-painting). "얼굴이 뭉개지는 현상"을 막기 위해 필수입니다. 보통 Full Body Shot 처럼 전신이 나오는 이미지에 주로 사용합니다.
사용법:
1.설치 후 txt2img 또는 img2img 하단에 생긴 ADetailer 탭을 엽니다.
2.Enable ADetailer를 체크합니다.
3.1st 탭의 모델을 face_yolo8n.pt (얼굴) 등으로 선택하고 이미지를 생성합니다.
https://github.com/adieyal/sd-dynamic-prompts.git
주요 기능: 중괄호 { }와 파이프 |를 사용하여 여러 키워드를 랜덤으로 조합합니다. 또한 'Wildcards' 기능을 통해 미리 저장된 단어장(색상, 의상 등)을 불러와 무한에 가까운 변수를 만들 수 있습니다.
사용법:
1.프롬프트 입력창에 {red|blue|green} Dress이라고 입력하면, 이미지를 생성할 때마다 빨강, 파랑, 초록 드레스 중 하나가 랜덤으로 적용됩니다.
2.대량의 이미지를 생성(Batch count)할 때 매우 유용합니다.
3.프롬프트에 직접 입력이 아니라 wildcards 파일에 저장하여 사용할때는 "G:\stable-diffusion-webui-forge\extensions\sd-dynamic-prompts\wildcards"에 파일을 생성하여 사용 합니다.
4.해당 경로에 color.txt라고 파일 생성합니다. 파일 내용에는 아래와 같이 입력합니다.
5.프롬프트에서는 __color__ T-shirt 라고 입력하면 color.txt에 입력되어있는 색깔이 랜덤하게 모두 적용됩니다.
프롬프트 : ((__color__ t-shirt)), masterpiece, best quality,1girl, solo, looking at viewer, front view, simple background,slender , Half body shot , teen ,dolphin shorts
https://github.com/blue-pen5805/sdweb-easy-prompt-selector.git
주요 기능: 자주 사용하는 퀄리티 태그, 화풍, 의상, 구도 등을 버튼 형태로 화면에 띄워줍니다. 사용자는 원하는 버튼을 클릭하기만 하면 프롬프트 창에 자동으로 입력됩니다.
사용법:
1.설치 후 생성 버튼 아래에 나타나는 Pick Tag 버튼을 누릅니다.
2.카테고리를 선택하고 원하는 태그 버튼을 클릭합니다.
3.자신만의 커스텀 태그 목록(YAML 파일 수정)을 만들어 관리할 수도 있습니다.
4.YAML파일 경로 : G:\stable-diffusion-webui-forge\extensions\sdweb-easy-prompt-selector\tags
주요 기능: 보통 CFG Scale(프롬프트 추종도)을 7~10 이상으로 높이면 색감이 깨지거나 이미지가 타버립니다. 이 확장은 CFG를 15~20까지 높여도 색감을 자연스럽게 유지해 줍니다. 결과적으로 더 선명하고 프롬프트를 잘 따르는 이미지를 얻을 수 있습니다.
사용법:
1.설치 후 하단 Dynamic Thresholding 탭을 활성화합니다.
2.기본 CFG Scale을 15~20 정도로 높게 설정합니다.
3.확장 기능 설정에서 Mimic CFG Scale을 7 정도로 맞춥니다. (높은 CFG의 디테일은 가져오되, 밝기/채도는 7 수준으로 유지한다는 뜻입니다.)
4.Threshold Percentile: 1 (또는 0.99)
5.Mimic Scale Scheduler: Half Cosine Up
6.CFG Scale Scheduler: Half Cosine Up
7.Minimum value of the Mimic/CFG Scale Scheduler: 4 ~ 5
모델 : bbMIXALICE_v10
프롬프트 : masterpiece, best quality,1girl, solo, looking at viewer, front view, simple background,slender , __shot__ shot , teen
주요 기능: 기본 Hires. fix보다 더 정교하게 이미지를 키워줍니다. 이미지를 타일 형태로 쪼개서 업스케일링한 뒤 합치는 방식을 사용하여, VRAM 소모는 줄이면서 디테일은 극한으로 끌어올립니다.
사용법:
1.img2img 탭으로 이동합니다.
2.하단 Script 메뉴에서 Ultimate SD upscale을 선택합니다.
3.Target size type을 설정하고, Upscaler (보통 4x-UltraSharp 권장)를 선택한 뒤 생성합니다.
4x-UltraSharp 업스케일러는 추가 설치가 필요합니다.(https://huggingface.co/lokCX/4x-Ultrasharp/blob/main/4x-UltraSharp.pth)
4.기본 내장 스케일러인 R-ESRGAN 4x를 사용해도 됩니다.(4x-UltraSharp과 성능 유사)
R-ESRGAN 4x+: 실사 이미지에 매우 좋으며, 4x-UltraSharp와 가장 유사한 성능
R-ESRGAN 4x+ Anime6B: 2D 애니메이션이나 일러스트 풍 이미지에 최적화
지금까지 설정한 UI의 설정값을 저장하게 되면, 새로 WebUI를 시작했을때 저장된 설정값을 그대로 사용할수 있습니다.
설정값은 저장하지 않고 종료하게 된다면, 새로 시작했을때마다 설정해야 하는 번거로움이 있습니다.
Setting -> other-> Defaults에서 Apply 버튼을 클릭하여 설정값을 저장합니다.