İçeriğe atla
Tüm belgeler

Referans

POST /v1/images/generations

Metin istemiyle OpenAI biçiminde resim üret: SDK'nın images.generate çağrısı yalnızca temel URL değiştirilerek çalışır. Resimler yanıtın içinde döner ve biz kopyasını tutmayız.

6 Kasım 2026 tarihinde kontrol edildi

Bir resim üret

import base64
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://nokeep.ai/v1",
    api_key=os.environ["NOKEEP_API_KEY"],
)

result = client.images.generate(
    model="z-image-turbo",
    prompt="A lighthouse on a rocky coast at dusk",
    size="1024x1024",
)

with open("picture.webp", "wb") as f:
    f.write(base64.b64decode(result.data[0].b64_json))

Modeller

ModelEn iyi kullanımResim başınaBoyutEn uzun prompt
chromaUzun ve ayrıntılı prompt'ları okuyan açık bir model.0,03 $Kenarı en fazla 1280 piksel, 1,5 kat olarak döner7.500 karakter
z-image-turboBuradaki en hızlı model; fotoğraf tarzı resimleri çok sayıda üretmek için.0,03 $Kenarı en fazla 1280 piksel7.500 karakter
wai-illustriousAnime ve illüstrasyon.0,03 $Kenarı en fazla 1280 piksel1.500 karakter
krea-2-turboBilinen karakterleri ve bir ev stilini korur; 1K ya da 2K.0,08 $ (1K), 0,12 $ (2K)1:1, 3:2, 16:9, 21:9, 9:16, 2:3, 3:4, 4:55.000 karakter

GET /v1/models aynı fiyatları ve sınırları listeler.

İstek

AlanAlırNe yapar
modelZorunluYukarıdaki model kimliklerinden biri.
promptZorunluNe çizileceği; modele olduğu gibi gönderilir. Modelin sınırını aşan reddedilir, asla kesilmez.
sizeWIDTHxHEIGHT ya da autoResmin boyutu. Varsayılan 1024x1024. Bkz. Boyutlar.
aspect_ratio1:1, 3:2, 2:3, 4:3, 3:4, 4:5, 16:9, 9:16, 21:9size yerine bir biçim. İkisi de gönderilirse bu kazanır.
n1 ile 4 arasıKaç resim. Yalnızca geri gelenlerin parasını ödersin.
response_formatb64_json ya da urlVarsayılan b64_json. url saklanan bir dosyaya bağlantı değil, bir data: URL'si döndürür.
output_formatwebp, png ya da jpegVarsayılan webp.
resolution1K ya da 2KYalnızca krea-2-turbo için ve fiyatı buna göre belirlenir.
seedTam sayıAynı seed ve prompt benzer bir resim verir. n ile her resim seed'e bir ekler.
negative_promptMetinDışarıda bırakılacaklar. Sert sınır kontrolü tarafından okunmaz ve her model bunu dikkate almaz.
steps1 ile 50 arasıDaha fazla adım daha uzun sürer. Her model bunu kullanmaz.
cfg_scale0'dan büyük, 20'ye kadarPrompt'a ne kadar sıkı uyulacağı. Her model bunu kullanmaz.

quality, style ya da user gibi diğer alanlar atılır ve x-nokeep-ignored başlığında adlarıyla belirtilir. image gibi bir resim taşıyan alan 400 unsupported_input ile reddedilir: bu modeller yalnızca metinle çalışır.

Boyutlar

  • Bir kenar en az 256 piksel olabilir; uzun kenar, kısa kenarın en fazla üç katı olabilir. Bunun dışı 400 unsupported_size verir.
  • Daha büyük bir boyut, biçimini koruyarak en çok 1280 piksel kenara sığdırılır. Örneğin OpenAI'nin 1536x1024'ü 1280x848 olarak çizilir.
  • chroma, çizdiği pikselin 1,5 katını ek ücret olmadan döndürür; yani 1024x1024, 1536x1536 olarak gelir.
  • krea-2-turbo adlandırılmış biçimlerle çizer; bu yüzden bir size en yakın biçime dönüşür.
  • Yanıttaki size ya da aspect_ratio her zaman ne aldığını söyler.

Yanıt

JSON
{
  "created": 1793960000,
  "data": [
    {
      "b64_json": "UklGRk…"
    }
  ],
  "model": "z-image-turbo",
  "output_format": "webp",
  "size": "1024x1024",
  "usage": {
    "images": 1,
    "nokeep_credits": 30
  }
}

x-nokeep-credits ve x-nokeep-balance başlıkları çağrının ne tuttuğunu ve ne kaldığını söyler; sohbette olduğu gibi. Bir resim geri geldiğinde ücretlendirilir. Başarısız ya da reddedilen bir resim ücretlendirilmez.

Modellerin ne üreteceği

Yetişkin içerik, sağlayıcının sansürsüz olarak işaretlediği modellerde kapsamdadır. z-image-turbo bunlardan biri değildir ve kontrollerimizde en çok geri çeken odur; bu yüzden istenenden daha yumuşak gelebilir.

Dört sert sınır geçerli kalır: reşit olmayanları içeren cinsel içerik, gerçek kişilerin cinsel içeriği, kitlesel ölüme yol açan zarar ve gerçek bir kişiyi hedef alma. Bunlardan birini aşan prompt 422 hard_limit alır ve ücretlendirilmez. Kontrol prompt'u okur; bkz. Sert sınırlar. Modelin barındırıcısı bir isteği ya da sonucu geri de çekebilir: bu 422 content_refused olur, o da ücretsizdir.

Sınırlar ve hatalar

Bir anahtar dakikada 60 resim isteği yapabilir; bu, toplam 120 istek sınırı içindedir. Bunun ötesi Retry-After ile birlikte 429 rate_limited döner. Hatalar sayfası her kodu listeler.

Kodunu hiçbir şey harcamadan denemek için anahtar olarak sk-nokeep-test gönder. Yukarıdaki her kontrolü çalıştırır ve tek piksellik bir resimle yanıt verir.

curl
curl https://nokeep.ai/v1/images/generations \
  -H "Authorization: Bearer $NOKEEP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "chroma",
  "prompt": "A lighthouse on a rocky coast at dusk",
  "n": 2,
  "aspect_ratio": "16:9",
  "output_format": "png",
  "seed": 42
}'