Skip to main content
Gunakan /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.
Model gambar Gemini menggunakan endpoint generateContent native Gemini dan tidak dapat dipanggil melalui endpoint OpenAI Images ini. Lihat panduan model gambar Gemini.

Buat gambar

Endpoint

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

Field 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.
Jika mask yang diberikan rusak, tidak dapat dibaca, atau melebihi batas layanan, permintaan akan gagal dan tidak akan kembali ke mode edit seluruh gambar.

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 untuk gpt-image-2.

Field respons

integer
Timestamp Unix saat permintaan selesai.
array
Array objek gambar.
Untuk pengeditan, gambar input juga dihitung dalam penggunaan model, sehingga pengeditan biasanya mengonsumsi lebih banyak penggunaan dibandingkan pembuatan gambar berbasis teks saja.

Streaming

Atur stream 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.