Her Uç Noktayı Ne Zaman Kullanmalısınız
Her zaman
model gönderin. Görüntü uç noktaları, üretim trafiği için kasıtlı olarak tarihsel bir örtük varsayılan modele dayanmaz.
Bir Model Seçin
Model keşfine başlayın, ardından seçilen modelin TokenLab sözleşmesini inceleyin:GET /v1/models içerebilir. Model detay sayfaları daha kapsamlı GET /v1/models/{model} sunabilir. Bu alanları doğrulamak için kullanın:
- Desteklenen işlem, örneğin
text-to-image,image-to-imageveyaimage-edit. - Modelin beklediği istek uç noktası.
- Referanslar için hangi şeklin kullanılacağı, örneğin
image_url,image_urls,reference_image_urls, çok parçalıimageveya JSONimages[]. - Modelin
size,aspect_ratio,resolution,quality,background,output_formatveyaresponse_formatkabul edip etmediği.
İstek Şekli Kuralları
gpt-image-2tarzı istekler, OpenAI benzerisize,qualityve düzenleme alanlarını kullanır. Oluşturma ve düzenlemedebackground,autoveyaopaquekabul eder;transparentdesteklenmez. Modelin veya TokenLab’ın otomatik varsayılanları kullanmasını istiyorsanız isteğe bağlı alanları dışarıda bırakın.- Gemini ve Nano Banana görüntü aileleri genellikle
aspect_ratiokullanır; yalnızca model sözleşmesi bunu açığa çıkardığındaresolutiongönderin. - Nano Banana görüntüden görüntüye,
operation: "image-to-image"ve referans görüntü URL’leri ile/v1/images/generationsüzerinde yer alır. /v1/images/generationsüst düzeyimages[]veyafile_idkabul etmez; bunlar düzenleme akışı şekilleridir.- Uzaktan görüntü referansları, kamuya açık
httpveyahttpsURL’leri olmalıdır. Özel ağ URL’leri, gömülü kimlik bilgileri, URL parçaları veya işleme başlamadan önce süresi dolabilecek imzalı URL’ler göndermeyin.
Metinden Görüntüye Örneği
Referans-Görüntü Örneği
Sonuçları Yönetme
Görüntü yanıtları senkron veya asenkron olabilir:- Senkron yanıtlar,
urlveyab64_jsonile nihaidata[]döner. - Asenkron yanıtlar
id,task_id,statusve genelliklepoll_urldöner. poll_urlmevcut olduğunda tercih edin. Sabit bir yol gerekiyorsa,GET /v1/tasks/{id}ile sorgulayın.- Özellikle
b64_jsongerektiğinde senkron istekler kullanın; asenkron görüntü sonuçları URL odaklıdır.
Üretim Kontrol Listesi
- TokenLab’ı çağırmadan önce kullanıcı girdilerini doğrulayın: istem uzunluğu, görüntü sayısı, URL erişilebilirliği ve dosya türü.
- Senkron yüksek çözünürlüklü istekler için HTTP zaman aşımını yeterince yüksek ayarlayın. Uzun işler için mevcut olan yerlerde asenkron modu kullanın.
- Destek için
request_id,task_id,poll_url, model, uç nokta ve temizlenmiş istek şekli saklayın. - İstemci zaman aşımında, yeniden oluşturma isteğini denemeden önce bir görevin oluşturulup oluşturulmadığını kontrol edin.
- Maliyetleri kullanım kayıtları ve mevcutsa
billing_transaction_idile uzlaştırın, sağlayıcı görev kimlikleri ile değil.