GPT-Image-2
Standart gpt-image-2 metinden görüntüye ve görüntüden görüntüye asenkron görevler ile.
GPT-Image-2 Görüntü Oluşturma
- Model:
gpt-image-2 - Uç Nokta:
POST https://apimaster.ai/v1/images/generations - Mod: Asenkron —
task_iddöndürür, ardından görevi yokla - Özellikler: Metinden görüntüye; en fazla 16 referans görseli ile görüntüden görüntüye (URL + base64 karışımı)
Yetkilendirme
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Gövde Parametreleri
| Alan | Tür | Zorunlu | Notlar |
|---|---|---|---|
model |
string | evet | gpt-image-2 |
prompt |
string | evet | Sahne açıklaması; güvenlik denetimi uygulanır |
n |
integer | hayır | Yalnızca 1 (sayısal, tırnak yok) |
size |
string | hayır | En boy oranı, varsayılan 1:1 |
resolution |
string | hayır | 1k / 2k / 4k, varsayılan 1k |
image_urls |
array | hayır | Referans görseller → görüntüden görüntüye |
official_fallback |
boolean | hayır | Resmi kanal yedekleme, varsayılan false |
size değerleri
auto, 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 3:1, 1:3, 21:9, 9:21 veya 3840x2160 gibi piksel dizeleri.
çözünürlük (örnek pikseller)
| size | 1k | 2k | 4k |
|---|---|---|---|
1:1 |
1024×1024 | 2048×2048 | 2880×2880 |
16:9 |
1536×864 | 2048×1152 | 3840×2160 |
Tüm 15 oran 4K'yı destekler.
image_urls
- Maksimum 16 görsel
- Genel URL'ler ve base64 veri URI'leri karıştırılabilir
- Çıktı çözünürlüğünü takip etmek için
size'ı atlayın; çıktı en boy oranını zorlamak içinsize'ı ayarlayın.
Örnekler
Minimum metinden görüntüye
{
"model": "gpt-image-2",
"prompt": "An orange cat on a windowsill at sunset, watercolor"
}
16:9 @ 2K
curl -s "https://apimaster.ai/v1/images/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "a corgi astronaut on the moon, cinematic",
"size": "16:9",
"resolution": "2k"
}'
Yanıt Gönder
{
"code": 200,
"data": [{ "status": "submitted", "task_id": "task_01KPQ7J7DWB7QZ3WCEK3YVPBRA" }]
}
| HTTP | Anlamı |
|---|---|
| 400 | Geçersiz parametreler |
| 401 | Geçersiz API anahtarı |
| 402 | Yetersiz bakiye |
| 429 | Hız sınırı aşıldı |
Görev Sonucunu Yokla
curl -s "https://apimaster.ai/v1/tasks/TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"
Görsel URL'si: data.result.images[0].url[0]
| durum | Anlamı |
|---|---|
submitted |
Gönderildi |
processing |
İşleniyor |
completed |
Tamamlandı |
failed |
Başarısız (hata mesajına bakın) |
10–20s sonra yoklayın, her 3–5s. Toplu: POST https://apimaster.ai/v1/tasks/batch ile {"task_ids":[...]}.
Notlar
- Yalnızca asenkron — oluşturma yanıtında eşzamanlı görsel URL'si yok.
- En boy oranı için
size'ı tercih edin;prompt'ta oranı tekrarlamaktan kaçının. - Faturalama çözünürlük katmanına göredir; hesabınız için konsola bakın.
Resmi kanal ile karşılaştırma yapın.