Владельцы интернет-магазинов одежды всё чаще спрашивают про виртуальную примерку. Идея простая: покупатель прямо в карточке товара видит, как вещь на нём сядет. И почти всегда первый совет, который они слышат от разработчика или находят сами: поставить open-source модель типа CatVTON или IDM-VTON на свой сервер, раз она бесплатная. Мы через это прошли. Расскажу, почему на практике всё оказалось не так просто и не так дёшево, как выглядело на бумаге.
Ниже то, что получилось при тестировании на реальном магазине, без прикрас.
Сразу скажу: это не заказная реклама конкретного сервиса. Просто делюсь тем, что увидели сами, тестируя разные варианты на живых карточках товаров.
Что тестировали
Взяли три варианта. CatVTON, лёгкую модель, которая ставится даже на обычную видеокарту. IDM-VTON, модель потяжелее с заметно более высокими требованиями к железу. И Fashion AI, платный API, заточенный именно под fashion-примерку.
CatVTON путает, где заканчивается тело
С футболками и рубашками CatVTON справляется прилично. А вот с платьями и низом, брюками и юбками, начинаются проблемы. Модель регулярно не понимает, где кончается тело человека и начинается фон или ткань. На длинных платьях в полный рост это особенно заметно: границы размыты, силуэт выглядит неестественно.
Для карточки товара это плохо вдвойне. Покупатель либо не поймёт, как на самом деле сидит вещь, либо решит, что сайт делали на коленке. Доверия к магазину станет меньше.



IDM-VTON примеряет только верх и раздувает фигуру
С IDM-VTON вышло ещё интереснее. По сути, модель нормально работает только с верхней одеждой. Стоит попробовать что-то ниже пояса или платье целиком, и либо ничего не меняется, либо результат разваливается. Отдельная неприятность в том, что модель заметно расширяет фигуру человека на выходе. Пропорции тела перестают совпадать с оригиналом фото.
Для бизнеса это прямой репутационный риск. Человек видит себя в примерке шире, чем на самом деле, и может решить, что дело не в модели, а в самом сайте. Доверие к инструменту падает быстро.


С Fashion AI ситуация другая
На тех же товарах, что мы гоняли через CatVTON и IDM-VTON, Fashion AI выдал результат другого уровня. Одежда садится по фигуре, границы тела не плывут, поза и фон на фото остаются как были. Разница видна сразу, даже без специальной подготовки. Просто смотришь на результат и понимаешь, что это похоже на настоящую фотографию, а не на коллаж.
Из технических мелочей: пару раз при тестировании падало сохранение результата в личный кабинет пользователя. Это уже вопрос интеграции конкретно нашего сайта, а не качества самой примерки. Картинка при этом всё равно генерировалась корректно.


Но и Fashion AI не всесилен
Важно сказать честно: даже у Fashion AI есть слабое место. Головные уборы и аксессуары. Шапки, шарфы, украшения, сумки, обувь примеряются плохо у всех моделей, включая эту. Причина не в конкретном сервисе. Современные технологии virtual try-on заточены под одежду на теле, а не под мелкие предметы со сложной посадкой на конкретную часть тела.
Так что пока технологии виртуальной примерки далеки от идеала. Это не значит, что их не стоит использовать. Просто не нужно обещать покупателю больше, чем инструмент реально умеет.
И раз уж об этом зашла речь: виртуальная примерка не заменяет поход в примерочную. Она снижает количество возвратов и лишних визитов, но не убирает их полностью. Если покупатель смотрит на результат и видит, что вещь явно не по фигуре или фасон не тот, значит, офлайн-примерка или консультация продавца всё ещё нужны. Правильнее говорить покупателю не «вот точно увидите, как сядет», а «посмотрите предварительно, подходит ли фасон и цвет».
Про лимиты, иначе разоритесь на любопытных
Каждый запрос к API стоит денег. Если не ограничивать количество примерок, часть пользователей начнёт баловаться: примерять одно и то же по десять раз просто из интереса, а не потому что собираются купить. Для ориентира: 8 долларов бюджета это примерно сотня примерок. Каждая обходится в несколько центов, но при бесконтрольном использовании это быстро складывается в заметную сумму.
Что стоит сделать. Поставить лимит на пользователя, скажем, несколько раз в день или на конкретный товар. Сделать его более жёстким для гостей без регистрации. И логировать активность, чтобы вовремя заметить ботов или чьи-то скрипты.
А если поставить open-source модель у себя и не платить вообще?
Вопрос закономерный, ответ разочаровывающий. Чтобы CatVTON или IDM-VTON работали стабильно, нужен не абы какой сервер, а видеокарта с 24 ГБ видеопамяти, RTX 4090 или A100. И это только при минимальной нагрузке в одну сессию одновременно. Для реального потока покупателей нужно ещё больше.
Дальше начинаются чисто российские сложности. Аренда таких GPU у зарубежных облачных провайдеров сейчас затруднена из-за санкций и проблем с оплатой. И даже если железо решить получится, результат всё равно будет хуже, чем у специализированного API. Мы это уже показали выше. Плюс вся поддержка, обновления, падения, масштабирование под нагрузку, ложится на вашу команду, а не на кого-то со стороны.
В сумме бесплатный self-host на бумаге оказывается куда дороже в реальности, если считать не только цену электричества, но и время разработчиков, и упущенное качество.
Что в итоге можно посоветовать
Если коротко: для e-commerce лучше брать готовый специализированный API, не обязательно именно Fashion AI, но что-то в этом классе, а не тащить к себе универсальные open-source модели. Разница в качестве слишком заметна. Не стоит обещать примерку аксессуаров как готовую фичу, пока технология до этого не доросла. И примерку лучше подавать покупателю как способ сориентироваться, а не как гарантию точной посадки. Это снимает лишние ожидания и разочарования.
Ну и не забывайте про лимиты на количество примерок. Иначе можно долго удивляться, откуда взялся счёт за API при почти нулевом росте продаж.
Комментарии (2)

Hellmannn
30.07.2026 19:09Абсолютно бредовые идеи, с этой виртуальной примеркой.
Размерная сетка у разных производителей плавает ± километр. Совпадение с нормалом/гостом - в лучшем случае ~10%
На удалённой "примерке" может что-то и получится, но заказывать надо 3-4 размера подряд, чтобы хоть что-то подошло в реале.
Глупая лотерея и порожняковые понты..
avdeeeviva05
Лично меня больше всего убивают лимиты на количество примерок. Обычный пользователь такого мува не поймет