
Ce workflow tutoriel montre comment utiliser le ComfySwitchNode de ComfyUI pour router entre deux entrées via une simple bascule booléenne. Il inclut deux exemples ciblés : Exemple 1 - Sélection de chaîne montre comment basculer entre deux chaînes d'invite à l'aide de PrimitiveString et PrimitiveStringMultiline, avec un aperçu de la sélection active via PreviewAny. Exemple 2 - LoRA Switch montre comment activer/désactiver un LoRA autour d'un modèle de base : UNETLoader charge Z-Image-Turbo, LoraLoaderModelOnly applique un LoRA sélectionné, et un ComfySwitchNode choisit soit le UNet de base (on_false), soit le UNet modifié par LoRA (on_true) pour alimenter le nœud de génération.
En coulisses, ComfySwitchNode expose quatre broches : on_false, on_true, switch (booléen) et output. Lorsque le switch est OFF (false), la sortie transmet ce qui est connecté à on_false ; lorsqu'il est ON (true), elle transmet on_true. Le workflow connecte ces switches à des tâches réelles. Le switch texte sélectionne une chaîne d'invite utilisée en aval, et le switch LoRA contrôle si un poids LoRA est appliqué au Z-Image-Turbo UNet avant la génération d'image. Un nœud SaveImage capture les résultats pour une comparaison A/B facile, et des blocs MarkdownNote expliquent le routage en ligne. Le chemin de génération utilise Z-Image-Turbo via UNETLoader et un nœud de génération (ID 0f79b7f9-d214-4587-b475-bc429519b976) qui consomme le modèle et l'invite choisis pour rendre les images.
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 "Changer de nœud" (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("basic_switch_node_api.json");
const job = await client.run(wf);
await job.getOutputs("63")[0].toFile("output.png"); // SaveImageLe 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













