Set 노드와 Get 노드
여러 노드들을 묶어 그룹으로 만든 후,
그것의 출력을 Set에 입력하고
Set의 출력을 Get에 입력한다.
Set 노드는 값을 저장하는 역할, Get은 불러오는 역할을 한다.
이때, Set 노드와 Get 노드에는 데이터 타입을 명확히 지정해줘야 한다. 그리고 Set과 Get에 들어갈 데이터 타입이 일치해야 한다.
- Set과 Get 노드는 데이터의 타입이 맞아야 한다.
- 예를 들어, Set Latent로 저장한 값을 Get Image로 불러오면 오류 발생.
Set 노드와 Get 노드를 왜 쓰는가?
하나의 노드를 여러 곳에 연결해야 할 경우가 있는데 이럴 때 직관적으로 연결할 수가 있다.
왜 이렇게 '모듈화'를 하는가?
- 복잡한 코드를 정리할 수 있음
- 반복되는 연산을 줄여 최적화 가능
- 같은 Latent를 다른 노드에서 활용하는 식으로 다른 파이프라인에서 재사용 가능
BasicPipe
ToBasicPipe - Set - Get - FromBasicPipe
-> 복잡한 정보를 압축하여 직관적으로 연결이 가능
BasicPipe는 ComfyUI에서 데이터를 한 줄로 정리하는 역할이다. 파이프라인이라고 보면 된다.
여러 개의 출력을 하나의 데이터 흐름으로 압축하여, Set 노드와 Get 노드와 함께 사용하면 좋다.
그래서 BasicPipe를 왜쓰냐
- 보통 하나의 노드가 하나의 데이터만 주고받을 수 있는데, 이걸 사용하면 여러 개의 데이터를 하나로 묶어 처리 가능
- 복잡한 연결을 단순하게 정리하고 직관적인 흐름을 만들 수 있음
'AI' 카테고리의 다른 글
프롬프트 컨디셔닝(두 프롬프트 섞기) (0) | 2025.02.28 |
---|---|
프롬프트는 어떻게 이미지로 변환되는가 (0) | 2025.02.27 |
KSampler의 속성을 알아보자 (0) | 2025.02.25 |
Stable Diffusion의 다양한 node group들 (0) | 2025.02.23 |
인공지능으로 만들어내는 사진은 어떤 원리로 작동하는가 (0) | 2025.02.22 |
댓글