File size: 6,511 Bytes
3ff0b44 d22821a 5c64aca d22821a 5c64aca d22821a 5c64aca 9ca5fd5 5c64aca d22821a 6fe9f53 5c64aca d22821a 5c64aca e2e454a d22821a 9ca5fd5 d22821a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 |
---
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. |