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.
/v1/images/generationsCrie uma imagem
import osfrom openai import OpenAIclient = 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){ "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,2Kou4K(ou pixels como2048x1152, interpretados como a resolução e a proporção mais próximas); Nano Banana 2 Lite gera apenas em 1K. Grok Imagine:1Kou2K. FLUX 3:1K,2Kou4K. GPT Image: pixels, como1024x1024ou3840x2160. 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:9ou21:9. Grok Imagine: as mesmas, exceto4:5e5:4. FLUX 3: 15 proporções, veja o guia do FLUX 3. response_formatstringurl(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:
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.
Links e histórico
- Os links em
urlsão assinados e funcionam por 24 horas. Baixe o que quiser guardar. - As imagens retornadas como
urltambé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 comob64_jsonnã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.