1. Instalación de ComfyUI con Pinokio [0]

thumbnail Este video guía la instalación de ComfyUI, una potente interfaz para modelos de IA, utilizando Pinokio, una herramienta que automatiza el proceso y la instalación de dependencias, facilitando la configuración para principiantes y usuarios avanzados.

1.1. ¿Qué es ComfyUI y por qué usar Pinokio? [8]

  1. ComfyUI es una interfaz visual para crear imágenes, videos y flujos de trabajo personalizados con inteligencia artificial, convirtiéndose en un estándar en el campo. [9]
  2. La instalación manual desde GitHub ofrece mayor libertad pero es compleja para principiantes, requiriendo la instalación de software adicional y seguir instrucciones detalladas. [12]
  3. Pinokio simplifica la instalación manual de ComfyUI al automatizar el proceso, haciéndolo accesible incluso para quienes no tienen experiencia técnica. [14]
  4. Pinokio funciona como un concentrador para diversas herramientas de código abierto relacionadas con la inteligencia artificial, no solo para ComfyUI. [15]

1.2. Preparación: Actualización de Drivers de NVIDIA [16]

  1. Es importante verificar y actualizar los drivers de la tarjeta de video para asegurar el máximo rendimiento. [16]
  2. Se puede verificar la versión del driver abriendo el "Nvidia Control Panel" y buscando la información del controlador. [17]
  3. Para confirmar si hay actualizaciones disponibles, se recomienda visitar la página de "Nvidia GeForce Drivers", seleccionar el tipo de producto (GeForce), la serie de la GPU (ej. 20, 30, 40, 50), el modelo específico, el sistema operativo y el tipo de driver (Studio Driver es recomendado para IA). [20]
  4. Una actualización menor (de la versión 576.52 a la 576.80) fue realizada como ejemplo, instalando solo el controlador de gráficos para mantener la instalación básica. [30]
  5. Alternativamente, se puede verificar la versión del driver y CUDA usando la línea de comandos con el comando nvidia-smi.exe en la terminal o PowerShell. [33]
  6. Tras reiniciar el computador, se confirma la actualización del driver a la versión 576.80 y la versión de CUDA 12.9. [45]

1.3. Descarga e Instalación de Pinokio [52]

  1. La herramienta Pinokio se descarga fácilmente desde su botón de descarga en la página oficial, seleccionando el instalador para Windows. [52]
  2. Pinokio se descomprime y ejecuta, y en Windows, es normal que aparezca una advertencia de seguridad que se puede omitir haciendo clic en "más información" y "ejecutar de todas formas". [59]
  3. Se selecciona la carpeta de destino para la instalación (ej. W:\W Program Files\Pinokio). [63]
  4. Al hacer clic en "Guardar", se abre la ventana principal de Pinokio, y se navega a la sección "Discover" para encontrar ComfyUI. [71]
  5. La instalación de ComfyUI se inicia con un clic, y Pinokio automáticamente instala todas las dependencias necesarias como Conda, Git y Python. [72]
  6. Este proceso de instalación de dependencias puede tomar alrededor de 15 minutos. [77]
  7. Al finalizar, se le asigna un nombre a la instalación (ej. "config1") para poder tener múltiples instancias de ComfyUI. [78]
  8. Pinokio crea la instalación en la carpeta especificada (ej. Pinokio\API\config1), automatizando la ejecución de comandos que de otro modo serían manuales. [82]
  9. Se puede personalizar la instalación, como decidir si descargar o no el modelo "Flux Schnell" incluido por defecto. [85]
  10. La instalación estándar se realiza con las versiones de PyTorch predefinidas en el script de Pinokio. [89]
  11. Durante la instalación, se observa la descarga de paquetes necesarios y la instalación automática de la versión de Torch 2.6. [91]
  12. Una vez finalizada la instalación principal, se descarga el modelo "Flux Schnell" si se dejó habilitada la opción automática. [93]
  13. Pinokio crea un disco compartido (Pinokio Drive) para todas las instalaciones de ComfyUI, permitiendo compartir carpetas de modelos (como "checkpoints") entre ellas. [96]
  14. Los modelos se guardan en la carpeta Pinokio\Drive\Pierce\checkpoints, pero se puede acceder a ellos directamente desde las instalaciones de ComfyUI a través de accesos directos en la carpeta app. [102]
  15. La carpeta output es donde se guardan todas las imágenes y videos generados. [110]
  16. Al finalizar la descarga del modelo "Flux Schnell", inicia la aplicación de ComfyUI, mostrando la versión de PyTorch (2.6.0), CUDA (12.4.4) y la tarjeta gráfica. [111]

1.4. Comprensión de las Optimizaciones de GPU [114]

  1. El mensaje de inicio de ComfyUI es crucial para usuarios intermedios y avanzados que desean optimizar su instalación. [114]
  2. Existen diferentes niveles de optimización para el procesamiento de modelos de IA: [115]
    • PyTorch: La atención básica disponible para todas las GPUs. [115]
    • XFERS: Un segundo nivel de optimización, recomendado como máximo para GPUs de la serie RTX 20. [116]
    • Flash Attention: Un tercer nivel, beneficioso para GPUs de la serie RTX 30, que mejora el rendimiento. [118]
    • Sage Attention: La optimización más nueva, para GPUs de la serie RTX 40 y 50, que busca exprimir al máximo la capacidad de la GPU. [119]
  3. Una tabla resume las recomendaciones de optimización por serie de GPU: [120]
    • RTX 20: Solo Xformers (Flash Attention y Sage Attention no aportan ganancia).
    • RTX 30: Xformers y Flash Attention (Sage Attention limitada).
    • RTX 40 y 50: Flash Attention y Sage Attention.
  4. Para una GPU RTX 2070, se espera una optimización del 10-20% al pasar de PyTorch básico a Xformers. [127]
  5. La versión de ComfyUI instalada es la 0.3.43, que incluye novedades como el soporte para el modelo "Flux Context Dep". [128]

1.5. Uso Básico de ComfyUI [131]

  1. Al finalizar la instalación, se abre la interfaz gráfica de ComfyUI. [131]
  2. Se puede alternar entre la interfaz gráfica y la vista de terminal para revisar mensajes. [132]
  3. El menú de configuración permite cambiar el idioma (se recomienda mantenerlo en inglés). [135]
  4. La creación de una cuenta en ComfyUI es necesaria solo para usar modelos de pago o cerrados ("Apping Notes"). [138]
  5. Se confirma la correcta descarga del modelo "Flux Schnell" si se seleccionó la opción automática. [142]
  6. Pinokio incluye flujos de trabajo de ejemplo para facilitar el inicio. [143]
  7. Se carga un flujo de trabajo de ejemplo de "Flux Schnell" desde la pestaña "Wflow" -> "Templates" -> "Flux". [144]
  8. Para generar la primera imagen, se necesita un prompt positivo (no se requiere prompt negativo para modelos Flux) y se ejecuta el flujo. [147]
  9. Se genera una imagen de un "perro husky en un traje" como ejemplo. [151]
  10. Se recomienda experimentar con otros modelos como "Flux Dep" o "Flux Context", y explorar la serie "Conf UI 2025" para flujos de trabajo avanzados. [154]

2. Optimización Avanzada de ComfyUI para GPUs NVIDIA [156]

thumbnail Este segmento detalla cómo optimizar la instalación de ComfyUI para maximizar el rendimiento de GPUs NVIDIA, modificando las versiones de PyTorch y añadiendo complementos como Xformers, Flash Attention y Sage Attention.

2.1. Instalación de Múltiples Instancias de ComfyUI [157]

  1. Es posible modificar las versiones de PyTorch y complementos para obtener el máximo provecho de la GPU. [157]
  2. Para instalar una segunda instancia de ComfyUI, se detiene la aplicación y se regresa a la página principal de Pinokio. [158]
  3. Tener múltiples instancias es útil para actualizar o solucionar errores en una instalación existente sin afectar la otra. [160]
  4. La segunda instalación es más rápida ya que los prerrequisitos ya están instalados y no es necesario descargar nuevamente modelos como "Flux Snell". [161]
  5. Se repite el proceso de instalación desde "Discover", asignando un nuevo nombre (ej. "confi-2"). [163]
  6. En la opción "Customizar", se desactiva la autodescarga de "Flux Snell" (poniendo el parámetro en false) para acelerar la instalación. [168]
  7. Las instalaciones adicionales comparten automáticamente la misma carpeta de modelos. [174]
  8. El objetivo es cambiar el mensaje de inicio de "usando Python" a "usando Xformers Attention" para la GPU RTX 2070. [175]

2.2. Modificación del Entorno Virtual y Actualización de PyTorch [176]

  1. Para modificar la instalación de ComfyUI (ej. "Confi 2"), se detiene la ejecución y se accede a la carpeta de instalación. [177]
  2. Se abre una ventana de PowerShell en la ruta app de la instalación (usando clic derecho -> "Abrir en la terminal" en Windows 11). [180]
  3. Es necesario entrar al entorno virtual ejecutando el comando activate dentro de la carpeta ENB\Scripts. [183]
  4. Si se presentan errores de permisos, se debe ejecutar set execution policy para otorgar los permisos necesarios. [185]
  5. La aparición de (ENB) entre paréntesis indica que el entorno virtual está activado. [187]
  6. Se actualiza la versión de pip con el comando pip install upgrade. [189]
  7. Se desinstalan las versiones actuales de PyTorch, Torch Vision, Torch Audio y Xformers para reinstalarlas. [192]
  8. Se instala la versión Torch 2.7.0 con las versiones correspondientes de Torch Audio, Torch Vision y CUDA 12.8. [197]
  9. Esta línea de comando es compatible con GPUs NVIDIA de la serie 20 a la 50. [198]
  10. Iniciar ComfyUI después de esta actualización muestra PyTorch 2.7.0 con CUDA 12.8, pero aún indica "usando PyTorch attention". [201]
  11. Se verifica que la instalación no ha roto la aplicación generando una imagen de prueba, que funciona correctamente. [205]
  12. La imagen se ejecuta en 78 segundos usando PyTorch attention. [207]

2.3. Instalación de Xformers [208]

  1. Para mejorar el rendimiento, se procede a instalar Xformers, el siguiente nivel de optimización. [208]
  2. Se utiliza el comando pip install xformers==0.0.30 --no-dependencies para instalar Xformers sin modificar otras dependencias. [209]
  3. Xformers se instala exitosamente. [211]
  4. Al iniciar ComfyUI nuevamente, ahora indica "usa Xformers Attention", señalando una instalación más eficiente. [212]
  5. La generación de la imagen se reduce significativamente: de 78 segundos a 28.99 segundos para la RTX 2070. [214]
  6. Se espera que GPUs más potentes (RTX 30, 40, 50) generen imágenes en 5-6 segundos. [215]

2.4. Instalación de Flash Attention y Sage Attention [216]

  1. Los siguientes niveles, Flash Attention y Sage Attention, no aportarán ganancia en la RTX 2070 debido a las limitaciones de la GPU, pero se instalan a modo de demostración. [216]
  2. Para instalar Flash Attention y Sage Attention, primero se debe instalar Triton, un prerrequisito. [219]
  3. Se instala Triton con el comando pip install triton-windows-3.1.0-post19. [220]
  4. Posteriormente, se instala Flash Attention descargando el archivo precompilado. [223]
  5. Es crucial verificar que la versión de Flash Attention y Sage Attention coincida con la versión de Python (en este caso, Python 3.10 y PyTorch 2.7.0). [229]
  6. Se instala Sage Attention desde una URL precompilada, asegurando la compatibilidad con la versión de Python y el sistema operativo. [228]
  7. Para GPUs RTX 30 en adelante, se recomienda mantener Flash Attention o Sage Attention (para RTX 50). [236]
  8. Aunque se instalen Flash Attention o Sage Attention en la RTX 2070, la aplicación seguirá iniciando con Xformers, ya que la GPU no puede utilizarlos. [239]
  9. La instalación de estas optimizaciones avanzadas no rompe la configuración y permite que la GPU use lo que necesita. [240]
  10. La imagen generada después de instalar Xformers, Flash Attention y Sage Attention sigue funcionando perfectamente. [241]

2.5. Explicación de los Componentes de Optimización [242]

  1. PyTorch: Es el motor base que ejecuta todos los modelos de inteligencia artificial, comparable al motor de un coche. [242]
  2. Xformers: Mejora la gestión de memoria, especialmente útil para tarjetas con menos de 12 GB de VRAM (como la RTX 2070). [243]
  3. Flash Attention: Ideal para GPUs modernas (RTX 30, 40, 50), reduce el consumo de memoria y acelera la atención, un proceso clave en redes neuronales. [244]
  4. Sage Attention: Una alternativa más nueva que puede mejorar el rendimiento sobre Flash Attention, pensada para tarjetas modernas como la RTX 5090. [247]

2.6. Resumen y Próximos Pasos [249]

  1. Se ha aprendido a modificar o actualizar el entorno virtual de ComfyUI en Pinokio. [249]
  2. Se ha demostrado cómo tener más de una instalación de ComfyUI, compartiendo la misma carpeta de modelos, lo cual es útil para probar nuevas funcionalidades. [250]
  3. Se ha optimizado la instalación de ComfyUI activando tecnologías que aprovechan al máximo la GPU. [251]
  4. Se ofrece mentoría personalizada a través de correo electrónico para quienes necesiten ayuda adicional. [252]
  5. Se anima a dar "like", compartir y suscribirse al canal para más contenido. [253]