DeepSeek Unchained API'sini entegre edin
OpenAI-uyumlu uç noktamızla uncensored LLM API'mizi kullanmaya başlayın. API anahtarınızla istek gönderin ve içerik filtreleri olmadan metin yanıtları alın.
Kimlik Doğrulama ve Base URL Kurulumu
API anahtarını HTTPS://api.deepseekunchained.com/v1 temel URL'si ile kullanın. Bu uç nokta resmi OpenAI SDK'ları ve herhangi bir OpenAI-uyumlu istemci ile çalışır. Anahtarınızı Google veya e-posta ile kayıt olarak edinin. Anahtar, API Anahtarı sayfasında hemen gösterilir. Kayıt için telefon numarası gerekmez. Promptlarınız eğitim için kullanılmaz. Gizlilik ek adımlar olmadan korunur. Hesap oluşturmak için yalnızca bir e-posta adresine ihtiyacınız vardır. Anahtar, chat-completions uç noktasına erişim sağlar. Embeddings veya görüntü oluşturmaya erişim sağlamaz. Anahtarınızı güvenli tutun. Gerekirse panelden yenileyin. Yeni anahtar, eskisini hemen değiştirir. Hesap başına bir aktif anahtar izne sahiptir. Hatalar ve reddetmeler bakiyeden düşmez. Bu, yalnızca tüketilen gerçek tokenlar için ödeme yapacağınızı sağlar.
Sohbet Tamamlamaları Uç Noktası (POST)
POST /v1/chat/completions kullanarak metin gönderin ve metin alın. Bu uç nokta, bir messages dizisi içeren bir JSON gövdesi kabul eder. Her mesajın bir role ve content alanı vardır. System rolü davranışı belirler. User rolü prompt'u sağlar. Model alanı "uncensored" olarak ayarlanmalıdır. Bu model, kurumsal filtreler yerine uyumluluk için ayarlanmıştır. Doğrudan cevap verir, nasihat vermez. Yaratıcılık için temperature ve top_p ayarlayabilirsiniz. Stop dizileri oluşturmayı erken durdurur. Presence ve frequency cezaları tekrarları ayarlar. Yanıt kullanım istatistiklerini içerir. Bu istatistikler giriş ve çıkış token sayılarını gösterir. Hatalar standart HTTP durum kodları döndürür. 401 geçersiz bir anahtar anlamına gelir. 402 kredi yok demektir. 429 hız sınırının aşıldığı anlamına gelir.
SSE ile Akış Yanıtları
İstek gövnesinde stream'i true olarak ayarlayarak akışı etkinleştirin. API, Sunucu Tarafı Olayları (SSE) döndürür. Her parça kısmi metin içeriği içerir. Bu, yanıtların gerçek zamanlı görüntülenmesine olanak tanır. Son parça token kullanım verilerini içerir. Bu veri, tüketilen toplam tokenları gösterir. Akış, kullanıcılar için algılanan gecikmeyi azaltır. Sohbet arayüzleri için idealdir. SDK, parça ayrıştırmasını otomatik olarak yönetir. SSE'yi manuel olarak yönetmenize gerek yoktur. Model tam akışı destekler. Sıcaklık gibi parametreler normal çalışır. Durdurma dizileri hala son olayları tetikler. Hatalar da SSE olayları olarak gönderilir. Bu, sağlam hata işleme sağlar. Daha iyi kullanıcı deneyimi için akışı kullanın. Tamamlanana kadar bağlantıyı açık tutar.
Fonksiyon Çağırma ve Araç Kullanımı
İşlev çağırma için istek gövdesinde araçları tanımlayın. Model, yanıtta araç çağrıları döndürür. Bu çağrılar işlev adlarını ve argümanları içerir. Kodunuz işlevi yürütür ve sonuçları gönderir. Model, sonuçları son metni oluşturmak için kullanır. Bu ajan benzeri davranışı mümkün kılar. Birden fazla araç tanımlayabilirsiniz. Model hangisini kullanacağını seçer. Araç seçimi zorunlu veya otomatik olabilir. Otomatik mod modelin karar vermesine izin verir. Zorunlu mod belirli bir aracı gerektirir. Bu, yapılandırılmış iş akışları için kullanışlıdır. Argümanlar dizge olarak döndürülür. Kodunuzda bunları JSON olarak ayrıştırın. Model karmaşık araç tanımlarını destekler. API entegrasyonları için kullanın. Bu, modelin yeteneklerini genişletir. Araç yürütme hataları kodunuz tarafından işlenir. Model gerekirse yeniden dener.
Yapılandırılmış Çıktı İçin JSON Modu
response_format'ı json_object olarak ayarlayarak JSON çıktısını zorlayın. Model geçerli JSON dizileri döndürür. Bu, programatik tüketim için idealdir. Ayrıştırma hataları oluşmaz. Çıktı sıkı biçimlendirilmiştir. Veri çıkarma görevleri için kullanın. Model şema ipuçlarını takip eder. Özellikleri isteminizde tanımlayın. Model bu kısıtlamalara saygı duyar. Sıcaklık (temperature), JSON geçerliliğini etkiler. Daha düşük değerler tutarlılık sağlar. Güvenilir veri hatları için kullanın. Akış (streaming), JSON moduyla çalışır. Son parça tam nesneyi içerir. Token kullanımı doğru şekilde raporlanır. Hatalar standart JSON olarak döndürülür. Bu, kolay hata yönetimi sağlar. API'ler için JSON modunu kullanın. Bu, son işleme yükünü azaltır. Model bu format için optimize edilmiştir.
Saniye Başına İstek Limitleri ve İstek Kısıtlamaları
Sınır, anahtar başına dakikada 300 istektir. Aynı anda 8 istek gönderebilirsiniz. İstek gövde boyutu max 8 MB'dir. Bağlam penceresi toplam 100.000 token'dır. Bu, prompt ve tamamlamayı içerir. Maksimum çıktı istek başına 16.000 token'dır. Uzunluğu kontrol etmek için max_tokens ayarlayın. Ayarlanmazsa varsayılan 2.048'dir. Hız limitleri sıkı şekilde uygulanır. Aşmak bir 429 hatası döndürür. 429'lar sırasında kredi tüketilmez. Hatalar kredi tüketmez. Bu bakiyenizi korur. Limitler vurulursa istekler kuyruğa alınır. Gecikmeden sonra yeniden deneyin. Sağlamlık için üssel geri çekilme kullanın. Panodan kullanımınızı izleyin. Kredi hiç süresi dolmaz. Yalnızca kripto ile yükleyin. Base üzerinde USDT veya USDC. Yüklemeler üzerinde bonus kredi uygulanır.
cURL
curl https://api.deepseekunchained.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten open source libraries for rust async io"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekunchained.com/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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekunchained.com/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);Akış
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)Sık sorulan sorular
Deepseek sansursuz API için temel URL nedir?
Temel URL HTTPS://api.deepseekunchained.com/v1 şeklindedir. Bu uç nokta OpenAI SDK'leri ve istemcileriyle uyumludur. Tüm sohbet tamamlama istekleri için bunu kullanın.
402 veya 429 gibi hataları nasıl yönetebilirim?
402 hatası, bakiyenizin kalmadığını gösterir. USDT veya USDC ile yükleyin. 429 hatası, hız sınırına takıldığınızı gösterir. Bekleyin ve yeniden deneyin. Hatalar bakiye tüketmez, bu nedenle bakiyeniz güvende kalır.
Bağlam penceresi boyutu nedir?
Bağlam penceresi 100.000 token'dır. Bu hem giriş hem de çıkış tokenlarını kapsar. Maksimum çıktı, istek başına 16.000 token'dır. Uzunluğu kontrol etmek için max_tokens değerini ayarlayın.
Anahtarınızı oluşturun
Kaydolun, anahtarı alın, uç nokta adresini güncelleyin. Kurulum saniyeler sürer.