Мы создали систему, которая берёт рецепты с сайта, генерирует 3–5 уникальных вариантов изображений через DALL-E, накладывает текстовые оверлеи и публикует пины по оптимальному расписанию. Трафик с Pinterest вырос на 10%, CTR — на 8%.
Исходная ситуация
Команда вела Pinterest-аккаунт вручную: редактор брал фотографию блюда, добавлял текст в графическом редакторе, писал описание и публиковал пин. На один рецепт уходило 15–20 минут.
Проблем было несколько:
- Скорость: при каталоге в тысячи рецептов ручной постинг не позволял охватить даже малую часть контента.
- Однообразие: все пины выглядели похоже — один стиль оформления, стандартные фотографии. Алгоритм Pinterest отдаёт предпочтение свежим и разнообразным форматам.
- Время публикации: пины выходили тогда, когда была свободна рука редактора, а не в часы пиковой активности аудитории.
- A/B тестирование: проверить, какое оформление работает лучше, было практически невозможно — слишком трудоёмко делать несколько вариантов вручную.
Задача
Построить систему, которая автоматически забирает рецепты с сайта, генерирует для каждого несколько уникальных изображений, добавляет брендированные текстовые оверлеи и публикует пины в Pinterest по оптимальному расписанию.
Что сделали
1. Парсинг рецептов с сайта
Система регулярно обходит каталог сайта и забирает новые и ещё не опубликованные рецепты: название блюда, описание, ингредиенты, фотографию. Данные нормализуются и передаются в следующий этап.
2. Генерация изображений через DALL-E
Для каждого рецепта DALL-E генерирует 3–5 вариантов изображения на основе названия и описания блюда. Промпты написаны так, чтобы получались аппетитные фуд-фотографии с разными стилями подачи: светлый минимализм, тёмный фон, крупный план, сервировка на столе. Это даёт разнообразие в ленте и позволяет тестировать форматы.
3. Текстовые оверлеи через Pillow и OpenCV
Поверх каждого изображения система накладывает название блюда и домен сайта. Pillow обрабатывает шрифты и компоновку, OpenCV используется для адаптации положения текста под конкретное изображение — чтобы текст не перекрывал ключевые элементы блюда. Стиль оформления — крупный белый текст на тёмном баннере в нижней части изображения.
4. Публикация по расписанию
Pinterest API принимает готовые пины с изображением, заголовком и описанием. Расписание публикаций выстроено под часы пиковой активности аудитории: утро и вечер по целевым часовым поясам. Система распределяет пины равномерно в течение дня — без всплесков и пауз.

5. A/B тестирование форматов
Для одного рецепта публикуются несколько вариантов пина с разными изображениями. Через Pinterest API собирается статистика по каждому: показы, клики, CTR. Система анализирует, какие стили изображений дают лучший результат, и смещает генерацию в их сторону.
Как внедрили
Система запущена в фоновом режиме на сервере клиента. Редактор больше не участвует в создании пинов — процесс полностью автоматизирован. Новые рецепты попадают в Pinterest автоматически в течение нескольких часов после публикации на сайте.
Команда получила дашборд с логами: какие рецепты опубликованы, какие ждут очереди, статистика по CTR вариантов. При необходимости можно скорректировать расписание или стиль промптов для генерации.
С какими сложностями столкнулись
Качество генерации для конкретных блюд
DALL-E иногда генерировал изображения, которые плохо соответствовали реальному блюду — особенно для национальных рецептов с нестандартными названиями. Доработали промпты: добавили описание ингредиентов и способ подачи, ввели постобработку с фильтрацией явных артефактов.
Адаптация текста под разные изображения
Наложение текста поверх светлых изображений давало плохую читаемость. Добавили автоматическое определение яркости фона через OpenCV и переключение между тёмным и светлым текстом в зависимости от изображения.
Лимиты Pinterest API
Pinterest ограничивает количество пинов в сутки. Выстроили очередь с контролем лимитов и равномерным распределением публикаций — система не превышает ограничения даже при большом объёме новых рецептов.
| Было | Стало |
| 15–20 минут на один пин вручную | Полностью автоматически |
| Один вариант изображения на рецепт | 3–5 уникальных вариантов с A/B тестом |
| Публикация по свободному времени редактора | Расписание по часам пиковой активности |
| Охват ограничен ручным трудом | Весь каталог в очереди на публикацию |
Автоматизация постинга позволила увеличить объём публикуемого контента в 2 раза без роста нагрузки на команду. Трафик с Pinterest вырос на 10%, CTR пинов — на 8%. Новые рецепты попадают на платформу в течение нескольких часов после публикации на сайте — без участия редактора.