आधिकारिक SDK स्थापित करें
अपनी पसंदीदा भाषा के लिए आधिकारिक OpenAI SDK को इंस्टॉल करें। हमारी API का सौंदर्य यह है कि यह उसी क्लाइंट लाइब्रेरी का उपयोग करती है जिसे आप पहले से जानते हैं। आपको एक कस्टम लाइब्रेरी या जटिल सेटअप स्क्रिप्ट की आवश्यकता नहीं है। pip install openai या npm install openai आपके लिए तैयार करता है। इस दृष्टिकोण का अर्थ है कि आपका मौजूदा कोडबेस न्यूनतत घर्षण के साथ अनुकूलित हो जाता है। आप बिना कोर लॉजिक को फिर से लिखे प्रदाताओं के बीच स्विच कर सकते हैं।
बेस URL और कुंजी कॉन्फ़िगर करें
अपने क्लाइंट को हमारे विशिष्ट बेस यूआरएल की ओर निर्देशित करें और अपनी API कुंजी इंजेक्ट करें। हमारा एंडपॉइंट इस पते पर स्थित है https://api.groknsfwprompts.com/v1. यह URL सुनिश्चित करता है कि आप सीधे हमारे अनसेंसर्ड मॉडल तक पहुंचें। आपको base_url पैरामीटर अपने SDK कॉन्फ़िगरेशन में। अपने कुंजी को मानक के माध्यम से पास करें api_key हेडर। यह सेटअप डिफ़ॉल्ट OpenAI रूटिंग को बायपास करता है। यह गारंटी देता है कि आप हमारे सर्वर से बात कर रहे हैं, न कि उनके।
मानक अनुरोध में कनेक्शन को कॉन्फ़िगर करने का तरीका:
curl https://api.groknsfwprompts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Describe a cybernetic woman in a neon city"}]
}'
अपनी पहली रिक्वेस्ट भेजें
कनेक्टिविटी की पुष्टि करने के लिए एक सरल चैट पूरक भेजें। मॉडल आईडी का उपयोग करें uncensored सभी अनुरोधों के लिए। यह आईडी हमारे उस ओपन-वेट मॉडल की ओर इशारा करता है जिसे वयस्क सामग्री के लिए ट्यून किया गया है। एक ऐसा प्रॉम्प्ट भेजें जो सामान्य रूप से फ़िल्टर को ट्रिगर करता। मॉडल अस्वीकृति के बिना रॉ टेक्स्ट लौटाएगा। आपको अपने प्रॉम्प्ट इंजीनियरिंग की जरूरतों के लिए तुरंत टेक्स्ट आउटपुट मिलेगा। यह कदम पुष्टि करता है कि आपका क्रेडिट बैलेंस सक्रिय है।
कनेक्टिविटी परीक्षण करने के लिए इस न्यूनतम Python स्क्रिप्ट की कोशिश करें:
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompts.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)
रियल-टाइम आउटपुट के लिए स्ट्रीमिंग सक्षम करें
स्ट्रीमिंग को सक्षम करें ताकि टोकन जनरेट होते ही प्राप्त हो सकें। यह लंबे जवाबों के लिए प्रतीत होने वाली विलंबता को कम करता है। सेट stream=True अपने अनुरोध पैरामीटर में। SDK उपलब्ध होने पर चंक को यील्ड करेगा। यह वीडियो प्रॉम्प्ट जनरेशन के लिए महत्वपूर्ण है जहां आपको तत्काल प्रतिक्रिया चाहिए। आप यदि प्रतिक्रिया गलत दिशा में जाती है तो स्ट्रीम को रद्द कर सकते हैं। यह इटरेटिव टेस्टिंग के लिए एक अधिक सहज डेवलपर अनुभव प्रदान करता है।
स्ट्रीमिंग इम्प्लीमेंटेशन पैटर्न:
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 मोड को हैंडल करें
निरंतर डेटा पार्सिंग के लिए संरचित आउटपुट का लाभ उठाएं। उपयोग करें response_format={"type": "json_object"} कठोर JSON के लिए। यह सुनिश्चित करता है कि आपके डाउनस्ट्रीम पार्सर वैध डेटा प्राप्त करें। आप फ़ंक्शन कॉलिंग के लिए टूल भी परिभाषित कर सकते हैं। मॉडल मानक टूल परिभाषाओं और चयनों का समर्थन करता है। यह सुविधा स्वचालित NSFW प्रॉम्प्ट जनरेशन पाइपलाइन के लिए महत्वपूर्ण है। यह आपके डेटा संरचना को भविष्यवाणी योग्य और स्वच्छ रखती है।
देखें कि Node.js में JSON मोड कैसे लागू करें:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompts.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);
टोकन लिमिट्स और मूल्य निर्धारण को समझें
हमारी स्पष्ट सीमाओं के सापेक्ष अपने उपयोग की निगरानी करें। हम इनपुट टोकन के प्रति मिलियन पर $0.15 और आउटपुट टोकन के प्रति मिलियन पर $0.50 चार्ज करते हैं। आपकी कॉन्टेक्स्ट विंडो कुल मिलाकर 100,000 टोकन तक फैली होती है। आप प्रति अनुरोध 16,000 टोकन तक आउटपुट कर सकते हैं। रेट लिमिट्स आपको प्रति मिनट 300 अनुरोधों तक सीमित करती हैं। 402 (कोई क्रेडिट नहीं) या 429 (रेट लिमिट) जैसे त्रुटियों को सहजता से संभालें। त्रुटियां और अस्वीकृतियां आपके क्रेडिट का उपभोग नहीं करतीं। यह मॉडल भारी प्रॉम्प्ट इंजीनियरिंग वर्कफ्लो को प्राथमिकता देता है।