--- 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.