tr ▾
Şimdi başla

Hızlı Başlangıç: DeepSeek Coder API Entegrasyonu

Bu hızlı başlangıç kılavuzu, mevcut kod tabanınızla uncensored DeepSeek Coder API'mizi standart OpenAI-uyumlu uç noktalar kullanarak entegre etmenize yardımcı olur. Kimlik doğrulaması yapmayı, istek göndermeyi ve model parametreleri üzerinde hassas kontrol sağlayarak akış yanıtlarını nasıl işleyeceğinizi öğreneceksiniz.

Temel URL ve Kimlik Doğrulama

API anahtarınız barındırılan uç noktamıza yapılan her isteği doğrular. Temel URL'yi https://api.coderdeepseek.cc/v1 herhangi bir OpenAI SDK veya HTTP istemcisi ile. Model tanımlayıcısı kesinlikle uncensored. Bu hizmet kendi sunucularımızda çalışır ve başka bir satıcının modelinin yeniden satışı değildir. Google veya e-posta ile kaydolduğunuzda hemen bir API anahtarı alırsınız. Bu anahtarı güvende tutun, çünkü ön ödemeli bakiyenizi kontrol eder.

Kimlik doğrulama Authorization header. Anahtarınızı Bearer token olarak iletin. Her istek, bir 401 kimlik doğrulama için sorgu parametreleri kullanmayız. Bu, temiz başlıklar ve standart ara yazılım uyumluluğu sağlar.

İstek Gönderme: Sohbet Tamamlamaları

Sohbet tamamlamalar uç noktası isteklerinizi işler ve metin çıktıları döndürür. Bir POST isteği gönderin /v1/chat/completions. Model adını, messages dizisini ve istediğiniz parametreleri ekleyin. Sistem metni işler ve metni döndürür. Yanıt formatını ve durma kriterlerini kontrol edebilirsiniz. Bu basit sorgular ve karmaşık kodlama görevleri için çalışır.

Bağlantınızı test etmek için aşağıdaki curl komutunu kullanın. Değiştirin YOUR_API_KEY gerçek anahtarınızla birlikte. İstek uncensored model tanımlayıcısı. Bu, kimlik doğrulamanızın ve kredi bakiyenizin aktif olduğunu onaylar.

curl https://api.coderdeepseek.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the current version of the library"}]
  }'

Yanıtın choices dizi. Her seçenek oluşturulan içeriği içeren bir mesaj içerir. Kontrol edin usage token sayıları için nesne. Bu, harcamalarınızı doğru bir şekilde izlemenize yardımcı olur.

Python SDK Entegrasyonu

API'yi resmi OpenAI paketini kullanarak Python projelerinize entegre edin. Temel URL'yi uç noktamıza ayarlayın. İstemciyi API anahtarınızla başlatın. Bu, tanık yöntemleri kullanmanıza olanak tanır. chat.completions.create. SDK, JSON serileştirmesini ve HTTP isteklerini otomatik olarak halleder.

Modeli şuna yapılandırın uncensored. Mesajlarınızı standart formatta geçirin. SDK, fonksiyon çağırma ve JSON modu dahil tüm özelliklerimizi destekler. Sıcaklık ve top_p gibi parametreleri doğrudan ayarlayabilirsiniz. Bu, diğer sağlayıcılardan geçişi kolaylaştırır.

from openai import OpenAI

client = OpenAI(base_url="https://api.coderdeepseek.cc/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)

Ağ hataları veya geçersiz istekler için istisnaları yönetin. Ham yanıtı ayrıştırıyorsanız durum kodunu kontrol edin. Bu, uygulamanızda sağlam hata yönetimi sağlar. SDK karmaşıklığın çoğunu soyutlar.

Node SDK Entegrasyonu

JavaScript veya TypeScript projelerinizle entegrasyon yapmak için Node.js OpenAI SDK'sını kullanın. Paketi yükleyin ve temel URL'yi yapılandırın. Bu, mevcut kod yapınızla uyumluluğu korur. Python'daki gibi aynı yöntemleri kullanabilirsiniz. SDK hem CommonJS hem de ES modüllerini destekler.

Modeli şuna ayarlayın uncensored. Mesajlarınızı ve parametrelerinizi geçirin. SDK hem akışlı hem de akışsız istekleri yönetir. Hataları yakalayıp uygun şekilde günlüğe kaydedebilirsiniz. Bu, uygulamanızın yük altında stabil kalmasını sağlar.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.coderdeepseek.cc/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);

Entegrasyonunuzu basit bir prompt ile test edin. Yanıtın beklentilerinizle eşleştiğini doğrulayın. Yanıt nesnesindeki token kullanımını kontrol edin. Bu, maliyetleri ve performansı izlemenize yardımcı olur. SDK, hızlıca iterasyon yapmayı kolaylaştırır.

Akış Yanıtları ve Token Kullanımı

Ayarlayarak akışı etkinleştirin stream: true istekinizde. API, Sunucu Tarafından Gönderilen Olaylar (SSE) akışı döndürür. Metin parçaları oluşturuldukça alınır. Bu, uzun yanıtlar için algılanan gecikmeyi azaltır. Son parça toplam token kullanımını içerir.

İçeriği çıkarmak için SSE olaylarını ayrıştırın. Parçaları birleştirerek tam yanıtı oluşturun. İzleyin usage son parçada nesne. Bu, faturalandırma için doğru token sayıları sağlar. Akış, gerçek zamanlı uygulamalar için idealdir.

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)

Ağ kesintilerini zarifçe yönetin. Akış kesilirse yeniden bağlanın. API önceki parçaları yeniden göndermez. Tam metmi istemci tarafında yeniden oluşturmanız gerekir. Bu, sorunsuz bir kullanıcı deneyimi sağlar.

Limitler, Hatalar ve Bağlam Penceresi

API'miz, kararlılığı sağlamak için sıkı limitler uygular. Anahtar başına dakikada 300 istek yapabilirsiniz. Eş zamanlı olarak 8 isteğe kadar çalışabilir. İstek gövdesi 8 MB'ı aşmamalıdır. Bu limitleri aşmak bir 429 oran sınırı hatası. Bu hataları üstel geri çekilme ile yönetin.

Bağlam penceresi 100.000 token'dır. Bu, hem prompt hem de completion'u içerir. Maksimum çıktı, istek başına 16.000 token'dır. max_tokens'ı ayarlamazsanız max_tokens, varsayılan olarak 2.048'e düşer. A 401 anahtarınızın geçersiz olduğunu gösterir. A 402 kredinizin olmadığını gösterir. Hizmeti kullanmaya devam etmek için kripto üzerinden yükleyin.

Sıkça sorulan sorular

DeepSeek Coder API için temel URL nedir?

Temel URL HTTPS://api.coderdeepseek.cc/v1'dir. Bu, herhangi bir OpenAI-uyumlu istemci ile çalışır. Modeli uncensored olarak ayarlamanız gerekir.

Hız sınırlarını nasıl yönetebilirim?

Anahtar başına dakikada 300 istekle sınırlısınız. Bunu aşarsanız 429 hatası alırsınız. İstekleri yeniden denemek için üstel geri çekilme (exponential backoff) uygulayın.

Kredim biterse ne olur?

402 hatası alırsınız. API anahtarınız geçerliliğini korur. Erişimi yeniden sağlamak için USDT veya USDC ile bakiye yükleyin. Bakiyenin süresi hiç dolmaz.

API anahtarınız sadece bir adım uzakta

Kaydol, anahtarı al ve temel URL'yi güncelle. Bu tüm yapılandırmadır.

Şimdi başla