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