Grok API एकीकरण गाइड
आपको अपने LLM वर्कफ़्लो के लिए एक विश्वसनीय, अनसेंसर्ड API चाहिए, बिना कॉर्पोरेट फ़िल्टरिंग या मासिक सब्सक्रिप्शन थकान के। यह गाइड समझाती है कि मानक OpenAI-कम्पैटिबल प्रोटोकॉल का उपयोग करके एक अनसेंसर्ड मॉडल को कैसे इंटीग्रेट करें, यह सुनिश्चित करते हुए कि आपको वयस्क या अससीमित उपयोग मामलों के लिए कच्चा टेक्स्ट जनरेशन मिले। हम आपके अनुरोधों को सही तरीके से प्रवाहित करने के लिए तकनीकी चरणों को विस्तार से समझाते हैं।
अंतिम अद्यतन
मुख्य निष्कर्ष
मानक POST /v1/chat/completions एंडपॉइंट्स का उपयोग करके टेक्स्ट भेजें और छिपी अस्वीकृतियों के बिना कच्चे प्रतिक्रियाएं प्राप्त करें।
सर्वर-सेंट इवेंट्स के माध्यम से स्ट्रीमिंग कॉन्फ़िगर करें ताकि लंबे आउटपुट को कुशलता से संभाला जा सके और आपकी एप्लिकेशन थ्रेड ब्लॉक न हो।
अनकैप्स्ड मॉडल संदर्भ बनाए रखते हुए संरचित डेटा निष्कर्षण के लिए फंक्शन कॉलिंग और JSON मोड का लाभ उठाएं।
टोकन उपयोग का निकट निरीक्षण करें क्योंकि मूल्य निर्धारण पूर्व-भुगतान है और कठोरता से इनपुट और आउटपुट टोकन गणना पर आधारित है।
अनसेंस्ड ग्रॉक API विकल्प क्यों उपयोग करें?
प्रत्यक्ष API एक्सेस अक्सर कठोर सामग्री फिल्टर लागू करता है जो कानूनी वयस्क या विवादास्पद विषयों को ब्लॉक करता है। कई प्रदाता इन अस्वीकृतियों को अपने प्रतिक्रिया संरचनाओं में गहराई से छिपाते हैं। एक अनसेंस्ड मॉडल किसी भी कानूनी उपयोग मामले के लिए कच्चा इनफरेंस डेटा प्रदान करता है। आपको कॉर्पोरेट सुरक्षा परत के हस्तक्षेप के बिना पूर्ण आउटपुट मिलता है।
कॉर्पोरेट-ग्रेड APIs अक्सर बिना सूचना के अपने फिल्टरिंग लॉजिक बदल देते हैं। यह उन डोस्ट्रीम एप्लिकेशनों को तोड़ देता है जो विशिष्ट सामग्री प्रकारों पर निर्भर हैं। एक समर्पित अनसेंसर्ड सेवा इस अनिश्चितता को हटा देती है। आपके प्रॉम्प्ट्स बिल्कुल वही लौटाते हैं जो मॉडल जनरेट करता है।
चैट इंटरफ़ेस और रॉ API के बीच अंतर पर विचार करें। चैट UI नुआंस्ड आउटपुट छुपा सकता है। API पूरे टोकन स्ट्रीम को उजागर करता है। यह पारदर्शिता विशेष उपकरण बनाने वाले डेवलपर्स के लिए महत्वपूर्ण है।
हमारी सेवा स्वतंत्र रूप से संचालित होती है। हम ग्रॉक या किसी अन्य वेंडर के मॉडल को सेवा नहीं देते हैं। हम एक अलग अनसेंसर्ड लार्ज लैंग्वेज मॉडल प्रदान करते हैं। यह हमारे स्वयं के सर्वरों पर चलता है। इंटरफ़ेस OpenAI उपयोगकर्ताओं के लिए परिचित रहता है।
मुख्य लाभ
- कोई मासिक सदस्यता शुल्क नहीं।
- पारदर्शक पूर्व-भुगतान बिलिंग।
- कानूनी वयस्क सामग्री के लिए रॉ आउटपुट।
- विवादास्पद विषयों के लिए कोई छिपी अस्वीकृति नहीं।
API एंडपॉइंट संरचना को समझना
दो एंडपॉइंट सभी इंटरैक्शन संभालते हैं: POST /v1/chat/completions और GET /v1/models। ये मानक OpenAI API विनिर्देश का पालन करते हैं। आप अपने सिस्टम और यूज़र संदेशों के साथ एक JSON पेलोड भेजते हैं। सर्वर जनरेटेड टेक्स्ट के साथ एक JSON प्रतिक्रिया लौटाता है।
GET एंडपॉइंट उपलब्ध मॉडल्स की सूची बनाता है। यह पुष्टि करता है कि आपका कनेक्शन वैध है। भारी लोड भेजने से पहले इसका उपयोग यह सत्यापित करने के लिए करें कि आपकी API कुली काम कर रही है। यह आपको उस मॉडल ID को भी दिखाता है जिसे आपको अपने अनुरोधों में शामिल करना है।
हमारा बेस यूआरएल HTTPS://api.isgrokunfiltered.com/v1 है। यह आपके क्लाइंट कॉन्फ़िगरेशन में डिफ़ॉल्ट OpenAI URL को बदल देता है। भेजने के लिए मॉडल आईडी "uncensored" है। यह सुनिश्चित करता है कि आप सही सर्वर पर हिट करें।
प्रमाणीकरण Authorization हेडर में एक Bearer टोकन का उपयोग करता है। अपनी API कुंजी सीधे शामिल करें। जटिल OAuth फ्लो की आवश्यकता नहीं है। यह सरलता एकीकरण समय को काफी कम करता है।
एंडपॉइंट सारांश
| विधि | पथ | फंक्शन |
|---|---|---|
| POST | /v1/chat/completions | पाठ प्रतिक्रियाएं उत्पन्न करता है |
| GET | /v1/models | उपलब्ध मॉडल सूचीबद्ध करता है |
स्ट्रीमिंग के लिए अपने क्लाइंट को कॉन्फ़िगर करना
अपने अनुरोध बॉडी में stream पैरामीटर को true सेट करके स्ट्रीमिंग सक्षम करें। यह एकल JSON ऑब्जेक्ट के बजाय सर्वर-सेंट इवेंट्स (SSE) लौटाता है। प्रत्येक इवेंट में प्रतिक्रिया का एक आंशिक चंक होता है। आप रियल-टाइम में उपयोगकर्ताओं को पाठ प्रदर्शित कर सकते हैं।
स्ट्रीमिंग से लंबे प्रतिक्रियाओं के लिए प्रतीत होने वाली विलंबता कम हो जाती है। उपयोगकर्ता आउटपुट को जनरेट होते हुए देखते हैं। इससे चैट-जैसे इंटरफेस का अनुभव बेहतर होता है। यदि आवश्यक हो, तो आप अनुरोधों को जल्दी रद्द भी कर सकते हैं।
प्रत्येक चंक अंतिम इवेंट में टोकन उपयोग डेटा शामिल करता है। आप इनपुट और आउटपुट टोकन की सटीक निगरानी कर सकते हैं। इससे आप अपने प्रीपेड क्रेडिट बैलेंस की निगरानी कर सकते हैं। स्ट्रीमिंग के दौरान त्रुटियों के लिए भी प्रोसेस किए गए डेटा के लिए टोकन खर्च होते हैं।
SSE फॉर्मेट को सही ढंग से हैंडल करें। "data: " से शुरू होने वाली प्रत्येक लाइन को पार्स करें। अंतिम "[DONE]" इवेंट को अनदेखा करें। यह सुनिश्चित करता है कि आपका एप्लिकेशन प्रत्येक टोकन को सही ढंग से प्रोसेस करता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokunfiltered.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)
अनसेंसर्ड मोड में फंक्शन कॉल्स हैंडल करना
फंक्शन कॉलिंग आपके एप्लिकेशन को मॉडल आउटपुट के आधार पर कोड निष्पादित करने की अनुमति देती है। रिक्वेस्ट में टूल्स की एक सूची भेजें। मॉडल एक tool_calls array लौटाता है, सादे टेक्स्ट के बजाय। आपका कोड फंक्शन निष्पादित करता है और परिणाम वापस भेजता है।
यह हमारे अनकैप्ड मॉडल के साथ सहजता से काम करता है। मॉडल कंटेंट टाइप के आधार पर फंक्शन कॉल करने से इनकार नहीं करता है। यह रिक्वेस्ट के लॉजिकल स्ट्रक्चर पर ध्यान केंद्रित करता है। यह जटिल डेटा एक्सट्रैक्शन टास्क्स के लिए आदर्श है।
कठोर आउटपुट प्रारूपों को लागू करने के लिए JSON मोड का उपयोग करें। response_format को json_object पर सेट करें। मॉडल केवल मान्य JSON लौटाता है। इससे आपके बैकएंड में पarsing त्रुटियां कम हो जाती हैं। यह सुसंगत डेटा संरचनाओं को सुनिश्चित करता है।
गतिशील इंटरैक्शन के लिए फ़ंक्शन कॉलिंग को स्ट्रीमिंग के साथ जोड़ें। आप मॉडल के अभी भी जनरेट कर रहे होने के दौरान फ़ंक्शनों को निष्पादित करना शुरू कर सकते हैं। यह एक अत्यधिक प्रतिक्रियाशील एप्लिकेशन बनाता है। अनमॉडेरेटेड मॉडल विविध टूल परिभाषाओं को पूर्वाग्रह के बिना संभालता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgrokunfiltered.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);
लंबे संदर्भों के लिए टोकन लागत अनुकूलन
संदर्भ विंडो 100,000 टोकन तक समर्थित है। इसमें प्रॉम्प्ट और पूर्णता दोनों शामिल हैं। लंबे संदर्भ अधिक पूर्वभुगतान क्रेडिट खर्च करते हैं। अप्रत्याशित चार्ज से बचने के लिए अपने टोकन उपयोग की निगरानी करें।
इनपुट टोकन की लागत प्रति मिलियन $0.15 है। आउटपुट टोकन की लागत प्रति मिलियन $0.50 है। आउटपुट टोकन काफी महंगे हैं। अपने प्रॉम्प्ट को अनुकूलित करें ताकि इनपुट आकार कम हो। संक्षिप्त सिस्टम निर्देशों का उपयोग करें। अनावश्यक इतिहास भेजने से बचें।
आउटपुट की लंबाई को नियंत्रित करने के लिए max_tokens पैरामीटर सेट करें। डिफ़ॉल्ट 2,048 टोकन है। आप इसे प्रति अनुरोध 16,000 टोकन तक बढ़ा सकते हैं। यह क्रेडिट को तेजी से जलाने वाले अनियंत्रित जनरेशन को रोकता है।
त्रुटियाँ और अस्वीकृतियाँ मुफ्त हैं। आप केवल सफल टोकन जनरेशन के लिए भुगतान करते हैं। यह आपको विफल अनुरोधों पर बर्बाद खर्च से बचाता है। सूचित रहने के लिए अपने बैलेंस की नियमित निगरानी करें।
मूल्य निर्धारण विवरण
- इनपुट: $0.15 / 1M टोकन
- आउटपुट: $0.50 / 1M टोकन
- अधिकतम आउटपुट: 16,000 टोकन
- संदर्भ विंडो: 100,000 टोकन
रेट लिमिट्स और कन्करेंसी सेटिंग्स
प्रत्येक API कुंजी प्रति मिनट 300 अनुरोधों की अनुमति देती है। यह सीमा आपकी कुंजी के लिए वैश्विक रूप से लागू होती है। हाई-फ्रीक्वेंसी एप्लिकेशन को अपने अनुरोध दर का सावधानी से प्रबंधन करना चाहिए। सीमा से अधिक होने पर एक 429 Too Many Requests त्रुटि लौटाई जाती है।
आप प्रत्येक कुंजी के लिए 8 समवर्ती अनुरोध कर सकते हैं। यह स्वतंत्र कार्यों के समानांतर प्रसंस्करण की अनुमति देता है। दर सीमा को हिट करने से बचने के लिए संवहन प्रबंधित करें। अनुरोधों को समय अंतराल में वितरित करें।
अधिकतम अनुरोध बॉडी आकार 8 MB है। विस्तृत इतिहास वाले बड़े पेलोड इससे अधिक हो सकते हैं। अपनी इनपुट को संपीड़ित करें या पुराने संदेशों को ट्रंक करें। यह सुनिश्चित करता है कि आपके अनुरोध सफलतापूर्वक प्रोसेस होते हैं।
आपके अकाउंट के लिए केवल एक सक्रिय कुंजी हो सकती है। यदि आप अपनी कुंजी खो देते हैं, तो एक नई जनरेट करें। पुरानी कुंजी तुरंत अमान्य हो जाती है। यह सुरक्षा प्रबंधन को सरल बनाता है। अतिरिक्त सुरक्षा के लिए कालीं को नियमित रूप से रोटेट करें।
curl https://api.isgrokunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of five unique Python script ideas."}]
}'
अपने मौजूदा ग्रॉक एपीआई कुंजियों को माइग्रेट करना
हमारे एपीआई में माइग्रेशन में बेस यूआरएल और मॉडल आईडी बदलने की आवश्यकता होती है। आपका मौजूदा क्लाइंट कोड संरचना मुख्य रूप से वैसे ही रहती है। बेस यूआरएल को HTTPS://api.isgrokunfiltered.com/v1 पर अपडेट करें। मॉडल आईडी को "uncensored" पर बदलें।
सामान्य एकीकरण त्रुटियों का निवारण
401 Unauthorized त्रुटियां एक अमान्य या समाप्त हो चुकी API कुंजी को इंगित करती हैं। डैशबोर्ड में अपनी कुंजी की पुष्टि करें। सुनिश्चित करें कि आप इसे Authorization हेडर में भेज रहे हैं। अग्रणी स्पेस या टाइपो के लिए जांचें।
429 बहुत सारे अनुरोध का मतलब है कि आपने रेट लिमिट तक पहुंच गई है। अपने अनुरोध की आवृत्ति कम करें या कॉल के बीच अंतराल बढ़ाएं। रीट्राइ के लिए एक्सपोनेंशियल बैकऑफ का उपयोग करें। यह सर्वर पर भार न डालने में मदद करता है।
400 Bad Request अक्सर अमान्य JSON से उत्पन्न होता है। सुनिश्चित करें कि आपका पेलोड अपेक्षित स्कीमा से मेल खाता है। messages या model जैसे आवश्यक फ़ील्ड्स की कमी के लिए जांचें। मॉडल की उपलब्धता सत्यापित करने के लिए GET एंडपॉइंट का उपयोग करें।
500 आंतरिक सर्वर त्रुटियाँ दुर्लभ हैं लेकिन संभव हैं। एक छोटी देरी के बाद अनुरोध को रीट्राइ करें। यदि समस्या बनी रहती है, तो सहायता से संपर्क करें। हमारे लॉग जड़ कारण को तेज़ी से पहचानने में मदद कर सकते हैं।
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)
अगले कदम: अपनी अनसेंसर्ड मॉडल का परीक्षण करना
एक सरल टेक्स्ट जनरेशन अनुरोध के साथ शुरू करें। एक छोटा प्रॉम्प्ट भेजें और प्रतिक्रिया प्रारूप की पुष्टि करें। सत्यापित करें कि स्ट्रीमिंग सही ढंग से काम कर रहा है। सुनिश्चित करें कि फंक्शन कॉलिंग आपके कोड के साथ सहज रूप से एकीकृत हो।
अपनी टोकन खपत की क्लोज़ निगरानी करें। पूर्व-भुगतान मॉडल केवल वास्तविक टोकन के लिए चार्ज करता है। त्रुटियां मुफ्त हैं। यह सुरक्षित प्रयोग की अनुमति देता है। आवश्यकता के अनुसार क्रिप्टो का उपयोग करके अपने क्रेडिट को टॉप-अप करें।
लंबे कॉन्टेक्स्ट और जटिल टूल परिभाषाओं जैसे एज केस का परीक्षण करें। सत्यापित करें कि अनसेंसर्ड मॉडल विविध विषयों को कैसे संभालता है। सुनिश्चित करें कि आपका ऐप्लिकेशन आंशिक प्रतिक्रियाओं को सही तरीके से संभालता है। यह आपको प्रोडक्शन उपयोग के लिए तैयार करता है।
Google या ईमेल से साइन अप करें। अपना API कुंजी तुरंत प्राप्त करें। फोन नंबर की आवश्यकता नहीं। $0.50 के ट्रायल क्रेडिट से तुरंत परीक्षण शुरू करें। यह सेवा का मूल्यांकन करने का एक जोखिम-मुक्त तरीका प्रदान करता है।
अक्सर पूछे जाने वाले प्रश्न
क्या यह आधिकारिक Grok API है?
नहीं, यह एक स्वतंत्र सेवा है। हम Grok या किसी अन्य विक्रेता's मॉडल सर्व नहीं करते हैं। हम एक अलग अनसेंसर्ड लार्ज लैंग्वेज मॉडल प्रदान करते हैं जो OpenAI API स्पेसिफिकेशन के साथ संगत है। आप मौजूदा OpenAI-संगत क्लाइंट का उपयोग करके हमारी सेवा से कनेक्ट कर सकते हैं।
API के लिए मैं भुगतान कैसे करूं?
हम एक पूर्व-भुगतान क्रेडिट सिस्टम का उपयोग करते हैं जिसमें केवल क्रिप्टो के साथ टॉप-अप किया जाता है। आप TRC20 नेटवर्क पर USDT या Base नेटवर्क पर USDC के साथ भुगतान कर सकते हैं। न्यूनतम टॉप-अप $20 से शुरू होता है। आपका क्रेडिट कभी समाप्त नहीं होता है, और आप केवल उन टोकनों के लिए भुगतान करते हैं जिन्हें आप वास्तव में उपयोग करते हैं।
कॉन्टेक्स्ट विंडो का आकार क्या है?
हमारा मॉडल 100,000 टोकन के संदर्भ विंडो का समर्थन करता है। इसमें इनपुट प्रॉम्प्ट और जनरेट की गई पूर्णता दोनों शामिल हैं। आप प्रति अनुरोध अधिकतम आउटपुट टोकन को 16,000 टोकन तक सेट कर सकते हैं। अधिकतम टोकन का डिफ़ॉल्ट 2,048 है।
क्या मॉडल सामग्री अस्वीकार करता है?
मॉडल कानूनी वयस्क उपयोग के लिए अनसेंसर्ड है। यह विवादास्पद, काल्पनिक या सुरक्षा-शोध विषयों को अस्वीकार नहीं करता है। एकमात्र कठोर सीमा यह है कि किशोरों से संबंधित यौन सामग्री को हमेशा अस्वीकार किया जाता है। आपको छिपे कॉर्पोरेट फ़िल्टर के बिना कच्चा आउटपुट मिलता है।
अभी अपनी API कुंजी प्राप्त करें
रजिस्टर करें, अपनी कुंजी कॉपी करें, अपनी बेस URL अपडेट करें। कॉन्फ़िगरेशन के लिए यही एकमात्र आवश्यकता है।