API क्विकस्टार्ट
अनलिमिटेड LLM API कुंजी प्राप्त करें और दो मिनट से भी कम समय में अनुरोध भेजना शुरू करें। यह गाइड OpenAI-संगत एंडपॉइंट्स, स्ट्रीमिंग और क्रिप्टो-सपोर्टेड मॉडल को इंटीग्रेट करने के लिए आवश्यक बाधाओं को कवर करती है।
बेस URL और प्रमाणीकरण
अपने क्लाइंट को हमारे बेस यूआरएल की ओर निर्देशित करें और अपनी कुंजी हेडर में पास करें। हम मानक Authorization स्कीमा का उपयोग करते हैं, इसलिए कोई भी OpenAI SDK या संगत क्लाइंट तुरंत काम करेगा। आपको जटिल OAuth फ्लो प्रबंधित करने या मंजूरी का इंतजार करने की आवश्यकता नहीं है। बस Google या ईमेल से साइन अप करें, कुंजी कॉपी करें, और आप तैयार हैं। एंडपॉइंट https://api.aiohnezensur.com/v1 और उसी को स्वीकार करता है Authorization: Bearer YOUR_API_KEY हर रिक्वेस्ट पर हेडर।
अपना पहला रिक्वेस्ट भेजना
uncensored मॉडल की जांच करने के लिए एक सरल चैट कंप्लीशन कॉल करें। यह अनुरोध एक प्रॉम्प्ट भेजता है और आमतौर पर कॉर्पोरेट गार्डरेल के बिना एक टेक्स्ट प्रतिक्रिया प्राप्त करता है। आप OpenAI प्रोटोकॉल का समर्थन करने वाले किसी भी टूल का उपयोग कर सकते हैं, लेकिन एक सीधा curl कॉल यह ठीक से दिखाता है कि अंदर क्या होता है। बदलें YOUR_API_KEY डैशबोर्ड से अपने वास्तविक कुंजी के साथ।
curl https://api.aiohnezensur.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 free open source image generators"}]
}'
प्रतिक्रिया में जनरेटेड टेक्स्ट और टोकन उपयोग आँकड़े शामिल होते हैं। यदि आपको प्रतिक्रिया मिलती है, तो आपकी इंटीग्रेशन सही तरीके से काम कर रही है। आप अब अधिक जटिल इंटरैक्शन बनाने या प्रोग्रामेटिक क्लाइंट्स पर स्विच करने के लिए आगे बढ़ सकते हैं।
Python SDK इंटीग्रेशन
आधिकारिक OpenAI Python पैकेज का उपयोग हमारे एपीआई के साथ सहज रूप से इंटरैक्ट करने के लिए करें। बेस यूआरएल को हमारे एंडपॉइंट पर सेट करें और अपनी कुंजी को एपीआई टोकन के रूप में प्रदान करें। इससे आपको HTTP तर्क को फिर से लिखे बिना मौजूदा कोडबेस का लाभ उठाने की अनुमति मिलती है। मॉडल आईडी है uncensored, में जाता है, जो हमारे विशिष्ट बड़े भाषा मॉडल को ट्रिगर करता है जो अनपबंधित आउटपुट के लिए ट्यून्ड है।
from openai import OpenAI
client = OpenAI(base_url="https://api.aiohnezensur.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)
यह स्निपेट एक मूल संदेश आदान-प्रदर्शन को दर्शाता है। आप संदेश सरणी को सिस्टम प्रॉम्प्ट या बातचीत के इतिहास शामिल करने के लिए समायोजित कर सकते हैं। SDK आपके लिए सीरियलाइजेशन और एरर पार्सिंग संभालता है।
Node SDK एकीकरण
Node SDK का उपयोग करके JavaScript या TypeScript एप्लिकेशन में API इंटीग्रेट करें। बेस यूआरएल और API key को Python उदाहरण की तरह ही कॉन्फ़िगर करें। यह दृष्टिकोण सर्वर-साइड रेंडरिंग या बैकएंड माइक्रोसर्विसेज के लिए अच्छा काम करता है। SDK नेटवर्क परत को एबस्ट्रैक्ट करता है, जिससे आप प्रॉम्प्ट लॉजिक पर ध्यान केंद्रित कर सकते हैं।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiohnezensur.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);
इस कोड को चलाएं ताकि मॉडल आपके इनपुट पर प्रतिक्रिया दे। आप प्रॉम्प्ट सामग्री बदलकर तेज़ी से इटरेट कर सकते हैं। प्रतिक्रिया संरचना मानक OpenAI फॉर्मेट से मेल खाती है, जो आपके स्टैक में अन्य टूल्स के साथ संगतता सुनिश्ित करती है।
स्ट्रीमिंग रिस्पॉन्सेस
स्ट्रीमिंग को सक्षम करें ताकि टोकन जनरेट होते ही प्राप्त हो सकें, जिससे प्रतीत होने वाली विलंबता कम होती है। यह उन उपयोगकर्ता इंटरफ़ेसों के लिए महत्वपूर्ण है जो टेक्स्ट को रियल-टाइम पर प्रदर्शित करते हैं। सेट करें stream पैरामीटर को true आपके अनुरोध में। API एकल JSON ऑब्जेक्ट के बजाय सर्वर-सेंट इवेंट्स (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)
पूर्ण संदेश को पुनर्स्थापित करने के लिए क्लाइंट साइड पर इन डेल्टा को जोड़ें। यह विधि उपयोगकर्ता के लिए तत्काल लगती है, भले ही आउटपुट लंबा हो। अंतिम चंक में कुल टोकन उपयोग होता है, जिससे आप सटीक रूप से बिलिंग कर सकते हैं।
रेट लिमिट्स और बाधाएँ
उत्पादन में अनुरोध विफलताओं को रोकने के लिए तकनीकी सीमाओं को समझें। प्रति कुंजी प्रति मिनट 300 अनुरोध करने की अनुमति है और 8 समवर्ती अनुरोध हो सकते हैं। अनुरोध बॉडी 8 MB से अधिक नहीं होनी चाहिए। यदि आप इन सीमाओं को पार करते हैं, तो API 429 स्टेटस कोड लौटाता है। आपको इन चोटियों को सहजता से संभालने के लिए अपने क्लाइंट में एक्सपोनेंशियल बैकऑफ लागू करना चाहिए। संदर्भ विंडो कुल 100,000 टोकन की है, जिसमें प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। त्रुटियां और अस्वीकृतियां क्रेडिट नहीं खाती हैं, इसलिए आप सुरक्षित रूप से पुन: प्रयास कर सकते हैं। प्रमाणीकरण त्रुटियां 401 लौटाती हैं, और अपर्याप्त फंड्स 402 लौटाते हैं।
सामान्य प्रश्न
AI ओहे ज़ेंसुर API के लिए बेस यूआरएल क्या है?
बेस URL HTTPS://api.aiohnezensur.com/v1 है। अनुरोधों को हमारे अनकैप्ड मॉडल की ओर रूट करने के लिए आपको इसे अपने क्लाइंट कॉन्फ़िगरेशन में सेट करना होगा।
जब API 429 या 402 लौटाए तो त्रुटियों को कैसे हैंडल करें?
429 संकेत देता है कि आपने प्रति मिनट 300 अनुरोधों की रेट लिमिट को छू लिया है; बैकऑफ के साथ प्रतीक्षा करें और पुनः प्रयास करें। 402 का अर्थ है कि आपके पास कोई क्रेडिट नहीं है; सेवा का उपयोग जारी रखने के लिए क्रिप्टो के माध्यम से टॉप अप करें।
क्या यह API मानक OpenAI SDKs के साथ संगत है?
हाँ, यह पूरी तरह से OpenAI-संगत है। आपको OpenAI's Python या Node पैकेज जैसे किसी मानक SDK में base URL और API key बदलने की आवश्यकता है।
एक चरण में अपना API key प्राप्त करें
रजिस्टर करें, अपनी कुंजी प्राप्त करें, बेस यूआरएल अपडेट करें। हो गया।