Azure GPT-Image-2 y gpt-image-2 en la API directa de OpenAI no son dos modelos de imagen independientes. Son dos formas de operar la familia de modelos de OpenAI, con propietarios distintos para el endpoint, la identidad, la cuota, la factura y el soporte.
Elige Azure OpenAI si la carga debe pertenecer a una suscripción Azure, usar Microsoft Entra ID, recibir factura y soporte de Microsoft o integrarse con la región y la operación Azure existentes. Elige OpenAI directo si priorizas la ruta más corta a la API oficial, los precios y niveles de uso de OpenAI, y la salida WebP sin conversión posterior.
No decidas por una imagen llamativa ni por una cifra copiada. Primero identifica la condición que producción no puede negociar; después prueba la cuenta, región, implementación y solicitud exactas que vas a utilizar.
La condición no negociable decide la ruta
| Requisito | Empieza por Azure OpenAI | Empieza por OpenAI directo |
|---|---|---|
| Propiedad del recurso | Debe estar en una suscripción, resource group y política de Azure | Puede gestionarse en una organización y proyecto OpenAI |
| Identidad | Son obligatorios Entra ID, Azure RBAC o la gestión de secretos de Azure | Basta con una API key y los permisos del proyecto OpenAI |
| Compra y soporte | Contrato, factura, soporte y SLA deben pertenecer a Microsoft | Se aceptan contrato, factura y soporte de OpenAI |
| Ubicación | Hace falta una región y un deployment type disponibles para el tenant real | El proyecto OpenAI y sus controles de datos cumplen el requisito |
| Formato de entrega | PNG/JPEG es suficiente o ya existe una conversión | Se necesita PNG, JPEG o WebP directamente desde la API |
| Operación existente | Red, monitorización, presupuestos y accesos ya están centralizados en Azure | La aplicación ya registra solicitudes y costes de OpenAI |
Si una fila es obligatoria, normalmente ya tienes la respuesta. Si ambas rutas encajan, OpenAI directo sirve como referencia simple porque exige menos objetos antes de la primera llamada. Azure compensa su configuración adicional cuando resuelve una necesidad real de gobierno o integración empresarial.
No deduzcas que una región, forma de pago o cuenta está disponible en España por una descripción general del proveedor. Verifica el tenant y la suscripción Azure reales, y el proyecto OpenAI que va a enviar las solicitudes.
Misma familia de modelo, distinto contrato operativo
La guía actual de generación de imágenes en Azure marca GPT-Image-2 como Generally Available. La página del modelo OpenAI identifica el modelo directo como gpt-image-2 y muestra el snapshot vigente gpt-image-2-2026-04-21.
Eso confirma la identidad de la familia, pero no garantiza imágenes idénticas byte a byte. Cada solicitud atraviesa un endpoint, autenticación, filtros, cuota, versión, registro, facturación y calendario de despliegue propios. Esas diferencias forman parte de la arquitectura.

| Superficie del contrato | Azure OpenAI / Microsoft Foundry | OpenAI directo |
|---|---|---|
| Endpoint | Recurso Azure OpenAI del cliente | api.openai.com |
| Selector del modelo | Nombre del deployment creado en Azure | gpt-image-2 o un snapshot documentado |
| Autenticación | Azure API key o flujo compatible de Entra ID | API key del proyecto OpenAI |
| Generación | Ruta actual de Azure bajo /openai/v1/images/generations | /v1/images/generations |
| Edición | Recurso, deployment y API version en la ruta Azure | /v1/images/edits |
| Respuesta | Imagen en base64 | Imagen en base64 |
| Formatos documentados | PNG y JPEG; no WebP en la guía actual | PNG, JPEG y WebP, con compresión para JPEG/WebP |
| Propietario de la cuota | Suscripción, región, modelo, deployment type e implementación | Nivel de uso del proyecto y límites del modelo OpenAI |
| Facturación y soporte | Azure/Microsoft | OpenAI |
Las capacidades principales se parecen. Ambas documentaciones incluyen entradas de texto e imagen, generación y edición, niveles de calidad, tamaños flexibles y respuesta base64. Para GPT-Image-2, ambos lados deben ser múltiplos de 16, el lado largo no puede superar 3840 px, la proporción no puede exceder 3:1 y el total debe estar entre 655.360 y 8.294.400 píxeles.
Pero no copies todos los parámetros sin revisar. OpenAI directo documenta calidad auto y salida WebP. Azure enumera low, medium y high, indica high como valor predeterminado y solo ofrece PNG/JPEG en la guía actual. Si WebP es un requisito de entrega, la ruta Azure necesita una conversión explícita.
Las llamadas mínimas no cambian solo de dominio
En Azure, model contiene el nombre del deployment creado:
bashcurl "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": "Una lámpara de escritorio blanca sobre un fondo de estudio neutro", "size": "1536x1024", "quality": "medium", "output_format": "png" }'
OpenAI directo usa el host oficial y el model ID:
bashcurl "https://api.openai.com/v1/images/generations" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-image-2", "prompt": "Una lámpara de escritorio blanca sobre un fondo de estudio neutro", "size": "1536x1024", "quality": "medium", "output_format": "webp" }'
Vuelve a abrir la documentación al implementar. La guía Azure actual muestra para generación una ruta v1 con api-version=preview; para edición, documenta una ruta con deployment y una API version explícita. Que el modelo sea GA no convierte todos los endpoints que lo rodean en rutas sin versión.
En ambos casos hay que decodificar b64_json, guardar el fichero y conservar request ID, dimensiones reales, MIME, ubicación y política de retención. Un bloque base64 perdido en un log no es un activo listo para producción.
Compara la factura de cada propietario
OpenAI publica su contrato directo. El 5 de agosto de 2026, la tabla de precios de OpenAI muestra para GPT-Image-2 estándar 8, 2 y 30 dólares por millón de tokens de entrada de imagen, entrada en caché y salida de imagen; la entrada de texto y su caché cuestan 5 y 1,25 dólares por millón. El calculador de imágenes estima una salida 1024×1024 en 0,006 dólares low, 0,053 medium y 0,211 high, antes de los costes de entrada aplicables.
Son cifras de OpenAI directo, no precios Azure. La página de precios de Azure OpenAI describe GPT-Image como un servicio por tokens, pero la cifra válida depende de moneda, acuerdo, región, deployment type y vista de la cuenta Azure. No pegues la tabla de OpenAI en un presupuesto Azure.
Separa dos cálculos:
textcoste de solicitud = texto de entrada + imágenes de entrada + imagen de salida coste por imagen aceptada = (todas las solicitudes facturadas + almacenamiento/tráfico + conversión + reparación) / imágenes aprobadas para producción
Azure puede reducir fricción si ya existe un contrato y operación corporativa. OpenAI directo puede ahorrar configuración y conversión WebP. Sin datos de las cuentas no existe un ganador universal de coste.
Las páginas públicas de Azure no coinciden en la cuota
La guía de imágenes Microsoft indica actualmente 5 images/min por deployment para GPT-Image-2. La referencia general de cuotas y límites Azure OpenAI muestra a la vez 9 RPM como cuota predeterminada.
La respuesta no es elegir la cifra mayor. Abre la cuota del tenant para la suscripción, región, modelo y deployment type exactos. Ejecuta una prueba limitada con la concurrencia prevista y registra éxitos, 429, latencia y datos del portal.
En OpenAI directo, revisa el usage tier del proyecto y el límite vigente del modelo. Free tier y Tier 1–5 son condiciones de la cuenta; el nombre gpt-image-2 no concede por sí mismo una capacidad fija.
La migración debe demostrar cada condición

- Identidad: guarda proveedor, recurso/proyecto, deployment/model ID, endpoint, API version y región.
- Entrada: usa el mismo prompt, imágenes con derechos, tamaño, calidad y número de resultados; documenta los controles no equivalentes.
- Respuesta: decodifica base64, comprueba dimensiones y MIME, almacena el fichero y conserva request ID.
- Requisito decisivo: ejecuta Entra ID, rotación de clave, red privada, conversión WebP o condición regional que justificó la elección.
- Capacidad: prueba solo la carga prevista y registra throttling y retry.
- Conciliación: compara logs Azure con Azure Cost y request ID OpenAI con usage; incluye fallos e imágenes de entrada.
- Reversión: mantén la ruta anterior hasta que la nueva supere identidad, almacenamiento, moderación, latencia, coste y formato.
Una diferencia visual entre dos imágenes aleatorias no prueba un cambio de modelo. También influyen aleatoriedad, alias, parámetros no equivalentes, filtros y ruta API. Si la paridad visual es obligatoria, repite entradas comparables y adjunta ruta y parámetros al resultado.
Elige al propietario de la restricción más difícil
Azure OpenAI es la opción cuando la compra y el soporte Microsoft, la identidad Azure, el gobierno de recursos, la red, la monitorización o una ubicación verificada son parte del requisito. Deployment, cuota, API version y conversión de formato también forman parte del trabajo.
OpenAI directo encaja cuando el API oficial está permitido y prima una integración corta. Aun así necesita aislamiento de proyecto, rotación de claves, presupuesto, almacenamiento y tratamiento de moderación.
No migres solo porque ambos lados muestran gpt-image-2. Migra cuando la nueva ruta resuelva un requisito que la actual no puede cumplir y la hoja de prueba demuestre la solicitud real en la cuenta candidata.
Para implementar la ruta directa, continúa con la guía de GPT-Image-2 API. En Azure, mantén abiertas las páginas Microsoft de generación, disponibilidad, cuotas y la vista de precios de tu suscripción.
Siguiente paso: escribe la condición que descartaría una de las rutas y ejecuta una solicitud de bajo coste con la misma entrada en la cuenta y región destinadas a producción.



