tr ▾

Entegrasyon Kılavuzu: deepseek coder api key

Standart OpenAI SDK çağrılarını sansürsüz uç noktamıza yönlendirmek için bir DeepSeek kodlayıcı API anahtarı kullanın. Bu kılavuz, kodlama araçlarınız için temel URL'yi, kimlik doğrulamayı ve akış kurulumunu kapsar.

Temel URL ve Kimlik Doğrulama

API anahtarınız her isteği doğrular. Temel URL'yi https://api.deepseekcoderapikey.com/v1 istemci yapılandırmanızda. Bu URL, ekstra yol segmentleri gerektirmeden hem sohbet tamamlamaları hem de modeller uç noktalarını yönetir. Hesap başına tek bir anahtar alırsınız ve yeni bir tane oluşturmak önceki anahtarı hemen değiştirir.

Anahtarı DEEPSEEK_API_KEY veya SDK istemcinize doğrudan geçirin. Uç nokta standart başlıkları kabul eder, bu nedenle yalnızca temel URL'yi ve anahtar değerini değiştirerek sağlayıcıları değiştirebilirsiniz. Bu yaklaşım, OpenAI-uyumlu bir arayüz bekleyen Cursor, VS Code uzantıları ve yerel geliştirme araçlarıyla çalışır.

Anahtar eksik veya geçersizse kimlik doğrulama 401 durumuyla başarısız olur.

curl https://api.deepseekcoderapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Convert this SQL query to python pandas syntax"}]
  }'
bağlantıyı uygulamanızın mantığına entegre etmeden önce doğrulamak için örnek.

Sohbet Tamamlamaları Uç Noktası (POST)

Şuraya mesaj gönderin POST /v1/chat/completions model kimliği kullanan uç nokta uncensored. Bu uç nokta metin girdisi kabul eder ve metin çıktısı döndürür, hem senkron hem de akış (streaming) yanıtları destekler. Sıcaklık, top_p ve durma dizileri (stop sequences) gibi parametreleri kullanarak model davranışını yapılandırabilirsiniz.

Bağlam penceresi hem prompt hem de tamamlama için toplamda 100.000 token'a izin verir. Bir max_tokens limiti belirtmezseniz, model isteği başına varsayılan olarak 2.048 token kullanır. Kullanın

from openai import OpenAI

client = OpenAI(base_url="https://api.deepseekcoderapikey.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)
kod parçası, resmi OpenAI Python SDK'si ile standart bir sohbet isteğinin nasıl yapılandırılacağını gösterir.

Yetersiz kredi gibi hatalar 402 durum kodu döndürür, hatalı istekler ise 400 döndürür. Yük yapınızı hızlıca hata ayıklamak için ayrıntılı hata mesajları için yanıt gövdesini kontrol edin.

Models Endpoint (GET)

Göndererek mevcut modelleri sorgulayın GET /v1/models istek. Bu uç nokta, şunları içeren bir model nesneleri listesi döndürür uncensored model kimliği. Bu uç nokta, API anahtarınızın geçerli olduğunu ve hizmeti ağır kullanım isteklerinden önce çevrimiçi olduğunu doğrulamak için kullanılabilir.

Yanıt, model kimliği, nesne türü ve mülkiyet bilgileri gibi meta veriler içerir. Bu verileri uygulamanızı dinamik olarak yapılandırmak veya hata ayıklama amacıyla mevcut modelleri günlüğe kaydetmek için kullanın. Uç noktanın bir gövdesine gerek yoktur, yalnızca standart kimlik doğrulama başlığı gerekir.

Bu kontrolü başlangıç sırasına entegre etmek, API'ye ulaşılamadığında uygulamanızın hızlı bir şekilde hata vermesini sağlar. Ayrıca, asıl sohbet tamamlamalarına geçmeden önce doğru temel URL'nin yapılandırıldığını doğrulamanıza da yardımcı olur.

Akış Yanıtları (SSE)

Akışı etkinleştirmek için stream parametresini isteğinizde true olarak ayarlayın. API, bir Sunucu Tarafından Gönderilen Olaylar (SSE) akışı döndürür ve belirteçleri oluşturulurken gönderir. Bu yaklaşım kod asistanları için algılanan gecikmeyi azaltır ve uygulamanızda gerçek zamanlı UI güncellemelerine olanak tanır.

Her parça kısmi içerik içerir ve son parça toplam token kullanım istatistiklerini içerir. Ağ kesintilerini ve kısmi tokenları arabelleğe almak için SSE akışını dikkatlice ayrıştırın. The

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)
örnek, JavaScript'te akışın nasıl yönetileceğini gösterir.

Streaming, uzun formatlı kod üretimi veya detaylı açıklamalar için idealdir. Tüm yanıtın beklenmesine kıyasla daha iyi bir kullanıcı deneyimi sağlar. Yanıtı sonlandırmak için istemcinizin sona erme olayını doğru şekilde işlediğinden emin olun.

Fonksiyon Çağırma ve JSON Modu

Fonksiyon çağrısını kullanarak modelin harici araçları çağırmasını sağlayın. İşlevlerinizi tools parametre ve tool_choice modelin araçları ne zaman kullanacağını kontrol etmek için. API, kendi arka uç hizmetlerinizle entegrasyon sağlayan standart araç tanımlarını destekler.

Yapılandırılmış çıktılar için, JSON modunu etkinleştirmek üzere ayarlayın response_format için json_object. Bu, modelin geçerli JSON döndürmesini zorlar; bu, yapılandırma verilerini veya API yanıtlarını ayrıştırmak için kullanışlıdır. Şu

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.deepseekcoderapikey.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);
kod parçası Node.js'de JSON modunun nasıl yapılandırılacağını gösterir.

Etkileşimli araç kullanımı için fonksiyon çağırma ile akışı birleştirin. Model, tek bir dönüşte birden fazla aracı çağırabilir, bu da karmaşık çok adımlı iş akışlarına olanak tanır. Sohbet bağlamını korumak için istemcinizin araç çıktısını doğru şekilde işlediğinden emin olun.

Saniye Başına İstek Limitleri ve Kısıtlamalar

API anahtarınız dakikada 300 istek ve 8 eşzamanlı istekle sınırlıdır. Maksimum istek gövdesi boyutu 8 MB'tır. Bu limitleri aşarsanız, API 429 Çok Fazla İstek hatası döndürür. Hız sınırlarını zarif bir şekilde yönetmek için istemcinizde üstel geri çekilme uygulayın.

401 geçersiz bir anahtarı, 402 ise yetersiz krediyi gösterir. Kredi için iade yapılmaz, ancak çift ücretlendirmeler Destek sayfası aracılığıyla çözülebilir. Kredi süresi dolmaz, bu nedenle uygun olduğunda yükleyebilirsiniz.

100,000 tokenlık bağlam penceresi toplam istem ve tamamlamayı kapsar. Bütçenizi aşmamak için token kullanımınızı izleyin. Sadece kullandığınız şey için ödeme yapabileceğiniz, aylık ücret veya abonelik olmayan ön ödemeli kredi sistemini kullanın.

Sık sorulan sorular

DeepSeek Coder API anahtarımı nasıl alırım?

API Anahtarı Al sayfasına Google veya e-posta ile kaydolun. Anahtarınız kayıt sonrası hemen gösterilir. Telefon numarası gerekmez ve anahtar tüm uç noktalar için geçerlidir.

Bağlam penceresi boyutu nedir?

Bağlam penceresi, birleşik istem ve tamamlama içindir. İstek başına maksimum çıktı 16.000 token'dır veya max_tokens ayarlanmazsa 2.048'dir.

Kredimi kripto para ile yükleyebilir miyim?

Evet, USDT (TRC20) veya USDC (Base) ile yükleyebilirsiniz. Minimum yükleme $20'dir ve daha büyük tutarlar için bonuslar geçerlidir. Kredi süresi dolmaz.

Anahtar oluşturma saniyeler sürer

Kaydolun, anahtarınızı kopyalayın ve temel URL'nizi güncelleyin. İşte bu kadar.

Deneme anahtarı kazanın