
StarVector
ServiceNow Research, Mila, ETS Montreal · Imagem · Programação
O StarVector é um modelo de visão e linguagem de código aberto que transforma imagens ou texto em código SVG. Foi criado pela ServiceNow Research com a Mila e a ETS Montreal, em versões de 1B e 8B.

Sobre StarVector
What Is StarVector
O StarVector gera gráficos vetoriais escrevendo código SVG em vez de traçar curvas. Os vetorizadores tradicionais olham as bordas dos pixels e tentam adivinhar por onde a linha passa. O StarVector faz diferente: primeiro analisa a imagem, entende o que ela mostra e depois escreve a marcação que a reconstrói com formas como elipses, polígonos e texto. O mesmo modelo também aceita uma descrição escrita e cria um SVG do zero.
O projeto vem da ServiceNow Research com a Mila e a ETS Montreal, e o código está no GitHub sob licença Apache 2.0. Ele não é alugado como serviço. Você baixa os pesos do Hugging Face e roda na sua própria máquina, o que faz dele uma ferramenta para desenvolvedores, não um app de consumo. Espere um ambiente em Python e uma GPU.
Existem duas variantes. O modelo de 8B tem as melhores notas nos benchmarks da própria equipe, enquanto o de 1B troca parte da precisão por exigências de hardware mais leves. Os dois foram treinados com o SVG-Stack, um conjunto de cerca de 2 milhões de amostras.
O maior limite está no que o modelo aprendeu a enxergar. A equipe diz com todas as letras que o StarVector não vai bem com fotos naturais nem ilustrações detalhadas. Ele se destaca com ícones, logotipos, diagramas técnicos, gráficos e tabelas. Se você colocar um retrato, o resultado decepciona.
Getting Started
- Clone o repositório star-vector no GitHub e crie um ambiente Python 3.11.
- Instale o pacote com pip e baixe os pesos que quiser, o checkpoint de 1B ou o de 8B, do Hugging Face.
- Carregue o modelo em Python e coloque-o em uma GPU com CUDA.
- Envie uma imagem para vetorizar ou uma descrição para gerar um SVG novo.
- Rasterize o código SVG retornado para conferir o resultado e exporte o arquivo.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de StarVector.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores que precisam de gráficos vetoriais em escala
- Engenheiros de design que montam um fluxo de produção
- Pesquisadores e estudantes
- Equipes que não podem enviar material para um serviço na nuvem
Tarefas
- Ícones e logotipos em SVG
- Diagramas técnicos e gráficos
- Texto para SVG sob demanda
- Re-vetorizar uma biblioteca em lote
Cenários
- Reconstruir um conjunto de ícones defasado
- Transformar um gráfico escaneado em um elemento editável
- Prototipar um logotipo a partir de um briefing
- Manter diagramas sensíveis dentro de casa
Principais recursos
Vetorização de imagem para SVG
O StarVector pega uma imagem em bitmap e escreve o código SVG que a recria. Ele entende o que o desenho mostra e escolhe as primitivas certas, como elipses, polígonos e texto, em vez de despejar milhares de pontos de caminho. O resultado é um arquivo compacto que você abre e edita em qualquer ferramenta vetorial.
Geração de texto para SVG
Dê ao modelo uma descrição escrita e ele produz um SVG novo, sem nenhuma imagem de origem. Essa é a parte que nenhum vetorizador clássico consegue fazer, porque as ferramentas de traçado precisam de algo para traçar. Serve para rascunhos rápidos de formas simples e ícones.
Uso semântico das primitivas SVG
O modelo escolhe entre formas em vez de recorrer sempre a caminhos. Um círculo vira um elemento circle e um rótulo vira um elemento text. Assim a saída fica mais limpa e mais fácil de outras ferramentas lerem e reestilizarem depois.
Dois tamanhos de modelo
O StarVector vem em versões de 1B e 8B com a mesma proposta de tarefas. O de 8B lidera em precisão, enquanto o de 1B roda em hardware mais leve. Você escolhe o equilíbrio entre qualidade e recursos para o seu ambiente.
SVG-Bench e SVG-Stack
A equipe publicou um benchmark com 10 conjuntos de dados e três tarefas, além de um conjunto de treinamento com cerca de 2 milhões de amostras. Os dois estão abertos no Hugging Face, então você pode reproduzir os números ou ajustar o modelo com seus próprios dados.
Pesos abertos e licença Apache 2.0
O código e os pesos podem ser baixados e usados de graça, inclusive comercialmente. Não há API hospedada nem fatura de uso, então o único gasto é a máquina onde você roda.
Prós e contras
Prós
- Escreve formas SVG de verdade em vez de caminhos densos, então os arquivos ficam compactos e fáceis de editar.
- Os pesos abertos sob Apache 2.0 deixam você rodar em local e até incluir o modelo em um produto.
- Aceita tanto imagens quanto descrições, cobrindo a vetorização e a geração do zero.
- É forte com ícones, logotipos e diagramas, com notas publicadas em um benchmark público.
- O modelo de 1B oferece uma opção mais leve quando um checkpoint de 8B é pesado demais para a sua GPU.
Contras
- Vai mal com fotos naturais e ilustrações detalhadas, algo que a própria equipe admite, então você não pode apontá-lo para qualquer imagem e esperar um bom traçado.
- Não existe API hospedada nem app de um clique, o que significa que a instalação exige Python e uma GPU com CUDA, algo fora do alcance de usuários não técnicos.
- A qualidade da saída varia conforme o tipo de imagem, então lotes com conteúdo misto ainda precisam de uma conferência humana.
Perguntas frequentes
Ele converte imagens em código SVG e gera SVG a partir de texto. Os usos típicos são transformar ícones, logotipos e diagramas em arquivos vetoriais limpos e editáveis, ou produzir formas simples a partir de uma descrição escrita.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a StarVector.
Alternativas a StarVector
X Ray Interpreter
X-ray Interpreter · ImagemO X Ray Interpreter é uma ferramenta de radiologia com IA baseada na web que transforma raios X, tomografias, ressonâncias, ultrassonografias e imagens PET em laudos em linguagem simples. Você envia um exame, recebe uma interpretação preliminar dos raios X em instantes e depois faz perguntas de acompanhamento se algo precisar de explicação. Ele funciona como segunda opinião e como apoio de aprendizado, não como diagnóstico médico.
Aieasypic
AIEasyPic · ImagemO AIEasyPic é um gerador de imagens com IA que transforma prompts de texto simples em obras finalizadas em segundos. Você também pode treinar modelos personalizados com suas próprias fotos, trocar rostos em imagens existentes e criar clipes de vídeo curtos a partir de texto, tudo pelo navegador. Ele serve tanto para criadores casuais que querem imagens rápidas quanto para hobistas que desejam montar um modelo pessoal sem tocar em código.
Chargen
Chargen · ImagemO Chargen é um gerador de personagens com IA e um conjunto de ferramentas de criação de mundos feito para Dungeons & Dragons e outros RPGs de mesa. Ele transforma uma ideia de uma linha em um retrato de personagem pintado, cria NPCs, monstros, mapas e encontros na mesma sessão, e mantém os detalhes de cada criatura à mão. A parte de arte para RPG de mesa funciona com um sistema de créditos chamado Gold, enquanto os geradores de texto seguem gratuitos para todos.
