확장팩 LoRA Block Weight를 이용하면 됩니다. webui 확팩탭 에서도 접근 가능합니다.
https://github.com/hako-mikan/sd-webui-lora-block-weight
사용법은 링크에 쓰여 있습니다.
여하튼 이것을 써서(확팩에서 제공하는 XYZ기능 이용하면 됩니다) 먼저 지정해둔 프리셋을 이용해서 죽 뽑아보면,
이런식으로 나옵니다.
만약 여기서 MIDD정도면 만족한다 싶으면 바로 끝납니다.
< lora:loraname:1:MIDD >
이런식으로 XYZ기능을 입력할때 썼던 부분에 MIDD를 입력하면 끝입니다. 대소문자에 주의해주세요.
이것으로 만족을 못하겠다 싶으면,
XYZ plot 옆에있는 Effective Block Analyzer를 이용해봅시다.
범위부분이 0.5, 1로 되어있을텐데 화끈하게 0,1로 바꾸고 돌립니다.
뽑는데 영원한 시간이 걸리므로 딴 짓 하다 옵니다.
대충 얼굴부분이 in초반이랑 out후반에 몰려있으니 그곳의 가중치를 0으로 주고, 중간중간 한복이 아닌 부분도 찾아서 그곳은 꼭 1로 주고, 애매한부분은 R(돌릴때마다 0~1랜덤하게 준답니다) 혹은 1을 넣어줍니다.
그래서 나온 결과를 아래쪽 값 세팅부분에 추가로
HANB:1,0,0,1,1,1,1,1,1,1,1,0,0,0,R,0,0
넣어주고 저장합니다.
다시 XYZ를 이용하서 NONE, ALL, HANB 부분만 뽑아봅니다.
애매한데... 한번 더 뽑아봅니다
이번엔 좀 한복 같습니다. 시드가 같은데 다른 결과가 나오는 이유는 수치 하나를 R로 해서 그렇습니다. 아무래도 1을 넣어야 되는 부분 같네요.
좀 더 분석해서 섬세하게 수치를 조정하면 언젠가는 마음에 들게 나올겁니다.
수정한 최종 결과가 만족스럽다면 HANB프리셋을 저장해두고 다음부터는 < lora:loraname:1:HANB >로 뽑으면 됩니다.
이 커스텀프리셋은 로라마다 다르고 모델마다 다를 수 있으니 매번 찾아야 합니다.
저는 세상에 쓰고싶은 로라와 모델이 너무 다양하게 많아 전 안 합니다. 못합니다.
참고로 테스트에 쓴 프롬은 다음과 같습니다
masterpiece, best quality, 1girl,
upper body, hanbok, korean clothes, looking at viewer, from front,
simple background, white background, studio background, <로라>
네거티브 프롬은 다음과 같습니다
(worst quality:1.4), (low quality:1.4), japanese clothes, kimono, obi,chinese clothes, nsfw