KJNodes/loragenerated

DiT Block Lora Loader(DiTBlockLoraLoader)

이 노드는 지정된 LoRA 파일을 읽고 모델에 적용합니다. 여러 LoRA 파일의 동적 로드 및 강도 조정을 지원합니다.

Di T Block Lora Loader

model
blocks
model
rank
strength_model
1.00
lora_name
COMBO
opt_lora_path
STRING
KJNodes

DiT Block Lora Loader 노드는 기술적 구현 측면에서, 지정된 LoRA 파일(`

DiT Block Lora Loader는 확산 모델(Diffusion Model)에 LoRA(Low-Rank Adaptation) 파인튜닝 모듈을 로드하고 적용하는 데 사용되는 노드입니다. 이 노드의 핵심 기능은 사용자가 LoRA 가중치를 DiT(Diffusion Transformer) 모델의 특정 블록(Blocks)에 선택적으로 주입할 수 있게 하여, 낮은 계산 비용으로 모델 생성 스타일이나 콘텐츠를 세밀하게 제어할 수 있도록 합니다.

노드 기능

이 노드는 기술적 구현 측면에서, 지정된 LoRA 파일(.safetensors 또는 .ckpt 형식 지원)을 읽어 해당 가중치를 기본 확산 모델의 대응 매개변수와 병합합니다. 그 핵심 메커니즘은 DiT 모델 내부의 특정 Transformer 블록에 대한 선택적 적용을 지원한다는 점에 있습니다. 이는 사용자가 전체 모델이 아닌 모델의 특정 레이어들만 영향을 받도록 선택할 수 있음을 의미하며, 더욱 세밀한 스타일 조정의 가능성을 제공합니다.

노드 매개변수 설명 - DiT Block Lora Loader

연결 입력 (Inputs)

매개변수 이름데이터 타입필수기본값범위/옵션설명
modelMODEL--LoRA가 적용될 확산 모델입니다.
lora_nameCOMBO아니요--lora_name (입력 매개변수): 로드된 LoRA 파일 목록에서 적용할 LoRA 파일 이름을 선택합니다.
blocksSELECTEDDITBLOCKS아니요--blocks (입력 매개변수): LoRA 가중치를 적용할 DiT 모델 내부의 구체적인 블록을 지정하며, 선택적 파인튜닝을 가능하게 합니다.

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
strength_modelFLOAT1.0-100.0 - 100.0 (단계: 0.01)확산 모델을 얼마나 강하게 수정할지 결정합니다. 이 값은 네거티브일 수 있습니다.
opt_lora_pathSTRING아니요--LoRA의 절대 경로입니다.

출력 (Output)

매개변수 이름데이터 타입설명
modelMODELmodel (출력 매개변수): LoRA 가중치가 적용된 수정된 확산 모델을 출력합니다.
rankSTRINGrank (출력 매개변수): 로드된 LoRA의 가능한 랭크 정보를 출력하며, 일반적으로 문자열입니다.

사용 시나리오

구체적인 워크플로에서, 이 노드는 기본 DiT 모델(예: Stable Diffusion 3의 DiT 백본)이 로드된 후에 연결할 수 있습니다. 예를 들어, 생성된 이미지가 특정 예술 스타일(예: "반 고흐 스타일")을 갖기를 원하지만, 그 스타일이 이미지의 하위 구성은 변경하지 않고 상위 의미론적 구조에만 영향을 미치도록 하고 싶을 때, 이 노드를 사용하고 blocks 매개변수를 통해 LoRA를 적용할 특정 모듈을 지정할 수 있습니다.

주의사항

이 노드는 실험적(Experimental) 카테고리에 속하며, 안정성과 호환성이 코어 노드만큼 확실하지 않을 수 있습니다. 사용 전에 LoRA 파일이 현재 DiT 모델 아키텍처와 호환되는지 확인해야 하며, strength_model 매개변수를 너무 높거나 낮게 설정하면 생성 결과를 예측하기 어려울 수 있습니다.

DiT Block Lora Loader 노드 소스 코드 링크

DiT Block Lora Loader 노드는 ComfyUI-KJNodes 노드 패키지에서 가져왔습니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…