본문 바로가기

AI Insights & Innovations

최신 인공지능 기술과 트렌드를 탐색하는 전문 블로그

영상생성AI/ComfyUI

ComfyUI Manager 사용법 메뉴얼

by dma-ai 2025. 3. 7.
728x90

ComfyUI Manager 완벽 가이드: 설치부터 고급 활용까지

들어가며

안녕하세요, AI 이미지 생성 애호가 여러분! 오늘은 ComfyUI 사용자라면 꼭 알아야 할 필수 도구인 ComfyUI Manager에 대해 상세히 알아보려고 합니다. ComfyUI를 사용하다 보면 다양한 커스텀 노드와 모델을 관리하는 일이 복잡해질 수 있는데, ComfyUI Manager는 이런 문제를 해결해주는 강력한 솔루션입니다.

이 글에서는 GitHub 공식 저장소를 기반으로 ComfyUI Manager의 설치 방법부터 다양한 기능과 활용법까지 모든 것을 다룰 예정입니다. 초보자부터 고급 사용자까지 모두에게 유용한 정보가 될 것입니다. 그럼 시작해볼까요?

ComfyUI Manager란?

ComfyUI Manager는 ltdrdata가 개발한 ComfyUI 확장 프로그램으로, ComfyUI 사용자가 다양한 커스텀 노드, 워크플로우, 모델을 쉽게 찾고, 설치하고, 관리할 수 있도록 도와주는 통합 관리 도구입니다. 주요 특징은 다음과 같습니다:

  • 커스텀 노드 패키지의 설치 및 관리
  • 모델 파일(체크포인트, LoRA, VAE 등) 다운로드 및 관리
  • 워크플로우 설치 및 공유
  • 누락된 노드 자동 설치
  • 업데이트 관리
  • 노드 배지 시스템을 통한 노드 관리

설치 방법

사전 요구사항

ComfyUI Manager를 설치하기 전에 다음 항목이 준비되어 있는지 확인하세요:

  • ComfyUI가 설치되어 있어야 합니다
  • Python 3.8 이상이 필요합니다
  • Git이 설치되어 있어야 합니다

설치 과정

ComfyUI Manager의 설치는 매우 간단합니다. 아래 단계를 따라 진행해보세요:

1. 터미널 또는 명령 프롬프트 열기

먼저 ComfyUI가 설치된 디렉토리로 이동합니다.

cd path/to/ComfyUI

2. custom_nodes 디렉토리로 이동

cd custom_nodes

💡 : custom_nodes 디렉토리가 없다면 새로 만들어주세요:

mkdir custom_nodes

3. ComfyUI Manager 저장소 클론하기

git clone https://github.com/ltdrdata/ComfyUI-Manager.git

4. 필요한 종속성 설치

pip install -r ComfyUI-Manager/requirements.txt

5. ComfyUI 서버 재시작

설치가 완료되면 ComfyUI 서버를 재시작하여 변경 사항을 적용합니다.

설치가 제대로 되었다면, ComfyUI 웹 인터페이스 상단에 'Manager' 메뉴가 추가된 것을 확인할 수 있습니다.

주요 기능 및 사용법

이제 ComfyUI Manager의 다양한 기능과 사용법에 대해 자세히 알아보겠습니다.

1. 커스텀 노드 관리

커스텀 노드 설치하기

  1. ComfyUI 상단 메뉴에서 'Manager' 를 클릭합니다.
  2. 'Install Custom Nodes' 를 선택합니다.
  3. 검색창에서 원하는 노드를 검색하거나, 카테고리별로 필터링할 수 있습니다.
  4. 원하는 노드를 찾았다면 옆에 있는 'Install' 버튼을 클릭합니다.
  5. 설치가 완료되면, 재시작을 권장하는 메시지가 표시됩니다.

설치된 노드 관리하기

  1. 'Manager' > 'Manager' 메뉴로 이동합니다.
  2. 'Installed' 탭을 선택합니다.
  3. 여기서 이미 설치된 노드의 목록을 확인하고, 업데이트하거나 제거할 수 있습니다.

2. 모델 관리

ComfyUI Manager는 다양한 유형의 모델(체크포인트, LoRA, VAE 등)을 쉽게 다운로드하고 관리할 수 있는 기능을 제공합니다.

모델 설치하기

  1. 상단 메뉴에서 'Manager' > 'Install Models' 를 선택합니다.
  2. 원하는 모델 유형 탭을 선택합니다 (Checkpoints, LoRAs, VAEs 등).
  3. 검색하거나 목록에서 원하는 모델을 찾습니다.
  4. 'Install' 버튼을 클릭하여 모델을 다운로드합니다.

다운로드한 모델은 ComfyUI의 해당 모델 디렉토리에 자동으로 저장됩니다.

3. 워크플로우 관리

워크플로우 찾기 및 설치하기

  1. 'Manager' > 'Manager' 메뉴로 이동합니다.
  2. 'Workflows' 탭을 선택합니다.
  3. 다양한 워크플로우 중 원하는 것을 찾아 'Import' 버튼을 클릭합니다.
  4. 워크플로우를 사용하는 데 필요한 노드나 모델이 없다면, 자동으로 설치할지 물어봅니다.

4. 누락된 노드 자동 설치

외부에서 워크플로우를 가져왔는데 필요한 노드가 설치되어 있지 않다면, ComfyUI Manager가 이를 감지하고 설치를 도와줍니다.

  1. 'Manager' > 'Install Missing Custom Nodes' 를 선택합니다.
  2. 누락된 노드 목록이 표시됩니다.
  3. 'Install All' 버튼을 클릭하거나, 개별 노드를 선택하여 설치할 수 있습니다.

5. 업데이트 확인

설치된 노드의 업데이트를 확인하고 적용할 수 있습니다.

  1. 'Manager' > 'Check for Updates' 를 선택합니다.
  2. 업데이트 가능한 노드 목록이 표시됩니다.
  3. 'Update All' 버튼을 클릭하거나, 개별 노드를 선택하여 업데이트할 수 있습니다.

6. 배지 설정

노드 배지는 노드에 추가 정보(설명, 카테고리 등)를 제공하는 기능입니다.

  1. 'Manager' > 'Badge Setup' 을 선택합니다.
  2. 다양한 배지 옵션을 켜거나 끌 수 있습니다:
    • Description Badge: 노드 설명
    • Category Badge: 노드 카테고리
    • Node Type Badge: 노드 유형
    • Hide Node Badge: 노드 숨김 여부

7. 설정

ComfyUI Manager의 다양한 설정을 변경할 수 있습니다.

  1. 'Manager' > 'Settings' 를 선택합니다.
  2. 여러 설정 옵션을 확인하고 변경할 수 있습니다:
    • 커스텀 노드 설치 경로
    • 모델 설치 경로
    • GitHub 인증 토큰 설정 (API 한도 증가용)
    • 로컬 모델 스캔 설정
    • 인터페이스 언어 설정

고급 기능 및 팁

1. 플레이리스트 기능

ComfyUI Manager 1.24.0 버전부터 추가된 플레이리스트 기능을 사용하면 여러 워크플로우를 순차적으로 실행할 수 있습니다.

  1. 'Manager' > 'Manager' 메뉴에서 'Playlist' 탭을 선택합니다.
  2. 플레이리스트를 생성하고 워크플로우를 추가합니다.
  3. 실행 순서와 반복 횟수 등을 설정할 수 있습니다.

2. Civitai 워크플로우 통합

Civitai에서 공유된 워크플로우를 직접 가져올 수 있습니다.

  1. Civitai에서 워크플로우 URL을 복사합니다.
  2. 'Manager' > 'Manager' 메뉴의 'Workflows' 탭에서 URL 입력란에 붙여넣습니다.
  3. 'Import from URL' 버튼을 클릭합니다.

3. 시스템 요약 화면

ComfyUI와 설치된 노드, 모델에 대한 정보를 한눈에 볼 수 있습니다.

  1. 'Manager' > 'Manager' 메뉴에서 'System Summary' 탭을 선택합니다.
  2. 시스템 정보, 설치된 노드 및 모델 통계를 확인할 수 있습니다.

4. 자동 완성 기능

노드 연결 작업 시 자동 완성 기능을 사용할 수 있습니다.

  1. 노드의 출력 커넥터를 드래그합니다.
  2. 적합한 입력이 있는 노드들이 강조 표시됩니다.
  3. 강조된 노드나 입력 슬롯에 연결하면 자동으로 호환되는 연결이 완성됩니다.

문제 해결

설치 관련 문제

1. Git 관련 오류

Error: git command failed
  • Git이 제대로 설치되어 있는지 확인하세요.
  • 명령 프롬프트나 터미널에서 git --version을 실행하여 설치 여부를 확인할 수 있습니다.

2. 권한 오류

Permission denied
  • Windows에서는 관리자 권한으로 명령 프롬프트를 실행해보세요.
  • Linux/Mac에서는 sudo 명령어를 사용하거나 권한을 변경해보세요.

3. 노드 설치 실패

  • 인터넷 연결을 확인하세요.
  • GitHub 서버에 접속할 수 있는지 확인하세요.
  • 방화벽이나 VPN 설정을 확인하세요.

노드 로드 실패

1. 종속성 오류

ModuleNotFoundError: No module named 'xxx'
  • 필요한 Python 패키지가 설치되어 있지 않은 경우입니다.
  • pip install xxx 명령을 사용하여 누락된 패키지를 설치하세요.

2. 버전 충돌

Incompatible version
  • Python 버전 호환성을 확인하세요.
  • 노드와 ComfyUI 버전의 호환성을 확인하세요.

롤백 방법

설치나 업데이트 후 문제가 발생했다면, 이전 버전으로 롤백할 수 있습니다:

  1. custom_nodes 디렉토리로 이동합니다.
  2. 문제가 있는 노드 폴더로 이동합니다.
  3. 다음 명령을 실행하여 이전 커밋으로 되돌립니다:
    git log  # 커밋 이력 확인git checkout [이전 커밋 해시]
    

발전된 워크플로우를 위한 추천 노드

ComfyUI Manager를 통해 설치할 수 있는 유용한 노드 패키지를 몇 가지 소개합니다:

  1. ComfyUI-Impact-Pack: 다양한 이미지 처리 기능 제공
  2. ComfyUI-Nodes-Essentials: 필수적인 노드 모음
  3. ComfyUI-AnimateDiff: 애니메이션 생성 기능
  4. ComfyUI-Controlnet-Aux: ControlNet을 위한 다양한 전처리 노드
  5. ComfyUI-Advanced-LoRA: 고급 LoRA 관리 기능 제공

결론

ComfyUI Manager는 ComfyUI 사용자에게 없어서는 안 될 필수 도구입니다. 복잡한 노드와 모델 관리를 간소화하고, 워크플로우 설치와 공유를 용이하게 하며, 전반적인 사용자 경험을 크게 향상시킵니다.

이 글에서 다룬 내용이 여러분의 ComfyUI 여정에 도움이 되길 바랍니다. 더 많은 기능과 업데이트는 ComfyUI Manager GitHub 저장소에서 확인하실 수 있습니다.

여러분만의 창의적인 AI 이미지 여정을 즐기시길 바랍니다! 🚀


자주 묻는 질문 (FAQ)

Q: ComfyUI Manager는 어떤 운영체제에서 작동하나요?

A: Windows, macOS, Linux 등 ComfyUI가 지원하는 모든 운영체제에서 작동합니다.

Q: 모델 파일은 어디에 저장되나요?

A: 기본적으로 ComfyUI 폴더 내의 해당 모델 유형 폴더에 저장됩니다 (예: checkpoints, loras, vae 등).

Q: 설치한 노드를 제거하는 방법은?

A: 'Manager' > 'Manager' 메뉴에서 'Installed' 탭을 열고, 제거하려는 노드 옆의 'Uninstall' 버튼을 클릭합니다.

Q: GitHub 인증 토큰은 왜 필요한가요?

A: GitHub API는 인증되지 않은 요청에 시간당 한도가 있습니다. 토큰을 사용하면 이 한도가 증가하여 더 많은 노드를 검색하고 설치할 수 있습니다.

Q: Git 없이 ComfyUI Manager를 사용할 수 있나요?

A: Git은 노드 설치와 업데이트에 필수적이므로, Git 없이는 대부분의 기능을 사용할 수 없습니다. 수동 설치는 가능하지만 권장하지 않습니다.

들어가며

안녕하세요, AI 이미지 생성 애호가 여러분! 오늘은 ComfyUI 사용자라면 꼭 알아야 할 필수 도구인 ComfyUI Manager에 대해 상세히 알아보려고 합니다. ComfyUI를 사용하다 보면 다양한 커스텀 노드와 모델을 관리하는 일이 복잡해질 수 있는데, ComfyUI Manager는 이런 문제를 해결해주는 강력한 솔루션입니다.

이 글에서는 GitHub 공식 저장소를 기반으로 ComfyUI Manager의 설치 방법부터 다양한 기능과 활용법까지 모든 것을 다룰 예정입니다. 초보자부터 고급 사용자까지 모두에게 유용한 정보가 될 것입니다. 그럼 시작해볼까요?

ComfyUI Manager란?

ComfyUI Manager는 ltdrdata가 개발한 ComfyUI 확장 프로그램으로, ComfyUI 사용자가 다양한 커스텀 노드, 워크플로우, 모델을 쉽게 찾고, 설치하고, 관리할 수 있도록 도와주는 통합 관리 도구입니다. 주요 특징은 다음과 같습니다:

  • 커스텀 노드 패키지의 설치 및 관리
  • 모델 파일(체크포인트, LoRA, VAE 등) 다운로드 및 관리
  • 워크플로우 설치 및 공유
  • 누락된 노드 자동 설치
  • 업데이트 관리
  • 노드 배지 시스템을 통한 노드 관리

설치 방법

사전 요구사항

ComfyUI Manager를 설치하기 전에 다음 항목이 준비되어 있는지 확인하세요:

  • ComfyUI가 설치되어 있어야 합니다
  • Python 3.8 이상이 필요합니다
  • Git이 설치되어 있어야 합니다

설치 과정

ComfyUI Manager의 설치는 매우 간단합니다. 아래 단계를 따라 진행해보세요:

1. 터미널 또는 명령 프롬프트 열기

먼저 ComfyUI가 설치된 디렉토리로 이동합니다.

cd path/to/ComfyUI

2. custom_nodes 디렉토리로 이동

cd custom_nodes

💡 : custom_nodes 디렉토리가 없다면 새로 만들어주세요:

mkdir custom_nodes

3. ComfyUI Manager 저장소 클론하기

git clone https://github.com/ltdrdata/ComfyUI-Manager.git

4. 필요한 종속성 설치

pip install -r ComfyUI-Manager/requirements.txt

5. ComfyUI 서버 재시작

설치가 완료되면 ComfyUI 서버를 재시작하여 변경 사항을 적용합니다.

설치가 제대로 되었다면, ComfyUI 웹 인터페이스 상단에 'Manager' 메뉴가 추가된 것을 확인할 수 있습니다.

주요 기능 및 사용법

이제 ComfyUI Manager의 다양한 기능과 사용법에 대해 자세히 알아보겠습니다.

1. 커스텀 노드 관리

커스텀 노드 설치하기

  1. ComfyUI 상단 메뉴에서 'Manager' 를 클릭합니다.
  2. 'Install Custom Nodes' 를 선택합니다.
  3. 검색창에서 원하는 노드를 검색하거나, 카테고리별로 필터링할 수 있습니다.
  4. 원하는 노드를 찾았다면 옆에 있는 'Install' 버튼을 클릭합니다.
  5. 설치가 완료되면, 재시작을 권장하는 메시지가 표시됩니다.

설치된 노드 관리하기

  1. 'Manager' > 'Manager' 메뉴로 이동합니다.
  2. 'Installed' 탭을 선택합니다.
  3. 여기서 이미 설치된 노드의 목록을 확인하고, 업데이트하거나 제거할 수 있습니다.

2. 모델 관리

ComfyUI Manager는 다양한 유형의 모델(체크포인트, LoRA, VAE 등)을 쉽게 다운로드하고 관리할 수 있는 기능을 제공합니다.

모델 설치하기

  1. 상단 메뉴에서 'Manager' > 'Install Models' 를 선택합니다.
  2. 원하는 모델 유형 탭을 선택합니다 (Checkpoints, LoRAs, VAEs 등).
  3. 검색하거나 목록에서 원하는 모델을 찾습니다.
  4. 'Install' 버튼을 클릭하여 모델을 다운로드합니다.

다운로드한 모델은 ComfyUI의 해당 모델 디렉토리에 자동으로 저장됩니다.

3. 워크플로우 관리

워크플로우 찾기 및 설치하기

  1. 'Manager' > 'Manager' 메뉴로 이동합니다.
  2. 'Workflows' 탭을 선택합니다.
  3. 다양한 워크플로우 중 원하는 것을 찾아 'Import' 버튼을 클릭합니다.
  4. 워크플로우를 사용하는 데 필요한 노드나 모델이 없다면, 자동으로 설치할지 물어봅니다.

4. 누락된 노드 자동 설치

외부에서 워크플로우를 가져왔는데 필요한 노드가 설치되어 있지 않다면, ComfyUI Manager가 이를 감지하고 설치를 도와줍니다.

  1. 'Manager' > 'Install Missing Custom Nodes' 를 선택합니다.
  2. 누락된 노드 목록이 표시됩니다.
  3. 'Install All' 버튼을 클릭하거나, 개별 노드를 선택하여 설치할 수 있습니다.

5. 업데이트 확인

설치된 노드의 업데이트를 확인하고 적용할 수 있습니다.

  1. 'Manager' > 'Check for Updates' 를 선택합니다.
  2. 업데이트 가능한 노드 목록이 표시됩니다.
  3. 'Update All' 버튼을 클릭하거나, 개별 노드를 선택하여 업데이트할 수 있습니다.

6. 배지 설정

노드 배지는 노드에 추가 정보(설명, 카테고리 등)를 제공하는 기능입니다.

  1. 'Manager' > 'Badge Setup' 을 선택합니다.
  2. 다양한 배지 옵션을 켜거나 끌 수 있습니다:
    • Description Badge: 노드 설명
    • Category Badge: 노드 카테고리
    • Node Type Badge: 노드 유형
    • Hide Node Badge: 노드 숨김 여부

7. 설정

ComfyUI Manager의 다양한 설정을 변경할 수 있습니다.

  1. 'Manager' > 'Settings' 를 선택합니다.
  2. 여러 설정 옵션을 확인하고 변경할 수 있습니다:
    • 커스텀 노드 설치 경로
    • 모델 설치 경로
    • GitHub 인증 토큰 설정 (API 한도 증가용)
    • 로컬 모델 스캔 설정
    • 인터페이스 언어 설정

고급 기능 및 팁

1. 플레이리스트 기능

ComfyUI Manager 1.24.0 버전부터 추가된 플레이리스트 기능을 사용하면 여러 워크플로우를 순차적으로 실행할 수 있습니다.

  1. 'Manager' > 'Manager' 메뉴에서 'Playlist' 탭을 선택합니다.
  2. 플레이리스트를 생성하고 워크플로우를 추가합니다.
  3. 실행 순서와 반복 횟수 등을 설정할 수 있습니다.

2. Civitai 워크플로우 통합

Civitai에서 공유된 워크플로우를 직접 가져올 수 있습니다.

  1. Civitai에서 워크플로우 URL을 복사합니다.
  2. 'Manager' > 'Manager' 메뉴의 'Workflows' 탭에서 URL 입력란에 붙여넣습니다.
  3. 'Import from URL' 버튼을 클릭합니다.

3. 시스템 요약 화면

ComfyUI와 설치된 노드, 모델에 대한 정보를 한눈에 볼 수 있습니다.

  1. 'Manager' > 'Manager' 메뉴에서 'System Summary' 탭을 선택합니다.
  2. 시스템 정보, 설치된 노드 및 모델 통계를 확인할 수 있습니다.

4. 자동 완성 기능

노드 연결 작업 시 자동 완성 기능을 사용할 수 있습니다.

  1. 노드의 출력 커넥터를 드래그합니다.
  2. 적합한 입력이 있는 노드들이 강조 표시됩니다.
  3. 강조된 노드나 입력 슬롯에 연결하면 자동으로 호환되는 연결이 완성됩니다.

문제 해결

설치 관련 문제

1. Git 관련 오류

Error: git command failed
  • Git이 제대로 설치되어 있는지 확인하세요.
  • 명령 프롬프트나 터미널에서 git --version을 실행하여 설치 여부를 확인할 수 있습니다.

2. 권한 오류

Permission denied
  • Windows에서는 관리자 권한으로 명령 프롬프트를 실행해보세요.
  • Linux/Mac에서는 sudo 명령어를 사용하거나 권한을 변경해보세요.

3. 노드 설치 실패

  • 인터넷 연결을 확인하세요.
  • GitHub 서버에 접속할 수 있는지 확인하세요.
  • 방화벽이나 VPN 설정을 확인하세요.

노드 로드 실패

1. 종속성 오류

ModuleNotFoundError: No module named 'xxx'
  • 필요한 Python 패키지가 설치되어 있지 않은 경우입니다.
  • pip install xxx 명령을 사용하여 누락된 패키지를 설치하세요.

2. 버전 충돌

Incompatible version
  • Python 버전 호환성을 확인하세요.
  • 노드와 ComfyUI 버전의 호환성을 확인하세요.

롤백 방법

설치나 업데이트 후 문제가 발생했다면, 이전 버전으로 롤백할 수 있습니다:

  1. custom_nodes 디렉토리로 이동합니다.
  2. 문제가 있는 노드 폴더로 이동합니다.
  3. 다음 명령을 실행하여 이전 커밋으로 되돌립니다:
    git log  # 커밋 이력 확인git checkout [이전 커밋 해시]
    

발전된 워크플로우를 위한 추천 노드

ComfyUI Manager를 통해 설치할 수 있는 유용한 노드 패키지를 몇 가지 소개합니다:

  1. ComfyUI-Impact-Pack: 다양한 이미지 처리 기능 제공
  2. ComfyUI-Nodes-Essentials: 필수적인 노드 모음
  3. ComfyUI-AnimateDiff: 애니메이션 생성 기능
  4. ComfyUI-Controlnet-Aux: ControlNet을 위한 다양한 전처리 노드
  5. ComfyUI-Advanced-LoRA: 고급 LoRA 관리 기능 제공

결론

ComfyUI Manager는 ComfyUI 사용자에게 없어서는 안 될 필수 도구입니다. 복잡한 노드와 모델 관리를 간소화하고, 워크플로우 설치와 공유를 용이하게 하며, 전반적인 사용자 경험을 크게 향상시킵니다.

이 글에서 다룬 내용이 여러분의 ComfyUI 여정에 도움이 되길 바랍니다. 더 많은 기능과 업데이트는 ComfyUI Manager GitHub 저장소에서 확인하실 수 있습니다.

여러분만의 창의적인 AI 이미지 여정을 즐기시길 바랍니다! 🚀


자주 묻는 질문 (FAQ)

Q: ComfyUI Manager는 어떤 운영체제에서 작동하나요?

A: Windows, macOS, Linux 등 ComfyUI가 지원하는 모든 운영체제에서 작동합니다.

Q: 모델 파일은 어디에 저장되나요?

A: 기본적으로 ComfyUI 폴더 내의 해당 모델 유형 폴더에 저장됩니다 (예: checkpoints, loras, vae 등).

Q: 설치한 노드를 제거하는 방법은?

A: 'Manager' > 'Manager' 메뉴에서 'Installed' 탭을 열고, 제거하려는 노드 옆의 'Uninstall' 버튼을 클릭합니다.

Q: GitHub 인증 토큰은 왜 필요한가요?

A: GitHub API는 인증되지 않은 요청에 시간당 한도가 있습니다. 토큰을 사용하면 이 한도가 증가하여 더 많은 노드를 검색하고 설치할 수 있습니다.

Q: Git 없이 ComfyUI Manager를 사용할 수 있나요?

A: Git은 노드 설치와 업데이트에 필수적이므로, Git 없이는 대부분의 기능을 사용할 수 없습니다. 수동 설치는 가능하지만 권장하지 않습니다.

들어가며

안녕하세요, AI 이미지 생성 애호가 여러분! 오늘은 ComfyUI 사용자라면 꼭 알아야 할 필수 도구인 ComfyUI Manager에 대해 상세히 알아보려고 합니다. ComfyUI를 사용하다 보면 다양한 커스텀 노드와 모델을 관리하는 일이 복잡해질 수 있는데, ComfyUI Manager는 이런 문제를 해결해주는 강력한 솔루션입니다.

이 글에서는 GitHub 공식 저장소를 기반으로 ComfyUI Manager의 설치 방법부터 다양한 기능과 활용법까지 모든 것을 다룰 예정입니다. 초보자부터 고급 사용자까지 모두에게 유용한 정보가 될 것입니다. 그럼 시작해볼까요?

ComfyUI Manager란?

ComfyUI Manager는 ltdrdata가 개발한 ComfyUI 확장 프로그램으로, ComfyUI 사용자가 다양한 커스텀 노드, 워크플로우, 모델을 쉽게 찾고, 설치하고, 관리할 수 있도록 도와주는 통합 관리 도구입니다. 주요 특징은 다음과 같습니다:

  • 커스텀 노드 패키지의 설치 및 관리
  • 모델 파일(체크포인트, LoRA, VAE 등) 다운로드 및 관리
  • 워크플로우 설치 및 공유
  • 누락된 노드 자동 설치
  • 업데이트 관리
  • 노드 배지 시스템을 통한 노드 관리

설치 방법

사전 요구사항

ComfyUI Manager를 설치하기 전에 다음 항목이 준비되어 있는지 확인하세요:

  • ComfyUI가 설치되어 있어야 합니다
  • Python 3.8 이상이 필요합니다
  • Git이 설치되어 있어야 합니다

설치 과정

ComfyUI Manager의 설치는 매우 간단합니다. 아래 단계를 따라 진행해보세요:

1. 터미널 또는 명령 프롬프트 열기

먼저 ComfyUI가 설치된 디렉토리로 이동합니다.

cd path/to/ComfyUI

2. custom_nodes 디렉토리로 이동

cd custom_nodes

💡 : custom_nodes 디렉토리가 없다면 새로 만들어주세요:

mkdir custom_nodes

3. ComfyUI Manager 저장소 클론하기

git clone https://github.com/ltdrdata/ComfyUI-Manager.git

4. 필요한 종속성 설치

pip install -r ComfyUI-Manager/requirements.txt

5. ComfyUI 서버 재시작

설치가 완료되면 ComfyUI 서버를 재시작하여 변경 사항을 적용합니다.

설치가 제대로 되었다면, ComfyUI 웹 인터페이스 상단에 'Manager' 메뉴가 추가된 것을 확인할 수 있습니다.

주요 기능 및 사용법

이제 ComfyUI Manager의 다양한 기능과 사용법에 대해 자세히 알아보겠습니다.

1. 커스텀 노드 관리

커스텀 노드 설치하기

  1. ComfyUI 상단 메뉴에서 'Manager' 를 클릭합니다.
  2. 'Install Custom Nodes' 를 선택합니다.
  3. 검색창에서 원하는 노드를 검색하거나, 카테고리별로 필터링할 수 있습니다.
  4. 원하는 노드를 찾았다면 옆에 있는 'Install' 버튼을 클릭합니다.
  5. 설치가 완료되면, 재시작을 권장하는 메시지가 표시됩니다.

설치된 노드 관리하기

  1. 'Manager' > 'Manager' 메뉴로 이동합니다.
  2. 'Installed' 탭을 선택합니다.
  3. 여기서 이미 설치된 노드의 목록을 확인하고, 업데이트하거나 제거할 수 있습니다.

2. 모델 관리

ComfyUI Manager는 다양한 유형의 모델(체크포인트, LoRA, VAE 등)을 쉽게 다운로드하고 관리할 수 있는 기능을 제공합니다.

모델 설치하기

  1. 상단 메뉴에서 'Manager' > 'Install Models' 를 선택합니다.
  2. 원하는 모델 유형 탭을 선택합니다 (Checkpoints, LoRAs, VAEs 등).
  3. 검색하거나 목록에서 원하는 모델을 찾습니다.
  4. 'Install' 버튼을 클릭하여 모델을 다운로드합니다.

다운로드한 모델은 ComfyUI의 해당 모델 디렉토리에 자동으로 저장됩니다.

3. 워크플로우 관리

워크플로우 찾기 및 설치하기

  1. 'Manager' > 'Manager' 메뉴로 이동합니다.
  2. 'Workflows' 탭을 선택합니다.
  3. 다양한 워크플로우 중 원하는 것을 찾아 'Import' 버튼을 클릭합니다.
  4. 워크플로우를 사용하는 데 필요한 노드나 모델이 없다면, 자동으로 설치할지 물어봅니다.

4. 누락된 노드 자동 설치

외부에서 워크플로우를 가져왔는데 필요한 노드가 설치되어 있지 않다면, ComfyUI Manager가 이를 감지하고 설치를 도와줍니다.

  1. 'Manager' > 'Install Missing Custom Nodes' 를 선택합니다.
  2. 누락된 노드 목록이 표시됩니다.
  3. 'Install All' 버튼을 클릭하거나, 개별 노드를 선택하여 설치할 수 있습니다.

5. 업데이트 확인

설치된 노드의 업데이트를 확인하고 적용할 수 있습니다.

  1. 'Manager' > 'Check for Updates' 를 선택합니다.
  2. 업데이트 가능한 노드 목록이 표시됩니다.
  3. 'Update All' 버튼을 클릭하거나, 개별 노드를 선택하여 업데이트할 수 있습니다.

6. 배지 설정

노드 배지는 노드에 추가 정보(설명, 카테고리 등)를 제공하는 기능입니다.

  1. 'Manager' > 'Badge Setup' 을 선택합니다.
  2. 다양한 배지 옵션을 켜거나 끌 수 있습니다:
    • Description Badge: 노드 설명
    • Category Badge: 노드 카테고리
    • Node Type Badge: 노드 유형
    • Hide Node Badge: 노드 숨김 여부

7. 설정

ComfyUI Manager의 다양한 설정을 변경할 수 있습니다.

  1. 'Manager' > 'Settings' 를 선택합니다.
  2. 여러 설정 옵션을 확인하고 변경할 수 있습니다:
    • 커스텀 노드 설치 경로
    • 모델 설치 경로
    • GitHub 인증 토큰 설정 (API 한도 증가용)
    • 로컬 모델 스캔 설정
    • 인터페이스 언어 설정

고급 기능 및 팁

1. 플레이리스트 기능

ComfyUI Manager 1.24.0 버전부터 추가된 플레이리스트 기능을 사용하면 여러 워크플로우를 순차적으로 실행할 수 있습니다.

  1. 'Manager' > 'Manager' 메뉴에서 'Playlist' 탭을 선택합니다.
  2. 플레이리스트를 생성하고 워크플로우를 추가합니다.
  3. 실행 순서와 반복 횟수 등을 설정할 수 있습니다.

2. Civitai 워크플로우 통합

Civitai에서 공유된 워크플로우를 직접 가져올 수 있습니다.

  1. Civitai에서 워크플로우 URL을 복사합니다.
  2. 'Manager' > 'Manager' 메뉴의 'Workflows' 탭에서 URL 입력란에 붙여넣습니다.
  3. 'Import from URL' 버튼을 클릭합니다.

3. 시스템 요약 화면

ComfyUI와 설치된 노드, 모델에 대한 정보를 한눈에 볼 수 있습니다.

  1. 'Manager' > 'Manager' 메뉴에서 'System Summary' 탭을 선택합니다.
  2. 시스템 정보, 설치된 노드 및 모델 통계를 확인할 수 있습니다.

4. 자동 완성 기능

노드 연결 작업 시 자동 완성 기능을 사용할 수 있습니다.

  1. 노드의 출력 커넥터를 드래그합니다.
  2. 적합한 입력이 있는 노드들이 강조 표시됩니다.
  3. 강조된 노드나 입력 슬롯에 연결하면 자동으로 호환되는 연결이 완성됩니다.

문제 해결

설치 관련 문제

1. Git 관련 오류

Error: git command failed
  • Git이 제대로 설치되어 있는지 확인하세요.
  • 명령 프롬프트나 터미널에서 git --version을 실행하여 설치 여부를 확인할 수 있습니다.

2. 권한 오류

Permission denied
  • Windows에서는 관리자 권한으로 명령 프롬프트를 실행해보세요.
  • Linux/Mac에서는 sudo 명령어를 사용하거나 권한을 변경해보세요.

3. 노드 설치 실패

  • 인터넷 연결을 확인하세요.
  • GitHub 서버에 접속할 수 있는지 확인하세요.
  • 방화벽이나 VPN 설정을 확인하세요.

노드 로드 실패

1. 종속성 오류

ModuleNotFoundError: No module named 'xxx'
  • 필요한 Python 패키지가 설치되어 있지 않은 경우입니다.
  • pip install xxx 명령을 사용하여 누락된 패키지를 설치하세요.

2. 버전 충돌

Incompatible version
  • Python 버전 호환성을 확인하세요.
  • 노드와 ComfyUI 버전의 호환성을 확인하세요.

롤백 방법

설치나 업데이트 후 문제가 발생했다면, 이전 버전으로 롤백할 수 있습니다:

  1. custom_nodes 디렉토리로 이동합니다.
  2. 문제가 있는 노드 폴더로 이동합니다.
  3. 다음 명령을 실행하여 이전 커밋으로 되돌립니다:
    git log  # 커밋 이력 확인git checkout [이전 커밋 해시]
    

발전된 워크플로우를 위한 추천 노드

ComfyUI Manager를 통해 설치할 수 있는 유용한 노드 패키지를 몇 가지 소개합니다:

  1. ComfyUI-Impact-Pack: 다양한 이미지 처리 기능 제공
  2. ComfyUI-Nodes-Essentials: 필수적인 노드 모음
  3. ComfyUI-AnimateDiff: 애니메이션 생성 기능
  4. ComfyUI-Controlnet-Aux: ControlNet을 위한 다양한 전처리 노드
  5. ComfyUI-Advanced-LoRA: 고급 LoRA 관리 기능 제공

결론

ComfyUI Manager는 ComfyUI 사용자에게 없어서는 안 될 필수 도구입니다. 복잡한 노드와 모델 관리를 간소화하고, 워크플로우 설치와 공유를 용이하게 하며, 전반적인 사용자 경험을 크게 향상시킵니다.

이 글에서 다룬 내용이 여러분의 ComfyUI 여정에 도움이 되길 바랍니다. 더 많은 기능과 업데이트는 ComfyUI Manager GitHub 저장소에서 확인하실 수 있습니다.

여러분만의 창의적인 AI 이미지 여정을 즐기시길 바랍니다! 🚀


자주 묻는 질문 (FAQ)

Q: ComfyUI Manager는 어떤 운영체제에서 작동하나요?

A: Windows, macOS, Linux 등 ComfyUI가 지원하는 모든 운영체제에서 작동합니다.

Q: 모델 파일은 어디에 저장되나요?

A: 기본적으로 ComfyUI 폴더 내의 해당 모델 유형 폴더에 저장됩니다 (예: checkpoints, loras, vae 등).

Q: 설치한 노드를 제거하는 방법은?

A: 'Manager' > 'Manager' 메뉴에서 'Installed' 탭을 열고, 제거하려는 노드 옆의 'Uninstall' 버튼을 클릭합니다.

Q: GitHub 인증 토큰은 왜 필요한가요?

A: GitHub API는 인증되지 않은 요청에 시간당 한도가 있습니다. 토큰을 사용하면 이 한도가 증가하여 더 많은 노드를 검색하고 설치할 수 있습니다.

Q: Git 없이 ComfyUI Manager를 사용할 수 있나요?

A: Git은 노드 설치와 업데이트에 필수적이므로, Git 없이는 대부분의 기능을 사용할 수 없습니다. 수동 설치는 가능하지만 권장하지 않습니다.

    • ComfyUI Manager 완벽 가이드: 설치부터 고급 활용까지

    •  

들어가며

    •  

안녕하세요, AI 이미지 생성 애호가 여러분! 오늘은 ComfyUI 사용자라면 꼭 알아야 할 필수 도구인 ComfyUI Manager에 대해 상세히 알아보려고 합니다. ComfyUI를 사용하다 보면 다양한 커스텀 노드와 모델을 관리하는 일이 복잡해질 수 있는데, ComfyUI Manager는 이런 문제를 해결해주는 강력한 솔루션입니다.

    •  

이 글에서는 GitHub 공식 저장소를 기반으로 ComfyUI Manager의 설치 방법부터 다양한 기능과 활용법까지 모든 것을 다룰 예정입니다. 초보자부터 고급 사용자까지 모두에게 유용한 정보가 될 것입니다. 그럼 시작해볼까요?

    •  

ComfyUI Manager란?

    •  

ComfyUI Manager는 ltdrdata가 개발한 ComfyUI 확장 프로그램으로, ComfyUI 사용자가 다양한 커스텀 노드, 워크플로우, 모델을 쉽게 찾고, 설치하고, 관리할 수 있도록 도와주는 통합 관리 도구입니다. 주요 특징은 다음과 같습니다:

      • 커스텀 노드 패키지의 설치 및 관리
      • 모델 파일(체크포인트, LoRA, VAE 등) 다운로드 및 관리
      • 워크플로우 설치 및 공유
      • 누락된 노드 자동 설치
      • 업데이트 관리
      • 노드 배지 시스템을 통한 노드 관리

설치 방법

    •  

사전 요구사항

    •  

ComfyUI Manager를 설치하기 전에 다음 항목이 준비되어 있는지 확인하세요:

      • ComfyUI가 설치되어 있어야 합니다
      • Python 3.8 이상이 필요합니다
      • Git이 설치되어 있어야 합니다

설치 과정

    •  

ComfyUI Manager의 설치는 매우 간단합니다. 아래 단계를 따라 진행해보세요:

    •  

1. 터미널 또는 명령 프롬프트 열기

    •  

먼저 ComfyUI가 설치된 디렉토리로 이동합니다.

    • cd path/to/ComfyUI
      

2. custom_nodes 디렉토리로 이동

    • cd custom_nodes
      

💡 : custom_nodes 디렉토리가 없다면 새로 만들어주세요:

mkdir custom_nodes
    •  

3. ComfyUI Manager 저장소 클론하기

    • git clone https://github.com/ltdrdata/ComfyUI-Manager.git
      

4. 필요한 종속성 설치

    • pip install -r ComfyUI-Manager/requirements.txt
      

5. ComfyUI 서버 재시작

    •  

설치가 완료되면 ComfyUI 서버를 재시작하여 변경 사항을 적용합니다.

    •  

설치가 제대로 되었다면, ComfyUI 웹 인터페이스 상단에 'Manager' 메뉴가 추가된 것을 확인할 수 있습니다.

    •  

주요 기능 및 사용법

    •  

이제 ComfyUI Manager의 다양한 기능과 사용법에 대해 자세히 알아보겠습니다.

    •  

1. 커스텀 노드 관리

    •  

커스텀 노드 설치하기

      1. ComfyUI 상단 메뉴에서 'Manager' 를 클릭합니다.
      2. 'Install Custom Nodes' 를 선택합니다.
      3. 검색창에서 원하는 노드를 검색하거나, 카테고리별로 필터링할 수 있습니다.
      4. 원하는 노드를 찾았다면 옆에 있는 'Install' 버튼을 클릭합니다.
      5. 설치가 완료되면, 재시작을 권장하는 메시지가 표시됩니다.
    •  

설치된 노드 관리하기

      1. 'Manager' > 'Manager' 메뉴로 이동합니다.
      2. 'Installed' 탭을 선택합니다.
      3. 여기서 이미 설치된 노드의 목록을 확인하고, 업데이트하거나 제거할 수 있습니다.

2. 모델 관리

    •  

ComfyUI Manager는 다양한 유형의 모델(체크포인트, LoRA, VAE 등)을 쉽게 다운로드하고 관리할 수 있는 기능을 제공합니다.

    •  

모델 설치하기

      1. 상단 메뉴에서 'Manager' > 'Install Models' 를 선택합니다.
      2. 원하는 모델 유형 탭을 선택합니다 (Checkpoints, LoRAs, VAEs 등).
      3. 검색하거나 목록에서 원하는 모델을 찾습니다.
      4. 'Install' 버튼을 클릭하여 모델을 다운로드합니다.

다운로드한 모델은 ComfyUI의 해당 모델 디렉토리에 자동으로 저장됩니다.

    •  

3. 워크플로우 관리

    •  

워크플로우 찾기 및 설치하기

      1. 'Manager' > 'Manager' 메뉴로 이동합니다.
      2. 'Workflows' 탭을 선택합니다.
      3. 다양한 워크플로우 중 원하는 것을 찾아 'Import' 버튼을 클릭합니다.
      4. 워크플로우를 사용하는 데 필요한 노드나 모델이 없다면, 자동으로 설치할지 물어봅니다.
    •  

4. 누락된 노드 자동 설치

    •  

외부에서 워크플로우를 가져왔는데 필요한 노드가 설치되어 있지 않다면, ComfyUI Manager가 이를 감지하고 설치를 도와줍니다.

      1. 'Manager' > 'Install Missing Custom Nodes' 를 선택합니다.
      2. 누락된 노드 목록이 표시됩니다.
      3. 'Install All' 버튼을 클릭하거나, 개별 노드를 선택하여 설치할 수 있습니다.

5. 업데이트 확인

    •  

설치된 노드의 업데이트를 확인하고 적용할 수 있습니다.

      1. 'Manager' > 'Check for Updates' 를 선택합니다.
      2. 업데이트 가능한 노드 목록이 표시됩니다.
      3. 'Update All' 버튼을 클릭하거나, 개별 노드를 선택하여 업데이트할 수 있습니다.

6. 배지 설정

    •  

노드 배지는 노드에 추가 정보(설명, 카테고리 등)를 제공하는 기능입니다.

      1. 'Manager' > 'Badge Setup' 을 선택합니다.
      2. 다양한 배지 옵션을 켜거나 끌 수 있습니다:
        • Description Badge: 노드 설명
        • Category Badge: 노드 카테고리
        • Node Type Badge: 노드 유형
        • Hide Node Badge: 노드 숨김 여부
    •  

7. 설정

    •  

ComfyUI Manager의 다양한 설정을 변경할 수 있습니다.

      1. 'Manager' > 'Settings' 를 선택합니다.
      2. 여러 설정 옵션을 확인하고 변경할 수 있습니다:
        • 커스텀 노드 설치 경로
        • 모델 설치 경로
        • GitHub 인증 토큰 설정 (API 한도 증가용)
        • 로컬 모델 스캔 설정
        • 인터페이스 언어 설정

고급 기능 및 팁

    •  

1. 플레이리스트 기능

    •  

ComfyUI Manager 1.24.0 버전부터 추가된 플레이리스트 기능을 사용하면 여러 워크플로우를 순차적으로 실행할 수 있습니다.

      1. 'Manager' > 'Manager' 메뉴에서 'Playlist' 탭을 선택합니다.
      2. 플레이리스트를 생성하고 워크플로우를 추가합니다.
      3. 실행 순서와 반복 횟수 등을 설정할 수 있습니다.

2. Civitai 워크플로우 통합

    •  

Civitai에서 공유된 워크플로우를 직접 가져올 수 있습니다.

      1. Civitai에서 워크플로우 URL을 복사합니다.
      2. 'Manager' > 'Manager' 메뉴의 'Workflows' 탭에서 URL 입력란에 붙여넣습니다.
      3. 'Import from URL' 버튼을 클릭합니다.

3. 시스템 요약 화면

    •  

ComfyUI와 설치된 노드, 모델에 대한 정보를 한눈에 볼 수 있습니다.

      1. 'Manager' > 'Manager' 메뉴에서 'System Summary' 탭을 선택합니다.
      2. 시스템 정보, 설치된 노드 및 모델 통계를 확인할 수 있습니다.

4. 자동 완성 기능

    •  

노드 연결 작업 시 자동 완성 기능을 사용할 수 있습니다.

      1. 노드의 출력 커넥터를 드래그합니다.
      2. 적합한 입력이 있는 노드들이 강조 표시됩니다.
      3. 강조된 노드나 입력 슬롯에 연결하면 자동으로 호환되는 연결이 완성됩니다.

문제 해결

    •  

설치 관련 문제

    •  

1. Git 관련 오류

    • Error: git command failed
      
      • Git이 제대로 설치되어 있는지 확인하세요.
      • 명령 프롬프트나 터미널에서 git --version을 실행하여 설치 여부를 확인할 수 있습니다.

2. 권한 오류

    • Permission denied
      
      • Windows에서는 관리자 권한으로 명령 프롬프트를 실행해보세요.
      • Linux/Mac에서는 sudo 명령어를 사용하거나 권한을 변경해보세요.

3. 노드 설치 실패

      • 인터넷 연결을 확인하세요.
      • GitHub 서버에 접속할 수 있는지 확인하세요.
      • 방화벽이나 VPN 설정을 확인하세요.

노드 로드 실패

    •  

1. 종속성 오류

    • ModuleNotFoundError: No module named 'xxx'
      
      • 필요한 Python 패키지가 설치되어 있지 않은 경우입니다.
      • pip install xxx 명령을 사용하여 누락된 패키지를 설치하세요.

2. 버전 충돌

    • Incompatible version
      
      • Python 버전 호환성을 확인하세요.
      • 노드와 ComfyUI 버전의 호환성을 확인하세요.

롤백 방법

    •  

설치나 업데이트 후 문제가 발생했다면, 이전 버전으로 롤백할 수 있습니다:

      1. custom_nodes 디렉토리로 이동합니다.
      2. 문제가 있는 노드 폴더로 이동합니다.
      3. 다음 명령을 실행하여 이전 커밋으로 되돌립니다:
        git log  # 커밋 이력 확인git checkout [이전 커밋 해시]
        

발전된 워크플로우를 위한 추천 노드

    •  

ComfyUI Manager를 통해 설치할 수 있는 유용한 노드 패키지를 몇 가지 소개합니다:

      1. ComfyUI-Impact-Pack: 다양한 이미지 처리 기능 제공
      2. ComfyUI-Nodes-Essentials: 필수적인 노드 모음
      3. ComfyUI-AnimateDiff: 애니메이션 생성 기능
      4. ComfyUI-Controlnet-Aux: ControlNet을 위한 다양한 전처리 노드
      5. ComfyUI-Advanced-LoRA: 고급 LoRA 관리 기능 제공

결론

    •  

ComfyUI Manager는 ComfyUI 사용자에게 없어서는 안 될 필수 도구입니다. 복잡한 노드와 모델 관리를 간소화하고, 워크플로우 설치와 공유를 용이하게 하며, 전반적인 사용자 경험을 크게 향상시킵니다.

    •  

이 글에서 다룬 내용이 여러분의 ComfyUI 여정에 도움이 되길 바랍니다. 더 많은 기능과 업데이트는 ComfyUI Manager GitHub 저장소에서 확인하실 수 있습니다.

    •  

여러분만의 창의적인 AI 이미지 여정을 즐기시길 바랍니다! 🚀


자주 묻는 질문 (FAQ)

    •  

Q: ComfyUI Manager는 어떤 운영체제에서 작동하나요?

    •  

A: Windows, macOS, Linux 등 ComfyUI가 지원하는 모든 운영체제에서 작동합니다.

    •  

Q: 모델 파일은 어디에 저장되나요?

    •  

A: 기본적으로 ComfyUI 폴더 내의 해당 모델 유형 폴더에 저장됩니다 (예: checkpoints, loras, vae 등).

    •  

Q: 설치한 노드를 제거하는 방법은?

    •  

A: 'Manager' > 'Manager' 메뉴에서 'Installed' 탭을 열고, 제거하려는 노드 옆의 'Uninstall' 버튼을 클릭합니다.

    •  

Q: GitHub 인증 토큰은 왜 필요한가요?

    •  

A: GitHub API는 인증되지 않은 요청에 시간당 한도가 있습니다. 토큰을 사용하면 이 한도가 증가하여 더 많은 노드를 검색하고 설치할 수 있습니다.

    •  

Q: Git 없이 ComfyUI Manager를 사용할 수 있나요?

    •  

A: Git은 노드 설치와 업데이트에 필수적이므로, Git 없이는 대부분의 기능을 사용할 수 없습니다. 수동 설치는 가능하지만 권장하지 않습니다.

728x90