OpenRouter AI कुंजियाँ: क्विकस्टार्ट गाइड
एकल बेस यूआरएल बदलाव के साथ हमारा अनसेंसर्ड LLM अपने मौजूदा स्टैक में डालें। यह गाइड प्रमाणीकरण, रिक्वेस्ट फॉर्मेट्स और डेवलपर्स के लिए स्ट्रीमिंग कवर करती है जिन्हें वेंडर लॉक-इन के बिना रॉ आउटपुट की आवश्यकता है।
अनकेंसर API कुंजी विकल्प
बेस URL & प्रमाणीकरण
आपका API key हमारे एंडपॉइंट द्वारा हर अनुरोध को प्रमाणीकृत करता है। बेस यूआरएल का उपयोग करें https://api.openrouteraikeys.com/v1 औह अपनी कुंजी को Authorization हेडर। यह सेटअप किसी भी OpenAI-कम्पैटिबल SDK के साथ काम करता है क्योंकि हम उनकी मानक प्रमाणीकरण पैटर्न की नकल करते हैं। आपको अपनी क्लाइंट लाइब्रेरी को संशोधित करने की आवश्यकता नहीं है, केवल बेस यूआरएल कॉन्फ़िगरेशन।
- हेडर:
Authorization: Bearer YOUR_API_KEY - बेस यूआरएल:
https://api.openrouteraikeys.com/v1
पहला अनुरोध
कनेक्टिविटी और प्रतिक्रिया फॉर्मेट टेस्ट करने के लिए एक मानक चैट कंप्लीशन रिक्वेस्ट भेजें। मॉडल ID है uncensored और यह मानक संदेश सरणियों को स्वीकार करता है। यह एंडपॉइंट केवल टेक्स्ट लौटाता है, इसलिए प्रतिक्रिया पेलोड में छवि या ऑडियो डेटा की उम्मीद न करें।
curl https://api.openrouteraikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this documentation page"}]
}'
Python SDK इंटीग्रेशन
अपने कुंजी और कस्टम बेस URL के साथ क्लाइंट को इनिशियलाइज़ करें। यह आपको परिचित का उपयोग करने की अनुमति देता है chat.completions.create अतिरिक्त लॉजिक को लपेटे बिना विधि। लाइब्रेरी स्वचालित रूप से आपके लिए सीरियलाइजेशन और पुनः प्रयास लॉजिक संभालती है।
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouteraikeys.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 एकीकरण
कॉन्फ़िगर करें OPENAI_API_KEY और OPENAI_BASE_URL पर्यावरण चर या उन्हें सीधे क्लाइंट कंस्ट्रक्टर में पास करें। यह सुनिश्चित करता है कि सभी बाद के कॉल हमारे अनसेंसर्ड एंडपॉइंट के माध्यम से रूट होते हैं। आप वही SDK वर्शन जारी रख सकते हैं जो आपके पास पहले से इंस्टॉल है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouteraikeys.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 सर्वर-सेंटेड इवेंट्स (SSE) चंक लौटाता है जैसे मॉडल टेक्स्ट जनरेट करता है। टोकन उपयोग आंकड़े स्ट्रीम के अंतिम चंक में दिखाई देते हैं, जिससे आपको पूरी प्रतिक्रिया की प्रतीक्षा किए बिना रियल-टाइम में लागत ट्रैक करने की अनुमति मिलती है।
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 अनुरोधों तक सीमित हैं। 401 त्रुटि का अर्थ है कि आपकी API कुंजी अमान्य या अनुपलब्ध है। 402 त्रुटि का संकेत है कि पूर्व-भुगतान क्रेडिट अपर्याप्त है। 429 त्रुटि संकेत देती है कि आपने दर सीमा को पार कर लिया है। सामग्री नीति के कारण अस्वीकृतियां मुफ्त हैं, लेकिन कंप्यूट त्रुटियां टोकन खपत कर सकती हैं।
सामान्य प्रश्न
इस एंडपॉइंट के लिए अपनी openrouter AI कुंजियां कैसे प्राप्त करें?
कुंजी जनरेशन पेज पर Google या ईमेल का उपयोग करके खाता बनाएं। आपकी API कुंजी तुरंत डैशबोर्ड पर प्रकट होती है। आपके पास एक खाते के लिए केवल एक सक्रिय कुंजी हो सकती है, और एक नई कुंजी जनरेट होने पर पुरानी कुंजी को प्रतिस्थापित कर देती है।
यदि रेट लिमिट पर पहुँच जाता हूँ तो क्या होता है?
आपको 429 स्टेटस कोड मिलता है जिसका संकेत है कि आपने मिनट में 300 अनुरोधों की सीमा पार कर ली है। लिमिट प्रति API कुंजी है, इसलिए कई कुंजियों का उपयोग करने से आपकी व्यक्तिगत कोटा नहीं बढ़ती। अपने अनुरोध को पुनः प्रयास करने से एक मिनट प्रतीक्षा करें।
क्या अनसेंसर्ड LLM मॉडल GPT या क्लॉड के समान है?
नहीं, यह एक ओपन-वेइट मॉडल है जो हमारे अपने सर्वर पर चलाया जाता है, बिना प्रतिबंधित आउटपुट के लिए ट्यून्ड। यह GPT, Claude, Gemini, Grok, DeepSeek, Qwen, Llama, या किसी अन्य विक्रेता's मॉडल नहीं है। यह एक OpenAI-कम्पैटिबल एंडपॉइंट के रूप में कार्य करता है लेकिन एक अलग अंडरलाइंग आर्किटेक्चर का उपयोग करता है।
अभी कुंजी प्राप्त करें
साइन अप करें, अपनी कुंजी कॉपी करें, बेस यूआरएल अपडेट करें। बस इतना ही।
कुंजी बनाएं