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

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

- URL: https://blog.laozhang.ai/ru/posts/gpt-image-2-azure-free
- Published: 2026-08-05
- Updated: 2026-08-05
- Author: LaoZhang AI Team (https://blog.laozhang.ai/ru/about)
- Topic: Генерация изображений
- Tags: GPT Image 2, gpt-image-2, Azure OpenAI, Microsoft Foundry, OpenAI API, API генерации изображений

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

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

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

![Два эксплуатационных контура Azure и OpenAI вокруг одной возможности GPT Image 2](https://blog.laozhang.ai/posts/ru/gpt-image-2-azure-free/img/cover.webp)

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

| Условие системы | Azure OpenAI | OpenAI напрямую |
| --- | --- | --- |
| Владелец облачного ресурса | Нужны подписка 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 по генерации изображений](https://learn.microsoft.com/ru-ru/azure/foundry/openai/how-to/dall-e) GPT-Image-2 обозначен как generally available. На [странице модели OpenAI](https://developers.openai.com/api/docs/models/gpt-image-2) прямой идентификатор указан как `gpt-image-2`, а текущий снимок — `gpt-image-2-2026-04-21`.

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

![Карта владельцев endpoint, идентификации, счёта, поддержки и формата результата](https://blog.laozhang.ai/posts/ru/gpt-image-2-azure-free/img/route-contract.webp)

| Поверхность контракта | Azure OpenAI / Microsoft Foundry | OpenAI API |
| --- | --- | --- |
| Endpoint | Ресурс Azure OpenAI клиента | `api.openai.com` |
| Что указывается как модель | Имя созданного deployment, то есть развёртывания | `gpt-image-2` или документированный snapshot |
| Аутентификация | Azure API key либо поддерживаемый сценарий Microsoft Entra ID | API 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 и Microsoft | OpenAI |

Основные возможности во многом совпадают. Обе стороны описывают текстовые и графические входы, генерацию и редактирование, выбор качества, гибкий размер и 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](https://developers.openai.com/api/docs/pricing#image-generation) указывает для GPT-Image-2 по стандартному тарифу $8 за миллион входных image tokens, $2 за кэшированный вход и $30 за выход изображения; текстовый вход и его кэш стоят $5 и $1,25 за миллион tokens. [Калькулятор изображений](https://developers.openai.com/api/docs/guides/image-generation#calculating-costs) даёт для 1024×1024 ориентиры $0,006 low, $0,053 medium и $0,211 high без соответствующих входных расходов.

Это контракт OpenAI direct. [Страница цен Azure OpenAI](https://azure.microsoft.com/en-us/pricing/details/azure-openai/) также описывает токеновую оплату GPT-Image, но фактическая сумма зависит от валюты, соглашения, региона, типа развёртывания и данных аккаунта Azure. Значение из OpenAI нельзя вставлять в бюджет Azure как готовую цену.

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

```text
стоимость запроса = текстовый вход + входные изображения + выход изображения

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

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

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

В руководстве по изображениям Microsoft сейчас написано 5 images/min на deployment. Общая [страница квот Azure OpenAI](https://learn.microsoft.com/ru-ru/azure/foundry/openai/quotas-limits) одновременно показывает 9 RPM как default GPT-image-2 quota. Выбирать более удобную цифру нельзя.

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

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

![Лист проверки идентификации, ответа, квоты, стоимости и отката](https://blog.laozhang.ai/posts/ru/gpt-image-2-azure-free/img/migration-checklist.webp)

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](https://blog.laozhang.ai/ru/posts/gpt-image-2-api). При работе с Azure держите открытыми актуальные страницы Microsoft по генерации, регионам, квотам и ценам своей подписки.

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

## Официальная документация

Параметры запросов, цены и правила списания средств описаны в документации LaoZhang API для разработчиков: [документация GPT Image 2 API](https://docs.laozhang.ai/en/api-capabilities/gpt-image-2).

*Примечание: [laozhang.ai — наш собственный сервис](https://blog.laozhang.ai/ru/about#laozhang); его цены — наши тарифы, а не независимое сравнение.*

## Источники

Внешние страницы, на которые ссылается это руководство, в порядке упоминания. Последнее обновление: 2026-08-05.

- [руководстве Microsoft по генерации изображений](https://learn.microsoft.com/ru-ru/azure/foundry/openai/how-to/dall-e) (learn.microsoft.com)
- [странице модели OpenAI](https://developers.openai.com/api/docs/models/gpt-image-2) (developers.openai.com)
- [таблица OpenAI](https://developers.openai.com/api/docs/pricing) (developers.openai.com)
- [Калькулятор изображений](https://developers.openai.com/api/docs/guides/image-generation) (developers.openai.com)
- [Страница цен Azure OpenAI](https://azure.microsoft.com/en-us/pricing/details/azure-openai/) (azure.microsoft.com)
- [страница квот Azure OpenAI](https://learn.microsoft.com/ru-ru/azure/foundry/openai/quotas-limits) (learn.microsoft.com)
