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