맞춤형 노드 소개
ComfyUI를 설치하면 내장 노드가 많이 포함되어 있는 것을 알게 됩니다. 이러한 기본 노드는 Comfy Core 노드라고 하며, ComfyUI에서 공식적으로 유지 관리합니다. 또한 ComfyUI 커뮤니티의 여러 제작자가 만든 다양한 맞춤형 노드가 있습니다. 이 맞춤형 노드는 ComfyUI에 광범위한 기능을 제공하여 그 능력과 기능의 경계를 크게 확장합니다. 이 가이드에서는 설치, 업데이트, 비활성화, 제거, 종속성 설치 등 맞춤형 노드와 관련된 여러 작업을 다룹니다. 누구나 ComfyUI용 맞춤형 확장을 개발하여 다른 사람들과 공유할 수 있습니다. 많은 커뮤니티 맞춤형 노드를 여기에서 확인할 수 있습니다. 자신만의 맞춤형 노드를 개발하려면 아래 섹션을 방문하여 시작하세요.맞춤형 노드 개발 시작하기
맞춤형 노드 개발을 시작하는 방법 알아보기
맞춤형 노드 관리
이 섹션에서는 다음을 다룹니다:- 맞춤형 노드 설치
- 노드 종속성 설치
- 맞춤형 노드 버전 관리
- 맞춤형 노드 제거
- 맞춤형 노드 일시 비활성화
- 맞춤형 노드 종속성 충돌 처리
1. 맞춤형 노드 설치
현재 ComfyUI는 다음과 같은 여러 방법을 통해 맞춤형 노드 설치를 지원합니다.- ComfyUI Manager를 통한 설치(권장)
- Git을 통한 설치
- 수동 설치
- ComfyUI Manager를 통한 설치
- Git을 통한 설치
- 수동 설치
ComfyUI Manager는 매우 풍부한 기능을 갖추고 있으므로, 별도의 문서로 ComfyUI Manager 설치 장을 소개합니다. 아래 링크를 방문하여 ComfyUI Manager로 맞춤형 노드를 설치하는 방법을 알아보세요.
ComfyUI Manager로 맞춤형 노드 설치하기
ComfyUI Manager를 사용하여 맞춤형 노드 설치 방법 알아보기
2. 노드 종속성 설치
맞춤형 노드는 모두 관련 종속성 설치가 필요합니다. 예를 들어 ComfyUI-Manager의 경우 requirements.txt 파일을 방문하여 종속성 패키지 요구 사항을 확인할 수 있습니다. 앞선 단계에서는 맞춤형 노드 코드만 로컬에 복제했을 뿐 해당 종속성을 설치하지 않았으므로, 이제 해당 종속성을 설치해야 합니다.실제로 ComfyUI-Manager를 사용하여 플러그인을 설치하면 ComfyUI Manager가 자동으로 종속성 설치를 완료해 줍니다. 플러그인 설치 후 ComfyUI를 다시 시작하기만 하면 됩니다. 이것이 바로 ComfyUI Manager를 사용하여 맞춤형 노드를 설치하는 것을 강력히 권장하는 이유입니다.하지만 일부 상황에서 ComfyUI Manager를 사용하여 맞춤형 노드를 원활하게 설치하지 못할 수도 있으므로, 이보다 더 자세한 종속성 설치 안내를 제공합니다.
pip install -r requirements.txt를 직접 실행하면 해당 종속성이 시스템 레벨 Python 환경에 설치될 수 있으며, 이로 인해 ComfyUI 환경에서는 여전히 종속성이 누락되어 해당 맞춤형 노드가 정상적으로 실행되지 않을 수 있습니다.
따라서 다음으로는 ComfyUI의 독립적인 Python 런타임 환경을 사용하여 종속성을 설치해야 합니다.
ComfyUI 버전에 따라 각기 다른 방법으로 해당 종속성을 설치합니다.
- ComfyUI Portable
- ComfyUI Desktop
- 맞춤형 Python 환경 사용자
ComfyUI Portable 버전의 경우, 
터미널 디렉터리가 
그런 다음 물론 ComfyUI-Manager 대신 실제로 설치한 맞춤형 노드 이름으로 바꿀 수 있지만, 해당 노드 디렉터리에
\ComfyUI_windows_portable\python_embeded 디렉터리에 있는 임베디드 Python을 사용합니다. 이 Python을 사용하여 종속성 설치를 완료해야 합니다.먼저 portable 버전 디렉터리에서 터미널을 시작하거나, 터미널을 시작한 후 cd 명령을 사용하여 \ComfyUI_windows_portable\ 디렉터리로 이동합니다.
\ComfyUI_windows_portable\인지 확인합니다. 아래는 D:\ComfyUI_windows_portable\ 예시입니다.
python_embeded\python.exe를 사용하여 종속성 설치를 완료합니다.requirements.txt 파일이 존재하는지 확인하세요.맞춤형 노드 버전 관리
맞춤형 노드 버전 관리는 실제로 Git 버전 관리에 기반합니다. Git을 통해 노드 버전을 관리할 수 있지만, ComfyUI Manager는 이미 이 버전 관리 기능을 매우 잘 통합했습니다. 이렇게 편리한 도구를 제공해 주신 @Dr.Lt.Data님께 깊이 감사드립니다. 이 섹션에서는 이 두 가지 다른 플러그인 버전 관리 방법을 설명드리지만, ZIP 패키지를 사용하여 수동 설치한 경우에는 해당 git 버전 기록 정보가 사라지므로 버전 관리를 수행할 수 없습니다.- ComfyUI Manager를 통한 버전 관리
- Git을 통한 버전 관리
맞춤형 노드 제거
업데이트 예정맞춤형 노드 일시적 비활성화
업데이트 예정맞춤형 노드 종속성 충돌
업데이트 예정ComfyUI Manager

ComfyUI가 계속 발전함에 따라 ComfyUI Manager가 ComfyUI에서 점점 더 중요한 역할을 하고 있습니다. 현재 ComfyUI-Manager는 공식적으로 Comfy Org 조직에 합류하여 ComfyUI의 핵심 종속성의 일부가 되었으며, 원저자인 Dr.Lt.Data가 계속해서 유지 관리하고 있습니다. 자세한 내용은 이 블로그 게시물을 참조하세요.
향후 업데이트에서 ComfyUI Manager의 사용 편의성을 크게 개선할 예정이므로, 이 문서에 표시된 인터페이스가 최신 버전의 ComfyUI Manager와 다를 수 있습니다.
Manager 설치
ComfyUI 서버 애플리케이션을 실행 중이라면 manager를 설치해야 합니다. ComfyUI가 실행 중이라면 계속하기 전에 종료하세요. 첫 번째 단계는 Git을 설치하는 것입니다. Git은 소프트웨어 버전 관리를 위한 명령줄 애플리케이션입니다. Git은 github.com에서 ComfyUI manager를 다운로드합니다. git-scm.com에서 Git을 다운로드하여 설치하세요. Git 설치 후 ComfyUI 서버 프로그램 디렉터리로 이동하여 custom_nodes 폴더로 들어갑니다. 명령 창이나 터미널을 엽니다. 명령줄에 현재 디렉터리 경로가 custom_nodes로 표시되는지 확인합니다. 다음 명령을 실행하여 ComfyUI-Manager 저장소를 복제합니다.누락된 노드 감지
manager를 설치한 후 manager에서 누락된 노드를 감지할 수 있습니다.
맞춤형 노드 개발
개발 능력이 있다면 아래 문서부터 시작하여 맞춤형 노드 개발을 시작하는 방법을 알아보세요.맞춤형 노드 개발 시작하기
맞춤형 노드 개발을 시작하는 방법 알아보기




