Клиенту требовался инструмент, который позволял бы генерировать фотореалистичные изображения ингредиентов и блюд для каталога рецептов. Важно было добиться единообразия стиля, оптимизировать стоимость генерации и автоматизировать весь процесс — от отправки запросов к моделям до постобработки и выгрузки результатов.
Задача: создать стабильный AI-пайплайн, который принимает структурированный запрос, генерирует изображение, обрабатывает его и сохраняет финальный файл в хранилище.
Я разработал многоэтапный пайплайн на Python:
— интеграция с Vertex AI Imagen 3/4 (REST / SDK)
— генерация изображений по шаблонным промптам
— поддержка reference-input изображений
— системы batch-запросов и очередей
— постобработка: crop, resize, контраст, корректировка белого
— автоматическая конвертация в PNG и WebP
— загрузка результатов в облачное хранилище (Google Cloud / S3-совместимое)
— минимизация стоимости через корректные параметры (число output’ов, размеры, guidance scale)
— логирование: стоимость запроса, время, качество результата
— auto-select лучшего кадра (по метрикам резкости/контраста)
Также был создан конфиг-файл, позволяющий управлять параметрами генерации без изменения кода.
Был создан полностью автоматизированный pipeline, позволяющий генерировать сотни изображений в едином стиле. Стоимость генерации уменьшилась примерно на 35% за счёт оптимизации параметров и автоматического отбора кадров.
Формирование каталога изображений ускорилось в 12 раз, а итоговое качество стало стабильным и предсказуемым. Пайплайн ежедневно используется в рабочем процессе клиента.