HI ▾
API कुंजी पाएँ

अपडेट किया गया

VS Code में DeepSeek API कुंजी: हमारे API के साथ सेटअप

VS Code में कस्टम मॉडल कुंजी के लिए कोई बिल्ट-इन फ़ील्ड नहीं है, लेकिन Continue और Cline जैसे एक्सटेंशन किसी भी OpenAI-संगत एंडपॉइंट को स्वीकार करते हैं। यहाँ सेटअप, पहले चलाने के लिए एक टेस्ट और कोडिंग सत्रों की लागत दी गई है।

कोड एडिटर की एक छवि जो एक चमकते हुए केबल द्वारा एक सर्वर से जुड़ी है, जो VS Code में एक API कनेक्शन का प्रतिनिधित्व करती है

संक्षिप्त संस्करण

आपने पूछा कि vscode में deepseek api key कैसे उपयोग करें, और उत्तर के दो भाग हैं। पहला, VS Code स्वयं भाषा मॉडल के लिए API कुंजी नहीं लेता; एक एक्सटेंशन कुंजी लेता है। दूसरा, इस साइट से प्राप्त कुंजी DeepSeek की नहीं है। यह एक स्वतंत्र, OpenAI-संगत API से संबंधित है जो एक ओपन-वेट मॉडल चलाती है, जिसे कानूनी वयस्क उपयोग के लिए बिना सामग्री अस्वीकृति के उत्तर देने के लिए ट्यून्ड किया गया है, और यह DeepSeek की आधिकारिक API नहीं है। यदि आपके पास DeepSeek की अपनी प्लेटफ़ॉर्म से कुंजी है, तो DeepSeek के एंडपॉइंट के साथ उसे दर्ज करें।

इस API के लिए, हर एक्सटेंशन को तीन मानों की आवश्यकता होती है:

  • Base URL: https://api.deepseekapikey.com/v1
  • API कुंजी: आपके खाते से प्राप्त कुंजी, Bearer टोकन के रूप में भेजी जाती है
  • मॉडल: uncensored

निम्नलिखित अनुभाग दिखाते हैं कि Continue और Cline परिवार के एक्सटेंशन में उन मानों को कहाँ डालना है, फिर यह कैसे जाँचें कि सब कुछ काम कर रहा है और लागत को नियंत्रित रखें।

शुरू करने से पहले: एक कुंजी प्राप्त करें और उसका परीक्षण करें

Google या ईमेल और पासवर्ड से API कुंजी पृष्ठ पर साइन अप करें। नए उपयोगकर्ता एक क्लिक से 7 दिनों के लिए मान्य $0.50 का मुफ़्त ट्रायल क्रेडिट दावा कर सकते हैं, एक व्यक्ति के लिए, कार्ड की आवश्यकता नहीं। टॉप-अप $20 से शुरू होता है।

VS Code में एकीकृत टर्मिनल खोलें (Ctrl+` या Cmd+`) और एक अनुरोध चलाएं। यदि यह काम करता है, तो बाद की कोई भी विफलता एक्सटेंशन सेटिंग की है, न कि कुंजी की।

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
  }'

एक JSON उत्तर जिसमें choices सरणी है, इसका अर्थ है कि कुंजी, URL और मॉडल नाम सही हैं। 401 का अर्थ है कुंजी खराब है। 404 का अर्थ आमतौर पर गलत पथ है। आप GET /v1/models को भी उसी हेडर के साथ एक सस्ती जाँच के रूप में हिट कर सकते हैं।

विकल्प 1: Continue एक्सटेंशन

Continue VS Code के लिए एक ओपन-सोर्स सहायक एक्सटेंशन है जो आपको अपने मॉडल परिभाषित करने देता है। इसे एक्सटेंशन व्यू से इंस्टॉल करें, उसकी सेटिंग्स खोलें और एक ऐसा मॉडल जोड़ें जो कस्टम API बेस के साथ OpenAI प्रोवाइडर का उपयोग करता है। Continue ने समय के साथ अपना कॉन्फ़िगरेशन फ़ॉर्मेट JSON फ़ाइल से YAML फ़ाइल में बदल दिया है, इसलिए यदि आपकी फ़ाइल अलग दिखती है तो एक्सटेंशन की वर्तमान दस्तावेज़ीकरण जांचें। दोनों में फ़ील्ड्स का वही अर्थ है। JSON फ़ॉर्म में, मॉडल एंट्री इस प्रकार दिखती है:

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

YAML फ़ॉर्म में, मॉडल एंट्री में वही कुंजी होती हैं: एक नाम, provider: openai, model: uncensored, apiBase बेस URL पर सेट, और कुंजी। फ़ाइल को सेव करें, Continue के मॉडल ड्रॉपडाउन में नए मॉडल को चुनें और साइड पैनल में एक प्रश्न पूछें।

ध्यान दें कि यह API केवल चैट पूर्णताओं को दस्तावेज़ित करती है। चैट, संपादन और व्याख्या सुविधाएँ प्राकृतिक रूप से उपयुक्त हैं। इनलाइन टब ऑटोकम्प्लीट आमतौर पर एक अलग अनुरोध शैली पर निर्भर करता है जो लाइन के बीच में टेक्स्ट पूरा करने के लिए होता है, जो इस API की सुविधाओं में सूचीबद्ध नहीं है, इसलिए उम्मीद न करें कि यह काम करेगा। यदि आपको एक की आवश्यकता है, तो उस के लिए एक अलग ऑटोकम्प्लीट प्रदाता रखें।

कुंजी एक फ़ाइल में होती है, इसलिए उस फ़ाइल को अपने रिपॉजिटरी से बाहर रखें। यदि आप वर्कस्पेस-लेवल कॉन्फ़िगरेशन का उपयोग करते हैं, तो उसे .gitignore में जोड़ें, या अपने होम डायरेक्टरी में ग्लोबल कॉन्फ़िगरेशन का उपयोग करें।

विकल्प 2: Cline और समान एजेंट एक्सटेंशन

Cline, और इससे व्युत्पन्न एक्सटेंशन जैसे Roo Code, एक एजेंट चलाते हैं जो फ़ाइलें पढ़ता है, संपादन सुझाता है और आपके अनुमोदन के साथ कमांड चलाता है। उनकी सेटिंग्स पैनल में एक API प्रदाता ड्रॉपडाउन होता है। एक OpenAI-संगत प्रदाता के लिए प्रविष्टि चुनें और फॉर्म भरें:

  1. Base URL: https://api.deepseekapikey.com/v1
  2. API कुंजी: आपकी कुंजी
  3. मॉडल आईडी: uncensored

कुछ संस्करण कस्टम मॉडल के लिए कॉन्टेक्स्ट विंडो साइज और अधिकतम आउटपुट मान माँगते हैं। विंडो के लिए 100000 दर्ज करें, क्योंकि इस API का कॉन्टेक्स्ट इतना ही है, प्रॉम्प्ट और उत्तर मिलाकर। ताकि कोई एक उत्तर बेकाबू न हो जाए अधिकतम आउटपुट कुछ हज़ार टोकन चुनें।

एजेंट टूल कॉलिंग या संरचित टेक्स्ट फॉर्मेट का उपयोग करके कार्य करते हैं, और API OpenAI टूल कॉलिंग शैली (tools, tool_choice, role: "tool" परिणाम) और स्ट्रीमिंग को समर्थन देता है। कोई भी मॉडल एजेंट के निर्देशों का कितनी अच्छी पालन करता है, यह भिन्न होता है, इसलिए छोटे कार्यों से शुरू करें, जैसे दो फ़ाइलों में फ़ंक्शन का नाम बदलना, और इसे लंबे समय तक चलने देने से पहले शुरुआती कुछ कदम देखें।

एजेंट्स एक साथ कई अनुरोध भी भेजते हैं। एक फुल कुंजी 8 समानांतर अनुरोध और प्रति मिनट 300 की अनुमति देती है, जबकि ट्रायल कुंजी 2 और 60 की अनुमति देती है। एक अकेला एजेंट आमतौर पर इन संख्याओं के भीतर अच्छी तरह फिट बैठता है, लेकिन ट्रायल कुंजी पर दो एजेंट्स और एक चैट पैनल कन्करेंसी कैप तक पहुँच सकते हैं और 429 त्रुटियाँ उत्पन्न कर सकते हैं।

VS Code में अपने कोड से API कॉल करना

कभी-कभी लक्ष्य एक एक्सटेंशन नहीं बल्कि एक स्क्रिप्ट होती है जिसे आप एडिटर से चलाते हैं। कोई भी OpenAI SDK काम करेगा। Node में:

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);

कुंजी को एनवायरनमेंट वेरिएबल, .env फ़ाइल (जिसे git-ignored रखा जाए) या ऑपरेटिंग सिस्टम के सीक्रेट स्टोर में रखें, कभी भी committed फ़ाइल में नहीं। उसी कॉल का Python संस्करण OpenAI(base_url="https://api.deepseekapikey.com/v1", api_key=...) का उपयोग करता है। quickstart में स्ट्रीमिंग और JSON मोड सहित अधिक उदाहरण हैं।

कोडिंग सेशन्स की लागत

कीमत 1M इनपुट टोकन के लिए $0.15 और 1M आउटपुट टोकन के लिए $0.50 है। कोडिंग असिस्टेंट्स बहुत सारा कॉन्टेक्स्ट भेजते हैं, इसलिए इनपुट प्रमुख होता है। 30,000 टोकन कोड और चैट हिस्ट्री वाले एक अनुरोध और 1,000-टोकन के जवाब को लें:

  • इनपुट: 30,000 / 1,000,000 x $0.15 = $0.0045
  • आउटपुट: 1,000 / 1,000,000 x $0.50 = $0.0005
  • कुल: प्रति अनुरोध $0.005, इसलिए 200 अनुरोधों की लागत $1.00 है।

समान उत्तर के साथ एक पूर्ण 100,000-टोकन प्रॉम्प्ट की लागत $0.015 + $0.0005 = $0.0155 है। यह अभी भी कम है, लेकिन एजेंट लूप इसे कई बार दोहराते हैं, इसलिए कॉन्टेक्स्ट को तंग रखें: उन फ़ाइलों को खोलें जो मायने रखती हैं, पूरी रिपॉजिटरी नहीं, और जब कार्य बदल जाए तो एक नई चैट शुरू करें।

क्रेडिट प्रीपेड है और कभी नहीं समाप्त होता, और कोई सब्सक्रिप्शन नहीं है। विफल या अस्वीकृत अनुरोधों के लिए चार्ज नहीं किया जाता है। $20 से $500 तक किसी भी पूर्ण राशि से टॉप-अप करें, $50 से +5%, $100 से +10% और $200 से +15%, क्रिप्टो (TRC20 पर USDT, Base पर USDC) से भुगतान करके। $50 का टॉप-अप $52.50 का क्रेडिट जोड़ता है। विवरण के लिए मूल्य निर्धारण पृष्ठ देखें।

ट्रबलशूटिंग चेकलिस्ट

  • 401 Unauthorized. कुंजी गलत है या अंत में अतिरिक्त स्पेस है। याद रखें कि DeepSeek की अपनी प्लेटफ़ॉर्म से जारी की गई कुंजी यहाँ काम नहीं करेगी।
  • 404 Not Found. बेस URL की जाँच करें। कुछ एक्सटेंशन स्वयं /chat/completions जोड़ते हैं, इसलिए उन्हें /v1 पर समाप्त होने वाला बेस दें। अन्य को पूर्ण पथ चाहिए। फ़ील्ड में दिए गए संकेत का पालन करें।
  • Model not found. मॉडल ID बिल्कुल uncensored होनी चाहिए।
  • कोड concurrency के साथ 429. एक साथ बहुत सारे अनुरोध। अतिरिक्त चैट या एजेंट बंद करें। स्ट्रीम किए गए अनुरोध अपने स्लॉट को समाप्त होने तक रखते हैं।
  • Retry-After: 5 के साथ 429. अस्थायी ओवरलोड। पाँच सेकंड प्रतीक्षा करें और एक्सटेंशन का पुनः प्रयास आमतौर पर सफल होता है।
  • Request too large. बॉडी लिमिट 8 MB है, और कॉन्टेक्स्ट लिमिट 100,000 टोकन है। संलग्न फ़ाइलों को ट्रिम करें।

प्रॉम्प्ट को प्रशिक्षण के लिए उपयोग नहीं किया जाता है, लेकिन आपका एक्सटेंशन अपने लॉग और टेलीमेट्री रख सकता है, इसलिए यदि आप प्राइवेट कोड के साथ काम करते हैं तो उसकी सेटिंग्स जाँचें। यह सेवा कानूनी वयस्कों के उपयोग के लिए है और नाबालिगों से जुड़े यौन सामग्री के खिलाफ एक कठोर नियम है। यह केवल टेक्स्ट उत्पन्न करता है, इसलिए कोड ठीक है और छवियाँ नहीं। यदि आप जानना चाहते हैं कि यह सेवा DeepSeek की अपनी सेवा से कैसे भिन्न है, तो अफवाहें और तथ्य लेख इसका विवरण देता है।

प्रश्न और उत्तर

क्या मैं इस सेटअप में DeepSeek द्वारा जारी कुंजी डाल सकता हूँ?

इस बेस URL के साथ नहीं। कुंजियाँ उस सेवा से जुड़ी होती हैं जिसने उन्हें जारी किया है। अपनी कुंजी के लिए DeepSeek के एंडपॉइंट और मॉडल नाम का उपयोग करें, और इस साइट की कुंजी के लिए इस साइट के एंडपॉइंट का उपयोग करें।

कौन से VS Code एक्सटेंशन काम करते हैं?

कोई भी एक्सटेंशन जो एक कस्टम OpenAI-संगत प्रदाता का समर्थन करता है, जैसे Continue या Cline। संस्करणों के बीच सेटिंग्स बदल जाती हैं, इसलिए एक्सटेंशन की वर्तमान दस्तावेज़ीकरण की जाँच करें।

क्या यह टैब ऑटोकम्प्लीट के लिए काम करता है?

इस पर भरोसा न करें। API दस्तावेज़ चैट पूर्णता का वर्णन करते हैं, जो चैट, संपादन और एजेंटों के लिए उपयुक्त हैं। यदि आपको इनलाइन पूर्णता की आवश्यकता है, तो एक अलग प्रदाता का उपयोग करें।

मुझे कौन सा मॉडल ID दर्ज करना चाहिए?

छोटे अक्षरों में uncensored दर्ज करें। बेस URL https://api.deepseekapikey.com/v1 है।

इसके साथ कोडिंग करने में कितना खर्च आता है?

30,000 इनपुट टोकन और 1,000-टोकन के उत्तर वाले एक अनुरोध का खर्च लगभग $0.005 आता है। ऐसे दो सौ अनुरोधों का खर्च लगभग $1 आता है।

आपकी कुंजी बस एक फ़ॉर्म दूर है

एक खाता बनाएँ, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।

API कुंजी पाएँ