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

डेवलपर्स के लिए क्विकस्टार्ट गाइड

यह क्विकस्टार्ट गाइड आपको दिखाती है कि अपने डेवलपमेंट वर्कफ़्लो में हमारे अनकेंसरड, OpenAI-कम्पैटिबल API को एक मानक cursor API की का उपयोग करके कैसे इंटीग्रेट करें।

आवश्यकताएँ: आपकी API कुंजी

साइन इन करने के तुरंत बाद अपनी कुंजी जनरेट करें। Get API key पेज पर जाएं और Google या ईमेल पासवर्ड से प्रमाणीकृत करें। इंटरफ़ेस आपकी अद्वितीय कुंजी तुरंत प्रदर्शित करता है, फ़ोन नंबर की आवश्यकता नहीं। इस स्ट्रिंग को सुरक्षित रखें क्योंकि यह बेस URL को सभी अनुरोधों के लिए प्रमाणीकृत करता है। आपको स्वचालित रूप से $0.50 ट्रायल क्रेडिट मिलता है, जो यदि उपयोग नहीं किया गया तो सात दिनों में समाप्त हो जाता है।

OpenAI संगतता के लिए Cursor कॉन्फ़िगर करना

अपने क्लाइंट को हमारे विशिष्ट एंडपॉइंट की ओर निर्देशित करें ताकि सही रूटिंग सुनिश्चित हो। बेस यूआरएल को HTTPS://api.keyapicursor.com/v1 पर सेट करें और अपनी कुंजी को authorization हेडर में इंजेक्ट करें। यह कॉन्फ़िगरेशन किसी भी मानक OpenAI-compatible SDK के साथ बिना मॉडल नाम संशोधित किए काम करता है। आपको खुले-वजन आउटपुट प्राप्त करने के लिए मॉडल पहचानकर्ता को uncensored के रूप में निर्दिष्ट करना होगा।

अपनी पहली रिक्वेस्ट भेजना

कनेक्टिविटी और लेटेंसी की जांच करने के लिए एक सरल पूरक निष्पादित करें।

स्ट्रीमिंग रिस्पॉन्सेस हैंडल करना

इंटरैक्टिव एप्लिकेशन में कम perceived latency के लिए टोकन स्ट्रीम करें। सर्वर Server-Sent Events भेजता है जिसमें आंशिक डेल्टा होते हैं जब तक कि अंतिम चंक में कुल उपयोग डेटा शामिल न हो। इन इवेंट्स को पार्स करें ताकि आपका यूजर इंटरफेस रियल-टाइम में अपडेट हो सके। यह विधि Python और Node क्लाइंट्स दोनों में समान रूप से काम करती है।

Python और Node SDKs के साथ इंटीग्रेट करना

मौजूदा कोडबेस का पुन: उपयोग करें केवल आधार URL और कुंजी पैरामीटर समायोजित करके। Python स्निपेट आधिकारिक क्लाइंट लाइब्रेरी के साथ प्रत्यक्ष एकीकरण प्रदर्शित करता है। Node उदाहरन जावास्क्रिप्ट वातावरण के लिए उसी पैटर्न का पालन करता है। दोनों विधियाँ JSON मोड और फ़ंक्शन कॉलिंग को आउट-ऑफ-द-बॉक्स समर्थन प्रदान करती हैं।

दर सीमाओं और टोकन्स को समझना

अपने अनुरोध वॉल्यूम की निगरानी करें ताकि भारी उपयोग के दौरान सेवा बाधाएं न हों। सिस्टम प्रति कुंजी प्रति मिनट 300 अनुरोध की सीमा लागू करता है। आप 8 MB बॉडी सीमा के साथ एक साथ आठ समवर्ती अनुरोध चला सकते हैं। 401 अमान्य कुंजियां या 402 अपर्याप्त क्रेडिट जैसी त्रुटियां आपके पूर्वभुगतान शेष का उपभोग नहीं करती हैं।

cURL

curl https://api.keyapicursor.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix syntax error in function parseData"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.keyapicursor.com/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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.keyapicursor.com/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);

स्ट्रीमिंग

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 कुंजी प्राप्त करने के पेज पर जाएं और Google या ईमेल पासवर्ड का उपयोग करके साइन इन करें। आपकी अद्वितीय कुंजी फोन सत्यापन की आवश्यकता के बिना तुरंत डैशबोर्ड पर दिखाई देती है।

यदि रेट लिमिट पर पहुँच जाता हूँ तो क्या होता है?

API 300 अनुरोध प्रति मिनथ की सीमा पार करने पर 429 स्टेटस कोड लौटाता है। पुनः प्रयास करने से पहले थोड़ी प्रतीक्षा करें, या निरंतर ट्रैफिक स्पाइक को संभालने के लिए अपने प्रीपेड क्रेडिट मात्रा बढ़ाएं।

क्या अनकैप्ड मॉडल फंक्शन कॉलिंग का समर्थन करता है?

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

सेकंडों में कुंजी प्राप्त करें

साइन अप करें, अपनी कुंजी कॉपी करें, बेस यूआरएल अपडेट करें। बस इतना ही।