GPT-Image-2
GPT-Image-2 Official Channel Pembuatan Gambar
- Model resmi OpenAI
gpt-image-2, berbasis protokol kompatibel/v1/images/generations - Pemrosesan asinkron, mengembalikan
task_iduntuk kueri berikutnya - Text-to-image / image-to-image / inpainting (mask) dalam satu API
- Bidang tier
resolutionbaru — pilihan 1K / 2K / 4K - 15 rasio aspek didukung di seluruh tier 1K / 2K / 4K
- Hingga 4 gambar per permintaan, hingga 16 gambar referensi
- Keselarasan parameter 95% dengan
gpt-image-1.5-official— migrasi hanya perlu mengubah nama model
POST
Documentation Index
Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt
Use this file to discover all available pages before exploring further.
Otorisasi
Semua endpoint memerlukan autentikasi Bearer TokenDapatkan API Key Anda:Kunjungi halaman manajemen API Key untuk mendapatkan API Key AndaSertakan di header permintaan:
Body
Nama model pembuatan gambarTetap sebagai
gpt-image-2-official (model resmi OpenAI gpt-image-2)Deskripsi teks untuk pembuatan gambar
- Mendukung bahasa Inggris dan Mandarin; deskripsi yang terperinci direkomendasikan
- Moderasi konten / tinjauan keamanan sebelum pengiriman — pelanggaran langsung ditolak
Rasio aspek gambarSecara eksternal menggunakan nilai rasio; secara internal dipetakan ke piksel aktual sesuai
resolution.Rasio yang didukung, ditambah auto agar server memilih rasio yang sesuai secara otomatis:auto- Otomatis (server memilih rasio berdasarkan prompt / gambar referensi)1:1- Persegi (default, avatar sosial / logo)3:2- Lanskap (rasio DSLR umum)2:3- Potret (poster vertikal)4:3- Lanskap (monitor klasik / slideshow)3:4- Potret5:4- Lanskap4:5- Potret (post vertikal Instagram)16:9- Lanskap (thumbnail video layar lebar)9:16- Potret (layar penuh ponsel / sampul video pendek)2:1- Lanskap (banner web)1:2- Potret3:1- Lanskap (banner ultra-lebar)1:3- Potret (poster ekstra tinggi)21:9- Lanskap (ultra-lebar sinematik)9:21- Potret
1881x836 / 887x1774.Tier resolusi (bidang baru)Mengontrol kejernihan output aktual.
1k- Baseline 1024, hemat biaya untuk penggunaan harian (default)2k- Baseline 2048, cocok untuk poster / kebutuhan definisi tinggi4k- Baseline 3840, mendukung 15 rasio pada tabel pemetaan di bawah
Kualitas gambar
auto- Otomatis (default, biasanya setara denganlow)low- Cepat dan ekonomis, cukup untuk garis besar kasarmedium- Seimbanghigh- Presisi maksimum (4K + high can take >120s)
Mode latar belakang
auto- Otomatis (default)opaque- Opaquetransparent- ⚠️ gpt-image-2-official tidak mendukung latar belakang transparan; sistem akan diam-diam menurunkannya keauto
Kekuatan moderasi
auto- Kekuatan moderasi defaultlow- Moderasi lebih longgar
Format output
png- Defaultjpeg- File lebih kecilwebp- Optimal untuk browser modern
Level kompresi output, rentang
0-100- Hanya efektif untuk
jpeg/webp
Jumlah gambar yang akan dibuatRentang:
1 ~ 4Array URL gambar referensi
URL gambar mask, digunakan untuk inpainting
- Harus digunakan bersama
image_urls
Pemetaan Ukuran × Resolusi
size × resolution → piksel aktual OpenAI (15 ratios × 3 tiers):
| size | 1k | 2k | 4k |
|---|---|---|---|
1:1 | 1024×1024 | 2048×2048 | 2880×2880 |
3:2 | 1536×1024 | 2048×1360 | 3520×2336 |
2:3 | 1024×1536 | 1360×2048 | 2336×3520 |
4:3 | 1024×768 | 2048×1536 | 3312×2480 |
3:4 | 768×1024 | 1536×2048 | 2480×3312 |
5:4 | 1280×1024 | 2560×2048 | 3216×2576 |
4:5 | 1024×1280 | 2048×2560 | 2576×3216 |
16:9 | 1536×864 | 2048×1152 | 3840×2160 |
9:16 | 864×1536 | 1152×2048 | 2160×3840 |
2:1 | 2048×1024 | 2688×1344 | 3840×1920 |
1:2 | 1024×2048 | 1344×2688 | 1920×3840 |
3:1 | 1881×836 / 1536×512 | 3072×1024 | 3840×1280 |
1:3 | 887×1774 / 512×1536 | 1024×3072 | 1280×3840 |
21:9 | 2016×864 | 2688×1152 | 3840×1648 |
9:21 | 864×2016 | 1152×2688 | 1648×3840 |
Catatan: Beberapa dimensi diperkirakan berdasarkan kelipatan 16 dan batas piksel, seperti3:2/2:3@ 2K sebesar 2048×1360 dan21:9@ 4K sebesar 3840×1648. Gunakan piksel aktual dalam tabel sebagai sumber kebenaran.
Contoh Penggunaan
Text-to-image (permintaan minimal)Respons
Kode status respons
Array data respons
Mengueri Hasil Tugas
Setelah pengiriman berhasil,task_id dikembalikan. Polling status tugas melalui GET /v1/tasks/{task_id}; lihat API Kueri Tugas untuk detail.
Contoh Respons Berhasil
submitted → in_progress → completed / failed.
Akses gambar: data.result.images[0].url[0].
Rekomendasi Polling
- Jeda kueri awal: Tunggu 10~20 detik setelah pengiriman sebelum kueri pertama
- Interval kueri: 3~5 detik direkomendasikan
- Referensi timeout:
high + 2k/4kdapat memakan waktu hingga 130 detik; timeout klien ≥ 180 detik direkomendasikan - Kueri batch: Untuk mengueri beberapa tugas sekaligus, gunakan
POST /v1/tasks/batch