Imagens

Geração de imagemns

Crie imagemns a partir de um prompt com a API de imagens da OpenAI: Nano Banana, GPT Image, Grok Imagine e FLUX 3, uma chamada para cada.

POST/v1/images/generations
ModeloIDTamanhos e preçosImagens de referência
Nano Banana 2.1nano-banana-2.11K $0.03 · 2K $0.04 · 4K $0.06até 14
Nano Banana Pronano-banana-pro1K e 2K $0.035 · 4K $0.065até 14
Nano Banana 2nano-banana-21K $0.025 · 2K $0.034 · 4K $0.058até 14
Nano Banana 2 Litenano-banana-2-lite1K $0.016até 14
GPT Image 2.5 Flaregpt-image-2.5-flare1K $0.028 · 2K $0.034 · 4K $0.045até 16
GPT Image 2.5 Sunburstgpt-image-2.5-sunburst1K $0.026 · 2K $0.034 · 4K $0.045até 16
GPT Image 2gpt-image-2$0.02 por imagematé 16
Grok Imagine Image 2.0grok-imagine-image-2.01K $0.045 · 2K $0.06até 3
FLUX 3 Imageflux-3-image1K $0.04 · 2K $0.05 · 4K $0.09até 1

Crie uma imagem

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)
Resposta
{
"created": 1790870400,
"data": [
{ "url": "https://...signed link, valid for 24 hours..." }
]
}

Parâmetros

modelstringobrigatório
ID de um modelo de imagem.
promptstringobrigatório
O que criar, em até 32,000 caracteres.
ninteger
Quantas imagens, de 1 a 4. Elas são geradas de uma vez; você paga pelas que forem entregues.
sizestring
Nano Banana: 1K, 2K ou 4K (ou pixels como 2048x1152, interpretados como a resolução e a proporção mais próximas); Nano Banana 2 Lite gera apenas em 1K. Grok Imagine: 1K ou 2K. FLUX 3: 1K, 2K ou 4K. GPT Image: pixels, como 1024x1024 ou 3840x2160. Omita para usar o padrão.
aspect_ratiostring
Nano Banana: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9 ou 21:9. Grok Imagine: as mesmas, exceto 4:5 e 5:4. FLUX 3: 15 proporções, veja o guia do FLUX 3.
response_formatstring
url (padrão): um link válido por 24 horas. b64_json: a própria imagem, codificada em base64.
imagesarray
Imagens de referência para editar ou usar como base. Veja Edição de imagemns.
quality, background, output_formatstring
Apenas GPT Image: veja o guia do GPT Image.
modelsarray
Roteamento inteligente para esta requisição: alternativas a tentar, em ordem, se o modelo estiver indisponível. Veja Roteamento inteligente.
callback_urlstring
Uma URL https para enviar as imagens quando estiverem prontas. Com ela, a requisição retorna imediatamente (202, com um id) em vez de esperar. Veja Callbacks.

Tamanhos

O preço do Nano Banana varia conforme a resolução, e ele gera exatamente o tamanho solicitado: se uma imagemm vier menor, a geração é refeita, e a imagem menor nunca é entregue. Em 1K:

Proporção1K2K4K
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

O Grok Imagine gera cerca de um megapixel em 1K e quatro em 2K, em tamanhos próprios (1280 × 720 para 16:9 em 1K); se a imagem vier em outra proporção ou resolução, a geração é refeita, e essa imagem nunca é entregue. Veja o guia do Grok Imagine Image.

O FLUX 3 gera cerca de um megapixel em 1K, quatro em 2K e dezesseis em 4K, em 15 proporções de 21:9 a 9:21; se a imagem vier menor que o solicitado ou em outra proporção, a geração é refeita, e essa imagem nunca é entregue. Veja o guia do FLUX 3.

O GPT Image 2 custa o mesmo em qualquer tamanho: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 3840x2160, 2160x3840. Os preços do GPT Image 2.5 Flare e Sunburst variam conforme o tamanho: até 1024 × 1024 é 1K, até 2560 × 1440 é 2K, e acima disso é 4K. Sem tamanho definido, ou com auto, eles geram em 1024 × 1024.

  • Os links em url são assinados e funcionam por 24 horas. Baixe o que quiser guardar.
  • As imagens retornadas como url também ficam por 30 dias na Biblioteca do seu painel, onde você pode baixá-las, excluí-las ou usá-las como referência. As imagens retornadas como b64_json não são armazenadas.
  • Cada imagem armazenada mantém o prompt que a gerou, exibido ao lado dela no painel, e ambos são excluídos após os mesmos 30 dias.

Tempo de geração

A maioria das imagens chega em 10 a 60 segundos, e demora mais em 4K. Se uma tentativa travar, a requisição é refeita automaticamente por outra rota, então configure um timeout de 10 minutos no seu cliente. Ou não espere: adicione um callback_url e as imagens chegam ao seu servidor quando estiverem prontas (veja Callbacks).

Quando uma imagem não é gerada

Se o modelo recusar um prompt (por exemplo, por sua política de conteúdo), você recebe 400 image_not_generated com o motivo informado pelo modelo, e não há cobrança. Com n acima de 1, você recebe as imagens que foram geradas e paga apenas por elas.

Tem dúvidas ou falta algo? Fale com nossa equipe de suporte e responderemos por e-mail, geralmente em até um minuto.