How to Generate Multiple Different Characters, Mix Characters, and/or Minimize Color Contamination | Regional Prompt, Adetailer, and Inpaint | My Workflow
세부 정보
파일 다운로드
모델 설명
다양한 캐릭터 생성, 캐릭터 혼합 및 색상 오염 최소화 방법 | 지역 프롬프트, Adetailer 및 인페인팅 | 내 워크플로우
편집: 27.01.25
안녕하세요, 정확히 여섯 개월이 넘게 지났네요. AI/SD 세계는 너무 빠르게 변화해서 가능한 모든 오류를 따라잡기 어렵습니다. 모든 사람이 서로 다른 WebUI와 버전을 사용하기 때문에, 일부는 작동할 수 있지만 다른 일부는 작동하지 않을 수 있습니다.
이 튜토리얼의 1번과 3번 섹션은 Regional Prompt 확장 기능에 중점을 두고 있으며, 이 기능은 새로운 Forge(즉, Flux를 가져온 이후)에서는 더 이상 작동하지 않습니다. 오래된 Forge와 Reforge는 여전히 이 기능을 지원할 수 있습니다. 새 Forge를 사용 중이라면 대신 Forge Couple을 설치하는 것을 고려하세요.
이제 SD Forge Couple을 다루는 네 번째 섹션을 추가했습니다. 기본 개념은 대부분 1번과 3번 섹션에서 설명했으므로, 이 새로운 섹션은 Forge Couple의 사용법에 초점을 맞춥니다. 기본 로직은 Regional Prompt 확장 기능과 유사하지만 일부 차이점이 있습니다.
(4번 섹션의 모든 이미지는 IllustriousXL/PaSanctuary에서 생성되었습니다.)
편집: 30.06.24
이 확장 기능 설치 방법에 대한 간단한 설치 가이드를 추가했습니다. 시험이 끝나면 이 튜토리얼 섹션(파트 4)을 계속할 예정입니다. 요즘 매우 바빠서 불편을 드려 죄송합니다.
0. 서론
여러분 안녕하세요,
이 가이드는 수시로 업데이트될 예정입니다. 모델 페이지 위에 다양한 버전을 추가하여 메타데이터와 함께 다양한 이미지를 보여드리겠습니다. 이렇게 하면 Auto1111/Forge에 복사하여 붙여넣을 수 있습니다. 이 파일을 문서가 아닌 모델 페이지에 게시하는 이유는 이미지를 더 잘 보여줄 수 있고, 받은 댓글도 더 잘 확인할 수 있기 때문입니다. 여기에 첨부된 파일을 다운로드할 필요는 없습니다.
이 가이드에서는 Regional Prompt, Adetailer 및 인페인팅을 다룹니다. XL과 1.5 버전에서 이 기능은 다르므로 설정도 서로 동일하지 않지만 유사합니다.
필요한 것은 무엇인가요?
SD Forge Couple (4번 섹션)
체크포인트 및 LoRA
어떤 캐릭터 LoRA든 사용 가능하며, 내장 캐릭터에도 작동합니다.
모델: Regional Prompt를 사용/필요했던 모델
최적의 결과를 얻기 위해 Regional Prompt가 필요하거나 유용할 수 있는 제가 게시한 모델들의 작은 목록입니다:
Pony용:
1.5용:
Illustrious용:
1.5용 참고사항: 1.5 LoRA는 현재 Forge에서 사용할 수 없는 Latent 모드를 필요로 합니다. 이 튜토리얼에서는 현재 이 부분을 다루지 않지만 나중에 추가할 예정입니다. 약간 더 복잡합니다.
0.5 설치:
먼저 WebUI(Auto1111 또는 Forge)를 시작합니다. 가능한 최신 버전을 사용하는 것이 좋습니다. WebUI를 열고 Extensions Tab -> Install from URL로 이동합니다. URL for extension's git repository 아래에 다음 링크를 붙여넣으세요: https://github.com/hako-mikan/sd-webui-regional-prompter. 그런 다음 Install을 클릭하세요.

이 작업을 마친 후 WebUI를 재시작하세요. WebUI 터미널을 닫고 다시 실행하는 것을 권장합니다.
참고: Colab을 사용하거나 WebUI에 --listen 명령줄 인수를 사용하여 공유하는 경우 추가 명령줄 인수 --enable-insecure-extension-access를 추가해야 할 수 있습니다. 경고: 이 명령은 WebUI를 혼자 사용할 때만 사용하세요. 다른 사람이 WebUI를 사용한다면 신뢰할 수 있어야 하며, 그렇지 않으면 데이터를 잃거나 해킹될 수 있습니다.
명령줄 인수 파일은 WebUI 폴더 내에 있으며 webui-user.bat라는 이름입니다. 텍스트 편집기나 메모장으로 오른쪽 클릭하여 열어 편집하세요.

WebUI를 공유하지 않는다면 이 단계를 건너뛸 수 있습니다. --listen을 사용하거나 Google Colab 또는 유사한 환경을 사용할 때만 필요합니다.
1. REGIONAL PROMPT 기본 (매트릭스) (Pony XL):
전체 설정:
필요한 모든 확장 기능을 설치한 후 txt2img 및 img2img 탭에 "Regional Prompt" 탭이 표시됩니다.

활성화/비활성화
두 가지 생성 모드가 있습니다. XL의 경우 'Attention' 모드만 중요하며, LoRA 사용 여부에 관계없이 작동합니다. 'Latent' 모드는 XL 인코더로 인해 Forge에서 제대로 작동하지 않습니다. 'Latent' 모드에 대한 별도 튜토리얼 섹션을 나중에 제공할 예정입니다.
베이스 비율을 사용하면 베이스 프롬프트의 강도를 조정할 수 있습니다. 베이스 값이 0.2이면, 생성 시 베이스 프롬프트의 가중치는 0.2이고, 분할된 영역은 0.8입니다.
베이스, 공통, 음성 프롬프트:
'베이스 프롬프트 사용'은 전체 이미지에 영향을 미치며, 주로 배경 및/또는 캐릭터에 사용되어 모든 분할 영역에 영향을 줍니다. 저는 개인적으로 거의 사용하지 않습니다.
'공통 프롬프트 사용'은 해당 섹션의 모든 프롬프트를 모든 영역에 복사하여 붙여넣습니다.
'공통 음성 프롬프트 사용'은 음성 프롬프트에도 동일하게 적용됩니다. 특정 분할 영역에 특정 음성 프롬프트를 적용하려는 경우에만 유용합니다. 그렇지 않으면 체크를 해제하세요. 음성 프롬프트는 어차피 전체 이미지에 영향을 미치기 때문입니다.
매트릭스, 마스크 및 프롬프트 섹션: 나중에 이들의 차이점을 확인할 것입니다. 현재는 매트릭스에 집중하겠습니다.
주요 분할: 템플릿을 어떻게 분할할지 변경할 수 있습니다. 이 값을 변경하고 'visualize and make template'을 누르면 템플릿이 업데이트됩니다.
너비 및 높이 변경은 이미지에 영향을 주지 않으며, 템플릿을 시각화하기 위한 것만입니다. 기본 설정 그대로 두셔도 됩니다.
'visualize and make template'을 누르면 오른쪽에 템플릿이 업데이트됩니다.
분할 비율:
이 비율은 이미지를 영역으로 나눕니다. 1,1로 설정하면 2개의 영역이 생성되고, 1,1,1로 설정하면 3개의 영역이 생성됩니다. 심지어 영역마다 다른 크기를 설정할 수도 있습니다. 몇 가지 예시입니다:
- 1,1 열

- 1,1,1,1

- 0.8, 0.2, 0.8

- 1, 1; 1,1,1

- 1,1; 2, 3, 3

- 1, 1, 1; 1, 1, 1

현재 템플릿 형식과 영역 순서를 표시합니다.
','와 ';'를 뒤집습니다. 거의 쓸모가 없습니다.
오버레이 비율은 하나의 영역이 그 프롬프트와 오버레이를 통해 다른 영역에 미치는 영향 정도를 결정하는 중요한 요소일 수 있습니다. 정확한 프롬프팅이 필요하고 영역 간 상호작용을 최소화하려면 비율을 낮추세요. 그렇지 않으면 0.5로 두세요.
귀하의 사전 설정
Latent용 옵션. XL에서는 우리에게 거의 쓸모가 없습니다.
디버깅에 필요한 기타 옵션.
다중 캐릭터 프롬프팅:
그럼 어떻게 사용할까요? 간단한 예제부터 시작해보겠습니다. 먼저 Regional Prompt를 활성화하고, 공통 프롬프트를 선택한 후 분할 비율을 1,1로 설정하고 템플릿을 생성한 다음 프롬프트를 설정하세요:
score_9, score_8_up,score_7_up, source_anime, indoors, standing, cowboy shot, 2girls, seductive smile, from above, hoodie, jeans, looking at viewer,
BREAK yae miko,
BREAK raiden shogun,



이 프롬프트들은 무엇을 하는 걸까요? 우리는 공통 프롬프트를 선택했기 때문에, 첫 번째 줄의 프롬프트는 모든 영역에 적용됩니다. 첫 번째 BREAK 프롬프트를 사용한 후, 첫 번째 영역, 즉 Region 0에 도달합니다. 여기서 저는 LoRA 없이도 이미 안정적인 내장 캐릭터인 Yae Miko를 입력했습니다. 그 후, 또 다른 BREAK를 추가하여 두 번째 영역으로 이동하고, 다른 내장 캐릭터인 Raiden Shogun을 입력했습니다.
보셨죠? 매우 간단했습니다.
프롬프트를 조금 더 길게, 또는 더 복잡하게 만들 수도 있습니다. 같은 설정을 사용하면서 더 많은 프롬프트를 사용해보겠습니다:
score_9, score_8_up,score_7_up, source_anime, indoors, standing, cowboy shot, 2girls, seductive smile, from above, hoodie, jeans, looking at viewer,
BREAK yae miko, black hoodie, waving,
BREAK raiden shogun, white hoodie, hand on hip

좋아요, 다른 캐릭터를 하나 더 추가해볼까요? 미친 소리 같죠? 이제 @holostrawberry의 "Fubuki"에 LoRA를 적용해보겠습니다. 아래는 프롬프트와 설정입니다:
score_9, score_8_up,score_7_up, source_anime, indoors, standing, cowboy shot, 3girls, seductive smile, from above, looking at viewer,
BREAK yae miko, black hoodie, hoodie, jeans,
BREAK raiden shogun, white hoodie, hoodie, jeans,
BREAK reaching towards viewer, <lora:fubukiXL:1>, fubukibase, white blouse, detached sleeves, black shorts, blue neckerchief, thigh strap, single thighhigh, white hair, single side braid, ahoge, piercing, fox tail, pentagram,


그러면 무엇이 바뀌었나요? 우선, 프롬프트를 약간 조정했습니다. "2girls"를 "3girls"로 바꾸고, 프롬프트 내에서 hoodie, jeans의 위치를 바꾸었으며, 다른 캐릭터를 도입하기 위해 추가적인 BREAK를 넣었습니다. 지역 프롬프트 설정에서는 단순히 다른 분할 비율을 추가했습니다. 이 경우 1,1,1입니다.
보시다시피, 결과가 약간 불안정해지고 있습니다. Cowboy shot, from above와 같은 요소를 포함하고 3명의 인물을 생성하는 것은 동일한 장면을 유지하는 데 복잡성을 더합니다. 그러나 from above를 제거하면 다음 이미지를 얻을 수 있습니다:

보시다시피, 이미지가 약간 더 안정적이 되고 프롬프트에 더 잘 따르게 됩니다. 프롬프트가 매우 중요합니다; 하나의 프롬프트만으로도 극적인 변화를 유발할 수 있습니다. 지역 프롬프트에서 계획대로 진행되지 않는 일이 생긴다면, 프롬프트를 더 정확하게 작성해보세요.
더 많은 소녀들을 프롬프트해볼까요? 1344x768 가로 형식으로 전환하고 샘플 단계 수를 24에서 30으로 늘렸습니다. @ChameleonAI의 또 다른 두 LoRA Frieren과 Watame을 추가했습니다:
score_9, score_8_up, score_7_up, source_anime, 6girls, office, office lady, around table, table, food, beverage, burger, starbucks, shirt,
BREAK yae miko, smirk,
BREAK raiden shogun (genshin impact),
BREAK yoimiya \(genshin impact\),
BREAK FrierenBase, green eyes, white hair, long hair, twintails, earrings, <lora:ChamFrierenPonyXL:1>, eating burger,
BREAK keqing \(genshin impact\),
BREAK <lora:CHAR-TsunomakiWatamePonyXL:1>, TsunomakiWatame, sheep girl, long hair, ahoge, happy, sheep horns, blonde hair


멋지죠? 하나의 이미지에서 두 개의 다른 캐릭터 LoRA와 네 개의 내장 캐릭터를 동시에 사용했습니다. 이렇게 많은 인물을 포함하면 이미지 오류가 발생할 확률이 높습니다.
이제 여러 캐릭터에 행동이나 개념을 결합해보겠습니다. 항상처럼 기본적인 것부터 시작해서 "hug"를 추가해보겠습니다:
score_9, score_8_up,score_7_up, source_anime, indoors, standing, cowboy shot, 2girls, seductive smile, looking at viewer, hoodie, jeans, hug,
BREAK yae miko, black hoodie,
BREAK raiden shogun, white hoodie


문제 없이 서로를 안고 있나요? 그 이유는 전체 겹침 비율이 충분히 높기 때문입니다.
이제 @justTNP의 개념 LoRA인 Handshake를 사용해보겠습니다. 동일한 설정이지만 다른 종횡비(1:1)와 다른 프롬프트를 사용합니다:
score_9, score_8_up,score_7_up, source_anime, indoors, standing, cowboy shot, 2girls, seductive smile, looking at another, hoodie, jeans, handshake, <lora:concept_handshake_ponyXL:0.5>,
BREAK yae miko, black hoodie,
BREAK raiden shogun, white hoodie,

보시다시피, 저는 그 LoRA를 일반 프롬프트에 적용했지만, 원래 가중치의 절반(1 → 0.5)으로 설정했습니다. 사용하는 영역 수만큼 나누세요. 예를 들어 2개의 영역이 있다면, 원래 LoRA 가중치의 절반을 사용하세요. 이 조정의 이유는 각 영역이 가중치를 가져가기 때문에, 전체 이미지의 LoRA 가중치가 지나치게 높아지지 않도록 하기 위함입니다.
수정: 배치 크기를 낮게 유지하세요. 최대 배치 크기는 4까지로 제한하세요.
또한, 여러 캐릭터를 사용할 경우 Adetailer를 조정해야 합니다. 왜냐하면 Adetailer는 지역 분할의 영향을 받지 않기 때문입니다. 얼굴이 혼합되어 한쪽 눈 색이 지배적이 될 수 있습니다.
2. Adetailer
Adetailer는 사물 탐지 및 자동 인페인팅에 매우 유용한 도구입니다. 얼굴, 손, 눈, 전신, 발, 의상 등 다양한 YOLO 모델이 있지만, 여기서는 얼굴 모델에 초점을 맞춥니다. Adetailer를 사용하는 두 가지 주요 방법이 있습니다: 하나는 Txt2Img를 통해, 다른 하나는 Img2Img를 통해 사용하는 것입니다.
한 명의 인물을 생성하고 Adetailer를 켜면 정상적으로 작동합니다. 두 명의 인물을 생성하면, 지역 프롬프트 유무에 관계없이 특징이 대부분 혼합됩니다. 다른 캐릭터의 지배적인 색상이나 특징이 우세해질 수 있습니다. 아래에 이를 해결하는 방법을 설명합니다.
설정:
Adetailer를 설치할 때 먼저 하나의 설정을 조정해야 합니다. 설정 -> Adetailer -> 경계 상자 정렬 기준 -> "위치(왼쪽에서 오른쪽)"로 설정하세요.

이제까지의 설정은 이 정도입니다. 이미지 생성으로 넘어가겠습니다.
Adetailer (Txt2Img):
먼저, Adetailer를 끈 상태로 이미지를 생성해보겠습니다:
score_9, score_8_up, source_anime, 2girls, upper body,
BREAK white shirt, red eyes, black hair, long hair, tongue out, mole under eye,
BREAK black shirt, blue eyes, blonde hair, ponytail, smirk,


보시다시피, Adetailer를 사용하지 않아도 결과가 매우 선명합니다. 이는 상체 컷을 사용했기 때문입니다. 대부분의 얼굴이 선명하지만, Adetailer를 사용하면 훨씬 더 많은 세부 사항을 볼 수 있습니다. 이제 Adetailer를 켜보겠습니다.



Adetailer가 두 얼굴 모두 감지했습니다. 또한, 눈 아래 점, 혓바닥 내밀기, 미소 등의 특징이 혼합되어 있음을 확인할 수 있습니다. 이는 예상되는 현상입니다. 어떻게 해결할 수 있을까요? 간단한 해결책: Adetailer 긍정 프롬프트에 [SEP] 토큰을 사용합니다. 이 이미지를 다시 생성하면 다음 결과를 얻습니다:


이건 아주 간단한 예시였습니다. 이제 LoRA와 함께 시도해보겠습니다. 아래는 Elden Ring의 Ranni와 DMC의 Vergil입니다:
score_9, score_8_up, source_anime, cowboy shot, standing,
BREAK 1girl, <lora:Ranni_XLPD_CAME:1>, IncrsXLRanni, wavy hair, cracked skin, blue skin, colored skin, extra arms, extra faces, doll joints, white dress, witch hat, brown cloak, waving, crying,
BREAK 1boy, <lora:dmc5_vergil_ponyXL:1>, dmc5vergil, black coat, fingerless gloves, pants, smirk,
Adetailer 없음

Adetailer가 얼굴 감지:

프롬프트 없이 Adetailer 적용:

여기서 보시다시피, Vergil이 Ranni의 한쪽 눈 감기와 울고 있는 등의 특징을 가져왔습니다. 이를 해결하기 위해 다음 Adetailer 프롬프트를 사용해보겠습니다:


완성되었습니다. 여기서 더 이상 할 일이 없습니다.
마지막으로 인지해야 할 점은 일부 VAE가 얼굴 주변에 흔적을 남긴다는 것입니다. 저는 현재 flatpieceVAEXL을 사용하고 있으며, 이는 다른 색상 VAE와 함께 사용할 때 매우 지저분해질 수 있습니다. 아래는 그 예시입니다:
score_9, score_8_up, source_anime, 1girl, solo, looking at viewer, cowboy shot, medieval, grass, flower field, cloudy sky, red eyes, long hair, black hair, shirt, jeans


보시다시피, 매우 어색해 보이는 사각형 흔적이 남아 있습니다. 이를 해결하는 방법은 두 가지입니다.
- Adetailer -> Inpainting -> Inpaint denois strength을 0.4에서 0.2 미만으로 낮춥니다.

- Adetailer -> Inpainting -> 별도의 VAE 사용 -> sdxl_Vae (기본값) 또는 더 중립적인 VAE 사용

둘 다 유효한 방법입니다. 결과는 다음과 같습니다:


다음 섹션으로 넘어가겠습니다.
Adetailer (Img2Img):
이미지가 있고 Txt2Img에서 Adetailer를 사용하지 않으려면(VRAM을 절약하기 위해), 그 이미지를 Img2Img 탭으로 이동할 수 있습니다. 이렇게 하면 이미지를 반복해서 다시 생성하지 않고도 원하는 프롬프트를 실험할 수 있는 더 큰 제어권을 얻게 됩니다. 시작 이미지는 다음과 같습니다:

보시다시피, 얼굴이 약간 어색합니다. 이제 이 이미지를 Img2Img로 옮기고 설정과 프롬프트를 조정해보겠습니다:


여기서 중요한 점:
너비와 높이를 1024x1024(XL용) 또는 512x512(1.5용)로 설정하세요.
denois strength을 0.9로 설정하세요(Img2Img용).
Adetailer 내에 프롬프트를 입력하세요.
"Skip img2img"를 활성화하세요.
결과:


좋습니다. 이 방법은 두 얼굴에는 매우 잘 작동합니다. 그렇다면 여러 얼굴은 어떨까요? 이 역시 매우 간단합니다. 지역 프롬프트에서의 초기 이미지를 가져와보겠습니다:

프롬프트 설정:

Adetailer 감지:

결과:

보시다시피, Adetailer는 6개의 얼굴을 감지했습니다. 우리는 각 얼굴을 [SEP] 토큰으로 구분하고 왼쪽에서 오른쪽으로 각 얼굴을 조정했습니다. 6개의 얼굴에 대해 하나의 [SEP] 토큰만 사용하고 두 개의 프롬프트를 입력하면 어떻게 될지 궁금할 수 있습니다. 그 경우, 첫 번째 얼굴에는 첫 번째 프롬프트가 적용되고, 나머지 5개의 얼굴에는 두 번째 프롬프트가 적용됩니다.
한 개의 프롬프트만 사용하면 재미있는 결과를 만들 수도 있습니다. 여기에 DIO의 얼굴 LoRA가 있습니다:


이제 이 섹션은 여기까지입니다. 다음 업데이트에서는 매트릭스 대신 지역 프롬프트 마스크에 더 중점을 둘 예정입니다.
3. 지역 프롬프트 (마스크)
마스크 모드는 프롬프트를 적용하고자 하는 영역을 직접 페인팅할 수 있는 매우 유용한 도구입니다. 또한 지역 간 중첩을 더 정밀하게 제어할 수 있습니다. @PotatCat은 마스크 모드를 매우 좋아하며, 그 이유를 알 수 있습니다. 가능성을 확인하고 싶다면 그의 이미지 갤러리를 확인해 보세요.
전체 설정 및 영역 인페인팅:
먼저, 전체 설정을 소개하겠습니다. 처음에는 조금 복잡해 보일 수 있지만, 인내심을 가지고 따라오세요. 지역 프롬프트에서 "매트릭스"를 선택하는 대신, 이제 "마스크"를 선택합니다.
우선 생성하고자 하는 초기 크기에 맞춰 가로 및 세로 크기를 조정해야 합니다. 저의 경우 832x1216입니다. 그 후, "마스크 영역 생성" 버튼을 누릅니다. 이것이 첫 번째 단계입니다. 이제 페인팅을 시작할 수 있습니다. 영역을 그린 후, "영역 그리기 + 마스크 표시"를 누릅니다.
보시다시피, 영역 슬라이더가 '1'에서 '2'로 변경되었고, 옆에 마스크가 표시됩니다. 이제 다른 영역을 그린 후 다시 '영역 그리기 + 마스크 표시'를 누르면 자동으로 다음 영역으로 전환되고 출력 마스크가 업데이트됩니다.
기존 영역에 추가하려면 동일한 번호를 다시 선택하고 일반적으로 페인팅한 후 '영역 그리기 + 마스크 표시'를 누르면 됩니다. 이 경우, 영역 1을 선택하고 페인팅한 후 다시 '영역 그리기 + 마스크 표시'를 누릅니다.

영역 슬라이더에서 -1을 선택하고 '영역 그리기 + 마스크 표시'를 누르면 마스크 영역에 모든 영역을 동시에 표시할 수 있습니다.

기본 프롬프트의 특수 케이스:
이제 기본 프롬프트에 대해 설명하겠습니다. 마스크 모드에서 기본 프롬프트와 공통 프롬프트를 함께 사용하는 것이 유리한 이유는 기본 프롬프트가 마스크되지 않은 모든 영역을 채우기 때문입니다.
기본 프롬프트가 비활성화된 경우, 색칠되지 않은 영역은 첫 번째 마스크에 추가되며(따라서 첫 번째 프롬프트로 채워져야 함), 기본 프롬프트가 활성화된 경우 색칠되지 않은 영역은 전체적으로 기본 프롬프트를 받고, 색칠된 영역은 일반적인 기본 가중치를 받습니다.
이 경우 기본 비율은 배경과 마스크 영역 사이의 흐름을 방지하려면 0으로 설정할 수 있습니다. 또는 0.2와 같은 더 높은 가중치로 설정할 수도 있습니다. 이 시나리오에서 인페인팅된 영역은 0.8의 비율로 영향을 받습니다. 저는 0 또는 0.2로 유지하고 더 높이지 않기를 권장합니다.
마스크 내 프롬프팅:
이제 기본 프롬프트와 함께 마스크 모드를 사용하고 있으므로, 프롬프팅 방식을 약간 조정해야 합니다. 작은 단계부터 시작하여 "기본 프롬프트"와 "공통 프롬프트"를 활성화하고, 영역을 마스킹한 후 프롬프트를 입력합니다:
score_9, score_8_up,score_7_up, source_anime,
BREAK forest, grass,
BREAK yae miko, from behind, sitting, full body, kneeling,
BREAK moon, full moon,
BREAK hill,

어떤 일이 일어났나요?
첫 번째 프롬프트: score_9, score_8_up,score_7_up, source_anime은 공통 프롬프트이므로 모든 영역에 적용됩니다.
첫 번째 BREAK는 기본 프롬프트를 설명하며, 이 경우 BREAK forest, grass,입니다.
첫 번째 영역은 연한 파란색 마스크와 프롬프트 yae miko, from behind, sitting, full body, kneeling로 시작합니다.
두 번째 영역은 녹색이며 프롬프트 BREAK moon, full moon을 가집니다.
마지막 영역은 보라색이며 프롬프트 BREAK hill을 가집니다.
세 개의 영역은 각각 해당 프롬프트를 받고, 기본 프롬프트는 그 외의 모든 영역을 채웁니다.
다른 예시를 시도해 봅시다. 이제 LoRA를 사용해 보겠습니다:
score_9, score_8_up,score_7_up, source_anime,
BREAK burning kitchen, messy, flames,
BREAK <lora:Doro_X_PDXL_V1:1>, doro, burning, cooking, creature, :3, chibi, pink hair, purple eyes, hair bun, hair bow, no humans, white skin, four legs, solid circle eyes, no pupils,
BREAK <lora:elie-pdxl-nvwls-v1:1>, zeroElie screaming, horrified, arms up, hands behind head, standing, black hairband, hair ribbon, long hair, ascot, uniform, long red sleeves, white dress, pencil skirt, belt, white hair,

보시다시피, 두 영역 모두 전용 프롬프트를 받았습니다. 아주 간단했죠. 그 외에 무엇을 할 수 있을까요? 교차 영역을 만들 수 있습니다. 아래 예시를 보세요:
score_9, score_8_up, score_7_up, source_anime, 2girls, princess carry,
BREAK cherry blossoms, outdoors, day,
BREAK raiden shogun, expressionless, holding person, black shirt, jeans,
BREAK yae miko, happy, black pantyhose, pencil skirt, white shirt, office lady,


앞서 배운 대로 Adetailer도 조정해야 합니다. 보시다시피, 상호작용이 영역을 넘어가는 경우 두 영역을 겹칠 수 있습니다. 불행히도 매트릭스 모드에서는 이런 방식이 작동하지 않지만, 마스크 모드는 이를 가능하게 합니다.
겹침만이 아니라, 단일 내부 영역 내에서도 요소들이 공존할 수 있습니다. 다른 예시를 보겠습니다:
score_9, score_8_up,score_7_up, source_anime,
BREAK cherry blossom,
BREAK 1girl, red eyes, black hair, white shirt, long hair, seductive smile, holding creature, holding pikachu,
BREAK pikachu, pokemon (species), smile, open mouth,
BREAK bird, flying bird

이렇게 하면 동물이나 물체를 들고 있는 장면을 쉽게 구현할 수 있습니다. 하지만 때로는 물체의 흔적을 정확히 표현하고 싶을 때 SD가 이를 제대로 잡지 못할 수 있습니다. 마스크 모드를 사용하면 이 또한 가능합니다.
지역 프롬프트 없이 프롬프트를 입력하면:
score_9, score_8_up, score_7_up, source_anime, 1girl, cherry blossoms, shirt, watermelon, watermelon print, jeans, yae miko,
이러한 결과가 나오는 경향이 있습니다:
지역 프롬프트 없이 입력하면, 프롬프트에 print라고 명시했음에도 불구하고 물체를 들고 있는 형태로 생성됩니다. 지역 프롬프트를 포함하면 상황이 달라집니다:
score_9, score_8_up, score_7_up, source_anime, 1girl,
BREAK cherry blossoms,
BREAK shirt, watermelon, watermelon print,
BREAK jeans,
BREAK yae miko,

이제 끝입니다. 이 부분은 대부분 이전에 설명했기 때문에 빠르게 마무리했습니다. 이제 3주간 외출할 예정이므로 다음 업데이트는 다소 늦어질 수 있습니다. 다음 파트에서는 실수를 수정하고 흐림을 줄이기 위한 인페인트 섹션을 다룰 예정입니다.
4. Forge Couple - 고급
(Forge Couple은 ComfyUI에서 작동합니다. 여기를 참조하세요: Link1 & Link2)
전체 설정:
필요한 모든 확장 프로그램을 설치한 후, txt2img 및 img2img 인터페이스에 “Forge Couple” 탭이 표시됩니다.


활성화/비활성화
옵션이 활성화된 경우: 확장 프로그램은 Hires Fix 단계에서 작동하지 않아 다른 확장 프로그램과의 호환성을 향상시킵니다.
기본, 고급, 마스크:
기본: 이미지를 여러 타일로 나눕니다. 이 탭에서 방향을 설정할 수 있습니다. 저는 자주 사용하지 않으므로 여기서는 다루지 않습니다.
고급: 각 영역을 수동으로 지정할 수 있습니다.
마스크: 이 튜토리얼의 3장과 유사하며, 매트릭스 대신 특정 영역을 마스킹할 수 있습니다.
Couple Separator: 비워두면 기본값으로 “\n”(즉, 엔터를 누르면 새 줄 생성)이 사용됩니다. 그대로 두는 것이 좋습니다.
기본 매핑: 현재 매트릭스를 초기화합니다.
주요 분할: 템플릿을 분할하는 방식을 변경할 수 있습니다. 변경하면 템플릿이 자동으로 업데이트됩니다.
템플릿: 현재 분할 및 매핑의 시각적 표현을 보여줍니다.
img2img에서 이미지 가져오기: img2img에서 이미지를 불러옵니다.
사전 설정: 사전 설정을 선택하거나 자신의 사전 설정을 저장할 수 있습니다.
공통 프롬프트: 공통 프롬프트의 구문을 선택할 수 있습니다.
디버그: 디버그 기능을 활성화합니다.
SD Forge Couple - 고급:
매핑은 처음에는 복잡해 보일 수 있습니다. 기본 설정부터 시작해 봅시다:
Forge Couple을 활성화하고 고급 섹션으로 이동합니다. 첫 번째 줄에는 이미 프롬프트가 들어 있습니다. 이는 생성 탭에서 사용하는 프롬프트입니다:
새로운 줄을 추가하면 두 번째 줄로 나타납니다. 또한 Forge Couple 내에서 직접 프롬프트를 편집할 수도 있습니다. 원하는 방식을 선택하세요.

오른쪽에는 각 프롬프트가 적용되는 영역을 나타내는 색상이 표시됩니다. 프롬프트를 클릭하면 템플릿에서 해당 영역이 강조됩니다.


x1, x2, y1, y2로 영역 크기를 변경할 수 있습니다.
**“w”**는 가중치를 설정합니다(이 값을 1로 두는 것이 완벽히 적절합니다).
수평 축은 X, 수직 축은 Y이며, 값은 0에서 1까지입니다.
간격을 남기지 않도록 주의하세요. 그렇지 않으면 생성이 실패할 수 있습니다.
프롬프트를 클릭하면 두 개 또는 세 개의 새 버튼이 나타납니다:
새로 만들기: 다른 영역을 생성합니다.
X: 현재 선택된 영역을 삭제합니다.
X 및 Y 값을 조정하면 템플릿도 변경됩니다. 다음은 몇 가지 예시입니다:

템플릿에서 직접 영역을 편집할 수도 있습니다. 프롬프트 목록에서 해당 영역을 강조 표시한 후 편집하시면 됩니다. 참고: 영역끼리 겹칠 수 있습니다.




이제 '매트릭스' 부분의 기본 사항을 마쳤습니다. 아래는 해당 영역과 메타데이터가 포함된 예시 이미지입니다:
masterpiece, best quality, newest, absurdres, highres, 1girl, yae miko, back-to-back, anime,
masterpiece, best quality, newest, absurdres, highres, 1girl, raiden shogun, back-to-back, realistic,


Forge Couple의 편리한 기능 중 하나는 LATENT를 사용하여 각 영역에 스타일을 분리하는 것입니다. 이 기능은 기존의 Regional Prompt Extension에서는 불가능했습니다. 다음은 예시입니다:
masterpiece, best quality, newest, absurdres, highres, indoors, 1girl, SplitScreen, split screen, upper body, <lora:SplitScreen_illusXL_Incrs_v1:1>, pa-san, purple colored inner hair, ear piercing, hime cut, choker, black dress, long dress, shoulder cutout, seductive smile, green eyes, <lora:FEGBA-PortraitsV2-illus_Fp:1> portrait, pixel art,
masterpiece, best quality, newest, absurdres, highres, indoors, 1girl, SplitScreen, split screen, upper body, <lora:SplitScreen_illusXL_Incrs_v1:1>, pa-san, purple colored inner hair, ear piercing, hime cut, choker, black dress, long dress, shoulder cutout, <lora:MinimalismStyle-Illustrious-V2:1> flat color, limited palette, no lineart, no eyes,

여기에는 더 복잡한 설정 예시입니다:
masterpiece, best quality, newest, absurdres, highres, color wheel challenge, multiple girls, yae miko, close-up,
masterpiece, best quality, newest, absurdres, highres, color wheel challenge, multiple girls, raiden shogun, close-up,
masterpiece, best quality, newest, absurdres, highres, color wheel challenge, multiple girls, yoimiya \(genshin impact\), close-up,
masterpiece, best quality, newest, absurdres, highres, color wheel challenge, multiple girls, yelan \(genshin impact\), close-up,

이제까지가 기본 내용입니다. 다음 섹션에서는 Forge Couple의 마스크 부분에 초점을 맞추겠습니다.






