Hasilkan gambar
Menghasilkan gambar dari prompt teks. Secara default mengembalikan JSON sinkron kompatibel OpenAI (berfungsi dengan client.images.generate()); kirim stream: true untuk mendapatkan aliran event SSE. Image-to-image didukung melalui inputImages / input_references.
/api/v1/images/generationsOtorisasi
AuthorizationwajibAPI key sebagai bearer token di header Authorization.
Body
modelwajibModel pembuatan gambar yang digunakan, dengan prefiks penyedia, mis. "openai/gpt-image-2".
"openai/gpt-image-2"promptwajibDeskripsi teks dari gambar yang diinginkan.
"a red cat on a sofa"nJumlah gambar yang dihasilkan, 1–10.
1sizeUkuran gambar — piksel eksplisit ("2048x2048") atau tingkat ("2K", "4K"). Diteruskan apa adanya ke penyedia; ukuran yang didukung bervariasi per model.
"1024x1024"streamMemilih bentuk respons: dihilangkan atau false = JSON sinkron kompatibel OpenAI (default), true = aliran event SSE.
input_referencesGambar sumber untuk image-to-image (URL data: atau https:), maksimal 8. Alias dari inputImages (nama field konvensi industri); keduanya melewati moderasi konten terlebih dahulu. Mengembalikan 400 — bukan warning — jika rute model tidak mendukung i2i.
aspect_ratioRasio aspek gambar yang dihasilkan. Didukung secara native pada beberapa rute model — periksa supported_parameters dalam respons GET /api/v1/images/models untuk tiap model; rute yang tidak mendukung mengabaikan field ini dan mencatatnya di warnings[] respons (permintaan tetap berhasil).
1:11:21:41:82:12:33:23:44:14:34:55:48:19:1616:99:19.519.5:99:2020:99:2121:9auto"16:9"resolutionTingkat resolusi; piksel konkret ditentukan per penyedia. Didukung secara native pada beberapa rute model — periksa supported_parameters dalam respons GET /api/v1/images/models untuk tiap model; rute yang tidak mendukung mengabaikan field ini dan mencatatnya di warnings[] respons (permintaan tetap berhasil).
5121K2K4K"2K"qualityKualitas render. Didukung secara native pada beberapa rute model — periksa supported_parameters dalam respons GET /api/v1/images/models untuk tiap model; rute yang tidak mendukung mengabaikan field ini dan mencatatnya di warnings[] respons (permintaan tetap berhasil).
autolowmediumhighbackgroundPerlakuan latar; transparent memerlukan output_format yang mendukung alpha (png/webp). Didukung secara native pada beberapa rute model — periksa supported_parameters dalam respons GET /api/v1/images/models untuk tiap model; rute yang tidak mendukung mengabaikan field ini dan mencatatnya di warnings[] respons (permintaan tetap berhasil).
autotransparentopaqueoutput_formatEncoding dari byte gambar yang dikembalikan. Didukung secara native pada beberapa rute model — periksa supported_parameters dalam respons GET /api/v1/images/models untuk tiap model; rute yang tidak mendukung mengabaikan field ini dan mencatatnya di warnings[] respons (permintaan tetap berhasil).
pngjpegwebpsvg"png"output_compressionTingkat kompresi (0–100) untuk keluaran webp/jpeg; diabaikan untuk png. Didukung secara native pada beberapa rute model — periksa supported_parameters dalam respons GET /api/v1/images/models untuk tiap model; rute yang tidak mendukung mengabaikan field ini dan mencatatnya di warnings[] respons (permintaan tetap berhasil).
100seedSeed sampling deterministik; seed + parameter identik seharusnya mereproduksi hasil, meski tidak semua penyedia menjaminnya. Didukung secara native pada beberapa rute model — periksa supported_parameters dalam respons GET /api/v1/images/models untuk tiap model; rute yang tidak mendukung mengabaikan field ini dan mencatatnya di warnings[] respons (permintaan tetap berhasil).