क्लॉड उपयोगकर्ताओं के लिए क्विकस्टार्ट
मानक ओपनएआई-कम्पैटिबल क्लाइंट्स का उपयोग करके कुछ ही मिनटों में हमारे बिना सेंसर LLM API के साथ शुरुआत करें। यह गाइड प्रमाणीकरण, एकीकरण पैटर्न और रेट लिमिट्स को कवर करती है।
प्रमाणीकरण और बेस URL
हमारा API OpenAI कम्पैटिबिलिटी स्टैंडर्ड का पालन करता है, जिसका अर्थ है कि आपके पास कनेक्ट करने के लिए आवश्यक क्लाइंट लाइब्रेरी पहले से मौजूद हो सकती हैं। सभी अनुरोधों के लिए Authorization हेडर में एक वैध API कुंजी पास की जानी चाहिए। सभी एंडपॉइंट्स के लिए बेस URL https://api.claudeapicost.com/v1 है। आप केवल एक ईमेल और पासवर्ड का उपयोग करके "Get API key" पेज पर अपनी कुंजी जनरेट कर सकते हैं। शुरू करने के लिए क्रेडिट कार्ड की आवश्यकता नहीं है, और आपको 7 दिनों के लिए मान्य $0.50 का मुफ़्त ट्रायल क्रेडिट प्राप्त होता है। अपनी कुंजी को सुरक्षित रखें, क्योंकि एक्सेस रद्द करने के लिए इसे किसी भी समय रीजनरेट किया जा सकता है।
पहला अनुरोध
टेक्स्ट जनरेट करना शुरू करने के लिए एक मानक चैट कंप्लीशन अनुरोध भेजें। मॉडल आईडी हमेशा uncensored होती है। यह एंडपॉइंट स्ट्रीमिंग और नॉन-स्ट्रीमिंग दोनों प्रतिक्रियाओं का समर्थन करता है। नीचे cURL का उपयोग करके एक सरल प्रॉम्प्ट भेजने और टेक्स्ट प्रतिक्रिया प्राप्त करने का एक मूल उदाहरण दिया गया है।
अपने एप्लिकेशन में इंटीग्रेट करने से पहले कनेक्टिविटी सत्यापित करने के लिए इस संरचना का उपयोग करें। प्रतिक्रिया में choices सरणी में जनरेटेड टेक्स्ट शामिल होता है।
- एंडपॉइंट:
POST /v1/chat/completions - मॉडल:
uncensored - प्रतिक्रिया: टेक्स्ट कंटेंट के साथ JSON ऑब्जेक्ट
curl https://api.claudeapicost.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Python SDK एकीकरण
Python डेवलपर्स के लिए, आधिकारिक openai पैकेज बेस URL को ओवरराइड करके हमारे सेवा के साथ सीधे काम करता है। इस दृष्टिकोण से आप परिचित SDK विधियों जैसे client.chat.completions.create() का उपयोग कर सकते हैं। सुनिश्चित करें कि आपने base_url पैरामीटर को हमारे एंडपॉइंट पर सेट किया है और अपनी API कुंजी प्रदान की है। यह विधि उन बैकएंड सेवाओं या स्क्रिप्ट्स के लिए आदर्श है जहाँ आपको कच्चे HTTP अनुरोधों को प्रबंधित किए बिना संरचित टेक्स्ट आउटपुट की आवश्यकता होती है।
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicost.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 SDK एकीकरण
Node.js डेवलपर्स OpenAI SDK कॉन्फ़िगरेशन में baseUrl को समायोजित करके समान संगतता प्राप्त कर सकते हैं। इससे आप न्यूनतम कोड परिवर्तनों के साथ अपने मौजूदा Node एप्लिकेशन में हमारे बिना सेंसर मॉडल को इंटीग्रेट कर सकते हैं। SDK टोकनाइजेशन और अनुरोध फॉर्मेटिंग संभालता है, इसलिए आप प्रॉम्प्ट इंजीनियरिंग पर ध्यान केंद्रित कर सकते हैं। याद रखें कि अपनी कंप्लीशन अनुरोधों में मॉडल आईडी uncensored पास करें।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicost.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);
SSE के माध्यम से स्ट्रीमिंग प्रतिक्रियाएं
वास्तविक-समय पाठ जनरेशन वाले एप्लिकेशन के लिए, हम सर्वर-सेंट इवेंट्स (SSE) का समर्थन करते हैं। स्ट्रीमिंग टोकन को जनरेट होते ही भेजकर अनुभूत विलंबता को कम करती है। अपने अनुरोध में stream पैरामीटर को true पर सेट करें। क्लाइंट आंशिक सामग्री वाले डेटा इवेंट्स की एक श्रृंखला प्राप्त करेगा। यह चैट इंटरफ़ेस या लाइव डेटा फ़ीड्स के लिए विशेष रूप से उपयोगी है जहाँ तत्काल प्रतिक्रिया उपयोगकर्ता अनुभव के लिए महत्वपूर्ण है।
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 कुंजी प्रति मिनट 300 अनुरोध की अनुमति है। अधिकतम अनुरोध बॉडी साइज 8 MB है। यदि आपकी कुंजी अमान्य या समाप्त हो गई है, तो आपको 401 त्रुटि मिलेगी। यदि आपका प्रीपेड क्रेडिट खत्म हो जाता है, तो आपको 402 त्रुटि दिखाई देगी जिसके लिए टॉप-अप की आवश्यकता होती है। 429 स्टेटस संकेत देता है कि आपने रेट लिमिट पार कर दी है। कॉन्टेक्स्ट विंडो प्रॉम्प्ट और पूर्णता दोनों के लिए 100,000 टोकन का समर्थन करती है। क्रेडिट प्रीपेड होते हैं और कभी समाप्त नहीं होते, बड़े टॉप-अप के लिए बोनस उपलब्ध हैं।
प्रश्न और उत्तर
क्या यह आधिकारिक क्लॉड API के समान है?
नहीं। हम आधिकारिक क्लॉड मॉडल की जगह अपना खुद का ओपन-वेट बिना सेंसर मॉडल सर्व करते हैं। हालांकि, हमारा API ओपनएई-कम्पैटिबल है, इसलिए यह चैट-कम्प्लीशंस एंडपॉइंट का समर्थन करने वाले मान्य क्लाइंट्स के साथ काम करता है।
क्या आप प्रशिक्षण के लिए मेरे प्रॉम्प्ट का उपयोग करते हैं?
नहीं। हम अपने मॉडल के प्रशिक्षण के लिए आपके प्रॉम्प्ट डेटा का उपयोग नहीं करते हैं। आपकी गोपनीयता सुरक्षित रहती है, और आपके डेटा का उपयोग बेस मॉडल को बेहतर बनाने के लिए तब तक नहीं किया जाता जब तक कि आप विशिष्ट सुविधाओं के लिए स्पष्ट रूप से सहमति न दें।
अगर मैं रेट लिमिट से अधिक हो जाता हूँ तो क्या होता है?
आपको 429 Too Many Requests त्रुटि प्राप्त होगी। प्रतिक्रिया संकेत देगी कि सीमा तक पहुँच गई है। आप विंडो के रीसेट होने का इंतज़ार कर सकते हैं या यदि उपलब्ध हो तो अपनी क्रेडिट टियर अपग्रेड कर सकते हैं। अपनी कुंजी को रीजेनरेट करने से समान IP या खाता संदर्भ के लिए रेट लिमिट काउंटर रीसेट नहीं होता है।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।
तकनीकी विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| मॉडल ID | uncensored |
| Base URL | https://api.claudeapicost.com/v1 |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| JSON मोड | response_format: {"type": "json_object"} |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| अनुरोध का आकार | 8 MB तक |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| बोनस | $50 से +5%, $100 से +10% |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
| साइन इन | Google या ईमेल और पासवर्ड |
त्रुटि कोड
त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।
| कोड | प्रकार | अर्थ |
|---|---|---|
400 | bad_request | अमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक |
401 | missing_key · invalid_key · key_revoked | कुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई |
402 | no_credit | क्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू |
403 | content_blocked | नाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं |
404 | not_found | अज्ञात एंडपॉइंट |
413 | request_too_large | बॉडी 8 MB से बड़ी |
429 | rate_limited · concurrency | 300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें |
503 | upstream_busy | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |