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