ComfyUI 서브그래프 기능 공식 출시
2025. 08. 07.
서브그래프 기능은 최소 ComfyUI 프론트엔드 버전 1.24.3이 필요합니다. ComfyUI에서 이 기능을 찾을 수 없다면 다음 문서를 참조하여 업데이트하세요: ComfyUI 업데이트 방법
- 이 글의 예시 이미지는 nightly 프론트엔드 버전으로 제작되었으며, 실제 인터페이스를 참조하세요
- 서브그래프를 일반 노드로 변환하는 등의 일부 기능은 향후 버전에서 개선될 예정입니다
서브그래프는 ComfyUI에서 매우 실용적인 워크플로우 기능으로, 복잡한 워크플로우를 독립적인 노드로 패키징하여 전체 워크플로우를 더욱 간결하고 관리하기 쉽게 만들어줍니다.
간단히 말해서, 서브그래프는 워크플로우의 “폴더”와 같습니다. 관련된 여러 노드들을 하나로 조직하여 전체 조합을 단일 노드처럼 조작할 수 있습니다. 이 방식은 복잡한 워크플로우를 더욱 명확하고 이해하기 쉽게 만듭니다.
서브그래프 기능을 사용하면 다음과 같은 목표를 달성할 수 있습니다:
- 복잡한 워크플로우를 단순화하고 가독성 향상
- 일반적인 노드 조합을 쉽게 재사용하고 반복 작업 방지
- 모듈화된 노드 조합을 생성하여 워크플로우 구축 효율성 향상
서브그래프를 만드는 방법은?
대상 노드 선택
ComfyUI 인터페이스에서 서브그래프로 결합하고 싶은 노드들을 먼저 선택합니다
서브그래프 기능 버튼 클릭
선택 도구 모음에서 서브그래프 기능 아이콘을 찾아 클릭합니다
서브그래프 생성 완료
ComfyUI는 선택된 노드들의 입출력 관계를 자동으로 분석하여 새로운 서브그래프 노드를 생성하고 캔버스에 추가합니다.
서브그래프 구조 최적화
추가적인 편집과 조정을 통해 서브그래프를 기능적으로 완전하고 구조적으로 명확한 노드 모듈로 최적화할 수 있습니다.
서브그래프 편집 기능 상세 설명
1. 기본 편집 작업
서브그래프 노드는 일반 노드와 동일한 편집 기능을 가지고 있습니다. 다음과 같은 작업을 수행할 수 있습니다:
- 노드 색상과 외관 조정
- 노드 이름과 라벨 수정
- 우회(Bypass) 기능을 사용하여 일시적으로 비활성화
- 기타 일반적인 노드 작업
2. 서브그래프 심화 편집
서브그래프의 상세 편집 모드에 들어가려면:
- 서브그래프 노드의 비컴포넌트 영역에서 마우스 더블클릭
- 또는 서브그래프의 편집 버튼 클릭
편집 모드 진입 후의 인터페이스는 다음과 같습니다:
인터페이스 요소 설명:
- 네비게이션 바: 현재 서브그래프 레벨을 표시하고 상위 워크플로우로 빠르게 돌아갈 수 있습니다
- 입력 슬롯: 외부 데이터를 받기 위한 연결점
- 다른 노드의 출력을 이 슬롯에 연결할 수 있습니다
- 연결점에서 마우스 우클릭하여 슬롯 이름 변경 또는 삭제
- 출력 슬롯: 외부로 데이터를 보내기 위한 연결점으로, 입력 슬롯과 유사한 기능
슬롯 작업 가이드:
- 숫자 1로 표시된 슬롯은 기본 슬롯입니다: 새로운 입력 또는 출력 연결을 추가하여 내부 노드를 외부에 노출하는 데 사용
- 기존 슬롯에서 마우스 우클릭하여 이름 변경, 삭제 또는 연결 취소 등의 작업 수행
참고: 슬롯 연결도 데이터 타입 매칭 규칙을 따라야 합니다
3. 서브그래프 중첩 기능
서브그래프는 다중 레벨 중첩을 지원합니다. 이는 서브그래프 내부에 다른 서브그래프를 생성할 수 있어 더욱 복잡하고 모듈화된 워크플로우 구조를 구축할 수 있음을 의미합니다.
중첩된 서브그래프를 편집할 때, 시스템은 다중 레벨 네비게이션 기능을 제공하여 서로 다른 레벨 간에 빠르게 전환하고 돌아갈 수 있도록 도와줍니다.
현재 버전은 링크 인스턴스, 동기 편집 등을 아직 지원하지 않습니다. 이러한 기능들은 향후 버전에서 개선될 예정입니다