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!** |