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.