runpod-workers/worker-comfyui

ComfyUI as a serverless API on Runpod

해결하는 문제

사용자가 RunPod 플랫폼에서 ComfyUI 워크플로우를 서버리스 API 엔드포인트로 실행할 수 있도록 합니다. 이를 통해 이미지 생성을 위한 지속적인 GPU 서버를 관리할 필요가 없으며, 개발자는 API 호출를 통해 복잡한 ComfyUI 워크플로우를 트리거하고 프로그래밍 방식으로 결과를 받을 수 있습니다.

작동 방식

이 프로젝트는 ComfyUI를 다양한 모델 옵션(FLUX.1, SDXL, SD3 등)과 함께 번들링한 특화된 Docker 이미지를 제공합니다. RunPod 서버리스 엔드포인트로 배포되면, 워커는 ComfyUI "API 형식" 워크플로우가 포함된 JSON 요청을 수락합니다. 요청을 처리하여 이미지를 생성하고, base64 문자열 또는 S3 버킷에 업로드된 URL 형태로 결과를 반환합니다.

대상 사용자

ComfyUI의 노드 기반 생성 기능을 자신의 애플리케이션에 통합하고자 하는 개발자 및 AI 아티스트, 또는 인프라 관리 없이 이미지 생성 파이프라인을 자동화하고자 하는 사용자.

주요 특징

  • 사전 구성된 이미지: FLUX.1 (schnell 및 dev), Stable Diffusion XL, Stable Diffusion 3를 내장 지원하는 Docker 이미지를 제공합니다.
  • 유연한 출력: 즉시 사용 가능한 base64 문자열 또는 영구 저장용 S3 URL로 이미지를 반환하는 것을 지원합니다.
  • 비동기 및 동기 지원: 즉각적인 결과를 위한 /runsync와 폴링 또는 웹훅을 이용한 비동기 처리를 위한 /run을 모두 제공합니다.
  • 커스터마이징: 네트워크 볼륨 또는 커스텀 Docker 빌드를 통해 커스텀 모델 및 노드를 허용하며, 디버깅을 위한 SSH 액세스를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트