/v1/images/generations untuk membuat gambar dari prompt teks dan /v1/images/edits untuk mengedit gambar yang sudah ada. Kedua endpoint menggunakan format permintaan yang kompatibel dengan OpenAI Images. Operasi yang tersedia bergantung pada model dan channel yang diekspos oleh layanan Flatkey Anda.
Buat gambar
Endpoint
Header
Parameter body JSON
string
wajib
ID model gambar yang diekspos oleh layanan Flatkey Anda, seperti
"gpt-image-2".string
wajib
Deskripsi teks dari gambar yang akan dibuat.
string
Dimensi output, seperti
"1024x1024". Nilai yang didukung bergantung pada model.string
Kualitas output:
"low", "medium", atau "high". Jika dihilangkan, default upstream yang digunakan. Kualitas lebih tinggi meningkatkan latensi dan penggunaan.string
Penanganan latar belakang, seperti
"transparent" atau "opaque", jika didukung oleh model.string
Format output, seperti
"png", "jpeg", atau "webp", jika didukung oleh model.integer
Tingkat kompresi output, jika didukung oleh model.
string
Tingkat moderasi konten, jika didukung oleh model.
string
Hasil
gpt-image-2 dikembalikan dalam data[].b64_json. URL gambar yang dihosting tidak disediakan, dan response_format: "url" tidak didukung.integer
Jumlah gambar yang diminta.
gpt-image-2 saat ini mengembalikan satu gambar per permintaan karena alat gambar upstream-nya tidak menerima n. Kirim beberapa permintaan jika Anda membutuhkan beberapa gambar.boolean
Atur ke
true untuk menerima respons SSE. Hilangkan untuk respons sinkron.Contoh permintaan
Edit gambar
/v1/images/edits menerima gambar input dan instruksi pengeditan sebagai multipart/form-data.
Endpoint
Header
Field form
Contoh permintaan
mask bersifat opsional. Hilangkan untuk mengedit seluruh gambar berdasarkan prompt. Jangan atur header Content-Type secara manual; curl menurunkan boundary multipart yang benar dari field -F.
Respons
Permintaan pembuatan dan pengeditan sinkron mengembalikan bentuk respons yang sama. Flatkey mengembalikan gambar sebagai data base64; layanan ini tidak menyediakan URL gambar yang dihosting untukgpt-image-2.
Field respons
integer
Timestamp Unix saat permintaan selesai.
array
Array objek gambar.
Streaming
Aturstream ke true dalam body JSON pembuatan atau tambahkan -F "stream=true" pada permintaan pengeditan untuk menerima output text/event-stream. Event terakhir berisi hasil gambar, diikuti oleh data: [DONE].
Dukungan streaming dapat bergantung pada model dan channel yang dipilih. Untuk permintaan berkualitas tinggi yang sinkron, konfigurasikan batas waktu klien minimal 150 detik.