Руководство по использованию
Генерация изображений товаров для электронной коммерции с помощью gpt-image-2/text-to-image через HiAPI API
Структура промптов, выбор соотношения сторон и практический рабочий процесс запросов для команд разработчиков
Зачем использовать генерацию изображений по тексту для визуальных материалов товаров электронной коммерции
Изображения товаров — одно из главных узких мест в конвейере каталога. Для одного SKU обычно требуется чистое изображение для списка, изображение в жизненном контексте, кроп для баннера и несколько вариантов для социальных платформ — и как только упаковка меняется, каждое из них приходится переснимать или переретушировать. Модели генерации изображений по тексту дают командам разработчиков программируемый способ заполнить эти позиции, используя уже имеющиеся данные.
Стоит отделить реалистичные сценарии использования от нереалистичных:
- Дополнительные варианты. Генерируйте жизненные, сезонные или контекстные фоны вокруг продукта, для которого у вас уже есть референсное изображение, вместо организации студийной съёмки для каждой площадки размещения.
- Каркас каталога. Генерируйте черновые изображения на раннем этапе запуска, чтобы команды товарных операций и маркетинга могли оценить макет и кадрирование до появления финальных материалов.
- Локализация и персонализация. Меняйте сцену, сезон или стиль через переменные промпта, сохраняя описание продукта неизменным.
- Заглушки и тестовые материалы. Генерируйте детерминированные изображения-заполнители для предпродажных сред, чтобы шаблоны магазина можно было тестировать на реалистично выглядящем контенте.
То, что генерация изображений по тексту не заменяет, — это авторитетную запись о продукте. Сгенерированные визуальные материалы ни в коем случае не должны выдумывать функции, материалы, цвета или аксессуары, которых у реального продукта нет. Следует рассматривать модель как слой рендеринга поверх данных о продукте, а не как источник фактов о продукте. Если сгенерированное изображение показывает несуществующую отделку поверхности или компонент, это дефект, а не творческое решение.
Остальная часть этого руководства строится на этой рамке: ваши данные о продукте и существующая референсная фотография остаются источником истины, а модель генерирует вокруг них контекстный слой и слой композиции. С этой границей вопросы интеграции API становятся простыми — один шаблон запроса, один набор переменных промпта для каждого SKU и один проверяемый результат.

Как gpt-image-2/text-to-image вписывается в рабочий процесс HiAPI
В HiAPI gpt-image-2/text-to-image — это единая конечная точка модели, стоящая за тем же унифицированным интерфейсом API, который вы используете для других задач генерации. Вам не нужна отдельная интеграция с поставщиком, отдельное хранилище учётных данных или отдельный SDK для каждого типа данных — ваше приложение отправляет запрос в HiAPI и получает сгенерированное изображение в ответе.
Минимальная ментальная модель состоит из трёх частей:
Запрос
Запрос генерации изображения по тексту несёт ваш промпт и параметры, управляющие кадром, важнейший из которых — соотношение сторон. Всё, что модель знает о желаемом результате, исходит из этого промпта, поэтому промпт — это настоящий интерфейс, и корректная его параметризация и есть инженерная работа.
Идентификатор модели
Вы указываете модель по имени в запросе: gpt-image-2/text-to-image. Хранение идентификатора модели как значения конфигурации, а не жёстко закодированного литерала, позволяет вам позже легко заменить его или провести A/B-тестирование, не трогая место вызова.
Ответ
Вызов возвращает сгенерированные данные изображения. Как вы с ними поступаете — записываете в объектное хранилище, передаёте потоком рабочему процессу или возвращаете временный URL — зависит от вашего конвейера, но форма интеграции остаётся неизменной: построить запрос, отправить запрос, сохранить результат, зафиксировать метаданные.
Перед написанием кода определите три вещи: где хранятся промпты (используйте шаблоны с переменными, а не конкатенацию строк, разбросанную по кодовой базе), где хранятся результаты и как выглядит ваш этап проверки. Команды, которые пропускают третий пункт, в итоге вручную просматривают каждое сгенерированное изображение, что с самого начала противоречит цели автоматизированной генерации.

Проектирование промптов для точных по продукту результатов
Согласованные изображения каталога происходят из согласованной структуры промпта. Вместо того чтобы писать совершенно новое описание для каждого SKU, определите шаблон с фиксированными слотами и заменяйте только те значения, которые действительно различаются. Хорошо работающая в продуктовой работе структура состоит из пяти частей в следующем порядке:
1. Субъект
Просто и конкретно опишите, что представляет собой продукт: категорию, форму и любые материалы или отделку, которые у продукта действительно есть. Извлекайте эти значения из вашей записи о продукте, а не пересказывайте вручную — именно это обеспечивает сопоставимость между SKU.
2. Сцена
Опишите окружение, в котором находится продукт: однотонный студийный фон, кухонная столешница, уличная поверхность. Сцена должна быть источником большей части изменчивости во всём каталоге, поскольку её дешево менять и она не несёт риска исказить продукт.
3. Освещение
Уточните свет: мягкий рассеянный дневной свет, направленный студийный основной свет с заполняющим, тёплый интерьерный свет. Освещение сильно влияет на воспринимаемое качество и является одним из самых легко стандартизируемых элементов во всём каталоге для достижения визуальной согласованности.
4. Композиция
Укажите положение продукта в кадре, относительный размер и угол съёмки. Фронтально по центру, вид в три четверти, крупный кроп верхней поверхности. Здесь вы кодируете требования к макету магазина, рассматриваемые в следующем разделе.
5. Стиль
Завершите намерением рендеринга: чистая коммерческая продуктовая фотография, минималистичный редакционный стиль, мягкие нейтральные тона. Описатели стиля должны быть краткими и согласованными в пределах партии изображений.
Несколько практических правил позволяют избежать большинства плохих результатов:
- Не добавляйте деталей, которых нет у продукта. Не выдумывайте логотипы, лишние кнопки или аксессуары. Если детали нет в данных о продукте, её не должно быть в промпте.
- Держите отрицания явными, но краткими. «Без текстовых наложений, без лишних объектов, без отражений людей» надёжнее длинного списка запретов.
- Фиксируйте шаблон, варьируйте переменные. Если формулировка промпта различается для каждого SKU, ваш результат будет меняться по причинам, которые вы не сможете отладить.
- Ведите версионирование шаблона. Храните версию шаблона вместе с каждым сгенерированным материалом, чтобы можно было проследить результат до породившего его промпта.
Минимальный шаблон выглядит так, слоты в квадратных скобках заполняются из данных о продукте:
[описание продукта], [сцена], [освещение],
[композиция и угол], [описатель стиля],
без текстовых наложений, без лишних объектов
Выбор соотношения сторон для макетов магазина
Выбирайте соотношение сторон в соответствии с площадкой размещения, а не наоборот. Если вы генерируете квадратное изображение, а затем обрезаете его в широкий баннер, вы теряете контроль над композицией — модель компоновала кадр как квадрат, а кроп определяет остальное. Генерация в целевом соотношении позволяет вашим инструкциям по композиции в промпте действительно работать.
Сначала составьте карту мест размещения изображений в магазине, затем распределите соотношения:
Квадрат (1:1)
Плитки сетки продуктов, списки на маркетплейсах и любой макет по умолчанию с единой сеткой карточек. Центрированная фронтальная композиция здесь работает лучше всего, потому что кадр симметричен, а кропы в сценариях с ленивой загрузкой часто бывают небольшими.
Портрет (4:5, 2:3)
Обычно используется в основных изображениях карточки товара, мобильных лентах и альбомных макетах. Портретный кадр даёт просторное пространство для вертикально вытянутых продуктов и оставляет место над или под субъектом для наложения элементов товарных операций на фронтенде.
Ландшафт (16:9, 3:2)
Баннеры категорий, позиции первого экрана, заголовки писем и обложки коллекций. Ландшафтный кадр лучше подходит для сцен, чем для отдельного объекта — продукт в контексте со свободным пространством с одной стороны читается лучше, чем центрированный объект в широком пустом кадре.
Высокий и узкий (9:16, 4:5 формат историй)
Формат историй и вертикальные промо-позиции. Композиция здесь должна быть явно вертикальной: субъект расположен ниже или по центру, сверху оставлено достаточно пространства, без широких горизонтальных элементов.
Два замечания по рабочему процессу. Во-первых, генерируйте отдельно для каждой площадки размещения, а не вписывайте одно мастер-изображение с изменением размера в каждую позицию — условия композиции в промпте должны меняться вместе с соотношением, а это означает отдельные запросы. Во-вторых, храните одно стандартное квадратное или портретное мастер-изображение для каждого SKU для архива и для площадок, которые вы ещё не перечислили, а производные соотношения рассматривайте как результаты, которые можно перегенерировать, а не как материалы, требующие сохранения.
Как только ваша таблица сопоставления площадок размещения и соотношений существует, она должна храниться в конфигурации вместе с шаблоном промпта. Товарные операции меняют макет — вы меняете одно значение, и следующая генерация для этой площадки использует новый кадр без изменения кода.

Отправка рабочего запроса на генерацию изображения по тексту через HiAPI
Когда шаблон и соотношения определены, сам запрос становится механическим. Приведённый ниже рабочий процесс вы строите один раз и повторяете для каждого SKU.
Шаг 1 — Соберите промпт
Загрузите шаблон, заполните слот субъекта из записи о продукте, а слоты сцены, освещения, композиции и стиля — из конфигурации целевой площадки размещения. Зафиксируйте версию шаблона и значения переменных вместе с запросом, чтобы результат можно было воспроизвести.
Шаг 2 — Задайте кадр
Передайте соотношение сторон, соответствующее целевой площадке размещения. Формулировка композиции в промпте и соотношение должны быть согласованы — условие «продукт по центру, достаточно места сверху» в кадре 16:9 даст иной результат, чем то же условие в 4:5.
Шаг 3 — Отправьте запрос
Отправьте запрос на генерацию изображения по тексту в модель gpt-image-2/text-to-image через HiAPI API, аутентифицируясь с помощью ваших учётных данных HiAPI. Передавайте идентификатор модели, соотношение и шаблон промпта как входные данные конфигурации, чтобы один и тот же путь кода обслуживал каждый SKU и каждую площадку размещения.
Отправьте POST-запрос на конечную точку генерации изображений HiAPI
model: gpt-image-2/text-to-image
prompt: <собранный шаблон>
aspect_ratio: <соотношение для целевой площадки размещения>
Прежде чем подключать это к вашему сервису, обратитесь к документации HiAPI, чтобы узнать точный путь конечной точки, формат заголовка аутентификации и имена параметров — эти детали и есть контракт, а их копирование из блоговых статей — именно то, с чего начинается дрейф интеграции.
Шаг 4 — Обработайте ответ
Получите сгенерированное изображение и сразу же сохраните его. Запишите двоичные данные в ваше объектное хранилище с ключом, кодирующим SKU, площадку размещения и версию шаблона, и добавьте строку в таблицу материалов с метаданными запроса: текст промпта, соотношение, модель и временная метка. Выполнение этого внутри обработчика запроса, а не в побочной задаче, позволяет хранить материал вместе с его источником.
Шаг 5 — Проверьте результат
Прежде чем сгенерированное изображение попадёт в магазин, пропустите его через этап проверки. Как минимум проверьте: соответствует ли продукт записи, имеет ли кадр запрошенное соотношение, нет ли выдуманных деталей или текстовых артефактов. Автоматизируйте то, что возможно (проверка соотношения, базовые проверки разумности изображения), а остальное на ранних этапах ставьте в очередь ручной проверки.
Шаг 6 — Верните ссылку
Передайте магазину стабильный ключ хранилища или URL, а не необработанную полезную нагрузку ответа. Ваш фронтенд не должен знать и заботиться о том, что изображение получено из запроса на генерацию; он должен видеть тот же контракт материала, что и для любого другого изображения каталога.
Масштабирование генерации на весь каталог продуктов
Один рабочий запрос — это демонстрация; конвейер каталога — это очередь. Переход от первого ко второму в основном заключается в изоляции и наблюдаемости.
Сделайте каждый SKU заданием
Оберните рабочий процесс запроса в задание с явными входными данными — SKU, площадка размещения, версия шаблона — и явными выходными данными — ключ сохранённого материала, статус, метаданные запроса. Сбой задания одного SKU не должен блокировать всю партию. Повторы должны быть безопасными: поскольку каждый запуск параметризован, повторный запуск неудачного задания даст сопоставимый результат, а не дубликат загадочного материала.
Отделите написание промптов от выполнения
Шаблоны промптов и сопоставление площадок размещения с соотношениями должны быть данными, прошедшими версионирование и проверку, а не кодом, погребённым в воркере. Это позволяет командам товарных операций и маркетинга итерировать формулировки и композицию без развёртывания, а вам — сравнивать версии шаблонов на одном наборе SKU, когда качество результата меняется.
Дисциплина бюджета и скорости
Стоимость генерации растёт вместе с трафиком, поэтому отслеживайте, сколько запросов отправляется в каждой партии, и осознанно выбирайте площадки размещения — не генерируйте по умолчанию каждое соотношение для каждого SKU. Оплата зависит от использования конечной точки генерации, текущие тарифы находятся на панели цен вашего аккаунта HiAPI, а не в этом руководстве. Режим пробного прогона, который только собирает и записывает промпты, не отправляя их, стоит построить пораньше; он отлавливает ошибки шаблонов до того, как они начнут стоить денег.
Аудируйте то, что вы генерируете
Навсегда прикрепляйте метаданные запроса к каждому материалу. Когда сотрудник товарных операций спрашивает, почему продукт на какой-то площадке размещения выглядит неправильно, вы хотите иметь возможность одним запросом извлечь точный промпт, соотношение и версию шаблона, а не восстанавливать их из логов.
Определите критерии приёмки заранее
Перед масштабной генерацией определите, что значит «достаточно хорошо для магазина»: достоверность продукта относительно записи, правильный кадр, отсутствие поддельного текста, согласованность освещения в пределах партии. Запрограммируйте проверки, которые можно автоматизировать, а очередь ручной проверки рассматривайте как постепенно сокращающийся этап, а не постоянное бремя.
После корректной реализации шаблона, сопоставления соотношений и обёртки заданий масштабирование на весь каталог становится работой по пропускной способности, а не работой по перепроектированию. Начните с одного SKU и одной площадки размещения, подтвердите рабочий процесс запроса от начала до конца, а затем распространите задание на весь ваш каталог.
Похожие статьи
Все статьи →-
Руководство по использованию
Руководство по началу работы с seedream-5.0-pro/image-to-image: возможности, цены и ключевые моменты интеграции
Границы возможностей модели редактирования изображений ByteDance, принципы тарификации и практика инженерной интеграции
-
Руководство по использованию
Руководство по использованию seedream-5.0-pro text-to-image: границы возможностей, интеграция API и контроль затрат
Практический взгляд для разработчиков: от ключевых параметров до оценки стоимости $0.05 за изображение
-
Руководство по использованию
Руководство по началу работы с Hailuo 2.3 Fast для генерации видео из изображений: границы возможностей, цены и практика интеграции
Ключевые моменты выбора и интеграции модели MiniMax для генерации видео из изображений для разработчиков