본문 바로가기

AI 정보

[AI] 2. WebUI 확장 프로그램

WebUI에서 중요한 Extensions에 대해 알아보자.

처음 탭을 클릭하면 다른 탭 3개가 보인다.

Installed는 설치되어있는 또는 업데이트 체크로 자동 업데이트 기능이있다.

 

두번째를 눌러서 Load from을 누르면 설치가능한 확장 프로그램 목록이 뜬다.

여기서 localization을 꺼보자

거의 끝자락 쯤 능력자분이 만드신 한글패치가 보인다. 오른쪽에 Install을 누르고 재시작을 해보자!

 

자동적으로 한글패치가 되어서 나타난다. 만약 한글패치가 되어있지 않다면 설정에서 유저인터페이스에서 볼 수 있다.

 

 

< 개인적으로 정말 중요하다고 생각되는 확장 프로그램만 소개 >

 

1. LoRA Block Weight

 

GitHub - hako-mikan/sd-webui-lora-block-weight

Contribute to hako-mikan/sd-webui-lora-block-weight development by creating an account on GitHub.

github.com

로라 적용시 웨이트값을 조절해서 인물, 배경, 사물등 로라가 적용될 수 있는 부분만 적용하게 만들 수 있다.

 

참고 링크) 아카라이브 AI그림 채널, 로라 블록 웨이트 영향력으로 적용하기

https://arca.live/b/aiart/72001338?category=%EC%8B%A4%ED%97%98%EC%A0%95%EB%B3%B4&p=2 

 

로라 블록웨이트 수치별 영향력값 알아낸 정도만 공유 - AI 그림 채널

로라 얼굴만, LoRA Block Weight 사용방법 - AI 그림 채널 (arca.live) 로라 블록 웨이트 사용법은 저기로얼굴에만 로라 적용시키는 법(정공법 + 꼼수) - AI 그림 채널 (arca.live)

arca.live

 

 

2. SuperMerger

 

GitHub - hako-mikan/sd-webui-supermerger: model merge extention for stable diffusion web ui

model merge extention for stable diffusion web ui. Contribute to hako-mikan/sd-webui-supermerger development by creating an account on GitHub.

github.com

모델병합에 사용되는 확장 프로그램. 

병합하고자하는 모델을 바로 생성하지않고 그림을 뽑아보면서 최적을 찾아서 병합할 수 있다.

로라도 가능하다. 아래에는 세밀한 수치로 조절해서 병합이 가능하지만 잘 모른다!  XYZ 사용이 가능하다!

그냥 하고싶어질때 해보면서 알아가야지...

 

 

 

3. sd-webui-controlnet

 

GitHub - Mikubill/sd-webui-controlnet: WebUI extension for ControlNet

WebUI extension for ControlNet. Contribute to Mikubill/sd-webui-controlnet development by creating an account on GitHub.

github.com

AI 랜덤그림의 한줄기 빛! 

외곽선, 뎁스맵, 노멀맵, pose 본 추출... 등등 많은 기능으로 자세를 완벽하게 잡아주고 손꾸락 치유까지 해주는

엄청난 확장 프로그램이다. 지속적인 발전을 하고있으며, 이 기능으로 AI 미래 가능성이 열렸다.

한장의 그림에서 여러 소스를 추출해서 적용가능하고, 추출된 소스가 있다면 바로 적용해서 포즈등을 고정시킬 수 있다.

스캐치에 자동 채색이 가능할 정도로 많은 기능을 담고있으며, m2m으로 동영상도 제작이 가능하다.(아직은 더 연구)

 

 

 

4. Dynamic Thresholding

 

GitHub - mcmonkeyprojects/sd-dynamic-thresholding: Dynamic Thresholding (CFG Scale Fix) for SD Auto WebUI

Dynamic Thresholding (CFG Scale Fix) for SD Auto WebUI - GitHub - mcmonkeyprojects/sd-dynamic-thresholding: Dynamic Thresholding (CFG Scale Fix) for SD Auto WebUI

github.com

CFG가 높을수록 명령을 잘 듣지만 색이 뭉개진다. 높은수치 사용을 도와주는 역활

 

 

5. ABG_extension

 

GitHub - KutsuyaYuki/ABG_extension

Contribute to KutsuyaYuki/ABG_extension development by creating an account on GitHub.

github.com

그림을 추출하면 배경을 알아서 지워준다.

 

 

6. 감지-디테일 향상

 

GitHub - dustysys/ddetailer

Contribute to dustysys/ddetailer development by creating an account on GitHub.

github.com

AI그림을 추출할때 인물 전신을 그리면 얼굴이 뭉개지는 현상이 일어난다.

얼굴만 감지해서 다시 그려주는 확장 프로그램. 대체로 켜둔다.

그림 전체에 얼굴이 많으면 추출시 시간이 오래걸린다.

 

 

 

7. Booru 태그 자동완성

 

GitHub - DominikDoom/a1111-sd-webui-tagcomplete: Booru style tag autocompletion for AUTOMATIC1111's Stable Diffusion web UI

Booru style tag autocompletion for AUTOMATIC1111's Stable Diffusion web UI - GitHub - DominikDoom/a1111-sd-webui-tagcomplete: Booru style tag autocompletion for AUTOMATIC1111's Stable Diffu...

github.com

프롬프트 자동완성

 

 

8. 다이나믹 프롬프트

 

GitHub - adieyal/sd-dynamic-prompts: A custom script for AUTOMATIC1111/stable-diffusion-webui to implement a tiny template langu

A custom script for AUTOMATIC1111/stable-diffusion-webui to implement a tiny template language for random prompt generation - GitHub - adieyal/sd-dynamic-prompts: A custom script for AUTOMATIC1111/...

github.com

랜덤한 프롬프트를 사용하게 해준다.

프롬프트를 매번 적다보면 시간도 많이 걸리고 생각나는 프롬프트의 한계가 온다.

이때 여러가지 프롬프트를 랜덤하게 섞어서 뽑고 싶어질때 사용하면된다.

설치시 와일드 카드라는것을 사용할 수 있게 된다.

와일드 카드는 txt안에 텍스트를 한줄씩 적으면 랜덤하게 섞어서 반영해주는 프로그램이다.

 

.\stable-diffusion-webui\extensions\sd-dynamic-prompts\wildcards\ 설치하면 생기는 폴더에 txt를 넣는다.

폴더 사용도 가능하다.

__emotion__ 밑줄 두번을 그으면 와일드 카드 자동완성이 나온다.

프롬프트에 __emotion__이라고 적으면 안에 있는 txt 글자 중 랜덤하게 하나를 골라서 사용한다.

 

예) __emotion__, __fashion__, __hair__, (랜덤한 표정의 랜덤한 패션의 랜덤한 머리스타일의 캐릭터를 추출)

생성에서 오른쪽 마우스를 누르면 자동 반복생성이 가능하다.

추출 돌려놓고 있으면 몇시간만에 몇천장씩 뽑힌다. 그중에 맘에드는것을 선택해서 고퀄리티로 만든다.

 

 

그 외에도 많은 유용한 확장 프로그램이 있지만 계속 알아가고있는 중...

 

-- 이상 그림만 잘 뽑히면 됐지! 라는 초심자의 기록용 글 --