File size: 6,613 Bytes
8d8ad99
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# 🎨 Gráficos Vectoriales SVG - NTIA Space

## 📋 Descripción

Esta funcionalidad permite generar gráficos vectoriales SVG de alta calidad usando modelos de IA especializados. Los gráficos vectoriales son escalables sin pérdida de calidad y perfectos para iconos, logos, ilustraciones y elementos de diseño.

## 🚀 Modelos Disponibles

### 🎨 SVGDreamer (Principal)
- **Modelo**: `jree423/svgdreamer`
- **Descripción**: Modelo avanzado de texto a SVG con múltiples estilos
- **Características**:
  - Generación multi-partícula (hasta 8 variantes simultáneas)
  - 4 estilos diferentes: iconography, pixel_art, sketch, painting
  - Optimizado para ZeroGPU H200
  - Formato de salida: SVG escalable

### 🏢 Modelos Microsoft (Especializados)
- **IconGenerator**: Generador de iconos vectoriales
- **LogoMaker**: Creador de logos corporativos
- **VectorArt**: Arte vectorial general
- **IllustrationGen**: Ilustraciones editoriales
- **PatternMaker**: Generador de patrones
- **DiagramGen**: Diagramas técnicos
- **ChartMaker**: Gráficos de datos
- **FlowchartGen**: Diagramas de flujo
- **MindMapGen**: Mapas mentales
- **InfographicGen**: Infografías
- **PosterMaker**: Pósters vectoriales
- **BannerGen**: Banners web
- **CardMaker**: Tarjetas de presentación
- **BadgeGen**: Insignias y premios
- **StickerMaker**: Stickers vectoriales
- **EmojiGen**: Emojis personalizados
- **IconSetGen**: Conjuntos de iconos
- **UIElementGen**: Elementos de interfaz

## 🎯 Estilos Disponibles

### 1. Iconography
- **Descripción**: Iconos limpios y minimalistas
- **Uso**: Logos, iconos de apps, símbolos
- **Ejemplo**: "a simple house icon"

### 2. Pixel Art
- **Descripción**: Estilo retro con píxeles visibles
- **Uso**: Juegos, arte retro, nostalgia
- **Ejemplo**: "a pixel art character"

### 3. Sketch
- **Descripción**: Dibujo a mano alzada
- **Uso**: Bocetos, ilustraciones artísticas
- **Ejemplo**: "a sketch of a mountain landscape"

### 4. Painting
- **Descripción**: Estilo pictórico con pinceladas
- **Uso**: Arte digital, ilustraciones expresivas
- **Ejemplo**: "an oil painting of a sunset"

## ⚙️ Parámetros de Configuración

### Parámetros Principales
- **Número de partículas**: 1-8 (más partículas = más variantes)
- **Iteraciones**: 100-1000 (más iteraciones = mejor calidad)
- **Guidance scale**: 1.0-15.0 (controla adherencia al prompt)
- **Dimensiones**: 64x64 a 512x512 píxeles

### Optimización para ZeroGPU
- **Timeout**: 45 segundos máximo
- **Memoria**: Optimizado para H200
- **Cuota**: Estimación precisa de uso

## 📝 Ejemplos de Prompts

### 🦅 Naturaleza
- "a majestic eagle soaring through clouds"
- "ocean waves crashing on rocks"
- "a field of sunflowers under blue sky"

### 🤖 Personajes y Objetos
- "a friendly robot character"
- "a vintage bicycle"
- "a magical wizard casting spells"

### 🎨 Arte Abstracto
- "geometric patterns in bright colors"
- "flowing organic shapes"
- "mandala design with intricate details"

### 🏢 Elementos Corporativos
- "modern company logo with geometric shapes"
- "professional business card design"
- "corporate presentation template"

## 🔧 Uso Técnico

### API Directa
```python
from huggingface_hub import InferenceClient

client = InferenceClient("jree423/svgdreamer")
result = client.post(
    json={
        "inputs": "a cyberpunk cityscape at night",
        "parameters": {
            "n_particle": 4,
            "style": "pixel_art",
            "guidance_scale": 8.0
        }
    }
)
```

### Parámetros Completos
```python
payload = {
    "inputs": "tu prompt aquí",
    "parameters": {
        "n_particle": 6,        # Número de variantes
        "num_iter": 1000,       # Iteraciones de optimización
        "guidance_scale": 7.5,  # Control de adherencia
        "style": "iconography", # Estilo artístico
        "width": 224,           # Ancho en píxeles
        "height": 224,          # Alto en píxeles
        "seed": 42              # Semilla para reproducibilidad
    }
}
```

## 📊 Formato de Salida

### SVGDreamer
- **Formato**: Lista de objetos JSON
- **Contenido**: SVG como string + metadatos
- **Partículas**: Múltiples variantes por request

### Otros Modelos
- **Formato**: SVG único
- **Contenido**: Código SVG directo
- **Metadatos**: Información del modelo usado

## ⚡ Optimizaciones de Rendimiento

### Para ZeroGPU H200
- **Memoria**: Uso optimizado de VRAM
- **Velocidad**: Configuración turbo para H200
- **Cuota**: Estimación precisa de tiempo

### Parámetros Recomendados
- **Rápido**: 1 partícula, 100 iteraciones
- **Balanceado**: 4 partículas, 500 iteraciones
- **Alta calidad**: 8 partículas, 1000 iteraciones

## 🎨 Casos de Uso

### 1. Diseño de Marca
- Logos corporativos
- Identidad visual
- Elementos de marca

### 2. Desarrollo Web
- Iconos de interfaz
- Elementos UI/UX
- Gráficos responsivos

### 3. Marketing Digital
- Banners publicitarios
- Infografías
- Material promocional

### 4. Contenido Educativo
- Diagramas técnicos
- Mapas conceptuales
- Ilustraciones didácticas

### 5. Arte Digital
- Ilustraciones personalizadas
- Patrones decorativos
- Elementos artísticos

## 🔍 Solución de Problemas

### Error de Cuota
- **Síntoma**: "Cuota de ZeroGPU agotada"
- **Solución**: Esperar unos minutos y reintentar
- **Prevención**: Usar menos partículas/iteraciones

### Error de Autenticación
- **Síntoma**: "Error de autenticación"
- **Solución**: Verificar HF_TOKEN
- **Prevención**: Configurar token correctamente

### Error de Memoria
- **Síntoma**: "Error de memoria GPU"
- **Solución**: Reducir parámetros
- **Prevención**: Usar configuraciones conservadoras

### Timeout
- **Síntoma**: "Timeout en la generación"
- **Solución**: Usar modelo más rápido
- **Prevención**: Optimizar parámetros

## 📈 Métricas de Rendimiento

### SVGDreamer
- **Tiempo promedio**: 15-30 segundos
- **Calidad**: Alta (escalable sin pérdida)
- **Variedad**: Excelente (múltiples estilos)

### Modelos Microsoft
- **Tiempo promedio**: 10-20 segundos
- **Calidad**: Especializada por dominio
- **Variedad**: Específica por tipo

## 🚀 Próximas Mejoras

- [ ] Soporte para más estilos artísticos
- [ ] Integración con editores SVG
- [ ] Exportación a formatos adicionales
- [ ] Optimización de velocidad
- [ ] Más modelos especializados

## 📞 Soporte

Para problemas técnicos o sugerencias:
- Revisar logs del Space
- Verificar configuración de ZeroGPU
- Consultar documentación de Hugging Face

---

**🎨 ¡Disfruta creando gráficos vectoriales increíbles con IA!**