प्रमाणीकरण और बेस यूआरएल
अपनी कुंजी को Authorization header एक bearer token के रूप में।
बेस URL है https://api.howtogetcodexapikey.com/v1.
हर अनुरोध में खाते की मान्यता के लिए इस हेडर की आवश्यकता होती है।
त्रुटियाँ जैसे 401 अमान्य कुंजी को दर्शाती हैं।
आपको प्रति खाता एक सक्रिय key मिलती है।
Google या ईमेल के माध्यम से प्राप्त करें।
कोई फोन नंबर की आवश्यकता नहीं है।
SDK कॉन्फ़िगरेशन में कुंजी का उपयोग करें।
चैट कंप्लीशंस एंडपॉइंट
संदेश भेजें POST /v1/chat/completions.
मॉडल आईडी का उपयोग करें uncensored.
यह इनपुट पाठ और आउटपुट पाठ को संभालता है।
यहाँ कोई एम्बेडिंग्स या इमेज नहीं है।
टूल्स और JSON मोड का समर्थन करता है।
तापमान और top_p समायोजित करें।
स्टॉप सीक्वेंस आसानी से सेट करें।
यदि आप चाहें तो परिणाम स्ट्रीम करें।
पैरामीटर के लिए दस्तावेज़ जाँचें।
यह तेज़ और सीधा है।
curl https://api.howtogetcodexapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List my active api keys for the codex service."}]
}'
मॉडल लिस्टिंग और IDs
कॉल GET /v1/models उपलब्ध विकल्प देखने के लिए।
आप id देखेंगे uncensored.
यह एक ओपन-वेट मॉडल है।
हमारे अपने सर्वरों पर चलाएं।
GPT या क्लॉड नहीं।
यहाँ कोई वेंडर लॉक-इन नहीं।
विवरणों के लिए एंडपॉइंट की जाँच करें।
यह मॉडल संस्करण सूचीबद्ध करता है।
अपने क्लाइंट को अद्यतन रखें।
मानक सूची प्रारूप का उपयोग करें।
from openai import OpenAI
client = OpenAI(base_url="https://api.howtogetcodexapikey.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.
SSE चंक्स के माध्यम से डेटा प्राप्त करें।
टोकन उपयोग अंतिम चंक में दिखाई देता है।
टोकन को सटीक रूप से गिनें।
केवल वही भुगतान करें जिसका उपयोग आप करते हैं।
त्रुटियाँ शुल्क मुक्त हैं।
सेट करें max_tokens 16000 तक।
डिफ़ॉल्ट 2048 है यदि गायब है।
आंशिक प्रतिक्रियाओं को सहजता से हैंडल करें।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtogetcodexapikey.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);
त्रुटि हैंडलिंग और सीमाएँ
रेट लिमिट 300 अनुरोध प्रति मिनट है।
प्रति कुंजी अधिकतम 8 समवर्ती अनुरोध।
अनुरोध बॉडी 8 MB से कम होनी चाहिए।
402 का अर्थ है कि आपको अधिक क्रेडिट की आवश्यकता है।
429 का मतलब है कि आपने लिमिट तक पहुंच गई है।
401 का अर्थ है कि आपकी कुंजी गलत है।
एक्सपोनेंशियल बैकऑफ के साथ पुनः प्रयास करें।
त्रुटि कोड को लॉग करें।
अपनी शेष राशि अक्सर जांचें।
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 टोकन है।
प्रॉम्प्ट और पूर्णता शामिल है।
आउटपुट अधिकतम 16,000 टोकन है।
लंबे इनपुट आसानी से फिट होते हैं।
अस्वीकृतियां केवल किशोरों के लिए होती हैं।
वयस्क सामग्री की अनुमति है।
सही मॉडल ID का उपयोग करें।
अपने प्रॉम्प्ट्स को संक्षिप्त रखें।
पहले छोटे चंक्स के साथ परीक्षण करें।
जब तैयार हों, तो स्केल अप करें।