बेस URL और प्रमाणीकरण
आपके अनुरोध这里去 https://api.modelunrestricted.com/v1. अपनी API कुंजी को Authorization हेडर। साइनअप के लिए हमें फोन नंबर की आवश्यकता नहीं है। Google या ईमेल लॉगिन आपको तुरंत एक्सेस देता है।
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'कुंजी तुरंत उत्पन्न होती है। इसे सुरक्षित रखें। यह आपके खाते और क्रेडिट्स की पहचान करता है। 401 जैसे त्रुटियों का मतलब है कि कुंजी गलत है। अपने डैशबोर्ड की जांच करें।
चैट कंप्लीशंस एंडपॉइंट
संदेश भेजें POST /v1/chat/completions. यह टेक्स्ट प्रतिक्रियाएं प्राप्त करने का मानक तरीका है। हमारा मॉडल ID है uncensored. कानूनी वयस्कों के सामग्री को अस्वीकृत किए बिना उत्तर देता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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)मॉडल नाम स्पष्ट रूप से सेट करें। Use temperature रचनात्मकता के लिए। Adjust top_p विविधता के लिए। API संरचित JSON लौटाती है। इसे अपने कोड में पार्स करें।
SSE के साथ स्ट्रीमिंग प्रतिक्रियाएं
सेटिंग करके स्ट्रीमिंग सक्षम करें stream: true. आप उन्हें जनरेट होते हुए टोकन प्राप्त करते हैं। इससे अनुभवजन्य विलंबता कम हो जाती है। यह उपयोगकर्ताओं के लिए तेज़ लगता है।
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)टोकन उपयोग के लिए अंतिम चंक पढ़ें। टेक्स्ट को स्थानीय रूप से एक्कुम्युलेट करें। नेटवर्क त्रुटियों को ग्रैसफुली हैंडल करें। SSE अधिकांश SDKs में स्टैंडर्ड है। रियल-टाइम इंटरफ़ेस के लिए इसका उपयोग करें।
फ़ंक्शन कॉलिंग और टूल्स
मॉडल स्ट्रक्चर्ड आर्गुमेंट्स लौटाता है। tool_choice विशिष्ट फंक्शंस को बल देने के लिए। यह अन्य OpenAI-संगत APIs की तरह काम करता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);टूल कॉल्स को पार्स करें। अपना कोड निष्पादित करें। परिणामों को संवाद में वापस फ़ीड करें। यह जटिल वर्कफ़्लो को सक्षम बनाता है। एज केस को शीघ्रता से परखें।
JSON मोड एनफोर्समेंट
सेट करें response_format को {"type": "json_object"}. मॉडल मान्य JSON आउटपुट देता है। यह प्रोग्रामेटिक इंटीग्रेशन के लिए महत्वपूर्ण है। उत्पादन में पार्सिंग त्रुटियों से बचें।
सेट करें temperature स्थिरता के लिए कम रखें। उच्च मान सिंटैक्स को तोड़ सकते हैं। आउटपुट स्कीमा की सत्यापन करें। विफलता पर पुनः प्रयास करें। JSON मोड संरचित डेटा के लिए विश्वसनीय है।
सीमाएं, त्रुटियां, और संदर्भ
हमारा कॉन्टेक्स्ट विंडो कुल मिलाकर 100,000 टोकन है। आउटपुट 16,000 टोकन पर अधिकतम होता है। त्रुटियां और अस्वीकृतियां मुफ्त हैं। 402 का मतलब है क्रेडिट नहीं है। क्रिप्टो से टॉप-अप करें। 429 का मतलब है रेट लिमिट। प्रतीक्षा करें और पुनः प्रयास करें। हम प्रति कुंजी प्रति मिनट 300 अनुरोधों की अनुमति देते हैं। आठ समवर्ती अनुरोध ठीक हैं। अपने पेलोड को 8 MB से कम रखें। यह स्थिरता सुनिश्चित करता है। कोई सब्सक्रिप्शन शुल्क लागू नहीं होता है। क्रेडिट कभी समाप्त नहीं होते हैं। पूरे विंडो का बुद्धिमानी से उपयोग करें।