EasyUse/Adaptergenerated

Easy Apply IPAdapter (Embeds)(ipadapterApplyEmbeds)

ComfyUI-Easy-Use의 Easy Apply IPAdapter (Embeds) 노드입니다. 참조 이미지 대신 사전 계산된 embedding을 사용하여 diffusion 모델에 IPAdapter를 적용합니다.

ipadapter Apply Embeds

model
clip_vision
ipadapter
pos_embed
neg_embed
attn_mask
model
ipadapter
weight
1.00
weight_type
COMBO
start_at
0.000
end_at
1.000
embeds_scaling
COMBO
Easy Use

Easy Apply IPAdapter (Embeds) 노드(클래스 ipadapterApplyEmbeds)는 참조 이미지 대신 사전 계산된 embedding을 사용하여 diffusion 모델에 IP-Adapter를 적용합니다. 인코더나 embedding 생성 노드에서 이미 EMBEDS를 보유한 워크플로를 위해 설계되었으며, 핵심 IPAdapter 컨트롤을 간결한 'Easy Apply' 인터페이스로 제공합니다. 이 노드는 샘플러에 바로 사용할 수 있는 패치된 MODEL과, 추가 어댑터 단계를 연결하기 위한 IPADAPTER 출력을 반환합니다. EasyUse/Adapter 카테고리에 표시됩니다.

입력

필수

  • model (MODEL)
    IP-Adapter가 적용될 기본 diffusion 모델입니다.

  • clip_vision (CLIP_VISION)
    로드된 CLIP Vision 모델입니다. 이 노드는 사전 계산된 embedding을 사용하지만, IPAdapter pipeline은 내부적으로 여전히 CLIP Vision 모델이 필요합니다. embedding 생성 시 사용한 것과 동일한 CLIP Vision 모델을 연결하세요.

  • ipadapter (IPADAPTER)
    적용할 IPAdapter 모델/구성입니다.

  • pos_embed (EMBEDS)
    전송할 스타일, 콘텐츠 또는 대상을 설명하는 포지티브 embedding입니다. 어댑터의 주요 조건화 소스입니다.

  • weight (FLOAT, 기본값 = 1, 범위 = -1 ~ 3)
    IPAdapter의 전반적인 강도입니다. 값이 낮을수록 효과가 약해지고, 값이 높을수록 효과가 강해집니다. 값이 0이면 어댑터가 사실상 비활성화됩니다.

  • weight_type (COMBO)
    IPAdapter 가중치 프리셋을 선택합니다. 프리셋에 따라 어댑터의 어텐션이 프롬프트와 혼합되는 방식이 달라지며, 스타일 전송, 구성, 프롬프트 준수 사이의 트레이드오프를 조절할 수 있습니다. 정확한 프리셋 이름은 IPAdapter 구현에서 제공됩니다.

  • start_at (FLOAT, 기본값 = 0, 범위 = 0 ~ 1)
    denoising 과정 중 IPAdapter 적용이 시작되는 비율입니다. 생성 시작부터 적용하려면 0으로 유지하세요.

  • end_at (FLOAT, 기본값 = 1, 범위 = 0 ~ 1)
    denoising 과정 중 IPAdapter 적용이 중단되는 비율입니다. 생성이 끝날 때까지 적용하려면 1로 유지하세요.

  • embeds_scaling (COMBO)
    사전 계산된 embedding이 크로스 어텐션 내부에서 사용되는 방식을 제어합니다. 사용 가능한 옵션:

    • V only: embedding의 값(value) 구성 요소만 주입합니다.
    • K+V: embedding의 키(key)와 값(value) 구성 요소를 모두 주입합니다.
    • K+V w/ C penalty: K+V와 동일하지만 추가적인 크로스 어텐션 페널티가 적용됩니다.
    • K+mean(V) w/ C penalty: 키와 평균 풀링된 값 벡터를 사용하며, 동일한 크로스 어텐션 페널티가 적용됩니다.

선택 사항

  • neg_embed (EMBEDS, 선택 사항)
    원치 않는 스타일이나 콘텐츠에서 결과를 멀어지게 하는 데 사용되는 네거티브 embedding입니다. 사용 가능한 네거티브 embedding이 없으면 연결을 해제된 상태로 두세요.

  • attn_mask (MASK, 선택 사항)
    생성된 이미지의 특정 영역으로 IPAdapter의 영향을 제한하는 선택적 어텐션 마스크입니다. 어댑터를 전역적으로 적용하려면 연결을 해제된 상태로 두세요.

출력

  • MODEL
    IPAdapter가 패치된 diffusion 모델입니다. 샘플러 또는 다른 모델 처리 노드에 전달하세요.

  • IPADAPTER
    사용된 IPAdapter 객체입니다. 단일 워크플로에서 여러 어댑터를 쌓을 때 다른 Easy Apply IPAdapter 노드에 전달할 수 있습니다.

사용 참고 사항

  • 이 노드는 이미지 입력을 받지 않습니다. 참조 이미지가 있다면 일반 Easy Apply IPAdapter 노드를 대신 사용하세요. 이전 IPAdapter 인코딩 단계에서 이미 EMBEDS를 보유한 경우에는 이 노드를 사용하세요.

  • pos_embed는 필수이고 neg_embed는 선택 사항입니다. embedding이 하나만 있는 경우 neg_embed는 연결을 해제된 상태로 두세요.

  • start_atend_at을 사용하여 샘플링 일정에서 어댑터가 활성화되는 위치를 제어하세요. 예를 들어, 생성 중간에만 IPAdapter를 적용하면 스타일을 전송하면서도 전체적인 구성을 유지하는 데 도움이 됩니다.

  • IPADAPTER 출력은 체이닝에 유용합니다. 한 Easy Apply IPAdapter 노드의 MODEL 출력을 다른 노드의 model 입력에 연결하고, IPADAPTER 출력을 통해 동일한 어댑터 구성을 재사용하세요.

댓글

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

댓글을 불러오는 중…