HI ▾

unhinged.topविकासकों के लिए होस्ट की गई बिना सेंसर API

मिनटों में अनहिंग्ड मॉडल को इंटीग्रेट करें

एकल बेस URL बदलकर अपने कोडबेस में अनहिंग्ड मॉडल को चलाएं। यह गाइड सिंक और स्ट्रीमिंग दोनों वर्कफ़्लो के लिए आवश्यक एंडपॉइंट, प्रमाणीकरण और इंटीग्रेशन पैटर्न कवर करती है।

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

अनहिंग्ड AI मॉडल का उपयोग शुरू करने के लिए, आपको एक वैध API कुंजी की आवश्यकता है। API कुंजी प्राप्त करें पेज पर Google या ईमेल के माध्यम से तुरंत एक जनरेट करें। फ़ोन नंबर की आवश्यकता नहीं है, और कुंजी तुरंत प्रदर्शित होती है।

अपना बेस URL https://api.unhinged.top/v1 पर सेट करें। सभी अनुरोधों में Authorization हेडर Bearer स्कीम के साथ होना चाहिए। यह सेटअप किसी भी OpenAI-कम्पैटिबल SDK के साथ काम करता है। API एक बिना सेंसर LLM ऑनलाइन सर्व करता है, जो अतिरिक्त रूटिंग लेयर्स के बिना सीधे टेक्स्ट जनरेशन के लिए अनुकूलित है।

पहला अनुरोध

इंटीग्रेशन का परीक्षण करने के लिए एक मानक चैट कंप्लीशन अनुरोध भेजें। मॉडल ID हमेशा uncensored है। यह एंडपॉइंट कानूनी वयस्क उपयोग के लिए बिना सामग्री अस्वीकृति के रॉ टेक्स्ट लौटाता है। यदि आप सीमा पर पहुँचते हैं, तो API एक स्पष्ट त्रुटि कोड लौटाता है।

curl https://api.unhinged.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

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

Python SDK एकीकरण

API के साथ इंटरैक्ट करने के लिए आधिकारिक OpenAI Python SDK का उपयोग करें। अपने क्लाइंट इनिशियलाइजेशन में बेस URL और API कुंजी कॉन्फ़िगर करें। इस दृष्टिकोण से आपको मौजूदा कोड संरचना बनाए रखते हुए अनसेंसर्ड मॉडल को बदलने की अनुमति मिलती है।

from openai import OpenAI

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

Python डेवलपर्स इस स्निपेट की सिंक्रोनस प्रकृति से लाभान्वित होते हैं। यह अनुरोध जीवनचक्र को स्वचालित रूप से संभालता है। सुनिश्चित करें कि आप रेट लिमिट या प्रमाणीकरण विफलताओं के लिए अपवाद हैंडल करें। मॉडल कॉन्टेक्स्ट विंडो में 100,000 टोकन तक का समर्थन करता है, जिससे महत्वपूर्ण प्रॉम्प्ट इतिहास संभव होता है।

Node SDK एकीकरण

JavaScript और TypeScript वातावरण के लिए, Node SDK समान आसानी प्रदान करता है। अपने बेस URL और कुंजी के साथ क्लाइंट को इनिशियलाइज करें। यह वेब एप्लिकेशन या बैकएंड सेवाओं में AI फीचर्स के लिए तेज़ प्रोटोटाइपिंग की अनुमति देता है।

import OpenAI from "openai";

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

एसेंक्रोनस हैंडलिंग SDK में बिल्ट-इन है। आप प्रतिक्रिया को सीधे एवेइट कर सकते हैं। यह पैटर्न सर्वर-साइड रेंडरिंग या API एंडपॉइंट्स के लिए आदर्श है जिन्हें क्लाइंट्स को मॉडल आउटपुट लौटाने की आवश्यकता होती है। याद रखें कि अनसेंसर्ड API केवल टेक्स्ट जनरेशन तक सीमित है; इस एंडपॉइंट पर इमेज या ऑडियो समर्थन की उम्मीद न करें।

स्ट्रीमिंग प्रतिक्रियाएं

कम लेटेंसी अनुभवों के लिए, stream: true सेट करके स्ट्रीमिंग सक्षम करें। API सर्वर-सेंट इवेंट्स (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)

स्ट्रीमिंग उन चैट-जैसे इंटरफ़ेसों के लिए आवश्यक है जहाँ उपयोगकर्ता रियल-टाइम फीडबैक की उम्मीद करते हैं। पूर्ण प्रतिक्रिया को पुनर्निर्मित करने के लिए choices[0].delta.content फ़ील्ड्स को पार्स करें। इस विधि से पूर्ण सिंक प्रतिक्रियाओं की तुलना में पहले टोकन तक समय काफी कम हो जाता है।

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

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

प्रमाणीकरण त्रुटियाँ यदि कुंजी अमान्य है तो 401 लौटाती हैं। यदि आपका प्रीपेड क्रेडिट समाप्त हो जाता है, तो API 402 लौटाती है। त्रुटियाँ और अस्वीकृतियाँ मुफ़्त हैं, इसलिए आपको केवल सफल टोकन उपयोग के लिए शुल्क लिया जाता है। कॉन्टेक्स्ट विंडो कुल 100,000 टोकन का समर्थन करती है, जिसमें प्रति अनुरोध अधिकतम आउटपुट 32,000 टोकन है।

API विवरण

API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।

मदमान
API फ़ॉर्मेटOpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें
एंडपॉइंटPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.unhinged.top/v1
प्रमाणीकरणAuthorization: Bearer YOUR_KEY
मॉडल IDuncensored
फ़ंक्शन कॉलिंगहाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें
पैरामीटरtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
स्ट्रीमिंगहाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग
JSON मोडresponse_format: {"type": "json_object"}
कॉन्टेक्स्ट विंडो100,000 टोकन (इनपुट + आउटपुट मिलाकर)
अधिकतम आउटपुट100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं)
समानांतर अनुरोधप्रति कुंजी एक साथ 8 तक
रेट लिमिटप्रति कुंजी प्रति मिनट 300 अनुरोध
रिस्पॉन्स हेडरX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
अनुरोध का आकार8 MB तक
वैधताभुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं
मुफ़्त ट्रायल क्रेडिट$0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300)
कीमतप्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00
टॉप-अपUSDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि
बोनस$50 से +5%, $100 से +10%
बिलिंगप्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त
साइन इनGoogle या ईमेल और पासवर्ड
सामग्रीवयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार
कुंजियाँहर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है

त्रुटि कोड

त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।

कोडप्रकारअर्थ
400bad_requestअमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक
401missing_key · invalid_key · key_revokedकुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई
402no_creditक्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू
403content_blockedनाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं
404not_foundअज्ञात एंडपॉइंट
413request_too_largeबॉडी 8 MB से बड़ी
429rate_limited · concurrency300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें
503upstream_busyमॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें
01

प्रश्न और उत्तर

मैं अपना क्रेडिट टॉप-अप कैसे करूं?

आप केवल क्रिप्टो का उपयोग करके टॉप-अप कर सकते हैं: USDT (TRC20) या USDC (Base)। स्वीकार्य राशि $10 से $500 के बीच पूर्ण संख्याएं हैं। $50 या उससे अधिक के जमा पर आपको 5% बोनस मिलता है, और $100 या उससे अधिक पर 10% बोनस मिलता है।

क्या कोई मुफ़्त ट्रायल उपलब्ध है?

हाँ, हर नए खाते को 7 दिनों के लिए वैध $0.50 का ट्रायल क्रेडिट मिलता है। Google या ईमेल के माध्यम से साइन इन करने के लिए क्रेडिट कार्ड की आवश्यकता नहीं है। इससे आपको बिना किसी वित्तीय प्रतिबद्धता के अनसेंसर्ड API का परीक्षण करने की अनुमति मिलती है।

यदि मुझे 429 त्रुटि मिलती है तो क्या होता है?

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

आपकी कुंजी बस एक फ़ॉर्म दूर है

एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।

API कुंजी प्राप्त करेंदस्तावेज़ पढ़ें