क्विकस्टार्ट: बिना सेंसर टेक्स्ट API को इंटीग्रेट करें
कुछ कोड लाइनों के साथ अपनी कंटेंट पाइपलाइन में बिना सेंसर टेक्स्ट कंप्लीशन API को इंटीग्रेट करें। सामग्री अस्वीकृति के बिना स्क्रिप्ट, कैप्शन या परिष्कृत प्रॉम्प्ट जनरेट करने के लिए मानक OpenAI-कम्पैटिबल चैट कंप्लीशन एंडपॉइंट का उपयोग करें।
बेस URL और प्रमाणीकरण
आपकी बेस URL को https://api.contentmoderationapis.com/v1 पर सेट करके शुरू करें। यह एंडपॉइंट आधिकारिक OpenAI SDKs और किसी भी OpenAI-संगत क्लाइंट के साथ संगत है। आपको एक API कुंजी की आवश्यकता होगी, जिसे आप Get API key पृष्ठ पर केवल ईमेल और पासवर्ड के साथ साइन इन करने के तुरंत बाद जनरेट कर सकते हैं। कुंजी एक बार प्रदर्शित होती है; इसे सुरक्षित रूप से सहेजें। प्रत्येक खाते में केवल एक कुंजी की अनुमति है, जिसे किसी भी समय पुनर्जनरेट किया जा सकता है, जिससे पुरानी कुंजी रद्द हो जाती है। ट्रायल क्रेडिट के लिए कोई कार्ड आवश्यक नहीं है।
पहला अनुरोध
अपनी कुंजी को Authorization हेडर में रखकर /v1/chat/completions पर एक POST अनुरोध भेजें। बिना सेंसर बड़े भाषा मॉडल तक पहुँचने के लिए मॉडल ID uncensored का उपयोग करें। मॉडल प्रॉम्प्ट परिष्करण, स्क्रिप्ट लेखन और कैप्शनिंग को प्रमुख प्रदाताओं की सामान्य प्रतिबंधों के बिना संभालता है। यह एक ओपन-वेट मॉडल है जिसे कानूनी वयस्क उपयोग के लिए ट्यून्ड किया गया है, जिसमें किशोरों से कम उम्र के साथ यौन सामग्री को छोड़ दिया गया है। सुनिश्चित करें कि आपका अनुरोध बॉडी 8 MB से कम रहे।
curl https://api.contentmoderationapis.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 इंटीग्रेशन
API के साथ इंटरैक्ट करने के लिए आधिकारिक OpenAI Python SDK का उपयोग करें। अपने क्लाइंट इनिशियलाइजेशन में base_url और api_key सेट करें। यह दृष्टिकोण OpenAI के लिए डिज़ाइन किए गए मौजूदा कोडबेस के साथ सहज रूप से काम करता है। मॉडल फ़ंक्शन कॉलिंग और स्ट्रीमिंग का समर्थन करता है। अनुरोधों को हमारे बिना सेंसर इन्फरेंस इंजन के माध्यम से रूट करने के लिए क्लाइंट को हमारे बेस URL की ओर इशारा करने के लिए कॉन्फ़िगर करें। यह अन्य मोडेलिटीज़ द्वारा जनरेट की गई टेक्स्ट की पोस्ट-प्रोसेसिंग या इमेज या वीडियो मॉडल को भेजने से पहले प्रॉम्प्ट को रिफाइन करने के लिए आदर्श है।
from openai import OpenAI
client = OpenAI(base_url="https://api.contentmoderationapis.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 उदाहरण
कस्टम बेस URL और अपनी API कुंजी के साथ OpenAI Node.js क्लाइंट को इनिशियलाइज़ करें। uncensored मॉडल मानक चैट कंप्लीशन पैरामीटर को स्वीकार करता है। आप आउटपुट के टोन या फॉर्मेट को निर्देशित करने के लिए सिस्टम प्रॉम्प्ट पास कर सकते हैं। यह कैप्शन और स्क्रिप्ट्स के लिए संरचित डेटा या स्थिर शैलियाँ जनरेट करने के लिए उपयोगी है। API आपके पाइपलाइन के टेक्स्ट जनरेशन घटक को संभालता है, जिससे आप आउटपुट को अपनी इमेज, वीडियो या वॉइस वर्कफ़्लो में इंटीग्रेट करने पर ध्यान केंद्रित कर सकते हैं।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.contentmoderationapis.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: true सेट करके स्ट्रीमिंग सक्षम करें। API वास्तविक समय में टोकन वितरण के लिए Server-Sent Events (SSE) लौटाता है। यह स्क्रिप्ट या विस्तृत कैप्शन जैसी लंबी सामग्री के लिए प्रतीक्षित विलंब को कम करता है। स्ट्रीमिंग अनगढ़ HTTP क्लाइंट और SDKs दोनों के साथ काम करती है। अंतिम प्रतिक्रिया को संभालने के लिए त्रुटियों या पूर्णता की घटनाओं के लिए स्ट्रीम की निगरानी करें। यह विधि 100,000 टोकन तक की बड़ी कॉन्टेक्स्ट विंडो के लिए कुशल है।
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 अनुरोध की सीमा लागू करता है। यदि आप इससे अधिक भेजते हैं, तो आपको 429 स्टेटस कोड प्राप्त होगा। प्रमाणीकरण त्रुटियाँ अमान्य कुंजियों के लिए 401 लौटाती हैं, और 402 अपर्याप्त प्रीपेड क्रेडिट को दर्शाता है। अनुरोध इनपुट टोकन ($0.25 प्रति 1M) और आउटपुट टोकन ($1.00 प्रति 1M) के आधार पर चार्ज किए जाते हैं। क्रेडिट प्रीपेड होते हैं, कभी समाप्त नहीं होते हैं, और किसी सदस्यता की आवश्यकता नहीं होती है। मॉडल छवि, ऑडियो या वीडियो जनरेशन नहीं प्रदान करता है, न ही एम्बेडिंग या फाइन-ट्यूनिंग प्रदान करता है। अपने कंटेंट पाइपलाइन में टेक्स्ट जनरेशन कार्यों के लिए इस API का उपयोग केवल करें।
API विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| Base URL | https://api.contentmoderationapis.com/v1 |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| मॉडल ID | uncensored |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| JSON मोड | response_format: {"type": "json_object"} |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| अनुरोध का आकार | 8 MB तक |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| बोनस | $50 से +5%, $100 से +10% |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| साइन इन | 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 | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
कॉन्टेक्स्ट विंडो का आकार क्या है?
मॉडल प्रॉम्प्ट और कंप्लीशन दोनों के मिलाकर 100,000 टोकन की कॉन्टेक्स्ट विंडो का समर्थन करता है। इससे ट्रंकेशन के बिना बड़ी मात्रा में इनपुट डेटा और लंबे आउटपुट जनरेट करने की अनुमति मिलती है।
क्या आप ट्रायल क्रेडिट के लिए चार्ज करते हैं?
नहीं। हर नए खाते को $0.50 का ट्रायल क्रेडिट मिलता है जो 7 दिनों के लिए मान्य है। शुरू करने के लिए क्रेडिट कार्ड की आवश्यकता नहीं है। भुगतान प्रीपेड क्रेडिट कभी खत्म नहीं होते और $10 से टॉप-अप किए जा सकते हैं।
क्या मॉडल मेरे प्रॉम्प्ट्स पर ट्रेन किया गया है?
नहीं। API को भेजे गए प्रॉम्प्ट्स मॉडल के ट्रेनिंग के लिए उपयोग नहीं किए जाते हैं। खाता बनाने के लिए आपको केवल ईमेल और पासवर्ड की आवश्यकता होती है, जिससे आपकी सामग्री आपकी विशिष्ट पाइपलाइन आवश्यकताओं के लिए निजी रहती है।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।