StarVector — нейросеть для конвертации изображений в формат SVG. Как и любая модель из данной категории, она отлично справляется с простыми картинками, например, иконками, но испытывает проблемы с зашумленными и детализированными изображениями. Обе версии модели доступны бесплатно.
Особенности StarVector:
- Создание SVG. StarVector полностью автоматизирует процесс преобразования растровых изображений в векторный формат, что исключает необходимость ручной трассировки, которая является трудоемким и времязатратным процессом.
- Качество векторизации. Благодаря использованию продвинутых алгоритмов машинного обучения, StarVector способна распознавать и точно воспроизводить сложные формы, линии и градиенты, присутствующие в исходном изображении. Но стоит учесть, что нейросеть может испытывать трудности с очень сложными или зашумленными изображениями, фотографиями с множеством деталей и текстур.
- Устройство модели. Архитектура модели включает следующие основные компоненты: процессор изображений, SVG-трансформер, токенизатор и генератор. Процесс генерации SVG-кода в StarVector использует каузальную языковую модель (causal language model), что означает последовательную генерацию элементов SVG на основе предыдущих сгенерированных элементов. Это обеспечивает согласованность и структурную корректность выходного SVG-кода.
- Open Source. Пользователям доступны две модели для загрузки: с 1 и 8 млрд параметров. Инструкция по развертыванию StarVector доступна на странице проекта.
StarVector доступен бесплатно на странице проекта в GitHub. Демоверсию можно попробовать на Hugging Face.