GUÍA de aplicaciones

ComfyUI y flujos de trabajo de imágenes basados ​​en nodos

ComfyUI es una aplicación gratuita de código abierto para ejecutar modelos de generación de imágenes, vídeos y audio en su propia computadora.

Escuche esta guíaNarrado por IA · ~3 min

En esta pagina4 minutos de lectura
  1. Descripción general
  2. Buceo profundo
  3. Implementación en el mundo real
  4. El futuro de ComfyUI y los flujos de trabajo de imágenes basados en nodos
  5. Poniéndolo en práctica
  6. Sigue explorando
  7. Preguntas frecuentes

Descripción general

Cada paso del proceso, como cargar un modelo, codificar un mensaje, muestrear y decodificar, es un nodo que se conecta en un gráfico visual. Es importante porque muestra exactamente cómo funciona la difusión, hace que los flujos de trabajo complejos sean reproducibles y compartibles y permite a las personas ejecutar modelos abiertos en su propio hardware sin un servicio en la nube.

Buceo profundo

ComfyUI apareció a principios de 2023, creado por un desarrollador conocido comocomfortanonymous. Se ha convertido en una de las interfaces más utilizadas para modelos generativos abiertos, admitiendo variantes Stable Diffusion, Flux y muchos modelos de vídeo y audio. En lugar de un formulario con controles deslizantes, verá la canalización en sí. Un gráfico mínimo de texto a imagen muestra cada parte de un modelo de difusión latente. Load Checkpoint genera tres cosas: el modelo de eliminación de ruido, el codificador de texto CLIP y el VAE. Dos nodos CLIP Text Encode convierten las indicaciones positivas y negativas en condicionamiento. Imagen latente vacía crea el lienzo de ruido inicial en un tamaño elegido. KSampler ejecuta el bucle de eliminación de ruido utilizando la semilla, el recuento de pasos, la escala de guía (CFG), el muestreador y el programador. VAE Decode convierte la imagen latente final en píxeles y Save Image escribe el archivo. Ver estos pasos por separado aclara otras ideas. Imagen a imagen, por ejemplo, consiste simplemente en partir de una imagen codificada y eliminar el ruido sólo parcialmente. Los gráficos se guardan como JSON y se incrustan en las imágenes que producen, para que se puedan reproducir los resultados. ComfyUI también almacena en caché los resultados y vuelve a ejecutar solo los nodos cuyas entradas cambiaron, por lo que editar un mensaje no recarga el modelo. El hardware es la principal limitación. Las GPU NVIDIA tienen el mejor soporte. Alrededor de 8 GB de VRAM es un mínimo cómodo comúnmente citado para el trabajo de clase SDXL, y los modelos de imagen o video más grandes se benefician de 12 a 24 GB o más, aunque los modelos cuantificados y la descarga de memoria ayudan. AMD, Intel y Apple Silicon pueden funcionar con una configuración adicional y una velocidad más baja, y el uso exclusivo de la CPU es muy lento. Los nodos personalizados amplían enormemente ComfyUI, pero cada uno es un código Python que se ejecuta con los permisos de su cuenta de usuario. Se han reportado casos de paquetes de nodos maliciosos que roban datos. Instale solo nodos conocidos y mantenidos activamente, prefiera archivos de modelo .safetensors a archivos .ckpt basados ​​en pickle y considere ejecutar ComfyUI en un entorno o contenedor separado.

Implementación en el mundo real

Un diseñador arrastra un PNG creado por un colega a ComfyUI y el flujo de trabajo completo que lo creó se carga automáticamente desde los metadatos incrustados del archivo.

Un ilustrador crea un gráfico que genera una imagen base con SDXL, la mejora y ejecuta una segunda pasada con bajo nivel de ruido para agregar detalles. Toda la cadena se guarda como un flujo de trabajo reutilizable.

Un fotógrafo agrega un nodo ControlNet que sigue la pose en una foto de referencia, manteniendo la composición fija mientras cambia el estilo.

Un desarrollador ejecuta ComfyUI en modo API en un servidor y envía JSON de flujo de trabajo desde una aplicación web para generar maquetas de productos a pedido.

El futuro de ComfyUI y los flujos de trabajo de imágenes basados en nodos

ComfyUI ha pasado de ser una herramienta para aficionados a convertirse en un tiempo de ejecución general para modelos generativos abiertos, con una aplicación de escritorio y un soporte cada vez mayor para vídeo y 3D. Es probable que la seguridad en torno a los nodos personalizados siga siendo una preocupación, y sería útil realizar más firmas, revisiones o zonas de pruebas de las extensiones. Los gráficos de nodos pueden intimidar a los principiantes, por lo que es probable que continúe trabajando en interfaces simplificadas y plantillas que oculten el gráfico hasta que sea necesario. Los requisitos de hardware seguirán siguiendo los tamaños de los modelos, mientras que las técnicas de cuantificación y memoria seguirán ampliando lo que se ejecuta en las GPU de consumo.

Poniéndolo en práctica

Por qué es importante

  • Construir opciones. El diseño a nivel de aplicación determina si la IA mejora los resultados reales.
  • Equipo y flujo de trabajo. Una buena integración del flujo de trabajo genera ganancias de productividad en las que los usuarios pueden confiar.
  • Riesgo y seguridad. Los casos de uso bien definidos reducen la fatiga del cambio y el riesgo de implementación.

cuidado con

  • Automatizar un proceso roto puede amplificar los problemas existentes.
  • Los equipos pueden automatizar demasiado y eliminar el juicio humano necesario.
  • La calidad puede variar si los resultados no se evalúan continuamente.

Próximos pasos

  1. Mapee el flujo de trabajo actual e identifique el paso de mayor fricción.
  2. Defina puntos de control humanos antes de la automatización total.
  3. Capacite a los usuarios sobre indicaciones, rutas de escalada y estándares de calidad.
  4. Realice un seguimiento de los resultados a nivel de tarea para confirmar el valor sostenido.

Sigue explorando

Boletín gratuito

Recibe el resumen diario de IA

Tres noticias verificadas sobre IA cada mañana de lunes a viernes, explicadas con claridad. Gratis para siempre y sin anuncios.

Un correo cada día laborable. Date de baja con un clic. Nunca vendemos ni compartimos tu dirección.

Ponte a prueba

Take the ComfyUI and Node-Based Image Workflows quiz

Corrección inmediata en cada respuesta y un certificado para compartir, con un ID verificable, cuando apruebas un curso.

Empezar el cuestionario

Apoya la educación gratuita sobre IA. AI Understanding es una organización sin fines de lucro 501(c)(3): sin anuncios ni muros de pago, nunca. Hacer una donación

Preguntas frecuentes

¿Qué es ComfyUI y los flujos de trabajo de imágenes basados en nodos?

ComfyUI es una aplicación gratuita de código abierto para ejecutar modelos de generación de imágenes, vídeo y audio en su propia computadora. Cada paso del proceso, como cargar un modelo, codificar un mensaje, muestrear y decodificar, es un nodo que se conecta en un gráfico visual. Es importante porque muestra exactamente cómo funciona la difusión, hace que los flujos de trabajo complejos sean reproducibles y compartibles y permite a las personas ejecutar modelos abiertos en su propio hardware sin un servicio en la nube.

¿Qué nodo ejecuta el bucle de eliminación de ruido en un gráfico básico ComfyUI?

KSampler ejecuta la eliminación de ruido iterativa utilizando la semilla, los pasos, la escala CFG, el muestreador y el programador.

¿Qué tres componentes genera Load Checkpoint?

Un punto de control agrupa el modelo de eliminación de ruido, el codificador de texto que convierte las indicaciones en condicionamiento y el VAE que convierte entre latentes y píxeles.

¿Cómo se puede recuperar el flujo de trabajo que creó una imagen ComfyUI?

ComfyUI guarda el JSON del flujo de trabajo dentro de las imágenes que produce, por lo que al cargar la imagen se reconstruye el gráfico.

¿Por qué cambiar solo el mensaje no recarga el modelo?

El ejecutor verifica un caché codificado en las entradas de cada nodo. Las entradas de Load Checkpoint no han cambiado, por lo que se omite.

¿Cuál es el principal riesgo de seguridad de los nodos personalizados?

Un nodo personalizado puede hacer cualquier cosa que su cuenta pueda hacer, razón por la cual se han reportado casos de paquetes maliciosos que roban datos.