Wan 2.1 ControlNet - After
Wan 2.1 ControlNet - Before

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.

wan2.1_fun_control.json
Récupération du JSON du workflow…

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"); // SaveVideo

Le 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

Questions Fréquentes

Voir tous les workflows
Showing 30 of 30 templates