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