यहाँ से शुरू करेंक्विकस्टार्ट
अनकेंसरड चैट कंप्लीशंस क्विकस्टार्ट
grok के लिए एक मान्य API कुंजी प्राप्त करें और मानक OpenAI SDK कॉल का उपयोग करके तुरंत अनसेंसर्ड अनुरोध भेजना शुरू करें। यह क्विकस्टार्ट आपको प्रमाणीकरण, पेलोड्स और स्ट्रीमिंग के माध्यम से एक ड्रॉप-इन संगत एंडपॉइंट के माध्यम से मार्गदर्शन करता है।
- बेस URL
- https://api.apikeygrok.com/v1
- मॉडल
- अनकैप्ड
प्रमाणीकरण और बेस यूआरएल
प्रदान की गई API कुंजी grok के साथ अपने क्लाइंट को कॉन्फ़िगर करें और उसे हमारे बेस URL की ओर इशारा करें। सेट base_url को https://api.apikeygrok.com/v1 औह अपनी कुंजी को Authorization हेडर। यह सेटअप किसी भी OpenAI-कम्पैटिबल SDK के साथ काम करता है बिना बाकी कोड में संशोधन के।
अपना पहला रिक्वेस्ट भेजना
का उपयोग करके एक मानक चैट कंप्लीशन कॉल करें uncensored मॉडल आईडी। एंडपॉइंट टेक्स्ट-इन स्वीकार करता है और कानूनी वयस्क सामग्री के लिए कोई कंटेंट फ़िल्टर नहीं है। अपना प्रॉम्प्ट भेजें और कच्चा प्रतिक्रिया सीधे प्राप्त करें।
curl https://api.apikeygrok.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current system time in UTC"}]
}'
Python SDK इंटीग्रेशन
आधिकारिक openai API के साथ इंटरैक्ट करने के लिए Python पैकेज। अपनी कुंजी और सही बेस यूआरएल के साथ क्लाइंट को इनिशियलाइज़ करें, फिर कॉल chat.completions.create(). इस दृष्टिकोम के लिए यदि आप किसी अन्य प्रदाता से माइग्रेट कर रहे हैं तो मौजूदा लॉजिक में शून्य बदलाव की आवश्यकता होती है।
from openai import OpenAI
client = OpenAI(base_url="https://api.apikeygrok.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 SDK एकीकरण
Node.js SDK को अपने क्रेडेंशियल्स और विशिष्ट बेस URL के साथ इनिशियलाइज करें। मॉडल ID के साथ चैट कंप्लीशंस विधि को कॉल करें uncensored मॉडल। यह सुनिश्चित करता है कि आपका TypeScript या JavaScript एप्लिकेशन curl या Python उदाहरणों के समान ही कच्चा आउटपुट प्राप्त करता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apikeygrok.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);
SSE के माध्यम से स्ट्रीमिंग रिस्पॉन्सेस
सेटिंग करके स्ट्रीमिंग सक्षम करें stream अपने अनुरोध में true पर सेट करें। सर्वर सर्वर-सेंट इवेंट्स (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 समवर्ती अनुरोधों तक सीमित हैं। संदर्भ विंडो कुल 100,000 टोकन तक समर्थित है, जिसमें अधिकतम आउटपुट 16,000 टोकन है। 401 अमान्य कुंजी या 429 दर सीमा जैसी त्रुटियां सामान्य हैं; सुनिश्चित करें कि आपकी कुंजी सक्रिय है और आपके पास पूर्व-भुगतान क्रेडिट है।
FAQ
एपीआई कुंजी ग्रोक बेस यूआरएल क्या है?
बेस URL HTTPS://api.apikeygrok.com/v1 है। आपको अनुरोधों को हमारे अनकैप्ड एंडपॉइंट की ओर निर्देशित करने के लिए इसे अपने OpenAI-संगत SDK क्लाइंट कॉन्फ़िगरेशन में सेट करना होगा।
मैं स्ट्रीमिंग प्रतिक्रियाओं को कैसे हैंडल करूं?
अपने अनुरोध बॉडी में stream पैरामीटर को true पर सेट करें। API इनक्रीमेंटल टोकन वाले SSE चंक लौटाता है। आप अपने एप्लिकेशन में रियल-टाइम टेक्स्ट जनरेशन प्रदर्शित करने के लिए इन चंक को पार्स कर सकते हैं।
दर सीमाएं और टोकन गणनाएं क्या हैं?
आपको प्रति मिनट 300 अनुरोध और प्रति कुली 8 कन्करेंट अनुरोध मिलते हैं। कॉन्टेक्स्ट विंडो कुल 100,000 टोकन है, प्रत्येक अनुरोध के लिए अधिकतम आउटपुट 16,000 टोकन है।
तुरंत कुंजी प्राप्त करें
साइन अप करें, कुंजी कॉपी करें, बेस यूआरएल अपडेट करें। यही सब है।