q7-Illustrious-CG-milf-style

세부 정보

파일 다운로드

모델 설명

주의: 얼굴 세부 사항을 복구하려면 ADetiler를 사용하는 것을 강력히 추천합니다.

이 버전에 대해

보시다시피, 이 모델이 업데이트되었습니다. 영감은 도자기 인형 같은 텍스처를 지닌 이미지에서 얻었고, 저는 모델 병합, LoRA 혼합 및 몇 가지 미세한 조정을 통해 원하는 정확한 외관을 재현하려고 시도했습니다. 엄밀히 말하면, 결과는 사실주의 스타일에 가깝지만, 이건 중요하지 않습니다. 핵심은 여러분이 이 모델을 좋아하시는지 여부입니다.

그런데 이 버그(혹은 논리적 오류를 해결하기 위한 이 작업)는 오히려 영감의 원천이 되었다고 생각합니다. 비록 수정 자체가 다소 거친 방식이긴 하지만요. 이 글의 나머지 부분에서는 이 버그와 그 버그를 해결하기 위한 단순하지만 효과적인 방법을 주로 설명하겠습니다.

## I. 버그 원인
SuperMerger의 network_lora.py 코드에서 핵심 문제는 다음과 같습니다:

  1. 혼란스러운 타입 판단 로직: 원래 코드는 SDXL의 TE2 레이어의 핵심 타입인 MultiheadAttentionis_linear(선형 레이어) 체크에 잘못 포함했습니다. 그러나 MultiheadAttention은 여러 하위 선형 레이어를 포함하는 복합 모듈이며, 이를 일반 선형 레이어로 처리하면 타입 불일치가 쉽게 발생합니다.
  2. 대상 적응 부족: 코드는 MultiheadAttention 레이어에 대한 별도 처리가 없었습니다. SDXL LoRA에서 TE2 레이어를 만나면 즉시 "지원되지 않는 레이어 타입" 오류를 발생시켜, TE2 레이어를 포함한 LoRA를 병합할 수 없었습니다.

II. 해결 방법

  1. 타입 판단 분리: 명시적인 is_multihead_attn 체크를 추가하고, MultiheadAttentionis_linear에서 제거하여 이 복합 레이어 유형을 우선 처리하여 논리 충돌을 방지했습니다.
  2. 복합 레이어 구조에 적응: MultiheadAttention 레이어를 감지할 때, weight.reshape를 통해 LoRA 가중치 형상을 조정하고, 가중치를 수용할 수 있는 호환되는 선형 레이어를 생성하여 TE2 레이어가 정상적으로 로드되도록 했습니다.
  3. 오류 검증 강화: 가중치 형상 유효성 검사를 추가하고, reshape 실패 시 대상/실제 형상 정보를 포함한 자세한 오류를 발생시키며, 오류 처리 로직을 통일하여 문제 위치 파악을 용이하게 했습니다.

최적화된 코드는 원래의 선형/합성 레이어 기능을 손상시키지 않고 SDXL의 TE2 레이어 LoRA를 지원하며, 잠재적 버그 위험을 줄입니다.

아래는 추가할 수 있는 제안된 프롬프트 조각입니다. 가중치나 문구는 원하시는대로 조정하세요.

긍정적 (주 프롬프트에 추가)
masterpiece, ultra-HD, best quality, high resolution, ultra detailed, intricate, sharp focus, 8k, high definition, detailed texture, aesthetic, Regular layout, SmoothNoob_Quality,

부정적 (부정 프롬프트에 추가)
worst quality, low quality, displeasing, text, watermark, bad anatomy, blurry, text, artist name, signature, deformed hands, missing finger,

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.