1. Introducción a ControlNet en ComfyUI [0]

ControlNet en ComfyUI permite a los usuarios controlar la posición de personajes y estructuras en sus creaciones de inteligencia artificial, funcionando como "huesos 3D".

1.1. Capacidades y usos de ControlNet [0]

  1. Control de posición y estructura [0]
    1. ControlNet permite controlar la posición de cualquier personaje o persona utilizada para crear arte en ComfyUI [0].
    2. Funciona como "huesos 3D" para posicionar personajes como se desee [1].
  2. Versatilidad de aplicación [2]
    1. No solo sirve para personajes, sino también para estructuras y dibujos que se deseen replicar [2].
    2. ControlNet ofrece un "mar azul de posibilidades" para diversas creaciones [3].
  3. Ejemplos de lo que ControlNet puede hacer [5]
    1. Identifica una imagen y la transforma en un preprocesamiento para la IA [9].
    2. Puede transformar un pájaro en áreas que la IA puede rehacer [10].
    3. Traza líneas de escenarios para recrear lugares, útil para diseñadores de interiores [11].
    4. Funciona para estructuras y líneas de profundidad [13].
    5. Permite a la IA completar dibujos, similar a herramientas existentes [16].
    6. Es una de las herramientas más importantes para aprender en ComfyUI [17].

1.2. Preparación e instalación de ControlNet [18]

  1. Contexto de la serie de tutoriales [18]
    1. La serie de tutoriales de ComfyUI es gratuita y va desde lo más básico hasta el uso de ControlNet [19].
    2. En la lección anterior, se aprendió sobre LoRA, que copia poses y ropa de manera muy específica [18].
  2. Instalación de ControlNet en ComfyUI [25]
    1. Se puede mezclar LoRA con ControlNet [25].
    2. Para instalar ControlNet, se debe ir a "Manager", luego a "Custom nodes Manager", buscar "ControlNet" y hacer clic en instalar la versión recomendada [25].
    3. Después de la instalación, se debe reiniciar ComfyUI y el símbolo del sistema para que los cambios surtan efecto [29].
  3. Instalación de ControlNet Auxiliary [32]
    1. Es muy recomendable instalar también "ControlNet auxiliary" [32].
    2. Se instala de manera similar y requiere otro reinicio de ComfyUI y del navegador [35].
  4. Descarga de modelos de ControlNet [42]
    1. Después de habilitar ControlNet, es necesario descargar los modelos entrenados [42].
    2. Hay muchos modelos, y se recomienda descargar todos, aunque son pesados [44].
    3. Los modelos se deben guardar en la carpeta ComfyUI/ComfyUI/Models/ControlNet [64].
    4. Diferencia entre modelos Stable Diffusion 1.5 y XL: Se debe usar el modelo de ControlNet que coincida con la base del modelo de Stable Diffusion que se esté utilizando (1.5 o XL) [56].
    5. Modelos más utilizados:
      • Kenny: Copia líneas de una imagen de referencia [66].
      • Depth: Captura la profundidad de la imagen [67].
      • OpenPose: Captura todas las posiciones del rostro, boca y cuerpo, siendo uno de los más importantes [68].
      • Normal Map: Para texturización 3D, captura la profundidad y el relieve de la imagen [68].
    6. Para esta lección, se utilizarán los modelos OpenPose y Deep [72].

2. Uso de ControlNet para copiar poses y profundidad [75]

El uso de ControlNet permite copiar poses y profundidad de imágenes de referencia, mejorando la similitud de las creaciones de IA.

2.1. Integración de ControlNet en el flujo de trabajo [75]

  1. Flujo de trabajo sin ControlNet [75]
    1. Normalmente, se genera una imagen a partir de un modelo, se aplica LoRA para la ropa, se usa un prompt positivo y negativo, y se define el tamaño de la imagen [75].
    2. Esto permite crear personajes con la ropa deseada gracias a LoRA [80].
  2. Añadir ControlNet para copiar posiciones [81]
    1. Para añadir ControlNet, se hace doble clic en el flujo de trabajo y se selecciona "Apply ControlNet" [81].
    2. Se conectan los prompts positivo y negativo al nodo de ControlNet [85].
    3. Se añade un "ControlNet Loader" y se selecciona el modelo de ControlNet deseado, como "ControlNet OpenPose" [89].
    4. Se puede cargar una imagen de referencia para que ControlNet copie su posición [94].
  3. Mejora de la detección de poses con preprocesadores [99]
    1. Si la pose no se copia al 100%, es porque la IA no está identificando bien la posición [99].
    2. Se utiliza un preprocesador para mejorar la detección:
      • Se carga la imagen de referencia [104].
      • Se busca y se añade el nodo "Ipressor" [105].
      • Se conecta la imagen al preprocesador y se selecciona "open pose preprocess" [108].
      • Para visualizar el resultado del preprocesador, se puede añadir un nodo "Preview Image" [111].
      • El preprocesador muestra los "huesos" identificados en la imagen, lo que ayuda a la IA a replicar la pose con mayor precisión [114].
  4. Solución de errores comunes en ComfyUI [117]
    1. Nombres de carpetas: No se deben crear carpetas con caracteres especiales (como "ç" o acentos) ni espacios en el nombre, ya que esto puede causar errores [117].
    2. Lectura de archivos grandes en Windows:
      • Abrir "Windows PowerShell" como administrador [123].
      • Pegar un código específico (disponible en la descripción del video) para liberar a Windows para leer archivos más grandes en el terminal [128].
      • Pegar otro código y presionar Enter para que Windows lea más caracteres, evitando errores en ComfyUI [130].

2.2. Uso de múltiples ControlNets y ejemplos de modelos [133]

  1. Combinación de múltiples ControlNets [133]
    1. Se pueden usar múltiples ControlNets para mejorar la precisión, por ejemplo, si las manos no se copian correctamente [133].
    2. Para añadir otro ControlNet, se copia y pega el nodo existente, conectando los prompts positivo y negativo [138].
    3. Se añade otro "ControlNet Loader" y se selecciona un modelo diferente, como "Depth" para la profundidad [143].
    4. Se puede conectar la misma imagen de referencia al nuevo ControlNet o cargar una nueva [146].
    5. Se ajusta la resolución de la imagen y se selecciona el preprocesador "Deep Anything Processor" para la profundidad [150].
    6. Al combinar OpenPose y Depth, la imagen generada es mucho más similar a la referencia, incluso en detalles como la ropa [160].
  2. Funciones y ejemplos de modelos de ControlNet [163]
    1. Kenny: Crea un "pixelado" o líneas sobre la imagen de referencia para que la IA construya sobre ella, útil para poses y arquitectura [165].
    2. H Lines: Ideal para quienes dibujan o trabajan en arquitectura y diseño de interiores, permitiendo recrear un lugar de diversas maneras [167].
    3. Head Maps: Genera líneas de profundidad, diferente de la profundidad completa de "Deep", permitiendo "repintar" la imagen [173].
    4. Scrib Maps: Se utiliza para imaginar algo que se ha dibujado, como un boceto de un perro o un globo, y la IA lo completa [177].
    5. OpenPose: Copia solo la posición del cuerpo, no las expresiones faciales [181].
    6. Segment Maps: Aporta más información de profundidad, útil para estructuras y paisajes [183].
    7. Depth: Uno de los mejores para 3D, captura la profundidad de la imagen [185].
    8. Normal Map: Detecta la texturización y el relieve de los objetos, como el pelo o la densidad de la barba, y los replica en la imagen generada [187].
  3. Flexibilidad del flujo de trabajo con ControlNet y LoRA [198]
    1. ControlNet permite crear diversas herramientas para diferentes problemas [198].
    2. Se pueden usar LoRAs diferentes y activarlos o desactivarlos con la opción "bypass" [201].
    3. ControlNet también se puede activar o desactivar con "bypass" [203].
    4. Este flujo de trabajo genérico ofrece libertad para usar Stable Diffusion de múltiples maneras [204].

2.3. Recursos adicionales y curso de ComfyUI [205]

  1. Webinario de ComfyUI [205]
    1. Se ofrece un webinario de pago para aprender más a fondo sobre ComfyUI y cómo crear lo que se desee [206].
    2. Incluye cinco clases grabadas con segmentaciones y un guía, cubriendo aspectos importantes que no se encuentran en otros lugares y resolviendo errores comunes [210].
    3. También habrá tres clases en vivo para inmersión, resolución de dudas y demostración de funciones avanzadas [215].
    4. El webinario comenzará los días 26, 27 y 28 del mes [220].
  2. Recomendación de videos [221]
    1. Se recomienda ver la primera lección de la serie de videos de ComfyUI [221].
    2. También se sugiere otro video para quienes ya han visto todos los anteriores [222].