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

Cursor में DeepSeek API का उपयोग कैसे करें: कस्टम बेस URL सेटअप

Cursor किसी भी OpenAI-संगत एंडपॉइंट से बात कर सकता है, इसलिए आप बेस URL ओवरराइड करके और एक कस्टम मॉडल नाम जोड़कर इसके साथ एक होस्टेड DeepSeek-शैली API का उपयोग कर सकते हैं। यह गाइड बताती है कि कौन-से फ़ील्ड भरने हैं और उनका परीक्षण कैसे करें।

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

एक API सर्वर क्यूब से चमकदार केबल से जुड़ा एक अमूर्त कोड एडिटर पैनल

मुख्य बिंदु

  • Cursor अपने मॉडल सेटिंग्स में एक कस्टम OpenAI बेस URL, एक API कुंजी और एक कस्टम मॉडल नाम स्वीकार करता है।
  • बेस URL https://api.deepseekapi.top/v1 और मॉडल आईडी uncensored का उपयोग करें।
  • सबसे पहले curl के साथ कुंजी का परीक्षण करें, ताकि यह सुनिश्चित हो सके कि कोई भी विफलता कुंजी की नहीं बल्कि Cursor की है।
  • लागत भुगतान उपयोग के अनुसार है: 1M इनपुट टोकन के लिए $0.15 और 1M आउटपुट टोकन के लिए $0.50।

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

यदि आप जानना चाहते हैं कि Cursor में deepseek api का उपयोग कैसे करें, तो प्रक्रिया किसी भी OpenAI-संगत प्रदाता के लिए समान है। आप Cursor के मॉडल सेटिंग्स खोलते हैं, OpenAI कुंजी फ़ील्ड में एक API कुंजी पेस्ट करते हैं, OpenAI base URL को ओवरराइड करते हैं, और एक ऐसा मॉडल नाम जोड़ते हैं जिसके बारे में Cursor को नहीं पता है। फिर आप चैट में उसी मॉडल का चयन करते हैं।

शुरू करने से पहले एक स्पष्टीकरण। यह साइट आधिकारिक DeepSeek API नहीं है। यह एक होस्टेड, OpenAI-संगत टेक्स्ट API है जो एक ओपन-वेट मॉडल चलाता है, एक स्वतंत्र प्रदाता द्वारा संचालित और वैध वयस्क उपयोग के लिए सामग्री अस्वीकृति के बिना उत्तर देने के लिए ट्यून किया गया। मॉडल आईडी uncensored है। यदि आपको आधिकारिक DeepSeek सेवा चाहिए, तो वेंडर के अपने एंडपॉइंट और कुंजी का उपयोग करें। Cursor में सेटिंग्स दोनों ही समान दिखती हैं: केवल तीन मान बदलते हैं।

Cursor फ़ील्डमान
OpenAI API कुंजीअपनी कुंजी API कुंजी पृष्ठ से प्राप्त करें
OpenAI Base URL ओवरराइड करेंhttps://api.deepseekapi.top/v1
कस्टम मॉडल नामuncensored

Cursor खोलने से पहले: एक कुंजी प्राप्त करें और परीक्षण करें

साइन-अप गूगल या ईमेल और पासवर्ड के साथ है। उसके बाद, API कुंजी पेज पर एक क्लिक बटन होता है जो $0.50 का मुफ़्त ट्रायल क्रेडिट जोड़ता है। यह 7 दिनों के लिए मान्य है, कार्ड की आवश्यकता नहीं है और प्रति व्यक्ति केवल एक तक सीमित है। यह कुछ सौ छोटे कोडिंग प्रश्नों के लिए पर्याप्त है, इसलिए आप कुछ भी भुगतान करने से पहले पूरा सेटअप पूरा कर सकते हैं। कुंजी पेज चरणों को समझाता है।

अब Cursor के बाहर कुंजी का परीक्षण करें। Cursor के त्रुटि संदेश छोटे होते हैं, और कुंजी में टाइपो की त्रुटि गलत URL जैसी ही दिखती है। टर्मिनल में यह चलाएं:

curl https://api.deepseekapi.top/v1/chat/completions   -H "Authorization: Bearer YOUR_KEY"   -H "Content-Type: application/json"   -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]
  }'

आपको एक JSON प्रतिक्रिया मिलनी चाहिए जिसमें choices[0].message.content में फ़ंक्शन हो। आप GET /v1/models के साथ मॉडल भी सूचीबद्ध कर सकते हैं, जो कुंजी के स्वीकृत होने की पुष्टि करने का एक तेज़ तरीका है। यदि यह काम करता है, तो एंडपॉइंट वाला हिस्सा पूरा हो गया है और बाकी सब कुछ Cursor कॉन्फ़िगरेशन है।

Cursor को चरणबद्ध तरीके से कॉन्फ़िगर करें

  1. Cursor सेटिंग्स खोलें और मॉडल सेक्शन पर जाएं। अधिकांश बिल्ड्स में आप इसे गियर आइकन के माध्यम से, फिर मॉडल्स पर जाते हैं।
  2. अपने OpenAI API कुंजी के लिए फ़ील्ड खोजें और कुंजी पेस्ट करें। Cursor आपको इसे सत्यापित करने के लिए कह सकता है। सत्यापन कस्टम एंडपॉइंट के साथ विफल हो सकता है, क्योंकि Cursor कुंजी को अपनी मॉडल सूची के खिलाफ जाँचता है। यदि ऐसा हो, तो अगले चरणों के साथ जारी रखें और चैट के काम करने के आधार पर निर्णय लें।
  3. OpenAI base URL ओवरराइड करने के विकल्प को चालू करें और https://api.deepseekapi.top/v1 दर्ज करें। अंत में /v1 शामिल करें। /chat/completions न जोड़ें; क्लाइंट ऐप उस पथ को स्वयं जोड़ देता है।
  4. add-model कंट्रोल का उपयोग करें और uncensored ठीक वैसे ही टाइप करें, छोटे अक्षरों में। मॉडल सूची में इसे सक्षम करें।
  5. चैट पैनल खोलें, मॉडल पिकर में uncensored चुनें और एक छोटा प्रॉम्प्ट भेजें।

Cursor रिलीज़ के बीच मेनू नाम बदल जाते हैं, इसलिए यदि कोई लेबल ऊपर वाले से भिन्न है, तो वही तीन चीज़ें खोजें: कुंजी, बेस URL, कस्टम मॉडल। Cursor का अपना दस्तावेज़ीकरण वर्तमान नामों की जाँच करने की जगह है।

देखने के लिए एक सेटिंग

Cursor एक एकल OpenAI base URL ओवरराइड रखता है। जब यह चालू होता है, तो Cursor में आपका उपयोग किया गया प्रत्येक OpenAI-नाम वाला मॉडल नए पते पर जाता है। यदि आप कुछ अन्य के लिए एक अलग OpenAI-संगत सेवा का भी उपयोग करना चाहते हैं, तो ओवरराइड को बंद कर दें, या एक अलग प्रोफ़ाइल का उपयोग करें।

कस्टम एंडपॉइंट के साथ क्या काम करता है

चैट मॉडल को कॉल करने वाले फीचर्स के लिए एक कस्टम कुंजी का उपयोग किया जाता है: चैट पैनल और इनलाइन एडिट्स। वे एक मानक चैट पूर्णता अनुरोध भेजते हैं, जिसे यह API स्वीकार करता है। सेवा SSE के माध्यम से स्ट्रीमिंग का समर्थन करती है, इसलिए प्रतिक्रियाएँ चैट पैनल में टोकन-दर-टोकन प्रकट होती हैं, जैसे कि अन्य प्रदाताओं के साथ होती हैं।

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

एजेंट-शैली की सुविधाएँ tool calling पर निर्भर करती हैं। API tools, tool_choice और स्ट्रीम्ड tool_calls के साथ tool calling का समर्थन करता है, जिसके परिणाम role: "tool" के रूप में लौटाए जाते हैं। क्या एक दिया गया Cursor मोड कस्टम मॉडल के साथ उस पथ का उपयोग करता है, यह संस्करणों के बीच भिन्न हो सकता है, इसलिए इसलिए वर्कफ़्लो बनाने से पहले इसे किसी छोटे कार्य पर परखकर देखें।

कॉन्टेक्स्ट विंडो 100,000 टोकन का है, जिसमें प्रॉम्प्ट और कम्प्लीशन शामिल हैं। यह एक साथ कई फ़ाइलों के लिए पर्याप्त है, लेकिन Cursor तय करता है कि क्या एटैच करना है, और एक बड़ा एटैचमेंट हर मैसेज पर इनपुट टोकन खर्च करता है।

एडिटर में अच्छी तरह काम करने वाले प्रॉम्प्ट

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

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

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

यदि एक लंबा उत्तर रुक जाता है, तो नीचे दिए गए सीमा अनुभाग की जाँच करें। एक ट्रायल कुंजी पर एक साथ दो एडिटर विंडो स्ट्रीमिंग करने से दोनों समानांतरता स्लॉट भर जाएंगे, और तीसरा अनुरोध प्रतीक्षा करेगा या 429 लौटाएगा।

एडिटर में लागत

लागत 1M इनपुट टोकन के लिए $0.15 और 1M आउटपुट टोकन के लिए $0.50 है, प्रीपेड क्रेडिट से। कोई सब्सक्रिप्शन नहीं है, विफल या अस्वीकृत अनुरोधों के लिए चार्ज नहीं किया जाता है, और क्रेडिट कभी समाप्त नहीं होता।

एडिटर में एक सामान्य चैट टर्न में बहुत सारा इनपुट होता है (आपकी संलग्न फ़ाइल और इतिहास) और एक छोटा उत्तर। 6,000 इनपुट टोकन और 700 आउटपुट टोकन लें:

  • इनपुट: 6,000 × $0.15 / 1,000,000 = $0.0009
  • आउटपुट: 700 × $0.50 / 1,000,000 = $0.00035
  • कुल: प्रति टर्न $0.00125

उस आकार पर, 100 टर्न की लागत $0.125 है। 400 टर्न की एक लंबे कार्य दिवस की लागत $0.50 है। जब बातचीत लंबी होती है तो बिल का बड़ा हिस्सा इनपुट का होता है, क्योंकि Cursor हिस्ट्री फिर से भेजता है। जब आप कार्य बदलते हैं तो एक फ्रेश चैट शुरू करना उस संख्या को कम रखने का सबसे आसान तरीका है।

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

ट्रबलशूटिंग

401 या अमान्य कुंजी

कुंजी को पेस्ट करते समय एक ट्रेलिंग स्पेस था, या यह किसी अलग साइट से है। उसी स्ट्रिंग के साथ curl टेस्ट फिर से चलाएं। यदि curl काम करता है और Cursor नहीं करता है, तो कुंजी को फिर से पेस्ट करें।

404 या मॉडल नहीं मिला

आमतौर पर बेस URL में /v1 गायब है या अंत में एक एक्स्ट्रा पाथ है। मॉडल का नाम बिल्कुल uncensored होना चाहिए।

429 रिस्पॉन्स

पूर्ण कुंजी 8 समवर्ती अनुरोधों और प्रति मिनट 300 अनुरोधों की अनुमति देती है। ट्रायल कुंजी 2 समवर्ती अनुरोधों और प्रति मिनट 60 की अनुमति देती है। एरर कोड rate_limited का मतलब प्रति मिनट बहुत सारे अनुरोध हैं और concurrency का मतलब एक साथ बहुत सारे अनुरोध हैं। टेंपोररी ओवरलोड पर आपको Retry-After: 5 के साथ भी 429 मिलता है। स्ट्रीम किया गया रिस्पॉन्स अपना स्लॉट स्ट्रीम खत्म होने तक हॉल्ड करता है, इसलिए एक ही समय में कई एडिटर विंडो स्ट्रीम करने से ट्रायल कुंजी पर समवर्ती अनुरोधों की सीमा तक पहुँचा जा सकता है।

मॉडल रिफ्यूज करता है या टॉपिक से भटक जाता है

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

क्विकस्टार्ट दस्तावेज़ में प्रत्येक प्रतिक्रिया पर लौटे हेडर सूचीबद्ध हैं, जिसमें X-Request-Id भी शामिल है, जो सहायता से संपर्क करते समय उद्धृत करने के लिए उपयोगी है।

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

क्या यह आधिकारिक DeepSeek API है?

नहीं। यह एक स्वतंत्र, OpenAI-संगत सेवा है जो uncensored आईडी वाले एक ओपन-वेट मॉडल पर चलती है। यह DeepSeek या किसी अन्य विक्रेता की आधिकारिक API नहीं है।

क्या मुझे Cursor में इसका परीक्षण करने के लिए कार्ड की आवश्यकता है?

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

Cursor क्यों कहता है कि कुंजी सत्यापित नहीं की जा सकी?

Cursor का सत्यापन चरण अपनी मॉडल सूची के खिलाफ जाँच कर सकता है। curl के साथ कुंजी का परीक्षण करें, और यदि वह काम करती है, तो कस्टम मॉडल चुनकर चैट संदेश भेजकर देखें।

क्या मैं Cursor से फ़ंक्शन कॉलिंग और JSON मोड का उपयोग कर सकता हूँ?

API दोनों का समर्थन करती है, लेकिन Cursor का कोई फीचर उन्हें कस्टम मॉडल पर भेजेगा या नहीं, यह Cursor संस्करण पर निर्भर करता है। पहले किसी छोटे कार्य पर परीक्षण करें।

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

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

API कुंजी पाएँ