test / README.md
Ntdeseb's picture
Optimización completa para ZeroGPU H200 - Plan Pro - Mixed precision, XFormers, optimizaciones CUDA, modelos FLUX adicionales, métricas de rendimiento
d22821a

A newer version of the Gradio SDK is available: 6.2.0

Upgrade
metadata
title: Text-to-Image Gradio Template
emoji: 🖼
colorFrom: purple
colorTo: red
sdk: gradio
sdk_version: 5.25.2
app_file: app.py
pinned: false

🚀 Text-to-Image Gradio Template - Optimizado para H200

Un generador de imágenes con IA con múltiples modelos de alta calidad optimizado para ZeroGPU H200 del plan Pro de Hugging Face Spaces.

⚡ Optimizaciones para H200

🚀 Rendimiento Optimizado:

  • Mixed Precision (FP16) para máxima velocidad
  • XFormers Memory Efficient Attention habilitado
  • Attention Slicing para mejor gestión de memoria
  • VAE Slicing para modelos grandes
  • CPU Offload para optimización de memoria
  • CUDA Optimizations (cudnn.benchmark, tf32)

🎯 Velocidad H200:

  • Hasta 10x más rápido que CPU
  • Generación en segundos en lugar de minutos
  • Optimizado para modelos grandes (FLUX, SDXL)
  • Batch processing para múltiples imágenes

🚀 Modelos Disponibles

Modelos Ultra Rápidos (1-4 pasos) ⚡

  • SDXL Turbo - Generación ultra rápida (1 paso)
  • SD Turbo - Generación rápida (1 paso)
  • SDXL Lightning - Generación rápida de alta calidad (4 pasos)
  • SDXL Lightning 4Step - Versión optimizada de 4 pasos

Modelos FLUX (Alta Calidad) 🔐

  • FLUX.1-dev - Modelo de desarrollo de alta calidad
  • FLUX.1-schnell - Modelo rápido de alta calidad
  • FLUX.1-pro - Modelo profesional de máxima calidad
  • FLUX.1-Kontext-Dev - Modelo externo via API (requiere conexión)

Modelos Estándar Optimizados

  • SDXL Base - Modelo base de Stable Diffusion XL
  • Realistic Vision - Especializado en retratos realistas

Modelos Especializados 🎯

  • OpenJourney v4 - Especializado en arte Midjourney-style
  • Anything v3 - Modelo versátil para cualquier estilo
  • Waifu Diffusion - Especializado en anime y manga
  • Deliberate v2 - Modelo de alta calidad para arte digital
  • Dreamlike Diffusion - Especializado en arte surrealista y onírico

Modelos Clásicos

  • Stable Diffusion v1.5 - Modelo estable y confiable
  • Stable Diffusion v1.4 - Modelo base optimizado
  • Midjourney Style - Estilo artístico clásico
  • Orange Mixs - Estilo anime colorido
  • Kohaku V2.1 - Estilo anime avanzado

🔐 Configuración para Modelos Gated (FLUX)

Para usar los modelos FLUX, necesitas configurar tu token de Hugging Face:

1. Obtener Token de Hugging Face

  1. Ve a Hugging Face Settings
  2. Crea un nuevo token con permisos de read
  3. Copia el token generado

2. Configurar Token en el Space

  1. Ve a tu Space: https://huggingface.co/spaces/Ntdeseb/test
  2. Haz clic en Settings (⚙️)
  3. En la sección Variables and secrets
  4. Agrega una nueva variable:
    • Name: HF_TOKEN
    • Value: hf_tu_token_aqui
    • Type: Secret
  5. Guarda los cambios
  6. Reinicia el Space

3. Verificar Acceso a Modelos FLUX

  1. Ve a FLUX.1-dev
  2. Haz clic en "Access repository"
  3. Acepta los términos
  4. ¡Listo! Los modelos FLUX estarán disponibles

🎯 Características Avanzadas

Parámetros Configurables:

  • Guidance Scale: 0.0-20.0 (control de adherencia al prompt)
  • Inference Steps: 1-100 (calidad vs velocidad)
  • Eta (DDIM): 0.0-1.0 (determinismo vs aleatoriedad)
  • Strength: 0.0-1.0 (fuerza de transformación)
  • Images per prompt: 1-4 (generación múltiple)
  • Safety Checker: On/Off (filtrado de contenido)

Optimizaciones Automáticas:

  • 🚀 Detección automática de H200
  • Configuración optimizada por modelo
  • 💾 Gestión inteligente de memoria
  • 🔧 Parámetros recomendados por modelo

📊 Rendimiento H200

Tiempos de Generación Estimados:

Modelo Pasos Tiempo H200 Tiempo CPU
SDXL Turbo 1 ~2 segundos ~30 segundos
SDXL Lightning 4 ~5 segundos ~2 minutos
FLUX.1-dev 20 ~15 segundos ~10 minutos
SDXL Base 50 ~30 segundos ~15 minutos

Memoria GPU Utilizada:

  • Modelos pequeños: 2-4 GB VRAM
  • Modelos medianos: 4-8 GB VRAM
  • Modelos grandes: 8-16 GB VRAM
  • H200 tiene 80 GB VRAM - ¡Soporta todos los modelos!

🎨 Uso

  1. Selecciona el modelo que mejor se adapte a tus necesidades
  2. Escribe tu prompt de manera descriptiva
  3. Ajusta los parámetros según la calidad/velocidad deseada
  4. Haz clic en "Run" y disfruta de la velocidad H200

🔧 Configuración Técnica

Hardware Requerido:

  • Plan Pro de Hugging Face Spaces (ZeroGPU H200)
  • HF_TOKEN configurado (para modelos FLUX)
  • Conexión estable a internet

Dependencias Optimizadas:

  • PyTorch 2.0+ con soporte CUDA
  • Diffusers 0.24+ con optimizaciones H200
  • XFormers para atención eficiente
  • Transformers 4.35+ para modelos FLUX

🚀 Ventajas del Plan Pro

vs Plan Gratuito:

  • ZeroGPU H200 vs CPU limitado
  • 🚀 Sin límites de tiempo de ejecución
  • 💾 Más memoria disponible
  • 🔧 Optimizaciones avanzadas habilitadas
  • 📊 Métricas detalladas de rendimiento

vs Otras Plataformas:

  • 💰 $9/mes vs $20-50+ en otras plataformas
  • 🎯 Especializado en IA vs propósito general
  • 🔗 Integración perfecta con Hugging Face
  • 🚀 ZeroGPU incluido vs GPU adicional

📝 Ejemplos de Prompts

Retratos Realistas:

"Portrait of a beautiful woman, realistic, high quality, detailed, 8k, professional photography"

Arte Fantástico:

"Fantasy landscape with dragons and mountains, epic, detailed, cinematic lighting, 8k"

Anime/Manga:

"Anime girl with blue hair, detailed, high quality, beautiful, soft lighting, masterpiece"

Arte Abstracto:

"Abstract digital art, vibrant colors, geometric shapes, modern, high contrast, 8k"

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Si tienes sugerencias para:

  • Nuevos modelos optimizados para H200
  • Mejoras en la interfaz
  • Optimizaciones de rendimiento
  • Nuevas características

¡No dudes en contactarnos!

📞 Soporte

Para soporte técnico o preguntas sobre:

  • Configuración del plan Pro
  • Optimizaciones H200
  • Modelos FLUX
  • Problemas de rendimiento

Contacta a través de los issues del repositorio.