TR ▾
API anahtarı al

güncellendi

DeepSeek API Anahtarı VS Code'da: API'mizle Kurulum

VS Code'un yerleşik bir özel model anahtarı alanı yoktur, ancak Continue ve Cline gibi eklentiler herhangi bir OpenAI uyumlu uç nokta kabul eder. İşte kurulum, önce çalıştırılacak bir test ve kodlama oturumlarının maliyeti.

Bir API bağlantısını temsil eden, bir sunucuya parlayan bir kablo ile bağlantılı bir kod editörünün illüstrasyonu

Kısa özet

deepseek api key vscode nasıl kullanılır diye sordunuz ve cevabın iki kısmı var. İlk olarak, VS Code'un kendisi bir dil modeli için API anahtarı almaz; bir eklenti alır. İkinci olarak, bu sitenin anahtarı bir DeepSeek anahtarı değildir. Bağımsız, OpenAI uyumlu bir API'ye aittir ve yasal yetişkin kullanımı için içerik reddi olmadan cevap vermek için ayarlanmış bir açık ağırlıklı model çalıştırır ve DeepSeek'ın resmi API'si değildir. DeepSeek'ın kendi platformundan bir anahtarınız varsa, onu DeepSeek'ın uç noktasıyla girin.

Bu API için her eklentinin aynı üç değere ihtiyacı vardır:

  • Base URL: https://api.deepseekapikey.com/v1
  • API anahtarı: hesabınızdan gelen anahtar, Bearer token olarak gönderilir
  • Model: uncensored

Aşağıdaki bölümler, bu değerlerin Continue ve Cline ailesindeki eklentilerde nereye gideceğini, her şeyin çalıştığını nasıl kontrol edeceğinizi ve maliyetleri öngörülebilir hale getireceğinizi gösterir.

Başlamadan önce: bir anahtar alın ve test edin

API anahtarı sayfasında Google veya e-posta ve şifre ile hesap oluşturun. Yeni kullanıcılar tek tıkla 7 gün geçerli $0,50 ücretsiz deneme kredisi alabilir; kişi başı bir kez, kart gerekmez. Ücretli bakiye yükleme $20'den başlar.

VS Code'da entegre terminali açın (Ctrl+` veya Cmd+`) ve bir istek çalıştırın. Bu çalışırsa, sonraki herhangi bir hata bir anahtar sorunu değil, bir eklenti ayarıdır.

export API_KEY="paste-your-key-here"

curl https://api.deepseekapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}],
    "max_tokens": 200
  }'

Bir choices dizisi içeren bir JSON yanıtı, anahtarın, URL'nin ve model adının doğru olduğunu gösterir. 401 kötü bir anahtarı belirtir. 404 genellikle yanlış bir yolu belirtir. Aynı başlıkla GET /v1/models adresine de ulaşabilirsiniz, bu ucuz bir kontroldür.

Seçenek 1: Continue eklentisi

Continue, kendi modellerinizi tanımlamanıza izin veren VS Code için açık kaynaklı bir asistan eklentisidir. Eklentiler görünümünden yükleyin, ayarlarını açın ve özel bir API base URL'si ile OpenAI sağlayıcısını kullanan bir model ekleyin. Continue yapılandırma formatını zaman içinde değiştirdi, bir JSON dosyasından bir YAML dosyasına geçti, bu yüzden dosyanız farklı görünüyorsa eklentinin güncel belgelerine bakın. Alanlar her iki formda da aynı anlama sahiptir. JSON formunda bir model girişi şöyle görünür:

{
  "models": [
    {
      "title": "Uncensored API",
      "provider": "openai",
      "model": "uncensored",
      "apiBase": "https://api.deepseekapikey.com/v1",
      "apiKey": "YOUR_KEY"
    }
  ]
}

YAML formunda, model girişi aynı anahtarları taşır: bir ad, provider: openai, model: uncensored, apiBase base URL'ye ayarlanmış ve anahtar. Dosyayı kaydedin, Continue'ın model açılır menüsünde yeni modeli seçin ve yan panelde bir soru sorun.

Bu API'nin yalnızca sohbet tamamlamaları için belgeleme yaptığını unutmayın. Sohbet, düzenleme ve açıklama özellikleri doğal bir uyumdur. Satır içi otomatik tamamlama genellikle bir satırın ortasında metin tamamlamak için kullanılan farklı bir istek biçimine dayanır; bu API'nin özellikleri arasında listelenmediğinden çalışmasını beklemeyin. Bunun için ayrı bir otomatik tamamlama sağlayıcısı kullanın.

Anahtar bir dosyada oturur, bu dosyayı deponuzda tutmayın. Bir çalışma alanı yapılandırması kullanıyorsanız, onu .gitignore dosyasına ekleyin veya ev dizininizdeki global yapılandırmayı kullanın.

Seçenek 2: Cline ve benzeri ajan eklentileri

Cline ve Roo Code gibi ondan türetilen eklentiler, dosyaları okuyan, düzenlemeler öneren ve onayınızla komutlar çalıştıran bir ajan çalıştırır. Ayarlar panellerinde bir API sağlayıcı açılır menüsü vardır. Bir OpenAI uyumlu sağlayıcı için girişi seçin ve formu doldurun:

  1. Base URL: https://api.deepseekapikey.com/v1
  2. API anahtarı: anahtarınız
  3. Model Kimliği: uncensored

Bazı sürümler özel model için bağlam penceresi boyutu ve maksimum çıktı değeri ister. Pencere için 100000 girin; bu, bu API'nin bağlam boyutudur (istem ve yanıt birlikte). Bir yanıtın çok uzamasını önlemek için maksimum çıktıyı birkaç bin token olarak seçin.

Ajanlar araç çağırma veya yapılandırılmış metin biçimi kullanarak işlem yapar ve API, OpenAI araç çağırma biçimini (tools, tool_choice, role: "tool" sonuçları) ve akışı destekler. Her modelin bir ajanın talimatlarını ne kadar iyi takip ettiği değişir, bu nedenle iki dosyada bir işlevin adını değiştirme gibi küçük görevlerle başlayın ve daha uzun çalıştırmadan önce ilk birkaç adımı izleyin.

Ajanlar ayrıca ardışık olarak birçok istek gönderir. Tam bir anahtar 8 eşzamanlı istek ve dakikada 300'e izin verir, bir deneme anahtarı 2 ve 60. Tek bir ajan genellikle bu sayıların çok altındadır, ancak bir deneme anahtarı üzerinde iki ajan ve bir sohbet paneli eşzamanlılık sınırına ulaşabilir ve 429 hataları üretebilir.

Kodunuzu VS Code'dan API'ye çağırma

Bazen amaç bir eklenti değil, editörden çalıştırdığınız bir betiktir. Herhangi bir OpenAI SDK çalışır. Node'da:

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.deepseekapikey.com/v1",
  apiKey: process.env.API_KEY,
});

const res = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Review this function for off-by-one errors." }],
});
console.log(res.choices[0].message.content);

Anahtarı bir ortam değişkeninde, git tarafından yok sayılan bir .env dosyasında veya işletim sisteminizin gizli depolama alanında tutun; commit edilmiş bir dosyada değil. Aynı çağrının Python sürümü OpenAI(base_url="https://api.deepseekapikey.com/v1", api_key=...) şeklindedir. hızlı başlangıç akış ve JSON modu dahil daha fazla örnek içerir.

Kodlama oturumlarının maliyeti

Fiyat 1M girdi token'ı başına $0,15 ve 1M çıktı token'ı başına $0,50'dir. Kodlama asistanları çok fazla bağlam gönderir, bu nedenle girdi baskındır. Kod ve sohbet geçmişi içeren 30.000 token'lık bir istek ve 1.000 token'lık bir yanıt alın:

  • Girdi: 30.000 / 1.000.000 x $0,15 = $0,0045
  • Çıktı: 1.000 / 1.000.000 x $0,50 = $0,0005
  • Toplam: İstek başına $0,005, yani 200 istek $1,00'e mal olur.

Aynı yanıtla tam 100.000 tokenlık bir istem $0,015 + $0,0005 = $0,0155 tutarındadır. Bu hâlâ küçük bir tutardır ancak ajan döngüleri bunu çok kez tekrarlar, bu nedenle bağlamı sıkı tutun: yalnızca önemli dosyaları açın, tüm depoyu değil ve görev değiştiğinde yeni bir sohbet başlatın.

Kredi ön ödemelidir ve süresi dolmaz; abonelik yoktur. Başarısız veya reddedilen istekler için ücret alınmaz. $20 ile $500 arasında herhangi bir tam tutarı kripto (TRC20 üzerinde USDT, Base üzerinde USDC) ile bakiye yükleyerek artırın; $50'den itibaren +%5, $100'den itibaren +%10 ve $200'den itibaren +%15 eklenir. $50'lik bir bakiye yükleme $52,50 kredi verir. Ayrıntılar için fiyatlandırma sayfasına bakın.

Sorun giderme kontrol listesi

  • 401 Yetkisiz. Anahtar yanlış veya sonunda fazladan boşluk var. DeepSeek'ın kendi platformundan verilen bir anahtarın burada çalışmayacağını unutmayın.
  • 404 Bulunamadı. Base URL'yi kontrol edin. Bazı eklentiler /chat/completions'i kendileri ekler, bu yüzden onlara /v1 ile biten base URL'yi verin. Diğerleri tam yolu ister. Alan içindeki ipucunu takip edin.
  • Model bulunamadı. Model kimliği tam olarak uncensored olmalıdır.
  • 429 ve concurrency kodu. Aynı anda çok fazla istek gönderildi. Fazladan sohbetleri veya ajanları kapatın. Akış istekleri, tamamlanana kadar slotu tutar.
  • 429 Retry-After: 5 ile. Geçici aşırı yüklenme. Beş saniye bekleyin ve eklentinin yeniden denemesi genellikle başarılı olur.
  • İstek çok büyük. Gövde sınırı 8 MB, bağlam sınırı 100.000 token'dır. Ekli dosyaları küçültün.

İstemler eğitim için kullanılmaz, ancak uzantınız kendi günlüklerini ve telemetri verilerini tutabilir; özel kodla çalışıyorsanız ayarlarını kontrol edin. Hizmet yetişkinlerin yasal kullanımı içindir ve reşit olmayanları içeren cinsel içeriğe karşı kesin bir kuralı vardır. Sadece metin üretir; kod uygundur, resimler uygun değildir. Bu hizmetin DeepSeek'in kendi hizmetinden nasıl farklılaştığına dair arka plan için mitler ve gerçekler makalesine bakın.

Sorular ve cevaplar

DeepSeek tarafından verilen bir anahtarı bu yapılandırmaya ekleyebilir miyim?

Bu base URL ile mümkün değil. Anahtarlar, bunları veren hizmetle sınırlıdır. Kendi anahtarları için DeepSeek'in uç noktasını ve model adını, bu sitenin anahtarı için bu sitenin uç noktasını kullanın.

Hangi VS Code eklentileri çalışır?

Continue veya Cline gibi özel bir OpenAI uyumlu sağlayıcıyı destekleyen herhangi bir eklenti. Ayarlar sürümler arasında değiştiğinden, eklentinin güncel belgelerine bakın.

Sekme otomatik tamamlama için çalışır mı?

Buna güvenmeyin. API, sohbet, düzenlemeler ve ajanlar için uygun olan sohbet tamamlamalarını belgeler. Satır içi tamamlama gerekiyorsa ayrı bir sağlayıcı kullanın.

Hangi model kimliğini girmeliyim?

Küçük harfle uncensored girin. Base URL: https://api.deepseekapikey.com/v1

Onunla kod yazmanın maliyeti ne kadar?

30.000 girdi token'ı ve 1.000 token'lık bir yanıt içeren bir istek yaklaşık $0,005'e mal olur. İki yüz böyle istek yaklaşık $1'e mal olur.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın ve base URL'yi değiştirin. Kurulum bu kadar basit.

API anahtarı al