Этот Рабочий процесс ComfyUI под названием «AnimateDiff - IPAdapters Looping Animation» предназначен для создания бесшовных анимированных переходов между серией изображений. Он использует Stable Diffusion 1.5 (SD1.5) вместе с пользовательскими нодами, такими как «comfyui-animatediff-evolved» и «comfyui_ipadapter_plus», чтобы получать плавную анимацию. Рабочий процесс сочетает ноды вроде «VHS_VideoCombine» и «ImageBatchMulti», чтобы обрабатывать несколько изображений последовательно и создавать эффект зацикленной анимации. Благодаря Weighted IPAdapters переходы между кадрами сохраняют единый стиль и тему, повышая визуальную целостность.
Технически Рабочий процесс начинается с загрузки изображений через «LoadImage», затем они масштабируются нодой «ImageScaleToTotalPixels». «ImageBatchMulti» отвечает за пакетную обработку нескольких изображений. Нода «VHS_VideoCombine» объединяет кадры в непрерывный видеолуп. Такая схема подходит художникам и создателям контента, которым нужно делать ролики с плавными переходами между сценами или идеями. Интеграция «comfyui-videohelpersuite» помогает дополнительно улучшить выходное видео и сохранить качество анимации.
API
Использовать этот рабочий процесс из кода
Каждый рабочий процесс Comfy — это JSON-граф. Ниже представлен payload этого процесса, точно так же, как его запускает ComfyUI: получите его по ссылке, храните в системе контроля версий или загрузите в ComfyUI и выполняйте по узлам.
Загрузка JSON рабочего процесса…
Запустите его на TypeScript или Python с помощью Comfy SDK. Один и тот же код работает с Comfy Cloud или вашим собственным ComfyUI — меняется только базовый URL.
// Install (beta)
npm i @comfyorg/sdk
// Run "AnimateDiff - Циклическая анимация IPAdapters" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("templates_purz_animatediff_simple_weighted_ipadapters_looping_animation_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("61", "image", asset); // LoadImage
const job = await client.run(wf);
await job.getOutputs("76")[0].toFile("output.png"); // VHS_VideoCombineSDK принимает рабочий процесс в API-формате: откройте этот процесс в ComfyUI и используйте Файл → Экспортировать рабочий процесс (API).
Доступ к API Comfy Cloud требует плана с API-ключом.
FAQ














