
이 워크플로는 캐릭터용 빠른 레퍼런스 기반 가상 피팅(virtual try‑on) 파이프라인을 구성합니다. LoadImage로 두 장의 이미지를 제공합니다. (1) 얼굴과 전신 프레이밍이 명확한 캐릭터 이미지, (2) 의류가 펼쳐진 플랫레이 이미지입니다. PrimitiveStringMultiline에 입력한 프롬프트로 포즈, 스튜디오 조명, 배경, 스타일링 단서를 설명합니다. 이후 OpenAIGPTImageNodeV2가 4개의 패션 에디토리얼 변형을 배치로 생성하고, 빠른 검토를 위해 2×2 컨택트 시트로 배치합니다. PreviewImage에서 그리드를 확인하고, ImageCompare로 차이를 나란히 비교할 수 있습니다.
내부적으로 동일한 레퍼런스(캐릭터 및 의류)가 초기 배치와 업스케일 경로 모두에 사용되어 얼굴 아이덴티티와 의상 디테일을 유지합니다. 이 그래프의 유틸리티 노드(663da6e9-8b62-4291-a9d6-e4b8fd672197)는 2×2 그리드 출력을 처리하고 이를 다시 4개의 1K(약 1024×1024) 타일로 크롭하도록 연결되어 있습니다. ImageFromBatch에서 batch_index(0–3, 좌상단부터 시작)를 설정해 타일 하나를 선택하고, 이를 Upscale Selected Image 그룹으로 전달합니다. 업스케일 단계에서는 OpenAIGPTImageNodeV2를 다시 사용해 2048×2048로 생성하되, 일관성을 위해 원본 레퍼런스를 재사용합니다. 이후 SaveImage로 결과를 저장합니다. 캔버스의 MarkdownNote 및 Note 노드는 인라인 리마인더와 팁을 제공합니다.
API
코드에서 이 워크플로우 사용하기
모든 Comfy 워크플로우는 JSON 그래프입니다. 아래 페이로드는 이 워크플로우 그 자체로, ComfyUI에서 실행되는 것과 동일합니다 — URL에서 가져오거나, 버전 관리에 보관하거나, ComfyUI에서 불러와 노드별로 실행할 수 있습니다.
Comfy SDK로 TypeScript 또는 Python에서 실행하세요. 동일한 코드는 Comfy Cloud 또는 직접 호스팅하는 ComfyUI 모두에 적용됩니다 — 기본 URL만 다릅니다.
// Install (beta)
npm i @comfyorg/sdk
// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");SDK는 API 형식의 워크플로우를 사용합니다: 이 워크플로우를 ComfyUI에서 열고 파일 → 워크플로우 내보내기(API)를 사용하세요.
FAQ













