Skip to main content
Serverless API는 현재 베타 버전입니다. platform.comfy.org에서 가입하여 액세스를 신청하세요.
Serverless API는 ComfyUI 워크플로에 관리형 URL과 온디맨드 GPU 용량을 제공합니다. 새로운 Build and Deploy CLI는 빌드 정의를 프로젝트 안에 보관하고, 그 정의로부터 릴리스를 생성하며, 트래픽을 처리할 준비가 되면 릴리스를 배포합니다.

1. 빌드(Build)

로컬 ComfyUI 설치로부터 빌드 사양을 생성합니다.

2. 릴리스(Release)

Build에서 변경 불가능한 Linux/NVIDIA 릴리스를 만듭니다.

3. 배포(Deploy)

릴리스에 URL과 관리형 GPU 용량을 부여합니다.

4. 실행(Run)

활성 배포에 API 형식 워크플로를 제출합니다.

빠른 시작

로컬 설치와 API 형식 워크플로가 준비되면 다음 명령을 사용하세요. compute 출력 결과를 참고해 유효한 리전과 GPU를 선택하세요. 필요하면 <region>l4를 바꿉니다. deploy up이 출력하는 배포 ID를 마지막 명령에 복사하세요.
1

초기화

2

릴리스 생성

이 명령은 Build를 동기화하고 지정한 타깃에 대한 릴리스를 생성합니다.
3

배포 시작

선택한 GPU를 어디에서 사용할 수 있는지 모른다면 먼저 확인하세요.
그런 다음 배포를 생성하거나 조정(reconcile)합니다.
deploy up은 새 배포 ID를 출력합니다. 나중에 다시 확인해야 한다면 현재 Build의 준비 상태 배포를 나열하세요.
반환된 dep_... 값을 --deployment에 사용합니다.
4

워크플로 실행

CLI가 API 형식 워크플로를 제출하고 그 출력을 ./results에 다운로드합니다.

빌드 파일

comfy-build.yaml은 Build의 로컬 원본 정보(source of truth)입니다. 빌드 정의와 마지막으로 확인한 원격 상태를 저장하므로, CLI가 올바른 Build를 자동으로 선택하고 로컬 변경이 더 최신의 원격 정의를 덮어쓰기 전에 경고할 수 있습니다. 이 파일은 프로젝트와 함께 보관하세요. Build를 설명하는 파일일 뿐, 모델 데이터 자체는 포함하지 않습니다.

1. Build 초기화

로컬 ComfyUI 설치에서 시작합니다. 이 명령은 모델과 커스텀 노드를 스캔한 뒤 comfy-build.yaml을 작성합니다.
푸시하기 전에 로컬 사양이 설치본 및 원격 Build와 어떻게 다른지 확인하세요.

2. 업데이트와 릴리스

로컬 ComfyUI 설치를 변경한 후 로컬 빌드 정의를 새로 고칩니다.
빠른 방법으로, 한 번의 명령으로 정의를 푸시하고 타깃에 대해 릴리스할 수 있습니다.
기존 Build에서 또 다른 릴리스를 만들어야 한다면, 지원되는 타깃을 확인한 뒤 명시적으로 릴리스를 생성하세요.
특정 릴리스의 빌드 로그를 따라가려면 다음을 사용합니다.

리전과 GPU 가용성

리전 용량은 변하므로 스크립트에 정적 목록을 복사하지 마세요. 배포 대상을 선택할 때는 플랫폼 카탈로그를 조회하세요.
결과를 필터링하려면 --region <region>을 사용하세요.
반환된 regiongpu 쌍을 comfy deploy up에 복사합니다.
배포 시점에 각 리전에서 사용할 수 있는 GPU 클래스는 이 카탈로그가 원본 정보입니다.

3. 릴리스 배포

리전에서 사용 가능한 컴퓨트를 확인한 뒤, 선택한 릴리스에 대한 배포를 생성하거나 조정합니다.
--min--max는 워커 수의 상한과 하한을 설정합니다. 배포 상태, 릴리스 최신 여부, 서빙 활동을 추적하려면 comfy deploy status --watch를 사용하세요.

4. 워크플로 실행

준비된 배포에 API 형식 워크플로를 제출합니다.
COMFY_BASE_URL을 배포 URL로 설정하면 Comfy SDK에서도 이 엔드포인트를 호출할 수 있습니다. SDK 요청에는 여전히 API 키가 필요합니다. 기본 URL 선택을 참조하세요.

배포 운영

확인 및 정리

배포 삭제와 Build 삭제는 서로 별개인 되돌릴 수 없는 작업입니다. comfy deploy delete --yescomfy build delete --id bld_123456 --yes를 사용하기 전에 대상을 확인하세요.

다음 단계