- Inicio
- Install
- Install Comfyui
- Ejecutar ComfyUI en Google Colab: Guía gratuita de GPU en la nube
Ejecutar ComfyUI en Google Colab: Guía gratuita de GPU en la nube
Ejecuta ComfyUI en Google Colab gratis: usa el notebook oficial comfyui_colab.ipynb o plantillas de la comunidad, con GPU en la nube gratuita y acceso vía túnel de Cloudflared.
ℹ️ Nota sobre actualizaciones: Esta página puede no reflejar siempre la información más reciente. Consulta la documentación oficial para obtener orientación actualizada.
Ejecutar ComfyUI en Google Colab
ComfyUI no solo se puede instalar localmente, sino que también se puede ejecutar en plataformas en la nube. Este artículo presentará cómo ejecutar ComfyUI en Google Colab, que es un método conveniente basado en la nube.
Características y Ventajas de Google Colab
Google Colab (Colaboratory) es un entorno de cuaderno Jupyter basado en la nube gratuito proporcionado por Google. Tiene las siguientes características y ventajas:
-
Gratis para usar: Google Colab proporciona recursos gratuitos de GPU y TPU, permitiendo a los usuarios ejecutar modelos de aprendizaje profundo sin hardware local.
-
Entorno preinstalado: Colab viene preinstalado con muchas bibliotecas comunes de aprendizaje automático y ciencia de datos, como TensorFlow, PyTorch, OpenCV, etc., eliminando la molestia de la configuración del entorno.
-
Características de colaboración: Es fácil compartir y editar cuadernos de manera colaborativa con otros, lo que lo hace ideal para proyectos en equipo y enseñanza.
-
Integración con Google Drive: Puedes cargar datos directamente desde y guardar resultados en Google Drive, facilitando la gestión de datos.
-
Ejecución en línea: Solo necesitas un navegador para ejecutar código, sin estar limitado por dispositivo o sistema operativo.
-
Almacenamiento persistente: Aunque el entorno de ejecución es temporal, puedes guardar código y datos en Google Drive para almacenamiento persistente.
-
Soporte comunitario: Hay numerosos cuadernos de ejemplo y soporte comunitario disponibles, lo que permite un aprendizaje y resolución de problemas rápidos.
Para los usuarios de ComfyUI, usar Google Colab para ejecutar ComfyUI puede evitar la complejidad de la instalación local mientras aprovecha los poderosos recursos de computación en la nube. Es particularmente adecuado para usuarios sin GPUs de alto rendimiento o para recién llegados que desean probar rápidamente ComfyUI.
Ejecutar ComfyUI en Google Colab
Google Colab es un entorno de cuaderno Jupyter basado en la nube gratuito, muy adecuado para ejecutar ComfyUI, aunque tiene algunas limitaciones de tiempo de uso. ComfyUI proporciona oficialmente los scripts correspondientes, que puedes encontrar en comfyui_colab.ipynb (espejo mantenido del archivo oficial)
Editar y Modificar .ipynb (Opcional)
En la configuración predeterminada, el script proporcionado por la fuente oficial descarga menos modelos y archivos. Si necesitas usar algunos modelos adicionales, puedes editar el archivo comfyui_colab.ipynb. Se recomienda descargar e instalar VSCode para editar el archivo .ipynb.
El código oficial proporciona principalmente los siguientes pasos:
-
Configuración del Entorno Configura el entorno de trabajo y las opciones, incluyendo si usar almacenamiento de Google Drive y si actualizar ComfyUI. Esta parte asegura que las dependencias y archivos requeridos estén correctamente configurados.
-
Descarga de Modelos y Checkpoints Responsable de descargar modelos y checkpoints requeridos de fuentes externas para su uso posterior. Los usuarios pueden elegir descargar modelos específicos según sea necesario.
-
Ejecutar ComfyUI Esta parte se divide en tres subsecciones, proporcionando diferentes formas de acceder a ComfyUI:
-
3.1 Usando Cloudflared Crea un túnel a través de Cloudflared, permitiendo a los usuarios externos acceder a la instancia de ComfyUI en ejecución.
-
3.2 Usando Localtunnel Usa Localtunnel para generar un enlace accesible externamente para acceder a ComfyUI.
-
3.3 Usando Colab IFrame Muestra la interfaz de ComfyUI a través de un iframe en el cuaderno de Colab, conveniente para que los usuarios operen en el mismo entorno.
-
Para el primer paso de configuración del entorno, generalmente lo ejecutamos por defecto
-
El segundo paso requiere descargar modelos y archivos adicionales, y proporciona descargas para modelos comúnmente utilizados. En este paso, necesitamos agregar y ajustar modificaciones según sea necesario
-
El tercer paso trata sobre cómo ejecutar ComfyUI después de que la instalación y configuración estén completas. Elegimos uno de estos métodos según sea necesario
Modificar Archivos de Modelos en el Paso Dos según sea Necesario
Abre el código para editarlo en VSCode como se muestra a continuación

Como se muestra en la imagen a continuación, podemos notar que la fuente oficial ha escrito una pista aquí
Texto original: Download some models/checkpoints/vae or custom comfyui nodes (uncomment the commands for the ones you want) Chino: 下载一些模型/检查点/vae或自定义comfyui节点(取消注释您想要的命令) Puedes ver que diferentes partes tienen modelos correspondientes anotados, como los modelos de Checkpoints en la sección a continuación
- Para el primer paso de configuración del entorno, generalmente lo ejecutamos por defecto
- El segundo paso requiere descargar modelos y archivos adicionales, y proporciona descargas para modelos comúnmente utilizados. En este paso, necesitamos agregar y ajustar modificaciones según sea necesario
- El tercer paso trata sobre cómo ejecutar ComfyUI después de que la instalación y configuración estén completas. Elegimos uno de estos métodos según sea necesario
Modificar Archivos de Modelos en el Paso Dos según sea Necesario
Abre el código para editarlo en VSCode como se muestra a continuación

Como se muestra en la imagen a continuación, podemos notar que la fuente oficial ha escrito una pista aquí
Descarga algunos modelos/checkpoints/vae o nodos personalizados de comfyui (descomenta los comandos de los que quieras)
Puedes ver que diferentes partes tienen modelos correspondientes anotados, como los modelos de Checkpoints en la sección a continuación

# Checkpoints
### SDXL
### I recommend these workflow examples: https://comfyanonymous.github.io/ComfyUI_examples/sdxl/
#!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors -P ./models/checkpoints/
#!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0.safetensors -P ./models/checkpoints/
# SDXL ReVision
#!wget -c https://huggingface.co/comfyanonymous/clip_vision_g/resolve/main/clip_vision_g.safetensors -P ./models/clip_vision/
# SD1.5
!wget -c https://huggingface.co/Comfy-Org/stable-diffusion-v1-5-archive/resolve/main/v1-5-pruned-emaonly-fp16.safetensors -P ./models/checkpoints/
# SD2
#!wget -c https://huggingface.co/stabilityai/stable-diffusion-2-1-base/resolve/main/v2-1_512-ema-pruned.safetensors -P ./models/checkpoints/
#!wget -c https://huggingface.co/stabilityai/stable-diffusion-2-1/resolve/main/v2-1_768-ema-pruned.safetensors -P ./models/checkpoints/Si deseas descargar modelos adicionales, simplemente elimina el # antes del #!wget correspondiente para descomentarlo. Esto descargará el modelo correspondiente en la ruta especificada durante la ejecución real. Por ejemplo, si queremos descargar el modelo SDXL, descomentaríamos las líneas correspondientes así:
# SD1.5
!wget -c https://huggingface.co/Comfy-Org/stable-diffusion-v1-5-archive/resolve/main/v1-5-pruned-emaonly-fp16.safetensors -P ./models/checkpoints/Si deseas descargar modelos adicionales, simplemente elimina el # antes del #!wget correspondiente para descomentarlo. Esto descargará el modelo correspondiente en la ruta especificada durante la ejecución real. Por ejemplo, si queremos descargar el modelo SDXL, descomentaríamos las líneas correspondientes así:
!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors -P ./models/checkpoints/
!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0.safetensors -P ./models/checkpoints/Si deseas agregar modelos personalizados, puedes añadir el código correspondiente en la sección source
!wget -c file_address -P .model_pathTal como descargar sd_xl_refiner_1.0.safetensors en la carpeta ./models/checkpoints/ como se muestra a continuación
"!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0.safetensors -P ./models/checkpoints/
",Si no estás familiarizado con la carpeta concreta en la que colocarlo, consulta la sección Estructura de Archivos de ComfyUI para obtener instrucciones
Agregar Scripts para Descargar Complementos Personalizados según sea Necesario
El ejemplo oficial proporciona el siguiente ejemplo de código para instalar complementos personalizados
#!cd custom_nodes && git clone https://github.com/Fannovel16/comfyui_controlnet_aux; cd comfyui_controlnet_aux && python install.pyEste código se divide en varios pasos
-
!cd custom_nodesEntra en la carpeta custom_nodes, que es la carpeta de instalación de los complementos de ComfyUI -
git clone https://github.com/Fannovel16/comfyui_controlnet_aux;Usa git para clonar el código correspondiente en esta carpeta, creará una carpeta comfyui_controlnet_aux bajo custom_nodes para almacenar el código del complemento -
cd comfyui_controlnet_auxEntra en la carpeta del complemento recién clonada -
python install.pyUsa Python para ejecutar el script e instalar las dependencias del complemento. Necesitas comprobar cómo instala las dependencias el complemento correspondiente. Algunos complementos pueden no proporcionar un archivo install.py, sino solo un archivo requirements.txt, en cuyo caso el último comando debe modificarse apip install -r requirements.txt
Por ejemplo, si necesitas instalar el complemento ComfyUI-Manager, necesitas construir un comando similar al siguiente
!cd custom_nodes && git clone https://github.com/ltdrdata/ComfyUI-Manager; cd pip install -r requirements.txtEsto permite lograr el propósito de instalar el complemento ComfyUI-Manager de forma individual e instalar las dependencias relacionadas
Después de editar, guarda el archivo .ipynb correspondiente para los procesos posteriores
A continuación se muestran los pasos para usar la configuración de la versión oficial del .ipynb:
1. Preparación
-
Primero, necesitas una cuenta de Google. Si aún no tienes una, ve al sitio web oficial de Google para registrar una.
-
Después de iniciar sesión en tu cuenta de Google, visita Google Colab.
-
Prepara (opcional) tu archivo .ipynb modificado
2. Abrir el Notebook de ComfyUI en Colab
- En la página de Colab, haz clic en "File" > "Open Notebook" en la barra de menú superior.
- Descarga el archivo de notebook oficial (espejo mantenido del script oficial):
https://huggingface.co/spideyrim/ComfyUI/raw/main/notebooks/comfyui_colab.ipynb
-
En la ventana emergente, selecciona la pestaña "Upload" y elige el archivo
comfyui_colab.ipynbdescargado. Alternativamente, selecciona la pestaña "GitHub" e introducehttps://github.com/camenduru/comfyui-colabpara abrir un notebook de la comunidad. -
El notebook se abre en Colab. Continúa en la siguiente sección para ejecutarlo.
3. Ejecutar el Notebook para Completar el Entorno de Ejecución y la Instalación de Modelos y Complementos
-
Después de que se abra el notebook, verás una serie de celdas de código.
-
Comenzando por arriba, haz clic en el botón de reproducción a la izquierda de cada celda de código, o usa el atajo Shift+Enter para ejecutar el código.
Debes esperar a que el código correspondiente termine de ejecutarse y muestre "done" antes de ejecutar la siguiente celda de código. Primero ejecuta las dos primeras celdas de código para instalar el entorno y las dependencias correspondientes; las celdas de código posteriores sirven para seleccionar el método de ejecución
4. Elegir Cómo Ejecutar ComfyUI
En el archivo de configuración proporcionado se ofrecen tres métodos de ejecución. Solo necesitas elegir uno de ellos para ejecutarlo
- Ejecutar ComfyUI con cloudflared (recomendado)
- Ejecutar ComfyUI con localtunnel
- Ejecutar ComfyUI con colab iframe (cuando el segundo método de ejecución no esté disponible)
1. Ejecutar ComfyUI con cloudflared Después de ejecutar, verás
ComfyUI finished loading, trying to launch cloudflared (if it gets stuck here cloudflared is having issues)
This is the URL to access ComfyUI: https://xxxxxx.trycloudflare.comHaz clic en la última URL para acceder a ComfyUI
2. Ejecutar ComfyUI con localtunnel Después de ejecutar, verás algo como
ComfyUI finished loading, trying to launch localtunnel (if it gets stuck here localtunnel is having issues)
The password/enpoint ip for localtunnel is: 34.125.230.29
your url is: https://xxxx.loca.ltHaz clic en la última url y, a continuación, rellena el Tunnel Password en la página abierta con la contraseña anterior; por ejemplo, en mi caso es 34.125.230.29, de esta forma podrás ejecutarlo
3. Ejecutar ComfyUI con colab iframe
Este método de ejecución no requiere abrir una URL. Después de ejecutar, mostrará la interfaz de operación debajo del bloque de código
Recuerda detener la instancia de ejecución correspondiente en cuanto termines de usarla, de lo contrario consumirá tiempo de ejecución
¿Cómo Usar el Archivo de Notebook Creado Más Adelante?
El archivo de notebook que has usado se guardará automáticamente en tu Google Drive. Puedes abrir el archivo de notebook correspondiente en cualquier momento y luego hacer clic en el botón "Run" de la esquina superior derecha para ejecutarlo de nuevo
- Después de iniciar sesión en tu cuenta de Google https://drive.google.com/drive/my-drive
- Haz clic en la carpeta Colab Notebooks
- Encuentra el archivo .ipynb que ejecutaste antes y entrará en colab
Notas
- La versión gratuita de Google Colab tiene un límite de tiempo de uso, normalmente unas pocas horas. Si necesitas usarlo durante mucho tiempo, considera actualizar a la versión de pago.
- Después de cada uso, recuerda guardar tu trabajo y cerrar el notebook de Colab para liberar recursos.
- Como se ejecuta en la nube, subir y descargar archivos puede ser algo más lento que ejecutarlo localmente.
Notebooks de Colab de ComfyUI de la Comunidad
Además del notebook oficial, la comunidad de ComfyUI mantiene notebooks de Colab listos para usar:
- camenduru/comfyui-colab: una colección popular de más de 100 notebooks de Colab para ComfyUI, cada uno preconfigurado con checkpoints específicos (SD1.5, SDXL, FLUX y más). Los notebooks están agrupados en las carpetas
stableylite. - Para abrir uno: haz clic en "File" > "Open Notebook" en Colab, selecciona la pestaña "GitHub", introduce
https://github.com/camenduru/comfyui-colaby elige un notebook, por ejemplostable/f222_comfyui_colab.ipynb.
Ejecutar ComfyUI en Otras Plataformas en Línea
Además de Google Colab, existen otras plataformas en línea que proporcionan un entorno de ejecución para ComfyUI:
- ComfyUI Web | Sitio en inglés: https://huggingface.co/spaces/kadirnar/ComfyUI-Demo
Comentarios
Inicia sesión con GitHub para unirte a la conversación.