Imágenes

Generación de imágenes

Crea imágenes a partir de un prompt con la API de Images de OpenAI: Nano Banana, GPT Image, Grok Imagine y FLUX 3, una llamada cada uno.

POST/v1/images/generations
ModeloIDTamaños y preciosImágenes de referencia
Nano Banana 2.1nano-banana-2.11K $0.03 · 2K $0.04 · 4K $0.06hasta 14
Nano Banana Pronano-banana-pro1K y 2K $0.035 · 4K $0.065hasta 14
Nano Banana 2nano-banana-21K $0.025 · 2K $0.034 · 4K $0.058hasta 14
Nano Banana 2 Litenano-banana-2-lite1K $0.016hasta 14
GPT Image 2.5 Flaregpt-image-2.5-flare1K $0.028 · 2K $0.034 · 4K $0.045hasta 16
GPT Image 2.5 Sunburstgpt-image-2.5-sunburst1K $0.026 · 2K $0.034 · 4K $0.045hasta 16
GPT Image 2gpt-image-2$0.02 por imagenhasta 16
Grok Imagine Image 2.0grok-imagine-image-2.01K $0.045 · 2K $0.06hasta 3
FLUX 3 Imageflux-3-image1K $0.04 · 2K $0.05 · 4K $0.09hasta 1

Crear una imagen

import os
from openai import OpenAI
client = OpenAI(base_url="https://api.zurelay.com/v1", api_key=os.environ["ZURELAY_API_KEY"])
result = client.images.generate(
model="nano-banana-pro",
prompt="A red fox curled up asleep in fresh snow at dawn, soft golden light, 85mm photo",
size="2K",
extra_body={
"aspect_ratio": "3:2"
},
)
print(result.data[0].url)
Respuesta
{
"created": 1790870400,
"data": [
{ "url": "https://...signed link, valid for 24 hours..." }
]
}

Parámetros

modelstringobligatorio
Un ID de modelo de imagen.
promptstringobligatorio
Qué crear, hasta 32.000 caracteres.
ninteger
Cuántas imágenes, de 1 a 4. Se crean a la vez; pagas por las que se entregan.
sizestring
Nano Banana: 1K, 2K o 4K (o píxeles como 2048x1152, interpretados como la resolución y la forma más cercanas); Nano Banana 2 Lite solo genera en 1K. Grok Imagine: 1K o 2K. FLUX 3: 1K, 2K o 4K. GPT Image: píxeles, como 1024x1024 o 3840x2160. Omítelo para usar el valor predeterminado.
aspect_ratiostring
Nano Banana: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9 o 21:9. Grok Imagine: lo mismo, pero con 4:5 y 5:4. FLUX 3: 15 formas; consulta la guía de FLUX 3.
response_formatstring
url (predeterminado): un enlace válido durante 24 horas. b64_json: la imagen en sí, codificada en base64.
imagesarray
Imágenes de referencia para editar o a partir de las cuales trabajar. Consulta Edición de imágenes.
quality, background, output_formatstring
Solo GPT Image: consulta la guía de GPT Image.
modelsarray
Enrutamiento inteligente para esta petición: alternativas que probar, en orden, si el modelo está caído. Consulta Enrutamiento inteligente.
callback_urlstring
Una URL https a la que enviar las imágenes cuando estén listas. Con ella, la solicitud responde de inmediato (202, con un id) en lugar de esperar. Consulta Callbacks.

Tamaños

Nano Banana se cobra por resolución y genera exactamente el tamaño solicitado: una imagenn que vuelve más pequeña se reintenta y nunca se entrega. En 1K:

Relación de aspecto1K2K4K
1:11024 × 10242048 × 20484096 × 4096
2:3848 × 12641696 × 25283392 × 5056
3:21264 × 8482528 × 16965056 × 3392
3:4896 × 12001792 × 24003584 × 4800
4:31200 × 8962400 × 17924800 × 3584
4:5928 × 11521856 × 23043712 × 4608
5:41152 × 9282304 × 18564608 × 3712
9:16768 × 13761536 × 27523072 × 5504
16:91376 × 7682752 × 15365504 × 3072
21:91584 × 6723168 × 13446336 × 2688

Grok Imagine genera aproximadamente un megapíxel en 1K y cuatro en 2K, con tamaños propios (1280 × 720 para 16:9 en 1K); una imagen con otra forma u otra resolución se reintenta y nunca se entrega. Consulta la guía de Grok Imagine Image.

FLUX 3 genera aproximadamente un megapíxel en 1K, cuatro en 2K y dieciséis en 4K, en 15 formas de 21:9 a 9:21; una más pequeña de lo solicitado, o con otra forma, se reintenta y nunca se entrega. Consulta la guía de FLUX 3.

GPT Image 2 cuesta lo mismo en cualquier tamaño: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 3840x2160, 2160x3840. GPT Image 2.5 Flare y Sunburst se cobran por tamaño: hasta 1024 × 1024 es 1K, hasta 2560 × 1440 es 2K y cualquier tamaño mayor es 4K. Si no se pide tamaño, o se pide auto, generan 1024 × 1024.

  • Los enlaces en url están firmados y funcionan durante 24 horas. Descarga lo que quieras conservar.
  • Las imágenes devueltas como url también se guardan 30 días en la Biblioteca de tu panel, donde puedes descargarlas, eliminarlas o usarlas como imágenes de referencia. Las imágenes devueltas como b64_json no se almacenan.
  • Cada imagen guardada conserva el prompt que la generó, que se muestra junto a ella en el panel, y ambos se eliminan tras los mismos 30 días.

Tiempos

La mayoría de las imágenes llegan en 10 a 60 segundos, y más tarde en 4K. Si un intento se atasca, la solicitud se reintenta automáticamente por otra ruta, así que configura en tu cliente un tiempo de espera de 10 minutos. O no esperes en absoluto: añade un callback_url y las imágenes llegarán a tu servidor cuando estén listas (consulta Callbacks).

Cuando no se genera una imagen

Si el modelo rechaza un prompt (por ejemplo, por su política de contenido), recibes 400 image_not_generated con el motivo del modelo y no se te cobra. Con n mayor que 1, recibes las imágenes que sí se generaron y pagas solo por ellas.

¿Tienes dudas o falta algo? Escribe a nuestro equipo de soporte y te responderemos por email, normalmente en menos de un minuto.