API दस्तावेज़ीकरण & क्विकस्टार्ट
मानक OpenAI-कम्पैटिबल क्लाइंट्स के साथ हमारे अनसेंसर्ड API कुंजियों को इंटीग्रेट करें ताकि रिफ्यूजल्स के बिना टेक्स्ट जनरेट किया जा सके। यह गाइड ऑथेंटिकेशन, रिक्वेस्ट स्ट्रक्चर्स, स्ट्रीमिंग और तत्काल डेप्लॉयमेंट के लिए टूल यूसेज कवर करती है।
बेस URL और प्रमाणीकरण
API एंडपॉइंट है https://api.uncensoredapikeys.com/v1. यह URL किसी भी OpenAI SDK या संगत क्लाइंट के साथ काम करता है। आपको केवल बेस URL बदलने और अपने API कुंजी को प्रमाणीकरण हेडर में प्रदान करने की आवश्यकता है। हर अनुरोध में एक मान्य कुंजी की आवश्यकता होती है। अमान्य कुंजियां 401 त्रुटि लौटाती हैं। आपको प्रति खाता एक सक्रिय कुंजी मिलती है।
प्रमाणीकरण सरल है। मानक Authorization: Bearer <API_KEY> फॉर्मेट। आपकी कुंजी Google या ईमेल के माध्यम से साइनअप के तुरंत बाद जनरेट की जाती है। फोन नंबर सत्यापन की आवश्यकता नहीं है। जब तक आपके पास प्रीपेड क्रेडिट है, तब तक कुंजी समाप्त नहीं होती।
चैट कंप्लीशन बनाएं
का उपयोग करके मॉडल को संदेश भेजें POST /v1/chat/completions एंडपॉइंट। मॉडल आईडी है uncensored. यह एंडपॉइंट रोल और कंटेंट फील्ड्स के साथ स्टैंडर्ड चैट मेसेजेस स्वीकार करता है। आप टेम्परेचर, टॉप_p, और स्टॉप सीक्वेंसेस निर्दिष्ट कर सकते हैं। मॉडल टेक्स्ट कंप्लीशन के साथ जवाब देता है।
सुनिश्चित करें कि आपके अनुरोध 8 MB बॉडी सीमा के भीतर रहें। इस सीमा से अधिक जाने पर त्रुटि आएगी। आप प्रति मिनट 300 अनुरोध प्रोसेस कर सकते हैं। यह जटिल क्यू मैनेजमेंट के बिना हाई-थ्रूपुट एकीकरण की अनुमति देता है।
उदाहरण अनुरोध संरचना:
curl https://api.uncensoredapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "return 404 for missing id"}]
}'Python SDK एकीकरण equally सरल है। कस्टम बेस यूआरएल और अपनी कुंजी के साथ क्लाइंट को इनिशियलाइज़ करें। संदेशों को शब्दकोशों की एक सूची के रूप में पास करें। प्रतिक्रिया ऑब्जेक्ट में उत्पन्न पाठ होता है, choices[0].message.content. यह विधि JSON सीरियलाइज़ेशन को स्वचालित रूप से संभालती है।
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredapikeys.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)
स्ट्रीमिंग रिस्पॉन्सेस (SSE)
सेटिंग करके स्ट्रीमिंग सक्षम करें stream: true आपके अनुरोध में। API Server-Sent Events (SSE) लौटाता है। प्रत्येक खंड आंशिक टेक्स्ट शामिल करता है। अंतिम खंड में टोकन उपयोग सांख्यिकी शामिल होती है। यह जनरेटेड सामग्री के वास्तविक समय प्रदर्शन की अनुमति देता है।
स्ट्रीमिंग से लंबे प्रतिक्रियाओं के लिए प्रतीत होने वाली विलंबता कम हो जाती है। आप तुरंत टेक्स्ट रेंडर करना शुरू कर सकते हैं। बफर प्रबंधन मानक SDK द्वारा संभाला जाता है। चैट इंटरफेस या लाइव डैशबोर्ड के लिए इसका उपयोग करें। अंतिम चंक में टोकन गिनती उपयोग की सटीक निगरानी में मदद करती है।
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)
फंक्शन कॉलिंग और टूल्स
मॉडल फंक्शन कॉलिंग का समर्थन करता है tools पैरामीटर। नाम, विवरण और JSON स्कीमा के साथ टूल्स परिभाषित करें। मॉडल प्रत्यक्ष टेक्स्ट के बजाय फंक्शन कॉल लौटा सकता है। यह बाहरी सिस्टम या API के साथ एकीकरण सक्षम बनाता है। आप tool_choice स्वचालित चयन को बल देने या अनुमति देने के लिए।
संरचित डेटा एक्सट्रैक्शन या एजेंट वर्कफ़्लो के लिए इसका उपयोग करें। मॉडल उपयोगकर्ता प्रॉम्प्ट के आधार पर सही टूल की पहचान करता है। यदि आवश्यक हो तो आपको फंक्शन को निष्पादित करना चाहिए और परिणाम वापस मॉडल में पास करना चाहिए। यह जटिल बहु-चरणीय कार्यों के लिए एक लूप बनाता है। JSON मोड भी उपलब्ध है response_format कठोर आउटपुट फॉर्मेटिंग के लिए।
पैरामीटर और सीमाएं
पैरामीटर जैसे का उपयोग करके जनरेशन व्यवहार को समायोजित करें temperature, top_p, और seed. उच्च तापमान यादृच्छिकता बढ़ाता है। निम्न मान अधिक निर्धारक आउटपुट उत्पन्न करते हैं। उपयोग करें stop सीक्वेंस का उपयोग विशिष्ट मार्कर पर जनरेशन रोकने के लिए। presence_penalty और frequency_penalty दोहराव को कम करें।
प्रॉम्प्ट और आउटपुट दोनों के लिए कंटेक्स्ट विंडो 100,000 टोकन है। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। यदि max_tokens अनसेट है, लिमिट 2,048 टोकन पर डिफ़ॉल्ट होती है। रेट लिमिटिंग प्रति मिनट 300 अनुरोधों को लागू करती है। समवर्ती (concurrent) अनुरोध प्रति कुंजी 8 तक सीमित हैं। अपनी समवर्तिता की योजना उसी अनुसार बनाएं।
मॉडल जानकारी
मॉडल ID है uncensored. यह एक ओपन-वेट मॉडल है जो हमारे सर्वरों पर होस्ट किया गया है। यह GPT, क्लॉड, जेमिनी, या किसी अन्य विक्रेता का मॉडल नहीं है। यह कानूनी वयस्कों के उपयोग के लिए सामग्री अस्वीकृतियों के बिना उत्तर देने के लिए ट्यून्ड है। एकमात्र कठोर सीमा किशोरों के साथ यौन सामग्री है।
मूल्य स्पष्ट हैं। इनपुट टोकन की कीमत $0.15 प्रति 1M है। आउटपुट टोकन की कीमत $0.50 प्रति 1M है। त्रुटियां और अस्वीकृतियां मुफ्त हैं। क्रेडिट कभी समाप्त नहीं होता है। आप USDT (TRC20) या USDC (Base) के साथ टॉप-अप कर सकते हैं। न्यूनतम टॉप-अप $20 है। बड़ी राशि के लिए बोनस क्रेडिट लागू होता है। कोई मासिक शुल्क नहीं। कोई सदस्यता नहीं। बस जितना उपयोग करें, उतना भुगतान करें।
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredapikeys.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);सामान्य प्रश्न
uncensored API कुंजियों एंडपॉइंट URL क्या है?
बेस यूआरएल HTTPS://api.uncensoredapikeys.com/v1 है। यह किसी भी OpenAI-संगत क्लाइंट के साथ काम करता है। आपको अपने SDK कॉन्फ़िगरेशन में बेस यूआरएल अपडेट करना होगा।
मैं 401, 402, या 429 जैसी त्रुटियों को कैसे हैंडल करूं?
401 त्रुटि का अर्थ है कि आपकी API कुंजी अमान्य या अनुपस्थित है। 402 त्रुटि अपर्याप्त पूर्वभुगतान क्रेडिट को दर्शाती है। 429 त्रुटि संकेत देती है कि आपने प्रति मिनट 300 अनुरोधों की सीमा को पार कर लिया है। पुनः प्रयास तर्क (retry logic) को 429 त्रुटियों को एक्सपोनेंशियल बैकऑफ़ (exponential backoff) के साथ संभालना चाहिए।
संदर्भ विंडो और आउटपुट सीमाएँ क्या हैं?
कुल संदर्भ विंडो 100,000 टोकन है। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। यदि आप max_tokens सेट नहीं करते हैं, तो डिफ़ॉल्ट आउटपुट सीमा 2,048 टोकन है। इनपुट और आउटपुट टोकन एक ही विंडो के लिए गिने जाते हैं।
अपना API key तुरंत प्राप्त करें
साइन अप करें, टोकन कॉपी करें, एंडपॉइंट अपडेट करें। बस इतना ही काफी है।