Si no tienes una GPU potente en tu computadora pero quieres experimentar con Krea 2 Turbo, uno de los modelos de generación de imágenes más recientes, Google Colab es la solución perfecta: te da acceso gratuito (o de bajo costo) a GPUs en la nube para correr ComfyUI, la interfaz de nodos más popular para trabajar con modelos de difusión.
En este post te muestro, paso a paso, cómo dejar todo funcionando en pocos minutos usando un script que automatiza la instalación completa.
¿Qué vamos a instalar?
- ComfyUI: la interfaz gráfica basada en nodos para trabajar con modelos de generación de imágenes.
- Krea 2 Turbo INT8: la versión cuantizada (más ligera) del modelo de difusión Krea 2, ideal para correr en Colab sin quedarte sin memoria.
- Text Encoder Qwen3VL 4B: el modelo encargado de interpretar tus prompts de texto.
- VAE de Qwen Image: necesario para decodificar las imágenes generadas.
- Una LoRA de ejemplo (krea2_darkbrush) para probar estilos personalizados.
- Ngrok: para exponer la interfaz de ComfyUI mediante un enlace público y poder usarla desde tu navegador.
# # ==============================================================================
# COMFYUI + KREA 2 TURBO INT8 (WORKFLOW T2I) - GOOGLE COLAB
# ==============================================================================
import os
import shutil
import time
import threading
import getpass
# ==============================================================================
# 1. CONFIGURACIÓN DEL DIRECTORIO
# ==============================================================================
%cd /content
COMFY_PATH = "/content/ComfyUI"
# Elimina instalación anterior para garantizar un entorno limpio
if os.path.exists(COMFY_PATH):
shutil.rmtree(COMFY_PATH)
# ==============================================================================
# 2. CLONAR COMFYUI
# ==============================================================================
print("📥 Clonando ComfyUI (versión más reciente con soporte nativo para Krea-2)...")
!git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git
%cd {COMFY_PATH}
# ==============================================================================
# 3. DEPENDENCIAS
# ==============================================================================
print("📦 Instalando dependencias de ComfyUI y Ngrok...")
!pip install -q -r requirements.txt
!pip install -q pyngrok
# ==============================================================================
# 4. ESTRUCTURA DE CARPETAS
# ==============================================================================
os.makedirs("models/diffusion_models", exist_ok=True)
os.makedirs("models/text_encoders", exist_ok=True)
os.makedirs("models/vae", exist_ok=True)
os.makedirs("models/loras", exist_ok=True)
# ==============================================================================
# 5. DESCARGA DE LOS MODELOS (SOLO LOS NECESARIOS PARA EL WORKFLOW)
# ==============================================================================
print("\n📥 Descargando modelos de Krea 2 Turbo INT8...")
print(" ├─ Diffusion Model (krea2_turbo_int8_convrot - ~13.8GB)...")
!wget -q --show-progress \
https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_int8_convrot.safetensors \
-O models/diffusion_models/krea2_turbo_int8_convrot.safetensors
print(" ├─ Text Encoder (qwen3vl_4b_fp8_scaled)...")
!wget -q --show-progress \
https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors \
-O models/text_encoders/qwen3vl_4b_fp8_scaled.safetensors
print(" ├─ VAE (qwen_image_vae)...")
!wget -q --show-progress \
https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors \
-O models/vae/qwen_image_vae.safetensors
print(" └─ LoRA de ejemplo (krea2_darkbrush - para el workflow)...")
!wget -q --show-progress \
https://huggingface.co/Comfy-Org/Krea-2/resolve/main/loras/krea2_darkbrush.safetensors \
-O models/loras/krea2_darkbrush.safetensors
# ==============================================================================
# 6. LIMPIEZA DE CACHÉ (PARA AHORRAR ESPACIO EN EL DISCO DE COLAB)
# ==============================================================================
print("\n🧹 Limpiando caché de instalación...")
!rm -rf /root/.cache/pip
!rm -rf /tmp/*
!find . -type d -name "__pycache__" -exec rm -rf {} + 2>/dev/null
print("\n✅ ¡COMFYUI + KREA 2 TURBO INT8 INSTALADOS CON ÉXITO!")
# ==============================================================================
# 7. INICIAR COMFYUI EN SEGUNDO PLANO
# ==============================================================================
def start_comfy():
os.system("python main.py --listen 0.0.0.0 --port 8188")
print("🚀 Iniciando ComfyUI en segundo plano...")
threading.Thread(target=start_comfy, daemon=True).start()
# Espera a que el servidor se inicialice completamente
time.sleep(12)
# ==============================================================================
# 8. CONFIGURACIÓN NGROK (TÚNEL SEGURO Y ESTABLE)
# ==============================================================================
from pyngrok import ngrok
print("\n🔑 Consigue tu token gratuito en: https://dashboard.ngrok.com/get-started/your-authtoken")
NGROK_TOKEN = getpass.getpass("Pega aquí el token de Ngrok: ")
ngrok.kill()
ngrok.set_auth_token(NGROK_TOKEN)
# Crea el túnel en el puerto 8188
public_url = ngrok.connect(8188)
print("\n" + "="*70)
print(f"🎉 ¡COMFYUI + KREA 2 TURBO INT8 EN LÍNEA!")
print(f"🔗 Accede a tu enlace seguro: {public_url}")
print("="*70)
print("\n💡 PRÓXIMOS PASOS:")
print("1. Arrastra el archivo 'image_krea2_turbo_t2i_int8.json' a la interfaz.")
print("2. Todos los modelos ya están en las carpetas correctas y serán reconocidos.")
print("3. Para agregar más LoRAs de estilo, descárgalos de:")
print(" https://huggingface.co/Comfy-Org/Krea-2/tree/main/loras")
print("\n📁 ESTRUCTURA DE MODELOS INSTALADOS:")
print(" models/")
print(" ├── diffusion_models/")
print(" │ └── krea2_turbo_int8_convrot.safetensors")
print(" ├── text_encoders/")
print(" │ └── qwen3vl_4b_fp8_scaled.safetensors")
print(" ├── vae/")
print(" │ └── qwen_image_vae.safetensors")
print(" └── loras/")
print(" └── krea2_darkbrush.safetensors")
Hola, esto es un comentario.
Para empezar a moderar, editar y borrar comentarios, por favor, visita en el escritorio la pantalla de comentarios.
Los avatares de los comentaristas provienen de Gravatar.