Imagens

Geração de imagemns

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

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

Criar 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
O ID de um modelo de imagem.
promptstringobrigatório
O que pretende criar, até 32,000 caracteres.
ninteger
Quantas imagens, de 1 a 4. São criadas em simultâneo; só paga as que forem entregues.
sizestring
Nano Banana: 1K, 2K ou 4K (ou píxeis como 2048x1152, interpretados como a resolução e proporção mais próximas); Nano Banana 2 Lite só cria em 1K. Grok Imagine: 1K ou 2K. FLUX 3: 1K, 2K ou 4K. GPT Image: píxeis, como 1024x1024 ou 3840x2160. Omita para usar o valor predefinido.
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, mas com 4:5 e 5:4. FLUX 3: 15 proporções, consulte o guia do FLUX 3.
response_formatstring
url (predefinição): uma ligação válida durante 24 horas. b64_json: a própria imagem, codificada em base64.
imagesarray
Imagens de referência para editar ou usar como base. Consulte Edição de imagemns.
quality, background, output_formatstring
Apenas GPT Image: consulte o guia do GPT Image.
modelsarray
Encaminhamento inteligente para este pedido: alternativas a tentar, por ordem, se o modelo estiver indisponível. Consulte Encaminhamento inteligente.
callback_urlstring
Um URL https para onde enviar as imagens quando estiverem prontas. Com este URL, o pedido recebe uma resposta imediata (202, com um id), em vez de esperar. Consulte Callbacks.

Tamanhos

O preço do Nano Banana depende da resolução e as imagemns têm exatamente o tamanho pedido: se uma imagem ficar mais pequena, a geração é repetida e essa imagem 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 cria imagens com cerca de um megapíxel em 1K e quatro em 2K, com dimensões próprias (1280 × 720 para 16:9 em 1K); se uma imagem tiver outra proporção ou resolução, a geração é repetida e essa imagem nunca é entregue. Consulte o guia do Grok Imagine Image.

O FLUX 3 cria imagens com cerca de um megapíxel em 1K, quatro em 2K e dezasseis em 4K, em 15 proporções de 21:9 a 9:21; se uma imagem for mais pequena do que o pedido ou tiver outra proporção, a geração é repetida e essa imagem nunca é entregue. Consulte o guia do FLUX 3.

O GPT Image 2 custa o mesmo em todos os tamanhos: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 3840x2160, 2160x3840. O preço do GPT Image 2.5 Flare e Sunburst depende do tamanho: até 1024 × 1024 é 1K, até 2560 × 1440 é 2K e qualquer tamanho superior é 4K. Sem tamanho definido, ou com auto, criam imagens de 1024 × 1024.

  • As ligações em url são assinadas e funcionam durante 24 horas. Descarregue o que quiser guardar.
  • As imagens devolvidas como url também ficam guardadas durante 30 dias na Biblioteca do painel, onde pode descarregá-las, eliminá-las ou usá-las como imagens de referência. As imagens devolvidas como b64_json não são guardadas.
  • Cada imagem guardada mantém o prompt que a criou, apresentado ao lado da imagem no painel, e ambos são eliminados ao fim dos mesmos 30 dias.

Tempo de geração

A maioria das imagens fica pronta em 10 a 60 segundos, mas demora mais em 4K. Se uma tentativa ficar bloqueada, o pedido é repetido automaticamente por outra via, por isso defina um tempo limite de 10 minutos no cliente. Ou evite a espera: adicione um callback_url e as imagens chegam ao seu servidor quando estiverem prontas (consulte Callbacks).

Quando uma imagem não é criada

Se o modelo recusar um prompt (por exemplo, devido à sua política de conteúdo), recebe 400 image_not_generated com o motivo indicado pelo modelo e não paga nada. Com n superior a 1, recebe as imagens que foram criadas e paga apenas essas.

Tem dúvidas ou falta alguma coisa? Contacte a nossa equipa de apoio e responderemos por email, normalmente num minuto.