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

cursorapikey.com/Guide

GitHub Copilot API कुंजी का Cursor API के साथ उपयोग कैसे करें

GitHub Copilot API कुंजी का Cursor API के साथ उपयोग करके आप अपनी बिलिंग को अलग कर सकते हैं और AI एजेंट्स के लिए एक समर्पित बिना सेंसर कोडिंग मॉडल तक पहुंच सकते हैं। यह गाइड आपके वातावरण को पुनः कॉन्फ़िगर करने, बेस URLs को बदलने और मानक OpenAI SDKs के साथ संगतता बनाए रखते हुए स्ट्रीमिंग प्रतिक्रियाओं को संभालने के लिए तकनीकी चरणों को समझाती है।

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

मुख्य बिंदु

  • GitHub Copilot API कुंजी Microsoft की इंफ्रास्ट्रक्चर से जुड़ी होती हैं, जबकि Cursor API एक स्वतंत्र, बिना सेंसर मॉडल एंडपॉइंट प्रदान करता है।
  • आप अपने कोडिंग एजेंट की कॉन्फ़िगरेशन में base_url को अपडेट करके Copilot से हमारे API पर स्विच कर सकते हैं, बिना कोर SDK लॉजिक को बदले।
  • स्ट्रीमिंग प्रतिक्रियाएं और फ़ंक्शन कॉलिंग उस मानक OpenAI-कम्पेटिबल चैट-कम्प्लीशन्स एंडपॉइंट का उपयोग करने पर समान रूप से काम करती हैं।
  • उपयोग की निगरानी डैशबोर्ड के माध्यम से सीधी है, लेकिन आपको अपने GitHub सब्सक्रिप्शन से अलग-अलग टोकन लागत प्रबंधित करनी होगी।

API कुंजी संगतता को समझना

जब डेवलपर्स github copilot api key का उल्लेख करते हैं, तो वे आमतौर पर Microsoft GitHub इकोसिस्टम के भीतर उत्पन्न किए गए टोकन की बात कर रहे होते हैं। यह कुंजी Microsoft के सर्वरों के लिए अनुरोधों को प्रमाणीकृत करती है, जो GPT-4o या कोड के लिए अनुकूलित विशेष वेरिएंट जैसे मॉडल चलाते हैं। हालांकि ये मॉडल शक्तिशाली हैं, लेकिन इनमें आपके Microsoft खाते से जुड़े विशिष्ट कंटेंट फ़िल्टर और रेट लिमिट होते हैं।

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

इस अंतर को समझना महत्वपूर्ण है। आपकी मौजूदा GitHub Copilot API कुंजी Cursor API एंडपॉइंट के साथ काम नहीं करेगी। आपको cursorapikey.com पर अपने खाते से एक अलग कुंजी जनरेट करने की आवश्यकता है। हालाँकि, अंतर्निहित प्रोटोकॉल समान रहता है, जिसका अर्थ है कि आपके कोड को महत्वपूर्ण रूप से बदलने की आवश्यकता नहीं है।

अपने वातावरण को कॉन्फ़िगर करना

Cursor API का उपयोग करने के लिए, आपको पहले एक कुंजी जनरेट करनी होगी। केवल ईमेल और पासवर्ड के साथ Get API key पृष्ठ पर साइन अप करें। प्रारंभिक मुफ़्त ट्रायल क्रेडिट के लिए किसी क्रेडिट कार्ड की आवश्यकता नहीं है। रजिस्टर करने के बाद, आपकी कुंजी तुरंत प्रदर्शित होती है। इस कुंजी को अपने एनवायरनमेंट वेरिएबल्स में सुरक्षित रूप से संग्रहीत करें, आमतौर पर OPENAI_API_KEY या अपने एजेंट की आवश्यकताओं के अनुसार एक कस्टम वेरिएबल के रूप में।

Cursor और अन्य समान टूल्स सहमत अधिकांश कोडिंग एजेंट्स OpenAI SDK मानक पर निर्भर करते हैं। इसका मतलब है कि आपको एक कस्टम लाइब्रेरी की आवश्यकता नहीं है। आपको बस अपने SDK को सही बेस URL पर इशारा करने की आवश्यकता है। Cursor API के लिए बेस URL https://api.cursorapikey.com/v1 है। यह एंडपॉइंट पूरी तरह से OpenAI-कम्पेटिबल है, जिसमें वही अनुरोध संरचनाएं समर्थित हैं जिनसे आप पहले से परिचित हैं।

सुनिश्चित करें कि आपका एनवायरनमेंट कॉन्फ़िगर किया गया है ताकि अनुरोध इस नए बेस URL पर भेजे जाएं। आपके अनुरोधों में आपको जो मॉडल ID निर्दिष्ट करनी है वह uncensored है। यह API को बताता है कि किस विशिष्ट मॉडल को invoke करना है। यह एक ओपन-वेट मॉडल है जो हमारे अपने GPU सर्वरों पर चलाया जाता है, जो GPT, Claude या Gemini से भिन्न है।

बेस URLs बदलना

github copilot api key से Cursor API में बदलने में मुख्य रूप से आपके क्लाइंट कॉन्फ़िगरेशन में बेस URL बदलना शामिल है। यदि आप आधिकारिक OpenAI Python या Node.js SDKs का उपयोग कर रहे हैं, तो यह एक-लाइन बदलाव है। उदाहरण के लिए, Python में, आप नए बेस URL और अपनी नई API कुंजी के साथ क्लाइंट को इनिशियलाइज़ करेंगे।

यह बदलाव आपके अनुरोधों को Microsoft के सर्वरों से हमारी इंफ्रास्ट्रक्चर में रीडायरेक्ट करता है। लाभों में 100,000 टोकन की कॉन्टेक्स्ट विंडो और कम रिफ्यूजल रेट्स के लिए ट्यून्ड किए गए मॉडल तक पहुंच शामिल है। आप /v1/models एंडपॉइंट को जांचकर कनेक्शन की पुष्टि कर सकते हैं, जिसमें उपलब्ध मॉडल लौटे चाहिए, जिसमें uncensored भी शामिल है।

समझौता: जबकि सिंटैक्स समान है, आप अब माइक्रोसॉफ्ट सब्सक्रिप्शन के माध्यम से नहीं बल्कि प्रति टोकन भुगतान कर रहे हैं। हमारा मूल्य पारदर्शी है: $0.25 प्रति 1M इनपुट टोकन और $1.00 प्रति 1M आउटपुट टोकन। कोई मासिक शुल्क नहीं है, बस आवश्यकतानुसार भुगतान प्रीपेड क्रेडिट है जो कभी समाप्त नहीं होता है। यह मॉडल वेरिएबल वर्कलोड्स के लिए आदर्श है जहां आप मासिक सीट लागत के लिए प्रतिबद्ध नहीं होना चाहते।

अपने कनेक्शन का परीक्षण करना

मुख्य वर्कफ़्लो में API को एकीकृत करने से पहले, यह सत्यापित करना आवश्यक है कि आपका वातावरण Cursor API के साथ संचार कर सकता है। आप इसे एक सरल cURL कमांड या एक छोटे स्क्रिप्ट के साथ कर सकते हैं। यह परीक्षण सुनिश्चित करता है कि आपकी कुंजी मान्य है और बेस URL सही है।

उदाहरण cURL अनुरोध:

https://api.cursorapikey.com/v1/chat/completions पर एक POST अनुरोध भेजें जिसमें मॉडल uncensored पर सेट हो। messages array में एक सरल प्रॉम्प्ट शामिल करें। एक सफल प्रतिक्रिया choices[0].message.content फ़ील्ड में एक पूर्णता लौटाएगी।

यदि आपको 401 त्रुटि मिलती है, तो आपकी API कुंजी गलत है। यदि आपको 429 त्रुटि मिलती है, तो आपने प्रति कुंजी प्रति मिनट 300 अनुरोधों की रेट लिमिट को पार कर लिया है। आप पुरानी कुंजी को अमान्य करने के लिए किसी भी समय अपनी कुंजी को रीजनरेट कर सकते हैं। यह परीक्षण पुष्टि करता है कि मूलभूत टेक्स्ट-इन, टेक्स्ट-आउट फंक्शनलिटी अपेक्षित के अनुसार काम कर रही है।

स्ट्रीमिंग प्रतिक्रियाओं को संभालना

कोडिंग एजेंट्स के लिए, स्ट्रीमिंग प्रतिक्रियाएं एक सुचारु उपयोगकर्ता अनुभव प्रदान करने के लिए महत्वपूर्ण हैं। Cursor API स्ट्रीमिंग के लिए Server-Sent Events (SSE) का समर्थन करता है। यह आपको टोकन को जनरेट होते ही प्राप्त करने की अनुमति देता है, पूरे प्रतिक्रिया की प्रतीक्षा करने के बजाय।

OpenAI SDK का उपयोग करते समय, आप stream पैरामीटर को सत्य पर सेट करके स्ट्रीमिंग सक्षम कर सकते हैं। SDK डेटा के चंक को प्राप्त होने पर देगा। यह लंबे कोड जनरेशन के लिए विशेष रूप से उपयोगी है, जहां आप उपयोगकर्ता को प्रगति प्रदर्शित करना चाहते हैं या टोकन को एक लाइव एडिटर में फीड करना चाहते हैं।

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

टूल कॉलिंग एकीकरण

आधुनिक AI कोडिंग सहायक बाहरी दुनिया के साथ बातचीत करने के लिए फंक्शन कॉलिंग (फंक्शन कॉलिंग) पर बहुत अधिक निर्भर करते हैं, जैसे कि शेल कमांड चलाना या फ़ाइलों तक पहुंचना। Cursor API इसका समर्थन मानक OpenAI-कम्पैटिबल फॉर्मेट के माध्यम से करता है।

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

यह प्रक्रिया उसी तरह है जैसे आप Microsoft के मॉडल के साथ एक github copilot api key का उपयोग करते। यहाँ लाभ स्थिरता है। यदि आपके पास फंक्शन कॉलिंग के लिए मौजूदा कोड है, तो आप कम से कम समायोजन के साथ इसे पुन: उपयोग कर सकते हैं। बस सुनिश्चित करें कि आपकी टूल परिभाषाएं uncensored मॉडल के लिए अपेक्षित स्कीमा से मेल खाती हैं।

उपयोग की निगरानी

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

देखने के लिए मुख्य सीमाएँ:

  • रेट लिमिट: प्रति कुंजी प्रति मिनट 300 अनुरोध।
  • अनुरोध बॉडी साइज: प्रति अनुरोध अधिकतम 8 MB।
  • कॉन्टेक्स्ट विंडो: 100,000 टोकन कुल (इनपुट + आउटपुट)।

यदि आप रेट लिमिट को पार करते हैं, तो आपको 429 त्रुटि मिलेगी। आप इन सीमाओं के भीतर रहने के लिए वास्तविक समय में अपने उपयोग की निगरानी कर सकते हैं। इसके अलावा, यदि आपका अनुमान है कि आपकी API कुंजी संक्रमित हो गई है, तो आप अपनी API कुंजी को रीजनरेट कर सकते हैं, जो तुरंत पुरानी कुंजी को अमान्य कर देती है।

सामान्य समस्याओं का निवारण

भले ही एक मजबूत API हो, समस्याएं उत्पन्न हो सकती हैं। यहाँ कुछ सामान्य समस्याएं और उनके समाधान दिए गए हैं।

401 अनअथोराइज्ड: अपनी API कुंजी की जांच करें। सुनिश्चित करें कि इसे सही ढंग से कॉपी किया गया है और इसमें कोई अग्रणी या अनुगामी स्पेस नहीं है। यदि आपने अपनी कुंजी को रीजनरेट किया है, तो सुनिश्चित करें कि आप नई कुंजी का उपयोग कर रहे हैं।

429 Too Many Requests: आपने प्रति मिनट 300 अनुरोधों की सीमा को पार कर लिया है। अपने क्लाइंट में एक्सपोनेंशियल बैकऑफ़ लागू करें या अपने अनुरोधों की आवृत्ति को कम करें।

400 बैड रिक्वेस्ट: यह आमतौर पर एक खराब JSON पेलोड या गायन आवश्यक फ़ील्ड्स को इंगित करता है। सुनिश्चित करें कि आपका messages array सही ढंग से फॉर्मेट किया गया है और इसमें role और content फ़ील्ड्स शामिल हैं। साथ ही, सत्यापित करें कि मॉडल का नाम बिल्कुल uncensored है।

कंटेंट ब्लॉकिंग: हालांकि मॉडल बिना सेंसर है, यह किशोरों से संबंधित यौन सामग्री को ब्लॉक करता है। यदि आपका अनुरोध ब्लॉक हो जाता है, तो यह इस विशिष्ट हार्ड लिमिट के कारण हो सकता है।

01

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

क्या मैं Cursor API के साथ अपनी GitHub Copilot API कुंजी का उपयोग कर सकता हूँ?

नहीं, GitHub Copilot API कुंजी Microsoft की इंफ्रास्ट्रक्चर के लिए विशिष्ट है। Cursor API का उपयोग करने के लिए, आपको cursorapikey.com पर अपने खाते से एक अलग कुंजी जनरेट करने की आवश्यकता है। हालांकि, API प्रोटोकॉल समान है, इसलिए आपका कोड संभवतः अपरिवर्तित रह सकता है।

बिना सेंसर मॉडल के लिए कॉन्टेक्स्ट विंडो क्या है?

कॉन्टेक्स्ट विंडो 100,000 टोकन की है, जो प्रॉम्प्ट और पूर्णता दोनों को कवर करती है। यह एक ही अनुरोध में बड़े कोडबेस या विस्तृत संवादों को संभालने की अनुमति देती है।

क्या Cursor API स्ट्रीमिंग का समर्थन करता है?

हाँ, API सर्वर-सेंट इवेंट्स (SSE) के माध्यम से स्ट्रीमिंग का समर्थन करता है। आप स्टैंडर्ड OpenAI SDKs का उपयोग कर सकते हैं <code>stream</code> पैरामीटर सक्षम के साथ टोकन को जनरेट होने पर प्राप्त करने के लिए।

Cursor API की लागत कितनी है?

मूल्य $0.25 प्रति 1M इनपुट टोकन और $1.00 प्रति 1M आउटपुट टोकन है। कोई मासिक शुल्क नहीं है, बस आवश्यकतानुसार भुगतान प्रीपेड क्रेडिट है। नए खातों के लिए आप $0.50 के मुफ़्त ट्रायल क्रेडिट से शुरुआत कर सकते हैं।

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

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