Skip to content Skip to footer

Cómo instalar ComfyUI

Instalar ComfyUI en tu sistema puede parecer una tarea complicada, pero con esta guía paso a paso, podrás tenerlo funcionando en poco tiempo. ComfyUI es una interfaz de usuario intuitiva y eficiente que facilita la gestión de tus aplicaciones y servicios. A continuación, te explicamos cómo instalar ComfyUI y disfrutar de sus ventajas.

Beneficios de ComfyUI

¿Por qué usar ComfyUI? Es una experiencia diferente a otras interfaces gráficas. ComfyUI se destaca en las siguientes áreas:

  1. Ligero: A diferencia de otras interfaces gráficas completas como AUTOMATIC1111, ComfyUI solo carga lo necesario, resultando en un menor uso de memoria y generaciones más rápidas.
  2. Flexible: ComfyUI es muy configurable. Puedes generar fácilmente dos imágenes con diferentes escalas CFG en un solo flujo de trabajo y comparar los resultados.
  3. Transparencia: Si tienes buen conocimiento de cómo funciona Stable Diffusion, ComfyUI te muestra exactamente lo que hace, eliminando las conjeturas.
  4. Facilidad para compartir flujos de trabajo: En lugar de describir qué botones presionar, puedes guardar un flujo de trabajo y compartirlo con alguien más.
  5. Prototipos efectivos: Es ideal para desarrolladores porque puedes prototipar un flujo de trabajo antes de codificarlo para producción.
  6. Flujos de trabajo de vanguardia: ComfyUI permite a muchos más usuarios configurar y compartir flujos de trabajo gracias a su sistema basado en nodos, lo que facilita el uso de las últimas herramientas.

Alternativa a la instalación local

Instalar y mantener ComfyUI localmente no es fácil. Tras una instalación exitosa, aún necesitas mantener el software y los nodos personalizados actualizados.

Consulta Think Diffusion para un servicio totalmente gestionado de ComfyUI en línea. Ofrecen un 20% de créditos adicionales a nuestros lectores (y una pequeña comisión para apoyar este sitio si te registras).

Instalación de ComfyUI en Windows

Existen dos opciones para instalar ComfyUI en Windows:

  1. Versión standalone en zip
  2. Instalación manual

Si no eres desarrollador de ComfyUI, deberías usar la opción 1. La opción 2 es para aquellos que les gusta experimentar con el código.

Solo cubriré la opción 1 aquí.

Paso 1: Instalar 7-Zip

Necesitas el software 7-zip para descomprimir el archivo zip de ComfyUI.

Descarga 7-zip desde esta página o usa este enlace de descarga directa.

Haz doble clic en el archivo .exe descargado. Haz clic en Instalar para instalar 7-zip en tu PC.

Paso 2: Descargar la versión standalone de ComfyUI

Descarga ComfyUI desde este enlace de descarga directa.

Cuando se complete la descarga, haz clic derecho en el archivo ComfyUI_windows_portable_nvidia_cu118_or_cpu.7z, selecciona Mostrar más opciones > 7-Zip > Extraer aquí.

Tu PC trabajará durante un tiempo. Al finalizar, debería haber una nueva carpeta llamada ComfyUI_windows_portable.

Siéntete libre de mover esta carpeta a la ubicación que prefieras.

Paso 3: Descargar un modelo de checkpoint

Necesitas un modelo de checkpoint para empezar a usar ComfyUI.

Tienes dos opciones: (1) descargar un modelo, o (2) compartir modelos con otras interfaces gráficas de Stable Diffusion como AUTOMATIC1111.

Descarga cualquier modelo que prefieras. Aquí está el enlace de descarga para el modelo DreamShaper 8.

Coloca el modelo en la carpeta:

ComfyUI_windows_portable\ComfyUI\models\checkpoints
Paso 4: Iniciar ComfyUI

Si tienes una GPU Nvidia: haz doble clic en run_nvidia_gpu.bat para iniciar ComfyUI.

Si no tienes: haz doble clic en run_cpu.bat para ejecutar ComfyUI lentamente…

ComfyUI debería iniciarse automáticamente en tu navegador.

Actualización de ComfyUI en Windows

Para actualizar ComfyUI, haz doble clic en el archivo ComfyUI_windows_portable > update > update_comfyui.bat.

Instalación de ComfyUI en Mac M1/M2

Instalar ComfyUI en Mac es un poco más complicado. Necesitarás MacOS 12.3 o superior para el soporte de aceleración MPS.

Haz clic en el icono de Apple en la esquina superior izquierda y selecciona Acerca de este Mac para verificar.

Los siguientes pasos instalan ComfyUI en un entorno virtual.

Paso 1: Instalar HomeBrew

Homebrew es un gestor de paquetes para Mac. Abre la aplicación Terminal, pega el siguiente comando y presiona Enter:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Paso 2: Instalar algunos paquetes necesarios

Abre un nuevo terminal y ejecuta el siguiente comando:

brew install cmake protobuf rust python@3.10 git wget
Paso 3: Clonar ComfyUI

Clona el código de ComfyUI en tu almacenamiento local ejecutando lo siguiente en Terminal:

git clone https://github.com/comfyanonymous/ComfyUI
Paso 3: Instalar ComfyUI

Ahora, entra en el directorio de ComfyUI:

cd ComfyUI

Crea un entorno virtual:

python -m venv venv

Instala PyTorch en el entorno virtual:

./venv/bin/pip install torch torchvision torchaudio

Instala los paquetes necesarios para ComfyUI:

./venv/bin/pip install -r requirements.txt
Paso 4: Descargar un modelo de stable diffusion

Necesitarás un modelo para ejecutar Stable Diffusion. Usa el siguiente enlace para descargar el modelo 1.5:

Enlace de descarga

Coloca el modelo de checkpoint en la carpeta models/checkpoints.

Alternativamente, ejecuta el siguiente comando para descargar el modelo:

wget -P models/checkpoints https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt
Paso 5: Iniciar ComfyUI

Inicia ComfyUI ejecutando el siguiente comando:

./venv/bin/python main.py

Actualización de ComfyUI en Mac

Ejecuta el siguiente comando en la carpeta de ComfyUI para actualizarlo:

git pull

Generar una imagen

Después de iniciar ComfyUI por primera vez, deberías ver el flujo de trabajo predeterminado de texto a imagen. Debería verse así:

Si esto no es lo que ves, haz clic en Cargar predeterminado en el panel derecho para volver a este flujo de trabajo de texto a imagen predeterminado.

1. Seleccionar un modelo

Primero, selecciona un modelo de Checkpoint de Stable Diffusion en el nodo Cargar Checkpoint. Haz clic en el nombre del modelo para mostrar una lista de modelos disponibles.

Si el nodo es muy pequeño, puedes usar la rueda del mouse o pellizcar con dos dedos en el touchpad para acercar y alejar.

Si hacer clic en el nombre del modelo no hace nada, puede que no hayas instalado un modelo o configurado para usar tus modelos existentes en A1111. Vuelve a la sección de instalación para solucionarlo primero.

2. Ingresar un prompt y un prompt negativo

Deberías ver dos nodos con la etiqueta CLIP Text Encode (Prompt). Ingresa tu prompt en el nodo superior y tu prompt negativo en el nodo inferior.

3. Generar una imagen

Haz clic en Cola de prompt para ejecutar el flujo de trabajo. Después de una breve espera, deberías ver la primera imagen generada.

Compartir modelos entre AUTOMATIC1111 y ComfyUI

Si tienes instalado el WebUI de Stable Diffusion de AUTOMATIC1111 en tu PC, deberías compartir los archivos de modelo entre AUTOMATIC1111 y ComfyUI. De lo contrario, tendrás un disco duro muy lleno…

Renombra el archivo ComfyUI_windows_portable > ComfyUI > extra_model_paths.yaml.example a extra_model_paths.yaml.

Cambia esta línea:

base_path: path/to/stable-diffusion-webui/

Reemplaza path/to/stable-diffusion-webui/ con tu ruta real, por ejemplo:

base

_path: C:\Users\USERNAME\stable-diffusion-webui

Reinicia ComfyUI completamente. Si la configuración es correcta, deberías ver la lista completa de tus modelos al hacer clic en el campo ckpt_name en el nodo Cargar Checkpoint.

Puedes usar esta técnica para compartir LoRA, inversiones textuales, etc., entre AUTOMATIC1111 y ComfyUI.

Siguiendo estos sencillos pasos, habrás logrado instalar ComfyUI en tu sistema sin complicaciones. Ahora puedes aprovechar al máximo todas las funcionalidades que esta interfaz te ofrece, mejorando tu experiencia de usuario y optimizando tus tareas diarias.

Deja un comentario