Gambar
Pengeditan gambar dan gambar referensi
Berikan gambar sebagai acuan untuk model gambar: edit foto, tempatkan produk dalam latar baru, pertahankan karakter yang sama di berbagai gambar, atau gabungkan beberapa gambar menjadi satu.
Dua cara mengirim gambar
Keduanya mendukung model, ukuran, dan harga yang sama dengan pembuatan gambar. Biaya pengeditan sama dengan pembuatan gambar baru berukuran sama.
Jumlah gambar yang diterima tiap model
Dengan SDK 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)Sebagai JSON
Di kedua endpoint, cantumkan gambar dalam images sebagai tautan atau data URL (image dengan satu gambar juga bisa):
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())Aturan gambar input
- PNG, JPEG atau WebP, masing-masing hingga 20 MB.
- Tautan harus berupa URL
httpspublik; kami mengunduhnya sendiri. Jika gambar tidak dapat diunduh, permintaan ditolak denganinvalid_imagesebelum gambar apa pun dibuat. - Sebutkan gambar berdasarkan urutannya dalam prompt: “gambar pertama”, “gambar kedua”.
- Mask tidak didukung. Jelaskan perubahan yang diinginkan (“ganti langit saja”); model-model ini hanya mengedit bagian yang Anda sebutkan.
- Jika melebihi batas model, permintaan ditolak dengan pesan kesalahan yang menjelaskan batas tersebut.
Yang bisa Anda coba
Ada pertanyaan, atau ada yang kurang? Tanyakan kepada tim dukungan kami dan kami akan menjawab lewat email, biasanya dalam satu menit.