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