Ресторанам и доставке постоянно нужен свежий фуд-контент для меню и витрин, а заказывать студийную съёмку под каждый сезон — дорого и долго. Я сделал утилиту, которая из одного обычного фото блюда за один прогон генерирует пачку студийных «сезонных» кадров — разные ракурсы, фон, свет и настроение, при этом само блюдо остаётся узнаваемым. Это companion-инструмент к проекту ВСПЫШКА, закрывающий рутину массового производства фото для меню и доставки. За прогон получается 4 блюда по 7 вариаций — 28 готовых кадров в студийном качестве.
В основе — интеграция с AI-генерацией изображений kie.ai (GPT Image 2 в режиме image-to-image) и аккуратный промпт-инжиниринг с жёстким инвариантом: «еду не менять», варьируются только ракурс, фон, свет и реквизит. Семь рецептов задают разные комбинации ракурса и сезонного стиля. Поскольку у сервиса нет мгновенного ответа, инструмент работает как асинхронный оркестратор: ставит задачу, опрашивает её статус и скачивает результат, устойчиво переживая ошибки и лимиты за счёт повторов с нарастающей паузой. Отдельно отлажены инфраструктурные мелочи, на которых обычно всё спотыкается, — корректная работа SSL-сертификатов и обход защиты Cloudflare на уровне HTTP-клиента.
Заказ выполнен и принят — все 28 кадров сгенерированы. Особая ценность для платного API в идемпотентности: уже скачанные кадры пропускаются, поэтому при сбое или исчерпании баланса перезапуск догенерирует ровно недостающее, без двойной оплаты готового. Инструмент написан на чистом Python без сторонних зависимостей — это один компактный файл, который запускается на голом Python и легко встраивается в любой пайплайн, а гибкие флаги позволяют гонять тестовый кадр или точечно догенерировать конкретные варианты.