O fluxo Wan 2.1 ControlNet foi criado para gerar vídeos guiados por controles de pose, profundidade e borda. Ele utiliza o modelo Wan2.1, conhecido por lidar bem com transformações vídeo-para-vídeo. O núcleo do fluxo é composto por nós como KSampler, CLIPTextEncode e VAEDecode, que processam quadros de vídeo e aplicam transformações estilísticas baseadas em prompts definidos pelo usuário. O uso do ControlNet permite controle preciso sobre características do vídeo, tornando possível manipular aspectos como pose e profundidade com alta precisão.
Tecnicamente, o fluxo começa carregando modelos e preparando o quadro inicial com nós como CLIPVisionLoader e LoadImage. O nó WanFunControlToVideo é fundamental, pois integra as funcionalidades do ControlNet para guiar o processo de transformação do vídeo. O grupo Sampling & Decode, que inclui nós como ModelSamplingSD3 e UNetTemporalAttentionMultiply, garante que o vídeo de saída mantenha alta qualidade e coerência entre os quadros. Este fluxo é especialmente útil para criadores que desejam produzir vídeos estilizados com efeitos visuais específicos, oferecendo alto grau de personalização e controle sobre o resultado final.
API
Use este workflow a partir do código
Todo workflow Comfy é um grafo JSON. O payload abaixo é este workflow, exatamente como o ComfyUI executa — obtenha-o pela URL, mantenha-o no controle de versão ou carregue-o no ComfyUI e execute nó por nó.
Execute a partir de TypeScript ou Python com o Comfy SDK. O mesmo código serve para o Comfy Cloud ou um ComfyUI hospedado por você — apenas a URL base muda.
// Install (beta)
npm i @comfyorg/sdk
// Run "Wan 2.1 ControlNet" (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("wan2.1_fun_control_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("52", "image", asset); // LoadImage
wf.setInput("6", "text", "a women sticking out her toungue while mkaing wierd faces,(clay style:1.1)"); // CLIPTextEncode
const job = await client.run(wf);
await job.getOutputs("78")[0].toFile("output.png"); // SaveVideoO SDK utiliza um workflow no formato API: abra este workflow no ComfyUI e use Arquivo → Exportar Workflow (API).
O acesso à API do Comfy Cloud requer um plano com chave de API.
FAQ















