İçeriğe geç
GPT Image 2.6

Geliştirici başvuru kaynağı

GPT Image 2.6 API belgeleri

Bir API anahtarı oluşturun, görsel oluşturma isteği gönderin ve görselinizi almak için görevi sorgulayın.

API anahtarınızı oluşturun

Giriş yapın ve hesabınızda bir anahtar oluşturun. Aşağıdaki örnekleri çalıştırmadan önce sunucu ortamınızda GPT_IMAGE_API_KEY değerini bu anahtara ayarlayın.

API anahtarlarını yönet

Anahtarınızı sunucunuzda saklayın. İki uç nokta da Authorization: Bearer üzerinden kullanıcı API anahtarınızı kullanır ve tarayıcı çerezi gerektirmez.

Görsel oluşturma istekleri hesabınızdaki kredileri kullanır. Aynı ayarlarda Flare ve Sunburst aynı miktarda kredi gerektirir. Güncel görsel maliyetlerini görün

Görsel oluşturma isteği gönderin

POST /api/generate

Aşağıdaki JSON’u request.json olarak kaydedin. Bu örnek metinden görsel oluşturur. Referans görsellerle düzenleme yapmak için aşağıda açıklanan images dizisini ekleyin.

İstek gövdesi: request.json

{
  "model": "gpt-image-2.6",
  "variant": "flare",
  "prompt": "Sıcak tonlu kâğıt fon önünde, ahşap masa üzerinde mavi seramik bir fincan.",
  "quality": "medium",
  "resolution": "1k",
  "complexity": "high",
  "output_format": "png"
}

Sunucunuzdan gönderin

curl --request POST https://gptimage-26.com/api/generate \
  --header "Authorization: Bearer $GPT_IMAGE_API_KEY" \
  --header "Content-Type: application/json" \
  --data @request.json

Başarılı bir gönderim code 200, data.task_id, IN_PROGRESS değerindeki data.status ve data.consumed_credits döndürür. Durum sorgusu için data.task_id değerini saklayın.

İstek alanları

AlanAnlamı ve kabul edilen değerler
modelgpt-image-2.6 kullanın. Alan gönderilmezse varsayılan değer de budur.
variantİsteğe bağlı: flare, sunburst. Varsayılan: flare. Sunburst için sunburst değerini kullanın.
promptBaşındaki ve sonundaki boşluklar çıkarıldıktan sonra 1 ile 20000 karakter arasında olması gereken zorunlu metin.
qualityİsteğe bağlı: low, medium, high, xhigh, max. Varsayılan: medium.
resolutionİsteğe bağlı: 1k, 2k, 4k. Varsayılan: 1k.
complexityKompozisyon planlaması, isteğe bağlı: low, medium, high. Varsayılan: high.
output_formatİsteğe bağlı: png, jpeg, webp. Varsayılan: png.
imagesEn fazla 16 HTTP(S) görsel URL’si içeren isteğe bağlı dizi. En az bir referans görsel düzenlemeyi etkinleştirir; metinden görsel oluşturmak için bu alanı göndermeyin.

Görevi sorgulayın

GET /api/status

TASK_ID değerini dönen data.task_id olarak ayarlayın. Aynı kullanıcı API anahtarıyla task_id sorgu parametresi olarak gönderin.

curl --get https://gptimage-26.com/api/status \
  --header "Authorization: Bearer $GPT_IMAGE_API_KEY" \
  --data-urlencode "task_id=$TASK_ID"
PENDING / IN_PROGRESS
Görev devam ediyor. İlerlemeyi kontrol etmek için bu uç noktayı yeniden sorgulayın.
SUCCESS
Oluşturulan görsel URL’lerini data.response dizisinden alın.
FAILED
Yeni bir istek gönderip göndermemeye karar vermeden önce data.error_message içindeki hata ayrıntılarını okuyun.

Tamamlanmış görev örneği

{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "<TASK_ID>",
    "status": "SUCCESS",
    "response": [
      "<IMAGE_URL>"
    ],
    "error_message": null
  }
}

Açılı ayraç içindeki değerler, isteğinizden dönen görev kimliğini ve görsel URL’sini temsil eden yer tutuculardır.