StarVector

StarVector

ServiceNow Research, Mila, ETS Montreal · Imagen · Programación

StarVector es un modelo de visión y lenguaje de código abierto que convierte imágenes o texto en código SVG. Lo firman ServiceNow Research con Mila y ETS Montreal, y llega en versiones de 1B y 8B.

Vista previa de la interfaz de StarVector

Acerca de StarVector

What Is StarVector

StarVector genera gráficos vectoriales escribiendo código SVG en lugar de calcar curvas. Los vectorizadores clásicos miran los bordes del píxel y adivinan por dónde va la línea. StarVector hace otra cosa: primero observa la imagen, entiende qué muestra y después redacta el marcado que la reconstruye con formas como elipses, polígonos y texto. El mismo modelo también acepta una descripción escrita y crea un SVG desde cero.

El proyecto nace en ServiceNow Research junto a Mila y ETS Montreal, y el código está en GitHub bajo licencia Apache 2.0. No se alquila como servicio. Descargas los pesos desde Hugging Face y los ejecutas en tu propio equipo, así que es una herramienta para desarrolladores, no una app de consumo. Cuenta con un entorno de Python y una GPU.

Hay dos variantes. El modelo de 8B obtiene las mejores puntuaciones en los benchmarks del propio equipo, mientras que el de 1B cambia algo de precisión por requisitos de hardware más ligeros. Los dos se entrenaron con SVG-Stack, un conjunto de unos 2 millones de muestras.

El límite más serio está en lo que el modelo aprendió a ver. El equipo lo dice sin rodeos: StarVector no rinde con fotos naturales ni ilustraciones detalladas. Brilla con iconos, logotipos, diagramas técnicos, gráficos y tablas. Si le pasas un retrato, el resultado decepciona.

Getting Started

  1. Clona el repositorio star-vector desde GitHub y crea un entorno de Python 3.11.
  2. Instala el paquete con pip y descarga los pesos que quieras, el checkpoint de 1B o el de 8B desde Hugging Face.
  3. Carga el modelo en Python y muévelo a una GPU con CUDA.
  4. Pásale una imagen para vectorizar o una descripción para generar un SVG nuevo.
  5. Rasteriza el código SVG devuelto para revisar el resultado y exporta el archivo.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de StarVector.

Plan gratuitoSí
Planes de pagoFree (open source)
PlataformaLinux, macOS, Windows (Python, CUDA GPU)
DesarrolladorServiceNow Research, Mila, ETS Montreal
CategoríaImagen · Programación
Fecha de lanzamientoMar 2025
Última actualizaciónNov 2025
Visitas al sitio web3K
Ranking global del sitio7M
Disponibilidad de la APINo

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores que necesitan gráficos vectoriales a escala
  • Ingenieros de diseño que montan una cadena de producción
  • Investigadores y estudiantes
  • Equipos que no pueden enviar material a un servicio en la nube

Tareas

  • Iconos y logotipos a SVG
  • Diagramas técnicos y gráficos
  • Texto a SVG cuando lo necesitas
  • Revectorizar una biblioteca por lotes

Casos de uso

  • Reconstruir un set de iconos obsoleto
  • Convertir una gráfica escaneada en un gráfico editable
  • Prototipar un logotipo desde un brief
  • Mantener diagramas sensibles dentro de casa

Funciones clave

Vectorización de imagen a SVG

StarVector toma una imagen de mapa de bits y escribe el código SVG que la recrea. Entiende qué muestra el dibujo y elige las primitivas correctas, como elipses, polígonos y texto, en vez de volcar miles de puntos de trazado. El resultado es un archivo compacto que puedes abrir y editar en cualquier herramienta vectorial.

Generación de texto a SVG

Dale al modelo una descripción escrita y produce un SVG nuevo sin ninguna imagen de origen. Esta es la parte que ningún vectorizador clásico puede hacer, porque las herramientas de calco necesitan algo que calcar. Sirve para bocetos rápidos de formas sencillas e iconos.

Uso semántico de las primitivas SVG

El modelo elige entre formas en lugar de recurrir siempre a trazados. Un círculo se convierte en un elemento circle y una etiqueta en un elemento text. Así la salida queda más limpia y es más fácil de leer y reestilizar por otras herramientas.

Dos tamaños de modelo

StarVector llega en versiones de 1B y 8B con el mismo planteamiento de tareas. El de 8B lidera en precisión, mientras que el de 1B corre en hardware más ligero. Tú eliges el equilibrio entre calidad y recursos para tu equipo.

SVG-Bench y SVG-Stack

El equipo publicó un benchmark con 10 conjuntos de datos y tres tareas, además de un set de entrenamiento de unos 2 millones de muestras. Los dos están abiertos en Hugging Face, así que puedes reproducir las cifras o afinar el modelo con tus propios datos.

Pesos abiertos y licencia Apache 2.0

El código y los pesos se pueden descargar y usar gratis, también con fines comerciales. No hay API alojada ni factura de uso, así que el único gasto es la máquina donde lo ejecutes.

Ventajas y desventajas

Ventajas

  • Escribe formas SVG reales en lugar de trazados densos, así que los archivos se mantienen compactos y fáciles de editar.
  • Los pesos abiertos bajo Apache 2.0 te dejan ejecutarlo en local e incluso incluirlo en un producto.
  • Acepta tanto imágenes como descripciones, así que cubre la vectorización y la generación desde cero.
  • Es fuerte con iconos, logotipos y diagramas, con puntuaciones publicadas en un benchmark público.
  • El modelo de 1B da una opción más ligera cuando un checkpoint de 8B es demasiado pesado para tu GPU.

Desventajas

  • Rinde mal con fotos naturales e ilustraciones detalladas, algo que el propio equipo admite, así que no puedes apuntarlo a cualquier imagen y esperar un buen trazado.
  • No hay API alojada ni app de un solo clic, lo que significa que hace falta Python y una GPU con CUDA, algo fuera del alcance de usuarios no técnicos.
  • La calidad de la salida cambia según el tipo de imagen, así que los lotes con contenido variado todavía necesitan una revisión humana.

Preguntas frecuentes

Convierte imágenes en código SVG y genera SVG a partir de texto. Los usos típicos son pasar iconos, logotipos y diagramas a archivos vectoriales limpios y editables, o producir formas sencillas desde una descripción escrita.

Contenido relacionado

Explora herramientas, habilidades y artículos relacionados con StarVector.

Alternativas a StarVector

X Ray Interpreter

X Ray Interpreter

X-ray Interpreter · Imagen

X Ray Interpreter es una herramienta de radiología con IA basada en web que convierte radiografías, tomografías, resonancias, ecografías e imágenes PET en informes en lenguaje sencillo. Subes un estudio, obtienes una interpretación preliminar de la radiografía en unos momentos y luego haces preguntas de seguimiento si algo necesita explicación. Funciona como segunda opinión y como apoyo de aprendizaje, no como diagnóstico médico.

Gratis / $9.9 - $99Ver detalles
Aieasypic

Aieasypic

AIEasyPic · Imagen

AIEasyPic es un generador de imágenes con IA que convierte prompts de texto simples en obras terminadas en segundos. También puedes entrenar modelos personalizados con tus propias fotos, intercambiar caras en imágenes existentes y crear clips de vídeo cortos a partir de texto, todo desde el navegador. Le va bien a los creadores ocasionales que quieren imágenes rápidas y a los aficionados que desean construir un modelo personal sin tocar una línea de código.

Gratis / $6.60 - $29.40/moVer detalles
Chargen

Chargen

Chargen · Imagen

Chargen es un generador de personajes con IA y un conjunto de herramientas de creación de mundos pensado para Dungeons & Dragons y otros juegos de rol de mesa. Convierte una idea de una línea en un retrato de personaje pintado, levanta PNJ, monstruos, mapas y encuentros desde la misma sesión, y mantiene los detalles de cada criatura a mano. La parte de arte para juegos de rol de mesa funciona con un sistema de créditos llamado Gold, mientras que los generadores de texto siguen siendo gratis para todos.

Gratis / $0 - $30/moVer detalles