ComfyUI에서 API 노드 사용하기
얼마전 ComfyUI에서 GPT-Image-1 API 사용하기라는 글을 올리면서, 다른 API도 사용할 수 있게 될지도 모른다고 말씀드렸는데, 드디어 그 해결책이 나왔습니다. ComfyUI 에서 GPT 뿐만 아니라, Veo2, Flux Ultra와 같이 API를 제공하는 서비스를 사용할 수 있는 API노드를 정식으로 제공하기 시작한 것입니다.
API 노드란?
API 노드는 ComfyUI에 새롭게 추가된 기본 노드로서, Veo2 또는 Flux Ultra와 같은 유료 모델의 API를 호출할 수 있는 노드입니다. 기본적으로 ComfyUI는 자신의 PC 에 저장된 모델을 사용하지만, 이미지 혹은 비디오 제작자 들은 무엇보다 품질이 우선이므로, 유료 모델을 사용한 생성에도 관심이 있습니다. 따라서 이 API 노드는 고급 사용자들의 관심을 끌 수 있을 것으로 기대됩니다.
Comfy.org에서는 지난주에 GPT-Image-1 API 노드를 출시했는데, 사용자들은 API 를 더 많이 추가해달라고 요구했고, 그에 따라 이번에 10여 가지 새로운 모델을 지원하게 되었다고 합니다. 새롭게 추가된 노드는 62개라고 하네요.
지원 모델
아래는 현재 API 노드에서 지원하는 모델입니다. 앞으로도 계속 추가가 된다고 하네요.
이미지 모델
- Black Forest Labs Flux 1.1[pro] Ultra, Flux .1[pro]
- Luma Photon, Ray2, Ray1.6
- Recraft V3, V2 & Various Tools
- Stability AI Stable Image Ultra, Stable Diffusion 3.5 Large
- Ideogram V3, V2, V1
- OpenAI Image-1, DALL-E 2, DALL-E 3
비디오 모델
- Kling 2.0, 1.6, 1.5 & Various Effects
- Luma: Text to Video
- MiniMax Text-to-Video, Image-to-Video
- PixVerse V4 & Effects
- Pika 2.2
- Google Veo2
- (GPT-Image-1)
API 노드 사용법
1 단계: 사전 준비
새로운 API 노드를 사용하려면, 먼저 ComfyUI가 최신버전인지 확인하고, 아니라면 최신 버전으로 업데이트 해야 합니다. 버전이 v0.3.34 이상이어야 합니다. ComfyUI의 현재 버전은 아래와 같이 ComfyUI Manager를 실행시키면 확인할 수 있습니다.
다음으로 comfy.org의 계정이 필요합니다. API를 사용하려면 비용을 지불해야 하므로, 계정이 필수입니다. 계정이 없으시다면 Settings->User->Login 에 들어가 생성할 수 있습니다.
마지막으로 API 크레딧(API를 실행시키는 비용)을 구입해야 합니다. Settings->Credits->Purchase Credits에서 구입하시면 됩니다.
2단계: 워크플로 실행
준비가 끝나면 메뉴에서 Workflow-> Browse Templates -> Image API 또는 Video API를 선택합니다.
아래는 Image API 를 선택한 모습입니다.
아래는 Video API를 선택한 모습입니다.
아래는 Image API중에서 Flux 1.1[pro] Ultra Text 2 Image 워크플로입니다. note 로 추가된 참고용 내용을 빼면 아래와 같습니다. 기본적으로 가운데에 이미지 프롬프트만 입력하면 이미지가 생성됩니다. Flux 1.1 Ultra는 한장 당 생성비용이 0.06 달러네요. 80원 정도라... 참고로 GPT-Image-1 저품질 이미지의 경우 0.02 달러, 최고품질 이미지의 경우 0.19 달러입니다.
아래는 탬플릿으로 제공된 프롬프트를 그대로 실행시켰을 때 생성되는 이미지입니다. 탬플릿 선택화면에 있는 이미지와 동일합니다. ㅎ
이렇게 미리 올려진 템플릿이 아니라, 각각의 노드를 사용하고 싶다면, 좌측 메뉴에서 NODE LIBRARY -> api node로 들어가서 선택하시면 됩니다.
이미지/비디오 생성비용
ComfyUI API 노드를 사용하여 이미지 또는 비디오를 생성하는 비용은 기본적으로 원래의 API를 사용하는 비용과 동일합니다. 즉, 각각의 사이트에 들어가서 생성하는 비용과 동일하다는 것입니다. 각각의 생성 비용은 여기를 확인하시면 됩니다.
이렇게 ComfyUI를 이용해 클로즈드 모델을 접근할 경우, 각각의 사이트에 가입하여 크레딧을 구입할 필요 없이 한꺼번에 통합 관리할 수 있다는 장점이 있습니다.
반면, 대부분의 사이트에서는 어느 정도의 무료 사용을 허용하고 있는데, API 노드를 사용하면 무조건 크레딧을 지불해야 하므로 무료 사용할 수 없는 단점이 있네요.
향후 추가 개발 사항
- 이번 API 노드 추가와 함께 VIDEO 유형을 추가했는데, 앞으로 좀더 최적화시킬 예정이라고 합니다.
- 사용자의 API 키를 사용할 수 있도록 지원할 예정이라고 합니다. 이미 자신의 API 키를 가지고 크레딧을 구입해 두었던 사람들은 편리하게 통합할 수 있을 듯 합니다.
- 병렬 실행. 외부 API 호출을 사용하는 워크플로나, GPU를 사용하지 않는 작업이 효율이 높아질 것이라고 합니다.
이상입니다.
이 글은 ComfyUI blog의 글을 참고하여 작성하였습니다.
민, 푸른하늘