hi ▾

अनलिमिटेड कैरेक्टर AI API दस्तावेज़ीकरण

मानक OpenAI SDKs का उपयोग करके मिनटों में अनसेंसर्ड LLM API डिप्लॉय करें। अपना कुंजी प्राप्त करें, बेस URL सेट करें, और सामग्री फ़िल्टर के बिना टेक्स्ट भेजें।

बेस URL और प्रमाणीकरण

API कुंजी आपके अनुरोधों को प्रमाणीकृत करती है। उपयोग करें Continue with Google या ईमेल साइनअप एक तुरंत जनरेट करने के लिए। बेस URL सेट करें https://api.unrestrictedcharacterai.com/v1 आपके क्लाइंट कॉन्फ़िगरेशन में। यह किसी भी OpenAI-संगत SDK के साथ काम करता है।

curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
  }'

चैट कंप्लीशंस एंडपॉइंट

संदेश भेजें POST /v1/chat/completions. मॉडल आईडी है uncensored. यह कानूनी वयस्क, काल्पनिक या विवादास्पद विषयों के बिना रिफ्यूजल के जवाब देता है। टेक्स्ट इन, टेक्स्ट आउट। किसी भी अतिरिक्त सेवा अनुरोध को जटिल नहीं बनाती।

from openai import OpenAI

client = OpenAI(base_url="https://api.unrestrictedcharacterai.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 SDK का उपयोग करें। बेस यूआरएल और की पास करें। क्लाइंट HTTP लेयर संभालता है। आपको संरचित JSON प्रतिक्रियाएं मिलती हैं। त्रुटि हैंडलिंग मानक है। स्टेटस कोड जांचें।

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unrestrictedcharacterai.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)

JSON मोड और फंक्शन कॉलिंग

उपयोग करें response_format: {"type": "json_object"} कठोर JSON के लिए। फंक्शन कॉलिंग टूल्स और tool_choice का समर्थन करती है। अपने संदेशों में स्कीमा परिभाषित करें। मॉडल संरचना का पालन करता है। आउटपुट को प्रोग्रामेटिक रूप से पार्स करें।

सीमाएं और त्रुटियां

रेट लिमिट 300 अनुरोध प्रति मिनट है। संदर्भ विंडो 100,000 टोकन है। त्रुटि 401 का अर्थ है अमान्य कुंजी। त्रुटि 402 का अर्थ है क्रेडिट नहीं है। त्रुटि 429 का अर्थ है रेट लिमिट पार। अधिकतम अनुरोध बॉडी 8 MB है। इन कोड्स का उपयोग त्वरित डिबगिंग के लिए करें।

सामान्य प्रश्न

क्या अनरस्ट्रिक्टेड कैरेक्टर AI API OpenAI कम्पैटिबल है?

हाँ। यह OpenAI जैसे ही एंडपॉइंट्स और SDKs का उपयोग करता है। बेस यूआरएल और API कुंजी बदलें। आपका मौजूदा कोड शून्य बदलावों के साथ काम करता है।

कॉन्टेक्स्ट विंडो का आकार क्या है?

संदर्भ विंडो 100,000 टोकन की है। इसमें प्रॉम्प्ट और कंप्लीशन दोनों शामिल हैं। आप लंबे दस्तावेज़ या चैट इतिहास भेज सकते हैं।

मैं त्रुटियों को कैसे हैंडल करूं?

मानक HTTP स्टेटस कोड्स का उपयोग करें। 401 प्रमाणीकरण विफलता को दर्शाता है। 402 अपर्याप्त क्रेडिट को दर्शाता है। 429 रेट लिमिटिंग को दर्शाता है। विवरण के लिए रिस्पॉन्स बॉडी जांचें।

अभी कुंजी प्राप्त करें

साइन अप करें, टोकन कॉपी करें, और एंडपॉइंट अपडेट करें। यही है।

अपनी कुंजी प्राप्त करें