hi ▾
API कुंजी प्राप्त करें

क्विकस्टार्ट: अनसेंसर्ड API इंटीग्रेट करें

एकल बेस यूआरएल बदलाव और शून्य सब्सक्रिप्शन लॉक-इन के साथ अनसेंसर्ड LLM API को अपनी स्टैक में इंटीग्रेट करें। यह गाइड AiNoCensor एंडपॉइंट के लिए प्रमाणीकरण, स्ट्रीमिंग और टूल उपयोग को कवर करती है।

प्रमाणीकरण: API कुंजी सेट करना

डैशबोर्ड पर Google या ईमेल लॉगिन के माध्यम से अपनी कुंजी प्राप्त करें API कुंजी प्राप्त करें पृष्ठ और इसे पास करें Authorization हेडर। सिस्टम प्रति खाता एक सक्रिय कुंजी जारी करता है, जो किसी भी पिछली कुंजी को तुरंत प्रतिस्थापित कर देता है। यह सरल सेटअप सुनिश्चित करता है कि आप जटिल प्रॉक्सी चेन कॉन्फ़िगर करने या मासिक बिलिंग चक्र प्रबंधित करने के बिना अनुरोध भेजना शुरू कर सकें।

curl https://api.ainocensor.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
  }'

अपनी कुंजी को सुरक्षित रखें। प्लेटफ़ॉर्म प्रॉम्प्ट्स को ट्रैक या लॉग नहीं करता है ताकि आपका डेटा आपके पास रहे जबकि आप अनलिमिटेड एप्लिकेशन बना रहे हैं।

बेस रिक्वेस्ट: चैट कंप्लीशंस

एक POST अनुरोध भेजें https://api.ainocensor.com/v1/chat/completions model ID का उपयोग करके uncensored टेक्स्ट प्रतिक्रियाएं प्राप्त करने के लिए। यह एंडपॉइंट मानक पैरामीटर जैसे कि का समर्थन करता है temperature और top_p यादृच्छिकता को नियंत्रित करने के लिए। आपको SDK बदलने की आवश्यकता नहीं है; बेस यूआरएल को समायोजित करके कोई भी OpenAI-संगत क्लाइंट काम करता है।

from openai import OpenAI

client = OpenAI(base_url="https://api.ainocensor.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)

मॉडल कानूनी वयस्क या क्रिएटिव विषयों के लिए कंटेंट अस्वीकृतियों के बिना उत्तर देता है, जिससे यह NSFW चैटबॉट इम्प्लीमेंटेशन या डीप कॉन्टेक्स्ट रिटेंशन टास्क के लिए आदर्श बनता है।

स्ट्रीमिंग रिस्पॉन्सेस (SSE)

सेटिंग करके स्ट्रीमिंग सक्षम करें stream: true कम विलंबता के लिए सर्वर-सेंट इवेंट्स (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)

त्रुटियाँ और अस्वीकृतियाँ क्रेडिट नहीं खातीं, इसलिए बड़े आउटपुट को स्ट्रीम करते समय लागत-प्रभावी रहता है, भले ही कनेक्शन अप्रत्याशित रूप से टूट जाए।

फंक्शन कॉलिंग & टूल्स

अपने टूल्स को अनुरोध बॉडी में परिभाषित करें और tool_choice उन्हें कॉल करने का समय मॉडल को तय करने के लिए। यह क्षमता अनकैप्सर्ड LLM को बाहरी सिस्टम के साथ मैन्युअल टेक्स्ट आउटपुट पार्स किए बिना एकीकृत करने की अनुमति देती है। आप निर्दिष्ट कर सकते हैं required या auto आपके एप्लिकेशन की आवश्यकताओं के आधार पर मोड।

import OpenAI from "openai";

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

API मानक टूल परिभाषाओं का समर्थन करता है, जो मौजूदा एजेंट फ्रेमवर्क्स के साथ संगतता सुनिश्ित करता है जो OpenAI-शैली की फंक्शन कॉलिंग संरचनाओं की उम्मीद करते हैं।

JSON मोड कॉन्फ़िगरेशन

सेट करें response_format को {"type": "json_object"} मॉडल को सख्ती से मान्य JSON आउटपुट देने के लिए। यह सुविधा स्वचालित पाइपलाइन में संरचित डेटा के विश्लेषण या विशिष्ट स्कीमा अनुपालन की आवश्यकता वाले विश्वसनीय NSFW कहानी जनरेटर बनाने के लिए आवश्यक है। यह खराब आउटपुट पर regex सफाई की आवश्यकता को समाप्त कर देता है।

मॉडल को उच्च रचनात्मकता सेटिंग्स के तहत भी इस प्रारूप को बनाए रखने के लिए ट्यून किया गया है, सुनिश्चित करता है कि आपके पार्सर को सुसंगत डेटा संरचनाएँ प्राप्त हों।

त्रुटियों और लिमिट्स हैंडल करना

अगर आपकी कुंजी अमान्य है तो 401 त्रुटियों, यदि प्रीपेड क्रेडिट समाप्त हो गया है तो 402 त्रुटियों, और प्रति मिनट 300 अनुरोधों से अधिक भेजने पर सक्रिय 429 रेट लिमिट्स के लिए निगरानी करें। API 8 MB के अनुरोध बॉडी सीमा को लागू करता है और प्रति कुंजी 8 समवर्ती अनुरोधों की अनुमति देता है। आपका प्रीपेड क्रेडिट कभी समाप्त नहीं होता, इसलिए आप परियोजनाओं के बीच उपयोग रोक सकते हैं और अपना शेष राशि खोए बिना जारी रख सकते हैं।

100,000 टोकन संदर्भ विंडो के साथ, आप अनकैप्ड मॉडल में व्यापक दस्तावेजों या संवाद इतिहास को फीड कर सकते हैं बिना पूर्व संदर्भ खोए।

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

अनसेंसर्ड मॉडल विवादास्पद विषयों को कैसे संभालता है?

मॉडल को कानूनी वयस्कों, काल्पनिक या विवादास्पद विषयों के लिए बिना अस्वीकृति के उत्तर देने के लिए ट्यून किया गया है। यह मानक सुरक्षा फ़िल्टर लागू नहीं करता है, जिससे बिना किसी बाधा वाली रचनात्मक या NSFW उपयोग मामलों की अनुमति मिलती है, जबकि किशोरों से संबंधित यौन सामग्री को अस्वीकार किया जाता है।

यदि रेट लिमिट पर पहुँच जाता हूँ तो क्या होता है?

आपको 429 स्टेटस कोड प्राप्त होगा। सीमा प्रति कुंजी 300 अनुरोध प्रति मिनट और 8 समवर्ती अनुरोध है। यदि आवश्यक हो तो पुरानी कुंजी को प्रतिस्थापित करने के लिए एक नई कुंजी जनरेट करें, हालांकि प्रत्येक खाते में एक समय में केवल एक सक्रिय कुंजी की सीमा है।

क्या क्रेडिट यदि मैं गलती करता हूं तो रिफंडेबल है?

नहीं, प्रीपेड क्रेडिट रिफंडेबल नहीं है, लेकिन यह कभी समाप्त नहीं होता है। यदि आपको डबल चार्ज या अन्य बिलिंग त्रुटि का सामना करना पड़ता है, तो आप मौजूदा बैलेंस खोए बिना सपोर्ट पेज के माध्यम से इसे हल कर सकते हैं।

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

रजिस्टर करें, कुंजी कॉपी करें, एंडपॉइंट URL अपडेट करें। सेकंडों में पूर्ण इंटीग्रेशन।