हमारे API के साथ कोडिंग शुरू करें
एकल कॉन्फ़िगरेशन बदलाव के साथ हमारा अनसेंसर्ड मॉडल अपने मौजूदा पाइपलाइन में डालें। हम इंफ्रास्ट्रक्चर संभालते हैं ताकि आप बिल्ड करने पर ध्यान केंद्रित कर सकें।
OpenAI SDK इंस्टॉल करें
अपने प्रोजेक्ट वातावरण में मानक लाइब्रेरी इंस्टॉल करके शुरू करें। यह सुनिश्चित करता है कि हमारे openai compatible api कस्टम व्रैपर की आवश्यकता के बिना एंडपॉइंट। आधिकारिक पैकेज स्वचालित रूप से सीरियलाइजेशन और रीट्राइस संभालता है।
pip install openai
अपने base_url और API key को कॉन्फ़िगर करें
अपने क्लाइंट को समर्पित बेस URL का उपयोग करके हमारे इंफ्रास्ट्रक्चर में सीधे निर्देशित करें। प्रमाणीकरण साइनअप के तुरंत बाद उत्पन्न एकल कुंजी पर निर्भर करता है। यह सेटअप सामान्य प्रॉक्सी को बायपास करता है और सीधे हमारे अनसेंसर्ड मॉडल से कनेक्ट करता है।
base_url="https://api.pricingapiopenai.com/v1"
API_KEY="your-key-here"
अपना पहला चैट कंप्लीशन
टेक्स्ट प्रतिक्रियाएं जनरेट करने के लिए एक मानक अनुरोध करें। मॉडल किसी अन्य प्रदाता की तरह ही सिस्टम प्रॉम्प्ट्स और यूजर संदेश स्वीकार करता है। आपको छिपे हुए फ़िल्टर्स या कानूनी सामग्री के लिए अस्वीकृतियों के बिना एक प्रत्यक्ष टेक्स्ट आउटपुट प्राप्त होगा।
curl https://api.pricingapiopenai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me the monthly pricing for the high tier plan"}]
}'
वास्तविक समय के उत्तरों के लिए स्ट्रीमिंग सक्षम करें
स्ट्रीमिंग को सक्रिय करें ताकि टोकन जनरेट होते ही प्राप्त हों। इससे अंत-उपयोगकर्ताओं के लिए अनुभवजन्य विलंबता कम हो जाती है और पूर्ण होने तक कनेक्शन खुला रहता है। अंतिम चंक में बिलिंग पारदर्शिता के लिए कुल टोकन उपयोग शामिल होता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.pricingapiopenai.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)
फ़ंक्शन कॉलिंग और JSON मोड का उपयोग करें
अपने बैकएंड लॉजिक के साथ एकीकृत करने के लिए संरचित डेटा या टूल परिभाषाएँ अनुरोध करें। आवश्यक होने पर कठोर JSON आउटपुट सुनिश्चित करने के लिए प्रतिक्रिया प्रारूप सेट करें। आप गतिशील एजेंट व्यवहारों के लिए टूल भी परिभाषित कर सकते हैं।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.pricingapiopenai.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 = 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 मूल्य निर्धारण संरचना क्या है?
हम 1M इनपुट टोकन के लिए $0.15 और 1M आउटपुट टोकन के लिए $0.50 चार्ज करते हैं। प्रीपेड क्रेडिट वास्तविक उपयोग द्वारा चार्ज किए जाते हैं, और त्रुटियां मुफ्त हैं। कोई सब्सक्रिप्शन शुल्क लागू नहीं होता।
यदि रेट लिमिट मिलता है तो क्या होता है?
आपको 300 अनुरोध प्रति मिनट या 8 समवर्ती अनुरोध से अधिक होने पर 429 स्टेटस कोड मिलेगा। अनुरोध तुरंत अस्वीकृत कर दिया जाता है बिना क्रेडिट का उपभोग किए।
मुझे 401 या 402 त्रुटि क्यों मिलती है?
401 एरर का अर्थ है अमान्य या अनुपस्थित API की। 402 एरर का अर्थ है कि आपका प्रीपेड क्रेडिट बैलेंस अनुरोध को कवर करने के लिए पर्याप्त नहीं है। सेवा बहाल करने के लिए क्रिप्टो के माध्यम से टॉप अप करें।
मिनटों में कुंजी प्राप्त करें
रजिस्टर करें, कुंजी प्राप्त करें, बेस URL अपडेट करें। सरल।