Başvuru
POST /v1/chat/completions
OpenAI’nin sohbet tamamlamaları, https://nokeep.ai/v1/chat/completions adresinde. Bir bearer anahtarı ve bir JSON gövdesi gönder; bir sohbet tamamlaması ya da parça akışı al.
27 Ekim 2026 tarihinde kontrol edildi
İstek alanları
| Alan | Gerekli | Ne yapar |
|---|---|---|
model | Evet | GET /v1/models içindeki bir model kimliği, örneğin deepseek-v4.1-flash-uncensored. |
messages | Evet | 1 ila 2.000 mesaj. Roller: system, developer, user, assistant, tool. İçerik bir metin ya da metin ve image_url parçalarından oluşan bir listedir. |
stream | Hayır | Sunucu gönderimli olaylar için true. Bkz. Akış. |
stream_options | Hayır | {"include_usage": true}, kullanım bilgisi içeren bir son parça ekler. |
max_tokens, max_completion_tokens | Hayır | En uzun yanıt, düşünme dahil, modelin kendi en uzununa kadar. Ayarlı değilse: sınırının ve bakiyenin ödediği alan, 8.192’ye kadar. |
reasoning_effort | Hayır | Modelin ne kadar düşüneceği. Bkz. Düşünme. |
tools, tool_choice, parallel_tool_calls | Hayır | Bkz. Araç çağrıları. |
response_format | Hayır | Bkz. JSON çıktısı. |
temperature, top_p, top_k, min_p | Hayır | Örnekleme. Bkz. Örnekleyiciler. |
frequency_penalty, presence_penalty, repetition_penalty | Hayır | Tekrar kontrolü. |
stop, seed | Hayır | Durdurma dizgileri ve daha tekrarlanabilir yanıtlar için bir seed. |
prompt_cache_key | Hayır | Bir sohbet için aynı kalan herhangi bir metin; böylece çağrıları, başlangıcı önbelleğe alınmış bir sunucuya ulaşır. Bkz. Önbelleğe alınmış girdi. |
n | Hayır | 1 olmalıdır. |
Hangi model neyi alır
| Alan | DeepSeek | GLM |
|---|---|---|
temperature | Evet | Atılır |
top_p | Evet | Atılır |
stop | Evet | Atılır |
seed | Evet | Atılır |
frequency_penalty | Evet | Atılır |
presence_penalty | Evet | Atılır |
repetition_penalty | Evet | Atılır |
min_p | Evet | Atılır |
top_k | Evet | Atılır |
tools | Evet | Evet |
tool_choice | Evet | Evet |
parallel_tool_calls | Evet | Atılır |
response_format | Evet | Atılır |
reasoning_effort | Evet | Evet |
prompt_cache_key | Evet | Atılır |
Bir modelin alamadığı alan düşürülür ve x-nokeep-ignored üst bilgisinde adı yazılır. Hiçbir modelin tanımadığı alan da aynı şekilde düşürülür.
Yanıt
{
"id": "chatcmpl-…",
"object": "chat.completion",
"created": 1792972800,
"model": "deepseek-v4.1-flash-uncensored",
"choices": [{
"index": 0,
"message": { "role": "assistant", "content": "…" },
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 412,
"completion_tokens": 286,
"total_tokens": 698,
"nokeep_credits": 1
}
}idvemodelbizimdir. Modelin sunucusundan hiçbir şey iletilmez.message.reasoning_content, düşünme varsa onu tutar.message.tool_calls, araç çağrılarınıfinish_reasontool_callsile tutar.usage.nokeep_credits, çağrının kredi cinsinden maliyetidir (1.000 kredi 1 $’dır).usage.prompt_tokens_details.cached_tokens, varsa, modelin önbellekten okuduğu istem token sayısıdır. Bunlar önbelleğe alınmış fiyattan faturalanır; bkz. Önbelleğe alınmış girdi.
Bir istekteki sınırlar
En fazla 12 MB, 2.000 mesaj ve 10 görsel (yalnızca DeepSeek). Bunları aşan istekler bir kodla reddedilir; bkz. Hatalar.