Рекламное агентство делает баннеры для соцсетей и печати — под фирменный стиль каждого клиента и под конкретный формат площадки. Мы собрали систему, которая генерирует баннер по тексту, референсу и фирменным цветам и сама подгоняет его под нужный формат.

Площадок много — везде свои размеры, типы файлов и ограничения по весу; под каждую формат приходится готовить отдельно.
Баннер должен быть в фирменном стиле клиента — по цветам и по референсу, а не просто «в целом красиво».
Иногда в баннер нужно вставить конкретные фото, например человека, дома, машины...
Логотип и слоган должны остаться читаемыми и на своём месте — при генерации текста нейросетью текст часто искажается или съезжает.
Если в готовом баннере нужно поправить только одну деталь — не хочется пересоздавать всё заново.
Под каждую площадку заранее заводится формат — ширина, высота, тип файла (PNG, JPEG, WebP или PDF) и максимальный вес. Формат можно завести любой — своя ширина, высота, тип и вес. Система сама следит, чтобы готовый файл не превысил лимит по весу и не был сжат ниже минимально нужного качества для этого типа файла и размера.
Если есть референс — картинку разбирает отдельный агент и строит по ней бриф на дизайн. Фирменные цвета не просто передаются текстом: система собирает по ним готовый фон, на котором строится баннер.
В баннер можно вставить фото конкретного человека — оно вписывается в композицию вместе с остальным содержимым.
Шапка с логотипом и слоганом — не часть того, что рисует нейросеть. Это готовый шаблон (со слоганом или без), который накладывается поверх уже сгенерированного изображения после того, как оно готово. Так текст и логотип не искажаются.
Дизайн-агент собирает бриф — по референсу, фирменным цветам, тексту и пожеланиям, — а само изображение рисует модель генерации картинок. Модель можно выбрать явно или оставить автоматический выбор.
Баннер можно перегенерировать целиком заново или точечно поправить один элемент — тогда система редактирует уже готовое изображение, а не создаёт его с нуля.
Готовое изображение автоматически конвертируется в нужный тип файла и сжимается под лимит веса конкретного формата.
Модель форматов с проверкой веса и качества, связка дизайн-агента с моделью генерации изображений.
Разбор референса, сборка фона по цветам, наложение готовой шапки с логотипом, точечное редактирование готовых баннеров.
Конвертация и сжатие под формат площадки, статус баннера в интерфейсе обновляется сам, как только n8n закончил этап.
Python, Flask — интерфейс: задания на баннеры, форматы, загрузка референсов и фото.
n8n — оркестратор: дизайн-агент, генерация изображения, наложение шапки, конвертация и сжатие.
PostgreSQL — данные о баннерах, форматах и статусах.
S3-совместимое хранилище — референсы, фото, готовые баннеры.
Отдельные сервисы конвертации и сжатия — под лимит веса конкретного формата.
Модель генерации изображений — рисует баннер по брифу; отдельная модель разбирает референс и точечно редактирует готовые изображения.
Формат для новой площадки заводится один раз — под любой размер, тип файла и вес.
Баннер строится на фирменных цветах и референсе, а не на общих формулировках.
Логотип и слоган накладываются готовым шаблоном поверх картинки, а не рисуются нейросетью каждый раз.
Точечная правка не требует пересоздавать баннер заново.
Готовый файл сразу в нужном формате и весе для конкретной площадки — соцсети или печать.
Расписать процесс и собрать генератор под свой формат баннеров можно с нуля.

Конвейер от ключевых слов до опубликованной статьи
Система генерации контента в едином стиле с автоматической публикацией.
Инструмент для массового создания текстов и медиафайлов в корпоративном стиле
Автономные системы для выполнения многошаговых задач и интеграции с внутренним софтом