Documentation Index
Fetch the complete documentation index at: https://docs.lemondata.cc/llms.txt
Use this file to discover all available pages before exploring further.
Genel Bakış
Kod üreten ajanlar için önceGET /v1/models?recommended_for=image ile mevcut önerilen görsel shortlist’ini keşfedin, ardından seçilen modeli bu endpoint’e açıkça gönderin.
gpt-image-2, token bazlı ücretlendirilen bir GPT Image modelidir. LemonData; metin girdisi, görsel girdisi, raporlandığında önbellek girdisi ve görsel çıktı token’ları için OpenAI’ın resmi usage dökümünü izler; sabit görüntü başı fiyat olarak faturalandırılmaz.
gpt-image-2 görüntü oluşturma için desteklenen herkese açık parametreler prompt, n, size, quality, response_format, async, background, output_format, output_compression veya compression, moderation, partial_images ve user alanlarıdır. size veya quality gönderilmezse LemonData auto kullanır; özel size değerleri aşağıda belgelenen esnek WIDTHxHEIGHT sözleşmesini izlemelidir.
Uyumluluk notu: Bir gpt-image-2 isteği input_fidelity gönderirse LemonData bunu iletmeden önce kaldırır; çünkü GPT Image 2 görüntü girdilerini zaten otomatik olarak yüksek doğrulukta işler.
Model davranışı notları
Google Gemini görsel aileleri aynı selector sözleşmesini paylaşmaz:gemini-3-pro-image-previewvenano-banana-pro,aspect_ratioile birlikteresolution(1k,2k,4k) destekler.gemini-2.5-flash-image,gemini-3.1-flash-image-preview,nano-bananavenano-banana-edit,aspect_ratiodestekler fakat publicresolutionseçimi sunmaz.gemini-2.0-flash-preview-image-generationburada yalnızca prompt alan text-to-image olarak belgelenmiştir.
aspect_ratio kullanmayı tercih edin ve resolution’ı yalnızca model açıkça destekliyorsa gönderin.
İstek Gövdesi
Senkron istek zaman aşımı: Bazı yönlendirilmiş görsel sağlayıcıları son görseli inline döndürür ve üretimin tamamlanmasını bekler. Yüksek çözünürlüklü veya yüksek kaliteli istekler bir dakikaya yakın ya da daha uzun sürebilir; bu yüzden HTTP istemcisi zaman aşımını en az120s olarak ayarlayın. Oluşturma yanıtı status: "pending", task_id veya poll_url içeriyorsa, dönen poll_url ile polling yapın.
Kullanılacak model (ör.
gpt-image-2, dall-e-3, flux-pro, midjourney).İstenen görselin metin açıklaması.
Üretilecek görsel sayısı (1-10, modele bağlı).
Görüntü boyutu. OpenAI tarzı görüntü aileleri ve kesin piksel boyutlarını kabul eden diğer modeller için kullanın.
gpt-image-2 için size, auto veya WIDTHxHEIGHT kabul eder. Özel boyutlarda her iki kenar da 16’nın katı olmalı, en uzun kenar en fazla 3840px olmalı, uzun/kısa kenar oranı en fazla 3:1 olmalı ve toplam piksel sayısı 655,360 ile 8,294,400 arasında olmalıdır. aspect_ratio ve resolution, LemonData’nın gpt-image-2 için mevcut genel sözleşmesine dahil değildir.Google Gemini görüntü ailelerinde size, modelin genel aspect_ratio sözleşmesine ve desteklendiğinde resolution sözleşmesine eşlenen bir uyumluluk alias’ı olarak değerlendirilir. Bu modellerde doğrudan aspect_ratio göndermeyi tercih edin.Modele bağlı en-boy oranı seçici.Google görsel ailelerinde yaygın değerler
1:1, 16:9, 9:16, 3:2 ve 2:3’tür.Modele bağlı çıktı çözünürlüğü seçici.
gemini-3-pro-image-preview, nano-banana-pro, nano-banana-2 ve benzeri yüksek çözünürlüklü ailelerde desteklenir. Tipik değerler 1k, 2k ve 4k’tür. Model bunu açıkça belgelemiyorsa bu parametreyi Gemini Flash image ailelerine göndermeyin.Görüntü kalitesi. DALL-E modelleri
standard veya hd kullanır; gpt-image-2 gibi GPT Image modelleri auto, low, medium veya high kullanır.Yanıt formatı:
url veya b64_json. Varsayılan url değeridir.Azure Official veya Azure-compatible gpt-image-2 rotalarında LemonData response_format alanını upstream’e iletmez. Gateway, upstream görüntü verisini her zaman b64_json olarak alır; url isteklerinde her görseli CDN’e yükler ve data[].url döndürür. CDN depolama kullanılamıyorsa veya upload başarısız olursa istek Base64’e düşmek yerine başarısız olur. b64_json için ham Base64 döndürülür.gpt-image-2 veya resmi FLUX/BFL görüntü modelleriyle önce bir görev oluşturmak için true yapın. Tamamlanan asenkron görüntü görevleri, istenen response_format ne olursa olsun URL döndürür; b64_json gerekiyorsa senkron istek kullanın.DALL-E 3 için stil:
vivid veya natural.Son kullanıcı için benzersiz bir identifier.
Yanıt
Senkron Yanıt
Oluşturulma zamanının Unix timestamp’i.
Üretilen görsellerin dizisi.Her object şunları içerir:
url(string): Üretilen görselin URL’sib64_json(string): Base64 kodlanmış görsel (istenirse)revised_prompt(string): Kullanılan prompt (DALL-E 3)
Asenkron görev yanıtı
gpt-image-2 veya resmi FLUX/BFL görüntü modelleriyle async: true kullanarak oluşturma isteğinde nihai görüntüyü beklemek yerine bir görev oluşturun. Yanıt status: "pending", task_id ve poll_url içerir. Görev completed veya failed durumuna gelene kadar /v1/tasks/{task_id} adresini sorgulayın.
Asenkron görüntü görevleri yalnızca nihai görüntü URL’lerini döndürür. Ham b64_json görüntü verisi gerekiyorsa senkron istek kullanın.
Görev oluşturulurken tahmini tutar rezerve edilebilir. Tamamlanan görevler gerçek kullanıma göre ücretlendirilir; başarısız olan veya zaman aşımına uğrayan görevlerin rezervi serbest bırakılır veya iade edilir.
Unix timestamp of creation.
Unique task identifier for polling.
Initial status:
pending.Relative URL to poll for results, for example
/v1/tasks/{id}.Empty while the task is pending. Completed image tasks return generated image URLs in
data[].url.status: "pending", use poll_url or GET /v1/tasks/{task_id} to retrieve the result.
Kullanılabilir Modeller
| Model | Tip | Özellikler |
|---|---|---|
dall-e-3 | Genelde inline | En iyi kalite, prompt iyileştirme |
dall-e-2 | Genelde inline | Daha hızlı, daha uygun maliyetli |
flux-pro | Sıklıkla task tabanlı | Fotogerçekçi, yüksek kalite |
flux-schnell | Genelde inline | Çok hızlı |
midjourney | Sıklıkla task tabanlı | Sanatsal stil |
ideogram-v3 | Sıklıkla task tabanlı | En iyi metin oluşturma |
stable-diffusion-3 | Genelde inline | Açık kaynak, özelleştirilebilir |
status: "pending" döndürürse, poll_url’ı takip edin ve tamamlanana kadar polling yapın.
Task Tabanlı Yanıtları İşleme
Görsel modeller için, yanıtınstatus: "pending" içerip içermediğini her zaman kontrol edin: