Виртуальная примерка: персонаж + одежда (студийная фотосессия)

Этот Рабочий процесс собирает быстрый конвейер виртуальной примерки для персонажей с опорой на референсы. Вы подаёте два изображения через LoadImage: чёткое изображение персонажа (лицо и кадрирование тела) и flat‑lay фотографии одежды. Промпт, введённый в PrimitiveStringMultiline, описывает позу, студийный свет, фон и стилистические подсказки. OpenAIGPTImageNodeV2 затем генерирует пакет из четырёх вариаций в стиле fashion‑editorial и собирает их в контактный лист 2×2 для быстрого просмотра. PreviewImage показывает сетку, а ImageCompare можно использовать, чтобы сравнивать различия бок‑о‑бок.

Внутри те же референсы (персонаж и одежда) используются и на этапе пакета, и на пути апскейла, чтобы сохранить идентичность лица и детали одежды. В графе есть утилитарная нода (663da6e9-8b62-4291-a9d6-e4b8fd672197), которая обрабатывает выход 2×2 и нарезает его обратно на четыре тайла 1K (примерно 1024×1024). Вы выбираете один тайл через ImageFromBatch, задав batch_index (0–3, начиная с верхнего левого), и отправляете его в группу Upscale Selected Image. Апскейл снова использует OpenAIGPTImageNodeV2 на 2048×2048, при этом повторно применяет исходные референсы для согласованности, а затем сохраняет результат через SaveImage. Ноды MarkdownNote и Note на холсте содержат подсказки и напоминания.

API

Использовать этот рабочий процесс из кода

Каждый рабочий процесс Comfy — это JSON-граф. Ниже представлен payload этого процесса, точно так же, как его запускает ComfyUI: получите его по ссылке, храните в системе контроля версий или загрузите в ComfyUI и выполняйте по узлам.

5652fbe7f479.json
Загрузка JSON рабочего процесса…

Запустите его на TypeScript или Python с помощью Comfy SDK. Один и тот же код работает с 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).

Доступ к API Comfy Cloud требует плана с API-ключом.

FAQ

Часто Задаваемые Вопросы

Посмотреть все воркфлоу
Showing 30 of 30 templates