Una GPU compatible, drivers revisados, espacio para modelos y un workflow de referencia.
ComfyUI: flujos por nodos, VRAM, automatización y despliegue local
ComfyUI convierte la generación en un grafo reproducible: cada nodo carga un modelo, transforma datos o controla una etapa. Esa flexibilidad exige gestionar memoria, dependencias y nodos personalizados como componentes de software.
Qué necesitas antes y cómo sabrás que has terminado
Ejecuta la guía sobre un entorno de prueba. No avances a producción hasta obtener la salida verificable y documentar la reversión.
Ejecutar un flujo reproducible, identificar el consumo de VRAM y separar nodos confiables de extensiones no revisadas.
Continúa con la etapa relacionada y conserva comandos, versiones, métricas y responsables.
Abrir el siguiente paso →Hardware para ComfyUI, imagen y vídeo
En cargas visuales se prioriza VRAM y velocidad de GPU; GB10 entra cuando el workflow necesita más capacidad.
NVIDIA DGX Spark
Referencia NVIDIA con 128 GB coherentes para modelos y contextos que exceden la VRAM habitual.
Compra enTienda Ietres
ASUS Ascent GX10
La misma clase de capacidad GB10 con tres escalones de almacenamiento y chasis ASUS.
Lenovo ThinkStation PGX
Plataforma GB10 de Lenovo con varias referencias; el almacenamiento es la diferencia principal verificada.
RTX PRO 6000 Blackwell
Prioriza velocidad y concurrencia cuando la carga completa cabe en la VRAM disponible.
Compra enIetres Informática
Un grafo visible en lugar de una caja cerrada
ComfyUI se maneja como una receta hecha de cajitas conectadas: una caja carga el modelo, otra recibe tu descripción, otra genera la imagen. El primer día impone; al tercero se agradece, porque la receta queda guardada y se repite idéntica con un clic. Ejemplo real: la "receta" de fotos de producto de una tienda se ejecuta cada semana con artículos nuevos sin reconfigurar nada.
En ComfyUI, un flujo enlaza nodos para cargar checkpoints, codificar texto, generar latentes, aplicar control, decodificar y guardar resultados. El usuario puede inspeccionar la ruta de datos, reutilizar partes y fijar parámetros. Esto facilita reproducibilidad y automatización.
La documentación oficial incluye plantillas con nodos del núcleo y permite instalar en Windows, macOS y Linux. También existe un ecosistema amplio de nodos personalizados. Conviene empezar con plantillas del núcleo porque reducen dependencias y simplifican el diagnóstico.
ComfyUI puede producir imagen, vídeo, audio, objetos tridimensionales y otros medios según los modelos y nodos disponibles. No todas las funciones son locales: ciertos nodos de socios o APIs pueden enviar datos a servicios externos.
Un flujo básico y sus puntos de memoria
El checkpoint no es el único consumidor de memoria. Text encoders, VAE, ControlNet, adaptadores, modelos de vídeo, cachés y lotes pueden coincidir en GPU. Algunos nodos descargan componentes a RAM, lo que reduce memoria de GPU a cambio de tiempo.
Un flujo guardado debe conservar también sus modelos, versiones y nodos. La imagen generada puede contener metadatos del flujo, pero no reemplaza un inventario de producción.
Elige el método según el uso
Comfy Desktop
Instalación guiada y entorno separado. Adecuada para usuarios que quieren reducir tareas manuales.
Paquete para Windows
Útil para una instalación autocontenida en hardware compatible, con actualizaciones controladas.
Entorno Python aislado
Permite fijar dependencias, automatizar y administrar servidores, pero exige más mantenimiento.
La instalación manual oficial recomienda un entorno virtual para no contaminar el Python del sistema. En producción, fija versiones y conserva el archivo de dependencias. Una actualización de ComfyUI puede requerir actualizar paquetes.
No existe un umbral universal
La memoria necesaria depende de checkpoint, precisión, resolución, lote, número de fotogramas, atención, ControlNet, adaptadores y nodos. Dos flujos con la misma resolución pueden tener requisitos muy distintos.
| Cambio | Efecto habitual | Qué medir |
|---|---|---|
| Más resolución | Aumenta tensores y atención | Pico de VRAM y tiempo por imagen |
| Más lote | Mejora rendimiento total, consume más memoria | Imágenes por minuto y latencia individual |
| Vídeo | Añade dimensión temporal y modelos grandes | VRAM, RAM, almacenamiento y duración |
| ControlNet y adaptadores | Cargan redes auxiliares | Memoria simultánea y descarga a CPU |
| Cuantización | Reduce pesos con impacto variable | Calidad, compatibilidad y velocidad |
| Offload | Reduce VRAM, aumenta transferencias | Tiempo total y uso de RAM |
Para un flujo que cabe en una GPU rápida, su ancho de banda suele ofrecer mejor rendimiento. La RTX PRO 6000 de 96 GB es una opción profesional. DGX Spark aporta 128 GB coherentes cuando la capacidad pesa más, pero necesita una prueba controlada.
Los nodos personalizados son software de terceros
- Revisa el repositorio, el mantenedor, las dependencias y la actividad antes de instalar.
- Ejecuta ComfyUI con una cuenta sin privilegios y sin acceso innecesario a otros archivos.
- Fija una revisión concreta en producción; no actualices todos los nodos automáticamente.
- Mantén una lista permitida y una imagen de entorno reproducible.
- Bloquea salida de red salvo para componentes autorizados.
- Prueba la apertura de flujos recibidos: pueden solicitar modelos o nodos desconocidos.
- Conserva copia de flujos y configuración antes de actualizar.
El formato API es un contrato distinto
ComfyUI representa los flujos como JSON. Para una llamada programática se utiliza un formato API específico, distinto del formato visual de guardado. Exporta el flujo para API y trata los identificadores de nodo y entradas como un contrato versionado.
Aplicación → valida parámetros → construye workflow API → envía a ComfyUI
→ consulta estado → recoge salida → registra modelo y versión
No permitas que un usuario modifique arbitrariamente rutas de archivo, nodos o URLs. Crea una plantilla permitida y expón solo parámetros controlados como prompt, semilla, resolución dentro de límites y número de resultados.
De una estación creativa a un servicio
- Versiones de ComfyUI, Python, controladores y nodos fijadas
- Modelos, hashes y licencias inventariados
- Plantillas API permitidas y parámetros validados
- Límites de resolución, lote, tiempo y cola
- Salida de red bloqueada salvo nodos autorizados
- Almacenamiento de entrada y salida con retención definida
- Copia y reversión probadas
- Métricas de VRAM, tiempo, fallos y cola
Instalar ComfyUI sin convertir el entorno en una colección de dependencias frágiles
ComfyUI es una interfaz por nodos y, al mismo tiempo, un motor de ejecución. La aplicación ocupa poco en comparación con los pesos: checkpoints, VAE, LoRA, ControlNet, modelos de texto, upscalers y modelos de vídeo son archivos independientes. Antes de instalar, separa tres ubicaciones: aplicación, modelos y resultados. Esa decisión simplifica copias, actualizaciones y recuperación.
ComfyUI Desktop
Es la entrada más sencilla para una estación personal. Gestiona la aplicación y reduce la fricción inicial. Resulta adecuada para aprender nodos, importar plantillas y validar un flujo antes de automatizarlo.
Paquete portátil
Permite mantener ComfyUI en una carpeta autocontenida. Conviene colocar modelos y salidas fuera de la carpeta de la aplicación para que una actualización o una copia no mezcle código, pesos y trabajos.
Entorno Python aislado
Es la opción apropiada cuando necesitas fijar versiones, automatizar el arranque, separar usuarios o integrar la API. Utiliza un entorno virtual y registra el commit o la versión desplegada.
- Actualiza el controlador de la GPU. Comprueba primero que el sistema reconoce el acelerador; no diagnostiques ComfyUI mientras el controlador todavía es incierto.
- Instala en una ruta sin permisos ambiguos. Evita ejecutar como administrador de forma permanente. El proceso solo necesita acceso a aplicación, modelos, entrada y salida.
- Arranca sin nodos de terceros. La primera prueba debe utilizar únicamente nodos del núcleo. Así separas un problema de instalación de un conflicto introducido por extensiones.
- Añade un único checkpoint compatible. Colócalo en la carpeta indicada por el nodo cargador y reinicia o refresca la lista de modelos.
- Guarda el flujo y una imagen de referencia. La reproducción exige conocer workflow, modelo, VAE, semilla, resolución, sampler, scheduler y versiones.
- Documenta la salida de consola. Los mensajes de inicio muestran dispositivo, memoria detectada, rutas y nodos que fallan al cargar.
Regla de mantenimiento: una instalación estable no se actualiza durante un trabajo crítico. Primero se clona o se crea un entorno de ensayo, se abre una copia del flujo y se compara el resultado.
Qué archivo necesita cada nodo y por qué no basta con descargar «un modelo»
En muchos workflows, CLIP o el codificador de texto transforma el prompt en representaciones que el modelo utiliza durante el muestreo. Según la arquitectura puede venir dentro del checkpoint o como archivo separado; no intercambies codificadores sin comprobar compatibilidad.
Utiliza nombres internos coherentes y conserva una ficha por flujo. Debe indicar procedencia y licencia de cada peso, hash o identificador, ubicación, finalidad, versión de ComfyUI, nodos personalizados y una salida esperada. Si el mismo repositorio de modelos se comparte entre instalaciones, configura rutas adicionales en lugar de duplicar cientos de gigabytes.
| Componente | Carpeta habitual | Comprobación |
|---|---|---|
| Checkpoint | models/checkpoints | Aparece en el nodo de carga y coincide con la arquitectura del flujo |
| VAE | models/vae | Decodifica sin dominantes de color ni dimensiones inesperadas |
| LoRA | models/loras | El nodo lo encuentra y la intensidad produce un cambio controlado |
| ControlNet | models/controlnet | Preprocesador, tipo de control y modelo corresponden entre sí |
| Upscaler | models/upscale_models | Factor y memoria se miden con una imagen representativa |
| Entradas y salidas | input y output | Permisos, cuota, retención y nombres no exponen datos sensibles |
Construir y verificar el primer flujo de texto a imagen paso a paso
El flujo mínimo sirve para comprender dónde se carga el modelo y dónde aumenta la memoria. No empieces con una plantilla de decenas de nodos. Crea una cadena que puedas explicar de izquierda a derecha.
- Carga el checkpoint. El nodo cargador entrega el modelo de difusión, el codificador de texto y, según el formato, el VAE.
- Codifica el prompt positivo. Describe sujeto, encuadre, iluminación y restricciones relevantes. Evita depender de listas interminables de adjetivos.
- Codifica el prompt negativo cuando la arquitectura lo utilice. Añade solo exclusiones que hayas comprobado; un negativo genérico puede eliminar detalles deseados.
- Crea el latente vacío. Fija anchura, altura y lote. Duplicar el lote no equivale a ejecutar trabajos independientes y puede elevar mucho la memoria.
- Configura el sampler. Conserva semilla, número de pasos, scheduler y nivel de guía. Cambia una variable por prueba para poder atribuir el resultado.
- Decodifica mediante el VAE. La salida latente se transforma en imagen. Un error aquí suele indicar incompatibilidad o falta de memoria.
- Previsualiza y guarda. Separa la vista temporal de la salida persistente y define una ruta con retención conocida.
Checkpoint → Modelo ───────────────┐
Texto positivo ──────┤
Texto negativo ──────┤→ Sampler → VAE Decode → Guardar
Latente vacío ────────────────────┘
Una prueba reproducible necesita más que la semilla
Guarda el workflow en JSON y conserva una imagen con metadatos cuando el formato lo permita. Anota modelo, hash, VAE, LoRA, intensidades, resolución, lote, pasos, sampler, scheduler, guía, semilla y versión de cada nodo personalizado. Una misma semilla no garantiza el mismo resultado si cambia cualquiera de esos elementos.
Cómo comparar dos configuraciones
Fija prompt, semilla, resolución y modelo. Cambia una sola variable. Registra tiempo total, pico de memoria, errores, calidad visual y consistencia. Para vídeo o lotes, añade fotogramas, duración y tiempo por unidad. No elijas hardware por una captura aislada: utiliza el workflow más exigente que esperas mantener.
Diagnosticar la VRAM antes de reducir calidad de forma indiscriminada
El consumo no depende únicamente del checkpoint. Resolución, lote, precisión, atención, VAE, ControlNet, upscaling, vídeo y nodos auxiliares compiten por memoria. Cuando falta VRAM, ComfyUI puede descargar componentes a RAM o ejecutar modos de bajo consumo; el flujo quizá termine, pero con una latencia muy superior.
| Síntoma | Causa probable | Orden de actuación |
|---|---|---|
| Error de memoria al comenzar | Pesos y componentes no caben | Cierra otros procesos, confirma precisión, reduce componentes y prueba un modelo menor |
| Falla al decodificar | Pico del VAE a alta resolución | Usa decodificación por teselas si es compatible o reduce resolución de esa fase |
| Primera imagen correcta y lote posterior falla | Memoria retenida, lote o nodo con fuga | Reinicia, prueba el núcleo, reduce lote y aísla el nodo añadido |
| GPU con baja utilización y proceso muy lento | Descarga a CPU, lectura de disco o nodo no acelerado | Revisa consola, memoria, almacenamiento y dispositivo de cada componente |
| Resultado distinto tras actualizar | Cambio de nodo, modelo o algoritmo | Restaura snapshot y compara con el flujo y los hashes registrados |
- Mide el pico real. Ejecuta una cola corta con la resolución, lote y nodos finales.
- Deja margen. Una prueba que consume toda la VRAM no es una configuración estable para trabajo continuo.
- Optimiza la fase limitante. Reducir la resolución inicial no ayuda si el pico ocurre en el upscaler o en el VAE.
- Separa trabajos concurrentes. Dos usuarios pueden duplicar cachés y componentes aunque utilicen el mismo workflow.
- Compara capacidad y velocidad. Una GPU discreta es normalmente más rápida si todo cabe; una plataforma de memoria amplia puede completar flujos que la VRAM convencional no admite.
Instalar nodos personalizados como software, no como simples bloques visuales
Un nodo personalizado ejecuta código con los permisos del proceso de ComfyUI. Puede instalar dependencias, leer archivos, abrir conexiones y modificar resultados. El hecho de aparecer en un workflow compartido no constituye una revisión de seguridad.
Evaluación mínima
- Repositorio y autor identificables
- Actividad y problemas conocidos revisados
- Dependencias y scripts de instalación inspeccionados
- Licencia compatible con el uso
- Necesidad funcional real
Operación controlada
- Versión o commit fijado
- Prueba en entorno separado
- Acceso a red limitado
- Snapshot antes de actualizar
- Plan para desactivar y recuperar
No importes y ejecutes un workflow desconocido de inmediato. Revisa nodos ausentes, modelos solicitados, rutas de archivo y cualquier bloque que llame a servicios externos. La interfaz visual no muestra por sí sola todo lo que hace el código.
Pasar del lienzo a una cola de producción sin perder trazabilidad
ComfyUI puede recibir workflows en formato API, encolarlos y devolver identificadores de ejecución. El JSON para API no debe confundirse con el archivo de edición normal. Exporta el formato correcto, identifica los campos que la aplicación podrá cambiar y valida cada entrada antes de enviarla.
- Congela un workflow aprobado. El equipo creativo valida una versión y la registra como plantilla.
- Expón solo parámetros permitidos. Prompt, semilla o dimensiones deben pasar por listas, rangos y límites; no permitas sustituir rutas o nodos arbitrarios.
- Asigna un identificador al trabajo. Relaciona solicitud, plantilla, usuario, modelos y salida sin guardar más contenido del necesario.
- Utiliza una cola. Controla concurrencia, cancelación, prioridad y tiempo máximo. No envíes varios flujos pesados directamente al mismo proceso.
- Recoge salida y errores. Comprueba que el archivo pertenece al trabajo y no devuelvas rutas internas al cliente.
- Aplica retención. Limpia entradas temporales, previsualizaciones y resultados según la finalidad.
En un servicio compartido, coloca ComfyUI detrás de una aplicación que aporte autenticación, autorización, límites y registro. No publiques el puerto de la interfaz directamente en Internet.
El workflow completo decide el hardware
Para recomendar una estación necesitamos checkpoint, precisión, resolución, lote, ControlNet, VAE, upscaler, vídeo, número de trabajos simultáneos y tiempo objetivo. Con esos datos se compara una GPU rápida, una RTX PRO de gran VRAM o una plataforma de memoria unificada.
Prueba el flujo exacto antes de dimensionar
Modelo, resolución, lote, nodos auxiliares y número de trabajos simultáneos definen el hardware. Una tabla genérica de VRAM no sustituye esa medición.
Abrir el recomendadorMide esta carga y elige el equipo con datos
Ejecuta una prueba representativa, registra memoria y tiempo, y utiliza el recomendador para comparar una GPU rápida con una plataforma de memoria coherente.
- 01
Define la carga
Concreta tarea, familia de modelo, contexto, lote y usuarios simultáneos.
Aclarar el caso de uso → - 02
Dimensiona memoria
Compara VRAM, memoria coherente, velocidad y margen de crecimiento.
Usar el recomendador de hardware → - 03
Compra en la tienda
Abre la ficha comercial para consultar configuración, precio cerrado, disponibilidad y condiciones vigentes.
Contacto y disponibilidad →
RTX PRO 6000 · 96 GB
Prioriza una GPU profesional para inferencia, imagen, vídeo o serving cuando el modelo y el contexto caben en sus 96 GB de VRAM.
Ver ficha profesional →NVIDIA DGX Spark · 128 GB
Considera memoria unificada para desarrollo CUDA y cargas que superan la VRAM de una GPU, aceptando que capacidad no equivale siempre a más velocidad.
Ver ficha y comprar →Recomendador de hardware
Responde cinco preguntas y compara el equipo actual, una GPU NVIDIA, la RTX PRO 6000 y sistemas GB10 como DGX Spark, ASUS Ascent GX10 o Lenovo ThinkStation PGX.
Comparar opciones →aisupercomputers.es aporta guías y herramientas de decisión. La compra, el precio cerrado en la ficha y el soporte comercial desde España se gestionan en las tiendas del grupo Ietres.
Respuestas directas
¿Qué es ComfyUI?
Es una aplicación de código abierto basada en nodos para construir y ejecutar flujos de IA generativa, especialmente de imagen, vídeo, audio y procesos multimodales.
¿Cuánta VRAM necesito?
No existe una cifra única. Depende de modelo, precisión, resolución, lote, atención, nodos, ControlNet, VAE y descarga a CPU. Debes probar el flujo exacto.
¿Los nodos personalizados son seguros?
Son código de terceros y pueden ejecutar acciones con los permisos del proceso. Revisa repositorio, dependencias y mantenedor, utiliza entornos aislados y no instales paquetes sin evaluación.
¿Puedo automatizar ComfyUI?
Sí. Los flujos se representan como grafos y existe un formato API en JSON para enviarlos al servidor local. El formato de API difiere del guardado normal del navegador.
¿ComfyUI funciona solo en la nube?
No. Tiene instalación local y autoalojada. Algunas funciones o nodos de socios pueden utilizar servicios externos; revisa cada nodo y bloquea salidas no autorizadas.
¿DGX Spark es siempre mejor para ComfyUI?
No. Una GPU discreta con suficiente VRAM suele ser más rápida por su ancho de banda. Spark aporta capacidad cuando el flujo supera la VRAM, pero debe medirse con el modelo y la resolución reales.