ApiCoder/DeepSeek kodlayıcı API: Hızlı Başlangıç Kılavuzu
DeepSeek kodlayıcı API: Hızlı Başlangıç Kılavuzu
Mevcut araçlarınızı temel URL'yi ve API anahtarını güncelleyerek sansürsüz, OpenAI-uyumlu bir API'ye bağlayın. Bu kılavuz, öngörülebilir performansla hemen kod ve metin üretmeye başlamanıza yardımcı olur.
Kurulum ve Temel URL Yapılandırması
İstemci yapılandırmanızı barındırılan uç noktamıza işaret edecek şekilde güncelleyin. Model base_url varsayılan sağlayıcıdan https://api.apicoderdeepseek.com/v1 istekleri doğru şekilde yönlendirmek için.
- Ayarla
base_urlyukarıdaki değere. - Uyumluluk için SDK'yı olduğu gibi standart tutun.
Bu tek değişiklik, tüm sonraki çağrıların doğrudan sansürsüz modelimize ulaşmasını sağlar. Proxy katmanı olmaması, ek atlama olmadan tutarlı gecikme almanızı sağlar.
Kimlik Doğrulama ve Header Kurulumu
Anahtarınızı Authorization header erişimi doğrulayın. Google veya e-posta ile bir hesap oluşturun ve benzersiz kimlik bilgilerinizi anında alın.
Başlığı dahil et Authorization: Bearer YOUR_API_KEY her istekte. Sistemimiz, herhangi bir token işlemeden veya kullanım maliyetlerini hesaplamadan önce bu jetonu doğrular.
İlk Sohbet Tamamlama İsteğinizi Gönderme
Metin veya kod oluşturmak için standart bir chat completion isteği gönderin. Model kimliği uncensored içerik reddetmeleri olmadan ayarlanmış modele erişim.
API standart OpenAI yük yapılarını kabul eder. Sistem istemlerini, kullanıcı mesajlarını ve asistan geçmişini tek bir çağrıda gönderebilirsiniz.
İstek gövdenizin model ve messages alanları. Yanıt, oluşturulan metni content alanı.
Akış Yanıtları ve Token Kullanımı
Ayarlayarak akışı etkinleştirin stream istemde true olarak ayarlayın. API, gerçek zamanlı çıktı için Sunucu Tarafından Gönderilen Olaylar (SSE) aracılığıyla parçalar döndürür.
Son parça, faturalandırma şeffaflığı için token kullanım ayrıntılarını içerir. Gelen girdi ve çıktı tokenlarını takip edebilirsiniz.
Bu yaklaşım, uzun yanıtlar için algılanan gecikmeyi azaltır. Geliştiriciler kod asistanları ve etkileşimli uygulamalar için akıştırmayı tercih eder.
Fonksiyon Çağırma ve JSON Modu Örnekleri
Kullan response_format ayarlanmıştır json_object yapılandırılmış çıktılar için. Bu, modelin markdown metni yerine geçerli JSON döndürmesini sağlar.
Fonksiyon şemalarını tools parametre. Model, prompt'a dayanarak uygun olduğunda bu işlevleri çağırır.
Destekler temperature, top_p, ve stop parametresi. Çıktıyı ince ayarlamak için. Kullanın seed test sırasında tekrarlanabilir sonuçlar için.
Kotası ve Hata Yönetimi
Hızlandırılmayı önlemek için istek hızını izleyin. API anahtar başına dakikada 300 istek ve 8 eşzamanlı istek izni verir.
Geçersiz anahtarlar için HTTP 401 ve hız sınırları için 429 hatalarını yönetin. 8 MB altındaki istekler desteklenir. Hatalar krediyi tüketmez.
Bağlam penceresi toplamda 100.000 tokene kadar destekler. Maksimum çıktı, aksi belirtilmedikçe 16.000 token'dır max_tokens varsayılan olarak 2.048 olarak ayarlanmıştır.
cURL
curl https://api.apicoderdeepseek.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the available endpoints for the chat completion service."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apicoderdeepseek.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.apicoderdeepseek.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ça sorulan sorular
deepseek coder API bağlam penceresi nedir?
Bağlam penceresi hem prompt hem de completion için toplam 100.000 token destekler. İsteği başına maksimum çıktı 16.000 token'dır veya belirtilmezse 2.048
401 veya 429 gibi hataları nasıl yönetebilirim?
Bir 401 hatası, API anahtarınızın geçersiz veya eksik olduğunu gösterir. Bir 429 hatası, dakikada 300 istek sınırını aştığınızı gösterir. Her iki hata da ön ödemeli kredinizi tüketmez.
Bu resmi deepseek API'si mi?
Hayır, bu bağımsız bir hizmettir ve sansürsüz bir açık ağırlıklı model çalıştırır. OpenAI SDK'ları ile uyumludur ancak resmi DeepSeek, GPT veya diğer tedarikçi modellerini sunmaz.
API anahtarınızı oluşturun
Kaydolun, anahtarı kopyalayın ve yeni temel URL'ye yönlendirin. Tamamlandı.