İçeriğe atla

OpenAI uyumlu

OpenAI uyumlu bir API, doğrudan takılan

OpenAI SDK'sını ve mevcut kodunu koru. Üç değeri değiştir: temel URL, anahtar ve model. Chat completions çağrıların, hiçbir şey tutmayan iki sansürsüz modelde çalışır. Aşağıda Python, JavaScript ve curl'de geçiş ve desteklenenlerin tam listesi var.

29 Ekim 2026 tarihinde kontrol edildi

kodunda değiştirilecek değer
3
isteğe bağlı istek alanı iletilir
15
rota, chat completions dahil
4
sk-nokeep-test ile test etmek için
$0

Üç değer

Base URL
https://nokeep.ai/v1
API key
sk-nokeep-test (free) or your sk-nokeep-… key
Model
deepseek-v4.1-flash-uncensored

Resmi OpenAI SDK'ları temel URL'yi ve anahtarı ortamdan okur; bu yüzden birçok projede geçiş için hiçbir kod değişikliği gerekmez:

Shell
export OPENAI_BASE_URL="https://nokeep.ai/v1"
export OPENAI_API_KEY="sk-nokeep-…"

Sonra çağrı yaptığın yerde model adını değiştir. Diğer her satır aynı kalır.

Python, JavaScript ve curl'de

import os
from openai import OpenAI

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

reply = client.chat.completions.create(
    model="deepseek-v4.1-flash-uncensored",
    messages=[{"role": "user", "content": "Write a haiku about moving house."}],
)
print(reply.choices[0].message.content)

Akış, araçlar, JSON çıktısı ve resimler, OpenAI'nin kendi biçimindeki gibi çalışır. OpenAI SDK'sı üzerine kurulu kütüphaneler ve çerçeveler aynı temel URL'yi ve anahtarı alır. Önce çağrıyı burada dene:

Burada dene, ücretsiz

Bu, test anahtarıyla API’ye gerçek bir istek gönderir. Sabit bir satır yanıtlar ve hiçbir şey ücretlendirilmez.

Desteklenenler

ÖzellikDestekleniyor
POST /v1/chat/completions, tam ya da akış halindeEvet, iki model de
GET /v1/models ve GET /v1/models/{id}Evet; bağlam uzunluğu, en uzun yanıt ve token başına fiyatla birlikte
Roller: system, developer, user, assistant, toolEvet
Araç çağrıları: tools, tool_choiceEvet. GLM'de tool_choice yalnızca auto ya da none alır.
reasoning_effortDeepSeek: none, low, high, max. GLM: low, high.
image_url parçaları olarak resimler, bağlantılar ya da data URL'lerideepseek-v4.1-flash-uncensored, istek başına en fazla 10
response_format, temperature, top_p, stop, seed, cezalardeepseek-v4.1-flash-uncensored
stream_options.include_usage, max_tokens, max_completion_tokensEvet
usage.prompt_tokens_details.cached_tokens içinde önbellekli girdiEvet, önbellek fiyatından faturalandırılır

Her alan, her model için ayrı ayrı: Chat completions.

Desteklenmeyenler

DesteklenmiyorNe alırsın
Diğer uç noktalar: embeddings, images, audio, files, batch, moderations, Responses ve Assistants API'leri, eski completions404 not_found, mevcut dört rotayı adlandırarak
1 dışındaki n400 unsupported_n
Modelin kabul etmediği bir reasoning_effort400 invalid_reasoning_effort, kabul edilenleri adlandırarak
glm-5.3-flash-uncensored üzerinde tool_choice olarak adlandırılmış bir fonksiyon ya da required400 unsupported_tool_choice
glm-5.3-flash-uncensored'a resimler; her iki modele ses ya da video parçaları400 unsupported_input, resimleri okuyan modeli adlandırarak
10'dan fazla resim ya da 2.000'den fazla mesaj400 too_many_images, 400 invalid_messages
logprobs, logit_bias, user ya da store gibi iki modelin de almadığı alanlarAtılır ve x-nokeep-ignored başlığında adlandırılır

Desteklenmeyen hiçbir şey tahmin edilmez ya da sessizce değiştirilmez: bir istek ya bir kodla reddedilir ya da kullanılmayan alanlar bir başlıkta adlandırılır. Her kod ve çözümü: Hatalar.

Bilmen gereken küçük farklar

  • usage.nokeep_credits çağrının ne kadar tuttuğunu söyler; x-nokeep-credits ve x-nokeep-balance başlıkları bunu tüm yanıt için bildirir.
  • Faturalandırma önceden ödenmiş kredilerledir: 1.000 kredi 1 dolar, 5 dolardan başlar ve hiçbir zaman sona ermez. Reddedilen bir çağrı ücret almaz.
  • Hız sınırı: anahtar başına dakikada 120 istek. Bir 429 Retry-After taşır.
  • GLM'in sunucusu yoğun saatlerde meşgul olabilir; meşgul bir çağrı Retry-After: 5 ile 503 busy döner ve ücret almaz.

Sorular

Geçmek için kodumu değiştirmem gerekiyor mu?

Yalnızca temel URL, anahtar ve model adı. Resmi SDK'larla ilk ikisi ortamdaki OPENAI_BASE_URL ve OPENAI_API_KEY değişkenlerinden gelebilir.

Özel bir OpenAI uç noktası isteyen uygulamalarla çalışır mı?

Evet. OpenAI uyumlu ya da özel uç nokta ayarı olan her uygulama çalışır. Rehberler: SillyTavern, Open WebUI; kodlama ajanları için kodlama ajanları sayfasına bak.

Hangi OpenAI modellerini çağırabilirim?

Hiçbirini: biçim OpenAI'nin biçimi, modeller deepseek-v4.1-flash-uncensored ve glm-5.3-flash-uncensored. GET /v1/models her id'yi listeler.

Bir embeddings uç noktası var mı?

Henüz yok. API, chat completions, model listesi ve bir durum rotası sunar. Yeni rotalar değişiklik günlüğünde görünecek.

Desteklemediğim alanlara ne olur?

Atılırlar ve x-nokeep-ignored başlığında adlandırılırlar; böylece neyin kullanılmadığını tam olarak görürsün. Bunun yerine, bir isteğin anlamını değiştirecek değerler, örneğin 1'in üzerindeki n, bir 400 ile reddedilir.