Le workflow Wan 2.1 ControlNet est conçu pour générer des vidéos guidées par le contrôle de pose, profondeur et contours. Il exploite les capacités du modèle Wan2.1, reconnu pour sa gestion robuste des transformations vidéo-à-vidéo. Le cœur du workflow repose sur plusieurs nœuds clés comme KSampler, CLIPTextEncode et VAEDecode, qui traitent les frames vidéo et appliquent des transformations stylistiques selon les invites utilisateur. L’utilisation de ControlNet permet un contrôle précis des caractéristiques vidéo, rendant possible la manipulation de la pose et de la profondeur avec une grande précision.
Techniquement, le workflow commence par le chargement des modèles et la préparation de la frame initiale via CLIPVisionLoader et LoadImage. Le nœud WanFunControlToVideo est central car il intègre les fonctionnalités de ControlNet pour guider la transformation vidéo. Le groupe Sampling & Decode, incluant ModelSamplingSD3 et UNetTemporalAttentionMultiply, garantit une qualité et une cohérence élevées entre les frames. Ce workflow est particulièrement utile pour les créateurs souhaitant produire des vidéos stylisées avec des effets visuels spécifiques, offrant un haut degré de personnalisation et de contrôle sur le rendu final.
API
Utiliser ce workflow depuis le code
Chaque workflow Comfy est un graphe JSON. Le contenu ci-dessous est ce workflow, exactement comme ComfyUI l’exécute — récupérez-le depuis l’URL, gardez-le dans le contrôle de version, ou chargez-le dans ComfyUI et exécutez-le nœud par nœud.
Exécutez-le depuis TypeScript ou Python avec le Comfy SDK. Le même code cible Comfy Cloud ou un ComfyUI auto-hébergé — seule l’URL de base change.
// 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"); // SaveVideoLe SDK prend un workflow au format API : ouvrez ce workflow dans ComfyUI et utilisez Fichier → Exporter le workflow (API).
L’accès à l’API Comfy Cloud nécessite un forfait avec clé API.
FAQ















