
Este flujo de trabajo tutorial demuestra cómo usar el ComfySwitchNode de ComfyUI para enrutar entre dos entradas con un simple interruptor booleano. Incluye dos ejemplos enfocados: Ejemplo 1 - Selección de Cadena muestra cómo alternar entre dos cadenas de prompt usando PrimitiveString y PrimitiveStringMultiline, previsualizando la opción activa con PreviewAny. Ejemplo 2 - LoRA Switch muestra cómo activar o desactivar un LoRA alrededor de un modelo base: UNETLoader carga Z-Image-Turbo, LoraLoaderModelOnly aplica un LoRA seleccionado, y un ComfySwitchNode elige entre el UNet simple (on_false) o el UNet modificado por LoRA (on_true) para alimentar el nodo de generación.
En detalle, ComfySwitchNode expone cuatro pines: on_false, on_true, switch (booleano) y output. Cuando el switch está APAGADO (false), la salida reenvía lo conectado a on_false; cuando está ENCENDIDO (true), reenvía on_true. El flujo conecta estos switches a tareas reales. El switch de texto selecciona una sola cadena de prompt usada aguas abajo, y el switch de LoRA controla si se aplica un peso de LoRA al UNet de Z-Image-Turbo antes de la generación de imagen. Un nodo SaveImage captura los resultados para fácil comparación A/B, y los bloques MarkdownNote explican el enrutamiento en línea. La ruta de generación usa Z-Image-Turbo vía UNETLoader y un nodo de generación (ID 0f79b7f9-d214-4587-b475-bc429519b976) que consume el modelo y prompt elegidos para renderizar imágenes.
API
Usa este flujo de trabajo desde código
Cada flujo de trabajo de Comfy es un grafo JSON. El siguiente payload es este flujo de trabajo, exactamente como lo ejecuta ComfyUI: descárgalo desde la URL, guárdalo en control de versiones o cárgalo en ComfyUI y ejecútalo nodo por nodo.
Ejecuta desde TypeScript o Python con el Comfy SDK. El mismo código funciona en Comfy Cloud o en un ComfyUI propio: solo cambia la URL base.
// Install (beta)
npm i @comfyorg/sdk
// Run "Cambiar nodo" (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"); // SaveImageEl SDK utiliza un flujo de trabajo en formato API: abre este flujo de trabajo en ComfyUI y usa Archivo → Exportar flujo de trabajo (API).
El acceso a la API de Comfy Cloud requiere un plan con clave API.
Preguntas frecuentes













