
StarVector
ServiceNow Research, Mila, ETS Montreal · Image · Programmation
StarVector est un modèle vision-langage open source qui transforme des images ou du texte en code SVG. Signé ServiceNow Research avec Mila et ETS Montreal, il existe en versions 1B et 8B.

À propos de StarVector
What Is StarVector
StarVector génère des graphiques vectoriels en écrivant du code SVG plutôt qu'en calquant des courbes. Les vectoriseurs classiques observent les bords des pixels et devinent où passe la ligne. StarVector procède autrement : il regarde d'abord l'image, comprend ce qu'elle montre, puis rédige le balisage qui la reconstruit avec des formes comme des ellipses, des polygones et du texte. Le même modèle accepte aussi une description écrite et crée un SVG de zéro.
Le projet vient de ServiceNow Research avec Mila et ETS Montreal, et le code est sur GitHub sous licence Apache 2.0. Il ne se loue pas comme un service. Vous téléchargez les poids depuis Hugging Face et les exécutez sur votre propre machine, ce qui en fait un outil pour développeurs, pas une app grand public. Comptez un environnement Python et un GPU.
Deux variantes existent. Le modèle 8B obtient les meilleurs scores sur les benchmarks de l'équipe, tandis que le 1B échange une part de précision contre des besoins matériels plus légers. Les deux ont été entraînés sur SVG-Stack, un jeu d'environ 2 millions d'échantillons.
La limite la plus sérieuse tient à ce que le modèle a appris à voir. L'équipe le dit sans détour : StarVector ne brille pas sur les photos naturelles ni les illustrations détaillées. Il excelle sur les icônes, les logotypes, les schémas techniques, les graphiques et les tableaux. Soumettez-lui un portrait et le résultat décevra.
Getting Started
- Clonez le dépôt star-vector depuis GitHub et créez un environnement Python 3.11.
- Installez le paquet avec pip et récupérez les poids voulus, le checkpoint 1B ou 8B, depuis Hugging Face.
- Chargez le modèle en Python et placez-le sur un GPU compatible CUDA.
- Fournissez une image à vectoriser ou une description pour générer un SVG neuf.
- Rasterisez le code SVG renvoyé pour vérifier le résultat, puis exportez le fichier.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de StarVector.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs qui ont besoin de graphiques vectoriels à grande échelle
- Ingénieurs design qui montent une chaîne de production
- Chercheurs et étudiants
- Équipes qui ne peuvent pas envoyer leurs fichiers vers un service cloud
Tâches
- Icônes et logotypes en SVG
- Schémas techniques et graphiques
- Texte vers SVG à la demande
- Revectoriser une bibliothèque par lots
Cas d'usage
- Reconstruire un jeu d'icônes obsolète
- Transformer un graphique scanné en élément modifiable
- Prototyper un logotype à partir d'un brief
- Garder des schémas sensibles en interne
Fonctionnalités clés
Vectorisation image vers SVG
StarVector prend une image bitmap et écrit le code SVG qui la recrée. Il comprend ce que le dessin montre et choisit les bonnes primitives, comme les ellipses, les polygones et le texte, au lieu de déverser des milliers de points de tracé. Le résultat est un fichier compact que vous ouvrez et modifiez dans n'importe quel outil vectoriel.
Génération texte vers SVG
Donnez au modèle une description écrite et il produit un SVG neuf, sans aucune image source. C'est la partie qu'aucun vectoriseur classique ne sait faire, car les outils de calque ont besoin de quelque chose à calquer. Cela convient aux ébauches rapides de formes simples et d'icônes.
Usage sémantique des primitives SVG
Le modèle choisit entre des formes au lieu de revenir systématiquement aux tracés. Un cercle devient un élément circle et un libellé un élément text. La sortie reste plus propre et plus facile à lire et à restyler par d'autres outils.
Deux tailles de modèle
StarVector existe en versions 1B et 8B avec le même ensemble de tâches. Le 8B mène sur la précision, tandis que le 1B tourne sur du matériel plus léger. Vous choisissez l'équilibre entre qualité et ressources pour votre installation.
SVG-Bench et SVG-Stack
L'équipe a publié un benchmark sur 10 jeux de données et trois tâches, plus un ensemble d'entraînement d'environ 2 millions d'échantillons. Les deux sont ouverts sur Hugging Face, donc vous pouvez reproduire les chiffres ou affiner le modèle avec vos propres données.
Poids ouverts et licence Apache 2.0
Le code et les poids se téléchargent et s'utilisent gratuitement, y compris à des fins commerciales. Aucune API hébergée ni facture d'usage : le seul coût reste la machine sur laquelle vous l'exécutez.
Avantages et inconvénients
Avantages
- Écrit de vraies formes SVG au lieu de tracés denses, ce qui garde les fichiers compacts et faciles à modifier.
- Les poids ouverts sous Apache 2.0 permettent de l'exécuter en local et même de l'intégrer à un produit.
- Accepte aussi bien des images que des descriptions, couvrant à la fois la vectorisation et la génération de zéro.
- Solide sur les icônes, les logotypes et les schémas, avec des scores publiés sur un benchmark public.
- Le modèle 1B offre une option plus légère quand un checkpoint 8B pèse trop lourd pour votre GPU.
Inconvénients
- Faible sur les photos naturelles et les illustrations détaillées, ce que l'équipe reconnaît ouvertement, donc vous ne pouvez pas le pointer vers n'importe quelle image en espérant un bon calque.
- Pas d'API hébergée ni d'app en un clic : l'installation demande Python et un GPU CUDA, ce qui exclut les utilisateurs non techniques.
- La qualité varie selon le type d'image, donc les lots à contenu mixte réclament encore une vérification humaine.
Questions fréquentes
Il convertit des images en code SVG et génère du SVG à partir de texte. Les usages typiques consistent à transformer icônes, logotypes et schémas en fichiers vectoriels propres et modifiables, ou à produire des formes simples à partir d'une description écrite.
Contenus associés
Découvrez des outils, des compétences et des articles liés à StarVector.
Alternatives à StarVector
Tractionwave
TractionWave · Image · MarketingTractionWave produit une carte de chaleur d'attention par IA pour les annonces statiques. Vous déposez un PNG ou un JPG, et vous obtenez l'attention prévue, des points chauds classés et des corrections avant de dépenser.
Imejis.io
Imejis.io · Image · MarketingImejis.io est un studio de design IA pour les agents et les équipes marketing. Vous décrivez une image avec vos mots, l'outil écrit le texte, construit la mise en page, l'adapte à chaque format et exporte le fichier final.
Layoutr
Van Dijk Ontwikkeling · Image · IA chinoiseLayoutr est un outil de plan dans le navigateur qui met votre plan à l'échelle, place des meubles à taille réelle, affiche la pièce en 3D et la rend avec l'IA.
