API दस्तावेज़: Chat Completions
ड्रॉप-इन अनसेंसर्ड API: base_url और कुंजी बदलें, कोड रखें। आप केवल असली टोकनों के लिए भुगतान करते हैं, पूर्वभुगतान क्रेडिट के साथ जो कभी समाप्त नहीं होता और मासिक शुल्क नहीं है।
बेस URL और प्रमाणीकरण
बेस URL है https://api.routeria.cc/v1. अपनी API कुंजी में पास करें Authorization हेडर। त्रुटियां और अस्वीकृतियां मुफ्त हैं, इसलिए आप केवल जनरेटेड टोकन के लिए भुगतान करते हैं।
- GET
/v1/modelsउपलब्ध मॉडल की सूची दिखाता है। - POST
/v1/chat/completionsटेक्स्ट जनरेशन संभालता है।
प्रमाणीकरण कठोर है। 401 त्रुटि का अर्थ है कि आपकी कुंजी अमान्य या अनुपस्थित है। 402 त्रुटि का अर्थ है कि अपर्याप्त प्रीपेड क्रेडिट है। आप USDT (TRC20) या USDC (Base) के साथ टॉप-अप कर सकते हैं।
पहला अनुरोध cURL के साथ
चैट कंप्लीशन्स एंडपॉइंट पर एक POST रिक्वेस्ट भेजें। मॉडल आईडी है uncensored. यह एक ओपन-वेट मॉडल है जिसे कानूनी वयस्क उपयोग के लिए बिना कंटेंट रिफ्यूजल के जवाब देने के लिए ट्यून्ड किया गया है।
आपको सेट करना होता है Content-Type हेडर application/json. अनुरोध बॉडी में मॉडल ID और आपका संदेश एरे शामिल है।
त्रुटियां आपके क्रेडिट का उपभोग नहीं करतीं। आप मॉडल एंडपॉइंट को पहले कॉल करके अपनी कुंजी की सत्यापित कर सकते हैं।
curl https://api.routeria.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "explain how the router handles packet loss"}]
}'
Python SDK इंटीग्रेशन
हमारे बेस URL को सेट करें https://api.routeria.cc/v1 औह अपनी API कुंजी प्रदान करें। मॉडल ID uncensored.
यह दृष्टिकोण आपके मौजूदा कोड को अक्षुण्ण रखता है। आप केवल कॉन्फ़िगरेशन ऑब्जेक्ट बदलते हैं। SDK JSON सीरियलाइज़ेशन और रीट्राई लॉजिक को स्वचालित रूप से संभालता है।
Server-Sent Events के माध्यम से stream पैरामीटर। आपको टेक्स्ट के चंक उसी समय प्राप्त होते हैं जैसे वे जनरेट किए जाते हैं।
from openai import OpenAI
client = OpenAI(base_url="https://api.routeria.cc/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 उपयोग
सही बेस यूआरएल और कुंजी के साथ क्लाइंट को इनिशियलाइज़ करें। मॉडल आईडी पास करें uncensored आपके पूरक कॉल में।
Node SDK Python इम्प्लीमेंटेशन को दर्शाता है। आप रिस्पॉन्स को स्ट्रीम कर सकते हैं या पूर्ण कंप्लीशन के लिए प्रतीक्षा कर सकते हैं। टोकन उपयोग अंतिम चंक में रिपोर्ट किया जाता है।
सुनिश्चित करें कि आपका एन्वायरिमेंट वेरिएबल्स कुंजी को सुरक्षित रूप से स्टोर करें। API की साइनअप के तुरंत बाद Google या ईमेल के माध्यम से दिखाई जाती है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routeria.cc/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 आपके अनुरोध में। आप प्रत्येक टोकन के लिए Server-Sent Events (SSE) प्राप्त करते हैं।
आखिरी चंक में पूर्ण टोकन उपयोग आंकड़े शामिल हैं। इनपुट टोकन $0.15 प्रति 1M टोकन पर चार्ज किए जाते हैं। आउटपुट टोकन $0.50 प्रति 1M टोकन पर लागत आती है।
स्ट्रीमिंग संक्रामक विलंबता को कम करती है। आप आने के टेक्स्ट प्रदर्शित कर सकते हैं। कंटेक्स्ट विंडो कुल 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)
फंक्शन कॉलिंग और JSON मोड
फ़ंक्शन कॉलिंग को के साथ सक्षम करें tools पैरामीटर। मॉडल का समर्थन करता है tool_choice कठोर नियंत्रण के लिए। Use response_format: {"type": "json_object"} संरचित आउटपुट के लिए।
यह आपके एप्लिकेशन में सुसंगत पार्सिंग सुनिश्चित करता है। मॉडल स्पष्ट, संरचित रिस्पॉन्स के लिए अनुकूलित है।
आप टूल्स को स्ट्रीमिंग के साथ जोड़ सकते हैं। मॉडल आवश्यकतानुसार फ़ंक्शन कॉल करेगा। सभी पैरामीटर जैसे temperature और top_p समर्थित हैं।
पैरामीटर: तापमान, Top-P, स्टॉप
समायोजित करें temperature रचनात्मकता के लिए। निम्न मान आउटपुट को अधिक निश्चित बनाते हैं। top_p न्यूक्लियस सैंपलिंग को नियंत्रित करता है। सेट करें stop सीक्वेंस का उपयोग जनरेशन रोकने के लिए।
अन्य समर्थित पैरामीटर शामिल हैं seed, presence_penalty, और frequency_penalty. ये आउटपुट शैली को समायोजित करने की अनुमति देते हैं।
डिफ़ॉल्ट मैक्स आउटपुट 2,048 टोकन है। आप इसे प्रति अनुरोध 16,000 टोकन तक बढ़ा सकते हैं। कुल कॉन्टेक्स्ट विंडो 100,000 टोकन है।
सीमाएं और क्वोट्स
प्रत्येक API कुंजी प्रति मिनट 300 अनुरोधों तक सीमित है। आप प्रति कुंजी 8 समवर्ती अनुरोध कर सकते हैं। अनुरोध बॉडी का आकार 8 MB तक सीमित है।
429 त्रुटि संकेत देती है कि आपने रेट लिमिट को पार कर लिया है। पुनः प्रयास करने से पहले प्रतीक्षा करें। प्रत्येक खाते में एक सक्रिय कुंजी होती है; एक नई कुंजी पुरानी कुंजी को प्रतिस्थापित करती है।
मॉडल आईडी हमेशा uncensored. यह GPT, क्लॉड, या किसी अन्य वेंडर का मॉडल नहीं है। यह हमारे सर्वरों पर चलाया जाने वाला एक ओपन-वेट मॉडल है।
अक्सर पूछे जाने वाले प्रश्न
क्या यह OpenAI के समान है?
नहीं। हम एक ओपन-वेइट अनसेंसर्ड मॉडल सर्व करते हैं। यह OpenAI API फॉर्मेट के साथ संगत है, लेकिन यह GPT नहीं है। इसका उपयोग करने के लिए आप बेस यूआरएल और कुंजी बदलते हैं।
API के लिए मैं भुगतान कैसे करूं?
हम केवल क्रिप्टो स्वीकार करते हैं। आप TRC20 (USDT) या Base (USDC) का उपयोग करके टॉप-अप कर सकते हैं। न्यूनतम राशि $20 है। क्रेडिट कभी समाप्त नहीं होता है और इसमें कोई मासिक शुल्क नहीं है।
कॉन्टेक्स्ट विंडो का आकार क्या है?
प्रॉम्प्ट और पूर्णता के लिए संदर्भ विंडो 100,000 टोकन है। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। त्रुटियां मुफ्त हैं और आपकी सीमा में नहीं गिनती हैं।
अभी अपनी API कुंजी प्राप्त करें
साइन अप करें, कुंजी कॉपी करें, बेस यूआरएल अपडेट करें। सरल सेटअप।