comfy-cli는 사용자가 강력한 오픈 소스 기계 학습 프레임워크인 ComfyUI를 쉽게 설치하고 관리하는 데 도움이 되는 명령줄 도구입니다. comfy-cli를 사용하면 터미널에서 편리하게 ComfyUI를 빠르게 설정하고, 패키지를 설치하고, 사용자 정의 노드를 관리할 수 있습니다.
(권장하지만 필수는 아님) 가상 환경 활성화(venv/conda)
comfy-cli를 설치하려면 시스템에 Python 3.9 이상이 설치되어 있는지 확인하십시오. 그런 다음 다음 명령을 실행하십시오.
pip install comfy-cli
셸에 자동 완성 힌트를 설치하려면 다음을 실행하세요.
comfy --install-completion
이렇게 하면 comfy [TAP]
입력하여 명령과 옵션을 자동 완성할 수 있습니다.
comfy를 사용하여 ComfyUI를 설치하려면 다음을 실행하세요.
comfy install
이 명령은 시스템에 최신 버전의 ComfyUI 및 ComfyUI-Manager를 다운로드하고 설정합니다. 이미 설정된 ComfyUI 저장소에서 실행하는 경우. 이 명령은 단순히 로컬 설정을 반영하도록 comfy.yaml 파일을 업데이트합니다.
comfy install --skip-manager
: ComfyUI-Manager 없이 ComfyUI를 설치합니다.comfy --workspace= install
: ComfyUI를 /ComfyUI
에 설치합니다.comfy install
의 경우 --workspace, --recent, or --here
같은 경로 지정이 제공되지 않으면 암시적으로 /comfy
에 설치됩니다.명령이 적용될 ComfyUI의 경로를 경로 표시기를 통해 다음과 같이 지정할 수 있습니다.
comfy --workspace=
: 지정된 워크스페이스에 설치된 ComfyUI에서 실행합니다.comfy --recent
: 최근 실행되었거나 설치된 ComfyUI에서 실행합니다.comfy --here
: 현재 디렉터리에 있는 ComfyUI에서 실행합니다.--workspace, --recent 및 --here 옵션은 동시에 사용할 수 없습니다.
경로 표시기가 없으면 다음 우선순위가 적용됩니다.
comfy set-default
로 지정된 경로의 기본 ComfyUI에서 실행합니다.예 1: 최근 실행된 ComfyUI를 실행하려면:
comfy --recent launch
예 2: 현재 디렉터리의 ComfyUI에 패키지를 설치하려면:
comfy --here node install ComfyUI-Impact-Pack
예 3: 우선순위에 따라 ComfyUI 및 사용자 정의 노드의 자동으로 선택된 경로를 업데이트하려면:
comfy node update all
comfy which
명령을 사용하여 대상 작업공간의 경로를 확인할 수 있습니다.
comfy --recent which
, comfy --here which
, comfy which
, ...기본값은 해당 명령에 대해 특정 작업 영역의 ComfyUI가 설정되지 않은 경우 기본적으로 실행될 옵션을 설정합니다.
comfy set-default
--launch-extras
옵션은 기본적으로 실행 중에만 적용되는 추가 인수를 지정합니다. 단, 실행 시 extras를 지정하면 이 설정은 무시됩니다.Comfy는 설치된 ComfyUI를 쉽게 실행할 수 있는 명령을 제공합니다.
comfy launch
기본 ComfyUI 옵션으로 실행하려면:
comfy launch --
comfy launch -- --cpu --listen 0.0.0.0
백그라운드를 실행하려면
comfy launch --background
comfy --workspace=~/comfy launch --background -- --listen 10.0.0.10 --port 8000
--background
로 시작된 인스턴스는 comfy env
의 "Background ComfyUI" 섹션에 표시되어 단일 배경 인스턴스에 대해서만 관리 기능을 제공합니다.comfy env
의 "Comfy Server Running"에는 기본 포트 8188만 표시되므로 다른 포트에서 실행 중인 ComfyUI는 표시되지 않습니다.comfy stop
으로 중지할 수 있습니다.comfy는 ComfyUI의 기능을 확장하기 위해 사용자 정의 노드를 관리하는 편리한 방법을 제공합니다. 다음은 몇 가지 예입니다.
comfy node [show|simple-show] [installed|enabled|not-installed|disabled|all|snapshot|snapshot-list]
?[--channel ]
?[--mode [remote|local|cache]]
comfy node show all --channel recent
comfy node simple-show installed
comfy node update all
comfy node install ComfyUI-Impact-Pack
스냅샷 관리:
comfy node save-snapshot
comfy node restore-snapshot
종속성을 설치합니다.
comfy node install-deps --deps=
comfy node install-deps --workflow=
Dep 생성:
comfy node deps-in-workflow --workflow=
사용자 정의 노드가 활성화된 경우에만 버그가 발생하고 버그를 일으키는 사용자 정의 노드를 찾으려는 경우 bisect 도구를 사용하면 문제를 일으키는 사용자 정의 노드를 정확히 찾아내는 데 도움이 될 수 있습니다.
comfy node bisect start
: 선택적 ComfyUI 실행 인수를 사용하여 새 bisect 세션을 시작합니다. 자동으로 시작 상태를 불량으로 표시하고 명령이 테스트 세트로 실행될 때 활성화된 모든 노드를 사용합니다.comfy node bisect good
: 현재 활성 세트를 양호로 표시하여 문제가 테스트 세트 내에 없음을 나타냅니다.comfy node bisect bad
: 현재 활성 세트를 불량으로 표시하여 문제가 테스트 세트 내에 있음을 나타냅니다.comfy node bisect reset
: 현재 bisect 세션을 재설정합니다.모델 다운로드
comfy model download --url
모델 삭제
comfy model remove ?[--relative-path
모델 목록
comfy model list ?[--relative-path
ComfyUI-Manager의 GUI 비활성화(관리자 메뉴 및 서버 비활성화)
comfy manager disable-gui
ComfyUI-Manager의 GUI 활성화
comfy manager enable-gui
예약된 시작 작업 지우기:
comfy manager clear
basic:
models:
- model: [name of the model]
url: [url of the source, e.g. https://huggingface.co/...]
paths: [list of paths to the model]
- path: [path to the model]
- path: [path to the model]
hashes: [hashes for the model]
- hash: [hash]
type: [AutoV1, AutoV2, SHA256, CRC32, and Blake3]
type: [type of the model, e.g. diffuser, lora, etc.]
- model:
...
# compatible with ComfyUI-Manager's .yaml snapshot
custom_nodes:
comfyui: [commit hash]
file_custom_nodes:
- disabled: [bool]
filename: [.py filename]
...
git_custom_nodes:
[git-url]:
disabled: [bool]
hash: [commit hash]
...
우리는 Mixpanel을 사용하여 분석을 추적하여 사용 패턴을 이해하고 노력의 우선순위를 정하는 데 도움을 줍니다. CLI를 처음 다운로드하면 동의 여부를 묻는 메시지가 표시됩니다. 언제든지 탈퇴를 원할 경우:
comfy tracking disable
여기에서 사용법을 확인하세요: Mixpanel Board
comfy-cli에 대한 기여를 환영합니다! 아이디어, 제안 또는 버그 보고서가 있는 경우 GitHub 저장소에서 문제를 열어주세요. 코드를 제공하려면 저장소를 포크하고 풀 요청을 제출하세요.
자세한 내용은 개발자 가이드를 확인하세요.
comfy는 GNU General Public License v3.0에 따라 출시되었습니다.
comfy-cli에 대한 문제가 발생하거나 질문이 있는 경우 GitHub 저장소에서 문제를 공개하거나 Discord로 문의해 주세요. 기꺼이 도와드리겠습니다!
ComfyUI와 comfy-cli로 즐거운 시간 보내세요! ?