Imagens
Edição de imagemns e imagens de referência
Forneça imagemns como base para um modelo de imagem: edite uma foto, coloque um produto em um novo cenário, mantenha o mesmo personagem entre cenas ou combine várias imagens em uma só.
Duas formas de enviar imagens
Ambos aceitam os mesmos modelos, tamanhos e preços da geração. Uma edição custa o mesmo que uma nova imagem daquele tamanho.
Quantas imagens cada modelo aceita
Com os SDKs da OpenAI
main.py
import osfrom openai import OpenAIclient = OpenAI(base_url="https://api.zurelay.com/v1", api_key=os.environ["ZURELAY_API_KEY"])result = client.images.edit( model="gpt-image-2", image=[open("product.png", "rb"), open("background.jpg", "rb")], prompt="Put the bottle from the first image on the marble counter in the second. Keep its label exactly.",)print(result.data[0].url)Como JSON
Em qualquer um dos endpoints, liste as imagens em images como links ou URLs de dados (image com uma imagem também funciona):
main.py
import osimport requestsresponse = requests.post( "https://api.zurelay.com/v1/images/generations", headers={"Authorization": f"Bearer {os.environ['ZURELAY_API_KEY']}"}, json={ "model": "nano-banana-pro", "prompt": "Make the jacket in the first image deep green, and give the model the pose from the second.", "images": [ "https://example.com/model.jpg", "data:image/png;base64,iVBORw0KGgo..." ], "size": "2K", "aspect_ratio": "4:5" },)response.raise_for_status()print(response.json())Regras para imagens de entrada
- PNG, JPEG ou WebP, até 20 MB cada.
- Os links devem ser URLs
httpspúblicas; nós fazemos o download. Se não for possível baixar uma imagem, a solicitação será recusada cominvalid_imageantes de gerar qualquer coisa. - Faça referência às imagens pela ordem no prompt: “a primeira imagem”, “a segunda imagem”.
- Máscaras não são compatíveis. Descreva a alteração (“substitua apenas o céu”); esses modelos editam apenas o que você indicar.
- Se você exceder o limite de um modelo, a solicitação será recusada com um erro claro que informa o limite.
O que experimentar
Tem dúvidas ou falta algo? Fale com nossa equipe de suporte e responderemos por e-mail, geralmente em até um minuto.