İlk istek beş dakikada
Mevcut DeepSeek tarzı kodlama istemcinizi sansürsüz API'mize dakikalar içinde bağlayın. Temel URL'yi değiştirin, anahtarınızı ayarlayın ve abonelik tuzağı olmadan kod üretmeye başlayın.
Kimlik Doğrulama Kurulumu
Başlamak için bir API anahtarına ihtiyacınız var. Google veya e-posta adresi kullanarak API anahtarını al sayfasında kaydolun. Anahtarınız hemen görünür. Hesap için telefon numarası veya kredi kartı gerekmez, ancak daha sonra kredileri bakiye yüklemek için kripto para kullanmanız gerekecektir.
Almış olduğunuz anahtarı kullanmak için ortam değişkeninizi veya istemci yapılandırmanızı ayarlayın. Bu anahtar, uç noktamıza yapılan tüm istekleri kimlik doğrular. 401 hatası alırsanız, anahtarın doğru ve süresi dolmamış olduğunu doğrulayın. Sistemimiz hesabı başına bir aktif anahtarla çalışır; yeni bir anahtar oluşturmak eskisini anında değiştirir.
Temel Sohbet Tamamlama
API'miz OpenAI chat-completions formatını takip eder. İstemcinizi temel URL'mize yönlendirin ve mesajlarınızla bir POST isteği gönderin. Kullanılacak model kimliği "sansürsüz"dür. Bu açık ağırlıklı model, yasal yetişkin kullanım için içerik reddetmeleri olmadan yanıt verecek şekilde ayarlanmıştır.
Aşağıda temel yapıyı gösteren bir cURL örneği bulunmaktadır. YOUR_API_KEY yerine gerçek anahtarınızı yazın.
curl https://api.deepseekcoder.top/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Hataların ve reddetmelerin ücretsiz olduğunu unutmayın. Yalnızca başarıyla işlenen tokenlar için ödeme yaparsınız. Temel URL https://api.deepseekcoder.top/v1. adresidir.
Python SDK Entegrasyonu
Resmi OpenAI Python SDK'sını kullanmak çok kolaydır. İstemciyi temel URL'niz ve API anahtarınızla başlatın. Bu, arka uç modelini değiştirirken mevcut kod yapınızı korumanızı sağlar.
Aşağıdaki kod basit bir tamamlama çağrısını gösterir. İstemci otomatik olarak seri hale getirme yapar. İsteklerinizin 8 MB gövde sınırını aşmadığından emin olun. Her istek, modelin işleme sürecine göre giriş ve çıkış tokenları tüketir.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoder.top/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Bu yaklaşım herhangi bir OpenAI uyumlu istemci kütüphanesiyle çalışır. Farklı sağlayıcıları test etmek için temel URL'yi değiştirebilir veya kodlama görevleri için sansürsüz uç noktamızı kullanmaya devam edebilirsiniz.
Node.js SDK Kullanımı
JavaScript geliştiricileri için Node.js OpenAI SDK'sı aynı şekilde çalışır. İstemci örneğinizde apiKey ve baseURL özelliklerini yapılandırın. Bu, sonraki tüm çağrıların sunucularımıza yönlendirilmesini sağlar.
Aşağıdaki örnek bir istek nasıl yapılacağını gösterir. Yanıt, oluşturulan metni ve token kullanım istatistiklerini içerir. Bu kodu doğrudan derleme hatlarınıza veya yerel geliştirme betiklerinize entegre edebilirsiniz.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoder.top/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Standart OpenAI paketinin ötesinde ek kütüphanelere gerek yoktur. Uç nokta, OpenAI uyumlu istemciler tarafından beklenen standart HTTP yöntemlerini ve başlıklarını destekler.
Akışlı Yanıtlar
Gerçek zamanlı kodlama yardımı için stream: true ayarlayarak akışı etkinleştirin. API, Sunucu Tarafından Gönderilen Olaylar (SSE) döndürür. Her parça kısmi metin içerir ve son parça toplam token kullanımını içerir.
Akış, kod üretimi bekleyen geliştiriciler için algılanan gecikmeyi azaltır. Son parça faturalandırılabilir token sayısını sağlar. Bu, uygulamanızın kullanıcı arayüzünü kademeli olarak güncellemesine olanak tanır.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Akış olaylarını istemcinizde uygun şekilde işleyin. Model metni token token üretir; bu da etkileşimli kodlama ortamları veya canlı dokümantasyon araçları için idealdir.
Sınırlar, Hatalar ve Bağlam
API'miz kararlılığı sağlamak için belirli sınırlar uygular. Anahtar başına dakikada 300 istek yapabilir ve eşzamanlı istekler için eşzamanlılık sınırı 8'dir. İstek gövdesi 8 MB'ı aşmamalıdır.
Yaygın hatalar arasında 401 (geçersiz anahtar), 402 (yetersiz kredi) ve 429 (hız limiti) yer alır. Ön ödemeli krediniz token kullanımını kapsar; hatalar krediden düşülmez. Bağlam penceresi toplam 100,000 token'dır (istem + tamamlama). Maksimum çıktı, istek başına 32,000 token'dır veya max_tokens ayarlanmamışsa 2,048'dir. Kredi süresi dolmaz ve aylık ücret yoktur.
Teknik özellikler
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Base URL | https://api.deepseekcoder.top/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Model kimliği | uncensored |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Bağlam penceresi | 64.000 token (girdi + çıktı) |
| JSON modu | response_format: {"type": "json_object"} |
| Maksimum çıktı | 64.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Ücretsiz deneme | $0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300) |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Giriş | Google veya e-posta ve şifre |
Hata kodları
Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |
Sorular ve cevaplar
Bu API görüntü veya ses üretimini destekliyor mu?
Hayır. Sadece metin girişi ve metin çıkışı için bir sansürsüz büyük dil modeli sunuyoruz. Gömme (embedding), görüntü, ses veya video üretimi uç noktaları ve ince ayar (fine-tuning) yetenekleri yoktur.
Hesabımda çift ücretlendirme olursa ne olur?
Kredi iade edilmez çünkü süresi asla dolmaz. Ancak çift ücretlendirme gibi hatalar Destek sayfası üzerinden düzeltilir. Fatura farklılıklarını çözmek için doğrudan bizimle iletişime geçin.
Model verilerim üzerinde eğitiliyor mu?
Hayır. Bir hesap için yalnızca bir e-posta adresi gerekir ve istemler eğitim için kullanılmaz. Verileriniz gizli kalır ve özel istekleriniz dışında modelin iyileştirilmesinde kullanılmaz.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadar.