

Одно складское фото превращается в четыре витринных кадра, без студии
Загружаете фото, которое уже есть, выбираете сцену и уровень качества и получаете полный сет кадров, где меняются свет и фон, но не сам товар.
Движок, пресеты, биллинг, паритет переводов
Собрано с Claude Code за 10 недель

Сцена меняется, товар остаётся прежним
Каждый сгенерированный кадр сверяется с загруженным фото, прежде чем считаться готовым. Свет, поверхность и фон новые, а товар в кадре тот же, что вы продаёте.
- 1Бейдж на кадре подтверждает, что это тот же товар
- 2Сгенерирована только сцена, кружка пришла из загрузки

Стоимость видна до того, как потрачен кредит
Архетип, список кадров, поверхность и свет, затем уровень качества, и кадр стоит от одного до пяти кредитов. На кнопке генерации стоит итог по всему сету, поэтому ничего не списывается неожиданно.

Одна загрузка возвращается полным сетом для карточки
Главный кадр, макро этикетки, в руке и раскладка приходят вместе, каждый с оценкой по товару, цвету и читаемости текста. Кадр, который не проходит проверку, перегенерируется, а не списывается.
Каждая новая сцена означала бронь студии и повторную съёмку того же SKU.
Одно складское фото возвращается четырьмя проверенными кадрами, а неудачный кадр не списывается.
Как устроено
01Контекст
Складское фото – не витринное фото
Плоское фото со склада годится для накладной, но не для карточки товара. Превратить его в реальную сцену обычно значит студийную съёмку на каждый SKU, и расход повторяется каждый раз, когда каталогу нужны новые сцены или новый рынок. VITRINA берёт складское фото как единственный вход и собирает витринные изображения вокруг него.
02Что сделали
Архетип, уровень качества и проверка на соответствие
Загружаешь фото товара, выбираешь архетип и набор кадров из встроенной библиотеки сцен, затем уровень качества и получаешь несколько готовых для витрины вариантов. Каждый вариант проверяется на соответствие оригиналу перед тем как считаться готовым: сам товар не меняется никогда, меняется только всё вокруг него. Один товар проходит через студию, целый каталог – через батч, где для каждого SKU собирается свой набор кадров, а не один снимок за раз.
03Как работает
Next.js на Supabase, слой абстракции над моделью
Приложение на Next.js 16, Supabase отвечает за Postgres, Auth, Storage и Realtime. Каждый вызов модели изображений идёт через слой абстракции провайдера, поэтому fal.ai не зашит напрямую в остальной код; без ключа моковый провайдер возвращает товар обратно, поэтому весь путь от загрузки до результата работает целиком, а настоящая проверка на соответствие при этом всё равно выполняется. 597 тестов на Vitest покрывают движок генерации, пресеты сцен, роуты биллинга и совпадение переводов между русским и английским.
ANM SOLUTIONS / СВЯЗАТЬСЯ
Хотите похожее?
Первый 30-минутный звонок бесплатный. Мы описываем объём, вы решаете.
Услуга по теме · Автоматизация процессов ›

Наш сайт с ROI-калькулятором, пререндером под SEO и двумя языками
