hi ▾
अभी शुरू करें

क्विकस्टार्ट: DeepSeek Coder API इंटीग्रेशन

यह क्विकस्टार्ट गाइड आपको मानक OpenAI-कम्पैटिबल एंडपॉइंट्स का उपयोग करके अपने मौजूदा कोडबेस में हमारे अनकेंसरड DeepSeek Coder API को इंटीग्रेट करने में मदद करती है। आप मॉडल पैरामीटर्स पर सटीक नियंत्रण के साथ स्ट्रीमिंग रिस्पॉन्स को हैंडल करने, रिक्वेस्ट भेजने और प्रमाणीकरण करने का तरीका सीखेंगे।

बेस URL और प्रमाणीकरण

आपका API key हमारे होस्ट किए गए एंडपॉइंट द्वारा हर अनुरोध को प्रमाणीकृत करता है। बेस यूआरएल का उपयोग करें https://api.coderdeepseek.cc/v1 किसी भी OpenAI SDK या HTTP क्लाइंट के साथ। मॉडल पहचानकर्तर कठोरता से uncensored. यह हमारे अपने सर्वरों पर चलता है और किसी अन्य विक्रेता के मॉडल का रीसेल नहीं है। साइनअप के तुरंत बाद आपको Google या ईमेल के माध्यम से एक API कुंजी (API key) मिलती है। इस कुंजी को सुरक्षित रखें क्योंकि यह आपके प्रीपेड क्रेडिट को नियंत्रित करती है।

प्रमाणीकरण Authorization हेडर। अपनी कुंजी Bearer टोकन के रूप में पास करें। हर अनुरोध में इस हेडर को शामिल करना आवश्यक है ताकि एक 401 त्रुटि। हम प्रमाणीकरण के लिए क्वेरी पैरामीटर का उपयोग नहीं करते हैं। यह स्वच्छ हेडर और मानक मध्यवर्ती सॉफ़्टवेयर के साथ संगतता सुनिश्चित करता है।

अनुरोध भेजना: चैट कंप्लीशन्स

चैट कंप्लीशंस एंडपॉइंट आपके प्रॉम्प्ट्स को प्रोसेस करता है और टेक्स्ट आउटपुट लौटाता है। एक POST अनुरूप भेजें /v1/chat/completions. मॉडल का नाम, संदेशों का सरल और अपनी इच्छित प्राचरक शामिल करें। सिस्टम पाठ को इनपुट के रूप में प्रक्रिया करता है और आउटपुट के रूप में पाठ लौटाता है। आप प्रतिक्रिया के प्रारूप और रोकने की शर्तों को नियंत्रित कर सकते हैं। यह सरल प्रश्नों और जटिल कोडिंग कार्यों दोनों के लिए काम करता है।

अपने कनेक्शन का परीक्षण करने के लिए निम्नलिखित curl कमांड का उपयोग करें। YOUR_API_KEY अपने वास्तविक कुंजी के साथ। अनुरोध उपयोग करता है uncensored model पहचानकर्ता। यह पुष्टि करता है कि आपकी प्रमाणीकरण और क्रेडिट बैलेंस सक्रिय हैं।

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

प्रतिक्रिया में शामिल है choices array। प्रत्येक choice में generated content के साथ एक message शामिल होता है। Check the usage टोकन काउंट के लिए object। इससे आपकी खर्च की सटीक निगरानी संभव होती है।

Python SDK इंटीग्रेशन

मान्य OpenAI पैकेज का उपयोग करके अपनी Python परियोजनाओं में API को इंटीग्रेट करें। हमारे एंडपॉइंट के लिए बेस URL सेट करें। अपनी API कुंजी के साथ क्लाइंट को इनिशियलाइज करें। यह आपको परिचित विधियों जैसे chat.completions.create. SDK JSON सीरियलाइज़ेशन और HTTP अनुरोधों को स्वचालित रूप से संभालता है।

मॉडल को कॉन्फ़िगर करें uncensored. अपने संदेशों को मानक प्रारूप में पास करें। हमका SDK फ़ंक्शन कॉलिंग और JSON मोड सहित सभी सुविधाओं का समर्थन करता है। आप तापमान और top_p जैसे पैरामीटर को सीधे सेट कर सकते हैं। यह अन्य प्रदाताओं से माइग्रेशन को सरल बनाता है।

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)

नेटवर्क त्रुटियों या अमान्य अनुरोधों के लिए अपवाद हैंडल करें। यदि आप कच्ची प्रतिक्रिया को पार्स करते हैं तो स्टेटस कोड जांचें। यह आपके एप्लिकेशन में मजबूत त्रुटि प्रबंधन सुनिश्चित करता है। SDK अधिकांश जटिलता को अमूर्त कर देता है।

Node SDK एकीकरण

नोड.जेएस ओपनएआई एसडीके का उपयोग करके अपने जावास्क्रिप्ट या टाइपस्क्रिप्ट प्रोजेक्ट्स के साथ एकीकरण करें। पैकेज को इंस्टॉल करें और बेस यूआरएल कॉन्फ़िगर करें। यह आपके मौजूदा कोड संरचना के साथ संगतता बनाए रखता है। आप पायथन में उपयोग की गई समान विधियों का उपयोग कर सकते हैं। एसडीके कॉमनजेएस और ईएस मॉड्यूल दोनों का समर्थन करता है।

मॉडल को uncensored. अपने संदेश और पैरामीटर पास करें। SDK स्ट्रीमिंग और नॉन-स्ट्रीमिंग अनुरोधों को संभालता है। आप त्रुटियों को पकड़ सकते हैं और उन्हें उचित रूप से लॉग कर सकते हैं। यह सुनिश्चित करता है कि आपका एप्लिकेशन लोड के तहत स्थिर रहे।

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

अपने एकीकरण का एक सरल प्रॉम्प्ट के साथ परीक्षण करें। प्रतिक्रिया की जांच करें कि यह आपकी अपेक्षाओं से मेल खाती है। प्रतिक्रिया ऑब्जेक्ट में टोकन उपयोग की जांच करें। यह आपको लागत और प्रदर्शन की ट्रैकिंग में मदद करता है। SDK आपको तेजी से इटरेट करने में आसानी प्रदान करता है।

स्ट्रीमिंग रिस्पॉन्सेस और टोकन उपयोग

सेटिंग करके स्ट्रीमिंग सक्षम करें stream: true आपके अनुरोध में। API एक सर्वर-सेंट इवेंट्स (SSE) स्ट्रीम लौटाता है। आपको टेक्स्ट के चंक जनरेट होते ही प्राप्त होते हैं। इससे लंबे उत्तरों के लिए अनुभवगत विलंबता कम होती है। अंतिम चंक में कुल टोकन उपयोग शामिल होता है।

SSE इवेंट्स को पार्स करें ताकि सामग्री को निकाला जा सके। चंक को जोड़कर संपूर्ण प्रतिक्रिया बनाएं। निगरानी करें usage object अंतिम चंक में। इससे बिलिंग के लिए सटीक टोकन काउंट मिलते हैं। स्ट्रीमिंग रियल-टाइम एप्लिकेशन के लिए आदर्श है।

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)

नेटवर्क विघटनों को सहजता से संभालें। यदि स्ट्रीम ड्रॉप हो जाती है तो रीकनेक्ट करें। API पिछले चंक को फिर से नहीं भेजता है। आपको क्लाइंट साइड पर पूर्ण पाठ को पुनर्निर्मित करना होगा। यह एक सुचारू उपयोगकर्ता अनुभव प्रदान करता है।

सीमाएं, त्रुटियां, और संदर्भ विंडो

हमारा API स्थिरता सुनिश्चित करने के लिए कठोर सीमाएं लागू करता है। आप प्रति कुंजी प्रति मिनट 300 अनुरोध कर सकते हैं। 8 अनुरोध एक साथ चल सकते हैं। अनुरोध बॉई 8 MB से अधिक नहीं होनी चाहिए। इन सीमाओं को पार करने का परिणाम एक 429 दर सीमा त्रुटि। इन त्रुटियों को एक्सपोनेंशियल बैकऑफ़ के साथ हैंडल करें।

संदर्भ विंडो 100,000 टोकन की है। इसमें प्रॉम्प्ट और कंप्लीशन दोनों शामिल हैं। प्रति रिक्वेस्ट अधिकतम आउटपुट 16,000 टोकन है। यदि आप सेट नहीं करते max_tokens, यह डिफ़ॉल्ट रूप से 2,048 पर सेट होता है। A 401 त्रुटि का अर्थ है कि आपकी कुंजी अमान्य है। A 402 त्रुटि का अर्थ है कि आपके पास क्रेडिट नहीं है। सेवा का उपयोग जारी रखने के लिए क्रिप्टो के माध्यम से टॉप अप करें।

अक्सर पूछे जाने वाले प्रश्न

डीपसीक कोडर API के लिए बेस यूआरएल क्या है?

बेस URL HTTPS://api.coderdeepseek.cc/v1 है। यह किसी भी OpenAI-संगत क्लाइंट के साथ काम करता है। आपको मॉडल को uncensored सेट करना होगा।

मैं रेट लिमिट्स को कैसे हैंडल करूं?

आपकी अनुमति प्रति मिनट 300 अनुरोधों तक सीमित है। यदि आप इससे अधिक जाते हैं, तो आपको 429 त्रुटि मिलती है। अनुरोधों को रेट्राइ करने के लिए एक्सपोनेंशियल बैकऑफ़ लागू करें।

यदि क्रेडिट खत्म हो जाता है तो क्या होता है?

आपको 402 त्रुटि मिलेगी। आपकी API कुंजी मान्य रहेगी। एक्सेस पुनर्स्थापित करने के लिए USDT या USDC के माध्यम से टॉप अप करें। क्रेडिट कभी समाप्त नहीं होता है।

आपका API कुल केवल एक कदम की दूरी पर है

साइन अप करें, अपनी कुंजी प्राप्त करें, और बेस यूआरएल अपडेट करें। यही पूरी कॉन्फ़िगरेशन है।

अभी शुरू करें