Prompts listos
Noticias de IA

ComfyUI sin líos: monta tu primer workflow comprensible

Publicación original: · Sergey Zhadov

Este es un artículo de archivo traducido. La fecha y los precios se refieren a la publicación original, no a un anuncio nuevo de hoy.

ComfyUI es un editor por nodos para modelos generativos. En vez de un formulario con dos botones, montas un grafo que decide qué modelo cargar, qué texto codificar, cómo crear el latente y dónde guardar la imagen. Al principio parece un plato de cables infernal. Sigue una sola cadena de datos y ese follón empieza a tener sentido.

Cadena de nodos clara para la primera generación de imágenes en ComfyUI
Un buen primer workflow cabe en una pantalla: modelo, prompt, generación, decodificación y salida.

Entiende el flujo antes de memorizar nombres

Un nodo recibe datos, hace una tarea y entrega un resultado. Una conexión muestra el tipo y la dirección de esos datos. El cargador de checkpoint proporciona modelo, CLIP y VAE. Los nodos de texto convierten prompts en conditioning. El sampler combina modelo, condiciones y latente, y VAE Decode produce una imagen normal.

No necesitas aprender todo el catálogo. Recorre una cadena de izquierda a derecha y di qué pasa por cada cable. Si dos puertos tienen tipos incompatibles, ComfyUI rechaza la conexión. No es una manía del programa, evita construir un grafo absurdo.

Elige una instalación que puedas mantener

En Windows con una GPU NVIDIA adecuada, Desktop o una versión portable ofrecen el inicio más sencillo. Desktop configura el entorno y las dependencias, aunque sigue evolucionando. La instalación manual da más control, pero también trae Python, Git, librerías compatibles y más oportunidades de fastidiarla.

Usa una carpeta dedicada con bastante espacio libre. Los modelos ocupan gigabytes y las salidas crecen rápido. Tirarlo todo al escritorio y luego quejarse del vertedero es un plan bastante tonto.

Typed data moving through connected functional nodes
Typed data moving through connected functional nodes

Coloca el checkpoint donde pueda verlo el cargador

La mayoría de las instalaciones no incluye un modelo base. Un checkpoint descargado suele ir a ComfyUI/models/checkpoints. VAE, LoRA, embeddings y otros tipos tienen sus propias subcarpetas. Si el archivo no aparece, actualiza la lista o reinicia la aplicación.

El modelo también debe encajar con el workflow. Un grafo pensado para una arquitectura no funciona automáticamente con otra. Si el cargador está vacío o los nodos muestran entradas incompatibles, comprueba archivo, carpeta y familia del modelo antes de reconectar todo a lo loco.

Monta la cadena corta sin montar un circo

Empieza con un workflow text-to-image básico. Selecciona el checkpoint. Describe sujeto, iluminación, ángulo y estilo en el prompt positivo. Pon defectos indeseados concretos en el negativo. Empty Latent Image define anchura, altura y cantidad. KSampler controla steps, seed, CFG, sampler y scheduler.

La salida del sampler sigue siendo un latente, así que debe ir a VAE Decode. La imagen decodificada pasa después a Preview Image o Save Image. Esa es la base. Diez nodos bonitos no arreglan una cadena principal conectada como el culo.

Clean base workflow saved and reused for controlled experiments
Clean base workflow saved and reused for controlled experiments

Ejecuta una prueba y mira dónde se rompe

Añade el workflow a la cola y observa la ejecución. ComfyUI resalta los nodos activos y muestra los errores cerca del paso que falla. Para la primera prueba usa una resolución moderada y pocos steps. El problema aparecerá antes y desperdiciarás menos memoria.

Si la generación se detiene, lee el último mensaje en vez de todo el registro como si fuera una maldición. Out of memory suele pedir menos resolución, batch o modelo. Missing node indica que falta una extensión. Una conexión rechazada suele significar tipos de datos incompatibles.

Guarda un resultado de control y cambia un ajuste cada vez. Seed controla el azar, CFG la fuerza del prompt, sampler y scheduler el proceso, y la resolución castiga sobre todo la memoria. Si cambias todo junto no entenderás una mierda.

Guarda el grafo funcional antes de experimentar

Un workflow se puede exportar como JSON. Las imágenes generadas por ComfyUI también guardan información del workflow en sus metadatos y se pueden cargar para restaurar la cadena. Es mucho mejor que intentar reconstruir veinte ajustes desde una captura.

Conserva una versión base limpia y crea copias para LoRA, ControlNet, escalado y otros añadidos. Cuando un experimento se convierta en un desastre, volverás a la base en un minuto en vez de rehacer todo el maldito montaje.

Protected base graph separated from third-party additions
Protected base graph separated from third-party additions

No conviertas los custom nodes en un basurero

Los workflows compartidos suelen depender de custom nodes. Es código de terceros que se instala en tu entorno y puede añadir dependencias. Usa extensiones de mantenedores identificables, entiende para qué sirven, evita instaladores sospechosos y no rebajes la seguridad por un grafo cualquiera.

Si una actualización rompe todo, desactiva los custom nodes y prueba la base limpia. Reactiva después las extensiones una a una. Este método aburrido es más rápido que reinstalar medio ordenador por culpa de un nodo chungo.

Lo útil es un workflow que entiendes

El primer proyecto correcto debe ser corto y legible. El modelo se carga, los prompts se codifican, aparece un latente, el sampler genera, VAE decodifica y el archivo se guarda. Cuando entiendas esa cadena podrás añadir poses, referencias, máscaras y escalado sin pánico.

No colecciones grafos gigantes solo porque parecen listos. Nombra los grupos, conserva una versión limpia, guarda el JSON y prueba los cambios por separado. ComfyUI deja de ser un nudo de cables y se convierte en una herramienta visual de verdad, no en una chorrada digital.

Traducción revisada: