Перейти к основному содержанию

Azure GPT-Image-2 или OpenAI GPT-Image-2: какой API выбрать для продакшена

6 мин чтенияГенерация изображений ИИ

Azure и OpenAI напрямую дают доступ к одной семье GPT Image 2 через разные эксплуатационные договоры. Выбор определяют идентификация, регион, счёт, квота, формат и владелец поддержки.

Два эксплуатационных контура Azure и OpenAI вокруг одной возможности GPT Image 2

Azure GPT-Image-2 и прямой gpt-image-2 в OpenAI API относятся к одной модельной семье OpenAI. Поэтому полезный вопрос звучит не «где модель рисует красивее», а «какая платформа может выполнить обязательные условия нашей системы».

Выбирайте Azure OpenAI, если нагрузка должна принадлежать подписке Azure, использовать Microsoft Entra ID, оплачиваться и поддерживаться Microsoft либо работать в проверенном контуре Azure. Выбирайте прямой OpenAI API, если разрешён официальный сервис OpenAI и важнее простая интеграция, тарифы OpenAI, лимиты проекта и непосредственный вывод WebP.

Один удачный пример и одна цена из поисковой выдачи этого решения не дают. Сначала фиксируют владельца ресурса, регион, способ входа, формат результата и источник квоты. Затем проверяют настоящий запрос в том аккаунте, где будет работать приложение.

Какой обязательный пункт сразу определяет маршрут

Условие системыAzure OpenAIOpenAI напрямую
Владелец облачного ресурсаНужны подписка Azure, resource group и корпоративные политики AzureДостаточно организации и проекта OpenAI
ИдентификацияОбязательны Entra ID, Azure RBAC или существующее управление секретами AzureПодходят ключ проекта и права доступа OpenAI
Закупка и поддержкаСчёт, договор, поддержка и SLA должны принадлежать MicrosoftДопустимы счёт, договор и поддержка OpenAI
ГеографияНужен доступный для конкретной подписки регион и тип deployment в AzureТребования закрывает доступный проект OpenAI и его настройки данных
ФорматPNG/JPEG достаточно или уже есть конвертерAPI должен сразу вернуть PNG, JPEG или WebP
ЭксплуатацияМетрики, бюджеты, сеть и оповещения уже собраны в AzureПриложение уже ведёт логи и бюджет запросов OpenAI

Если один из пунктов нельзя обойти, дальнейшее сравнение обычно короткое. Если жёстких требований нет, прямой API OpenAI удобен как базовый вариант: у него меньше объектов, которые надо создать до первого запроса. Azure оправдывает дополнительную сложность тогда, когда интеграция с корпоративной средой действительно является частью результата.

Доступность аккаунта, оплаты, сети и нужного региона нельзя выводить из общего описания сервиса. Это проверяется отдельно для реальной подписки Azure и реального проекта OpenAI.

Модель общая, а договор и запрос принадлежат платформе

В актуальном руководстве Microsoft по генерации изображений GPT-Image-2 обозначен как generally available. На странице модели OpenAI прямой идентификатор указан как gpt-image-2, а текущий снимок — gpt-image-2-2026-04-21.

Это подтверждает происхождение модели, но не обещает побайтовое совпадение результата. Между приложением и моделью остаются endpoint, аутентификация, фильтры, квота, версия API, журналы, расчёт стоимости и процесс обновления конкретной платформы.

Карта владельцев endpoint, идентификации, счёта, поддержки и формата результата

Поверхность контрактаAzure OpenAI / Microsoft FoundryOpenAI API
EndpointРесурс Azure OpenAI клиентаapi.openai.com
Что указывается как модельИмя созданного deployment, то есть развёртыванияgpt-image-2 или документированный snapshot
АутентификацияAzure API key либо поддерживаемый сценарий Microsoft Entra IDAPI key проекта OpenAI
ГенерацияРесурс Azure и путь /openai/v1/images/generations в текущей документации/v1/images/generations
РедактированиеРесурс, имя deployment и версия API в пути Azure/v1/images/edits
ОтветИзображение в base64Изображение в base64
Формат по текущим документамPNG и JPEG; WebP не поддерживаетсяPNG, JPEG и WebP, для JPEG/WebP есть сжатие
КвотаПодписка, регион, модель, тип deployment и само развёртываниеУровень использования проекта и лимит модели OpenAI
Счёт и поддержкаAzure и MicrosoftOpenAI

Основные возможности во многом совпадают. Обе стороны описывают текстовые и графические входы, генерацию и редактирование, выбор качества, гибкий размер и base64-ответ. Для GPT-Image-2 стороны должны быть кратны 16, длинная сторона не превышает 3840 пикселей, отношение сторон — не более 3:1, а общее число пикселей находится между 655 360 и 8 294 400.

Однако одинаковое имя параметра не гарантирует полный паритет. Прямой OpenAI сейчас документирует auto для качества и умеет возвращать WebP. Azure перечисляет low, medium, high, называет high значением по умолчанию и указывает только PNG/JPEG. Если конвейеру нужен WebP, в варианте Azure надо сразу заложить конвертацию.

Минимальные запросы различаются не только доменом

В Azure поле model содержит имя созданного deployment:

bash
curl "https://YOUR-RESOURCE.openai.azure.com/openai/v1/images/generations?api-version=preview" \ -H "api-key: $AZURE_OPENAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "YOUR-GPT-IMAGE-2-DEPLOYMENT", "prompt": "Белая настольная лампа на нейтральном студийном фоне", "size": "1536x1024", "quality": "medium", "output_format": "png" }'

Прямой OpenAI использует официальный хост и model ID:

bash
curl "https://api.openai.com/v1/images/generations" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-image-2", "prompt": "Белая настольная лампа на нейтральном студийном фоне", "size": "1536x1024", "quality": "medium", "output_format": "webp" }'

При реализации нужно снова открыть живую документацию. Сейчас Microsoft показывает для генерации v1-путь с api-version=preview, а для редактирования — путь с deployment и явной версией API. Статус GA у модели не означает, что все внешние пути стали безверсионными.

В обоих случаях приложение декодирует b64_json, сохраняет файл в управляемое хранилище и записывает request ID, фактический размер, MIME, владельца маршрута и срок хранения. Base64 в логе не является готовым производственным артефактом.

Цены OpenAI нельзя переносить в счёт Azure

OpenAI публикует прямые тарифы. На 5 августа 2026 года таблица OpenAI указывает для GPT-Image-2 по стандартному тарифу $8 за миллион входных image tokens, $2 за кэшированный вход и $30 за выход изображения; текстовый вход и его кэш стоят $5 и $1,25 за миллион tokens. Калькулятор изображений даёт для 1024×1024 ориентиры $0,006 low, $0,053 medium и $0,211 high без соответствующих входных расходов.

Это контракт OpenAI direct. Страница цен Azure OpenAI также описывает токеновую оплату GPT-Image, но фактическая сумма зависит от валюты, соглашения, региона, типа развёртывания и данных аккаунта Azure. Значение из OpenAI нельзя вставлять в бюджет Azure как готовую цену.

Считайте отдельно:

text
стоимость запроса = текстовый вход + входные изображения + выход изображения стоимость принятого результата = (все оплаченные попытки + хранение/трафик + конвертация + исправления) / число изображений, принятых в производство

Azure может быть выгоднее для команды с действующим корпоративным договором и готовой эксплуатацией. Прямой OpenAI может сэкономить время на развёртывании и конвертации. Без данных конкретных счетов ни одно утверждение не является общим правилом.

Публичные страницы Azure расходятся в значении квоты

В руководстве по изображениям Microsoft сейчас написано 5 images/min на deployment. Общая страница квот Azure OpenAI одновременно показывает 9 RPM как default GPT-image-2 quota. Выбирать более удобную цифру нельзя.

Откройте квоту именно для нужной подписки, региона, модели и типа deployment. Проведите ограниченную проверку на плановой параллельности, запишите успешные запросы, 429, задержку и значения из портала. Для OpenAI direct аналогично проверьте текущий usage tier проекта и строку модели: бесплатный уровень и лимиты платных tiers принадлежат аккаунту, а не названию модели вообще.

Что должно пройти перед переносом трафика

Лист проверки идентификации, ответа, квоты, стоимости и отката

  1. Идентичность маршрута: provider, ресурс или проект, deployment/model ID, endpoint, API version и регион записаны рядом с результатом.
  2. Одинаковый вход: один prompt, законные исходные изображения, размер, качество и число результатов; несовпадающие параметры отмечены.
  3. Контракт ответа: base64 декодируется, размер и MIME проверяются, файл сохраняется, request ID не теряется.
  4. Главное требование: реально проверены Entra ID, ротация ключа, сетевой путь, преобразование в WebP или нужная география.
  5. Рабочая квота: тестируется только ожидаемая нагрузка, фиксируются throttling и правила retry.
  6. Сверка затрат: журналы Azure сверяются с Azure Cost, а OpenAI request ID — с OpenAI usage; ошибки и входные изображения остаются в расчёте.
  7. Откат: старый маршрут доступен, пока новый не прошёл проверку идентификации, хранения, фильтров, задержки, стоимости и формата.

Разница между двумя случайными изображениями не доказывает замену модели. На результат влияют случайность, alias, несовпадающие параметры, фильтры и разные API-пути. Если визуальное равенство критично, проводят несколько сопоставимых запросов и сохраняют настройки вместе с результатами.

Решение должно принадлежать самому жёсткому ограничению

Azure OpenAI выбирают ради Microsoft-ориентированной закупки, Azure identity, ресурса, сети, мониторинга или подтверждённого места развёртывания. Тогда deployment, квота, версии API и преобразование форматов являются частью цены решения.

OpenAI direct выбирают, когда официальный API разрешён и важнее короткая интеграция. Но и здесь нужны изоляция проекта, ротация ключей, бюджет, хранилище и обработка модерации.

Не переносите систему только потому, что обе стороны пишут gpt-image-2. Перенос оправдан, когда новый маршрут закрывает обязательное требование и проверочный лист показывает, что настоящий запрос воспроизводимо работает.

Для прямой реализации можно продолжить с руководством по GPT-Image-2 API. При работе с Azure держите открытыми актуальные страницы Microsoft по генерации, регионам, квотам и ценам своей подписки.

Следующий шаг: запишите условие, при котором одна из платформ сразу отпадает, и выполните один недорогой запрос в доступном аккаунте и регионе, предназначенных для эксплуатации.

#GPT Image 2#gpt-image-2#Azure OpenAI#Microsoft Foundry#OpenAI API#API генерации изображений
Поделиться: