Afbeeldingen
Afbeeldingen bewerken en referentieafbeeldingen
Geef een afbeeldingsmodel beelden als uitgangspunt: bewerk een foto, plaats een product in een nieuwe scène, houd een personage consistent in verschillende beelden van voeg meerdere afbeeldingen samen tot één.
Twee manieren om afbeeldingen te versturen
Beide ondersteunen dezelfde modellen, formaten en prijzen als genereren. Een bewerking kost evenveel als een nieuwe afbeelding van dat formaat.
Hoeveel afbeeldingen elk model accepteert
Met de SDK's van 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)Als JSON
Geef bij beide endpoints de afbeeldingen in images op als links of data-URL’s (image met één afbeelding werkt ook):
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())Regels voor invoerafbeeldingen
- PNG, JPEG of WebP, maximaal 20 MB per afbeelding.
- Links moeten openbare
https-URL’s zijn; we downloaden ze zelf. Als een afbeelding niet kan worden gedownload, wordt de aanvraag metinvalid_imagegeweigerd voordat er iets wordt gemaakt. - Verwijs naar afbeeldingen op volgorde in de prompt: “de eerste afbeelding”, “de tweede afbeelding”.
- Maskers worden niet ondersteund. Beschrijf de wijziging in plaats daarvan (“vervang alleen de lucht”); deze modellen bewerken alleen wat je noemt.
- Als je de limiet van een model overschrijdt, wordt de aanvraag geweigerd met een duidelijke foutmelding die de limiet vermeldt.
Wat je kunt proberen
Vragen, of ontbreekt er iets? Vraag het ons supportteam en je krijgt antwoord per e-mail, meestal binnen een minuut.