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
---
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](https://huggingface.co/settings/tokens)
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](https://huggingface.co/black-forest-labs/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.