HI ▾
API कुंजी पाएँ

Abliterated: बिना सेंसर LLM API एकीकृत करें

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

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

हमारा API मानक OpenAI चैट-पूर्णता इंटरफ़ेस का पालन करता है। इसका अर्थ है कि आप मौजूदा क्लाइंट, SDKs, और कोड स्निपेट्स को केवल बेस URL और API कुंजी अपडेट करके पुन: उपयोग कर सकते हैं। कस्टम हेडर या जटिल प्रमाणीकरण प्रवाह की आवश्यकता नहीं है।

अपने बेस URL के लिए https://api.abliterated.cc/v1 का उपयोग करें। आप 'API कुंजी प्राप्त करें' पृष्ठ पर एकल API कुंजी उत्पन्न कर सकते हैं। खाता बनाने के लिए Google साइन-इन या ईमेल और पासवर्ड का उपयोग करें। कुंरी तुरंत बनने के बाद प्रदर्शित होती है। इस कुंरी को सुरक्षित रखें, क्योंकि यह आपके प्रीपेड क्रेडिट तक सीधी पहुँच प्रदान करती है। साइनअप के लिए फ़ोन नंबर की आवश्यकता नहीं है।

सेवा एक बिना सेंसर बड़े भाषा मॉडल को सर्व करती है जो बिना सेंसर कोडिंग LLM कार्यों और सामान्य उद्देश्य तर्क के लिए अनुकूलित है। आपको मॉडल संस्करण चुनने की आवश्यकता नहीं है; एंडपॉइंट स्वचालित रूप से abliterated मॉडल की ओर रूट करता है।

चैट पूर्णता एंडपॉइंट

प्राथमिक इंटरैक्शन बिंदु POST /v1/chat/completions एंडपॉइंट है। अपने संवाद इतिहास को संदेशों के JSON एरे के रूप में भेजें। मॉडल इनपुट को प्रोसेस करेगा और एक टेक्स्ट कंप्लीशन लौटाएगा। यह एक शुद्ध टेक्स्ट-इन, टेक्स्ट-आउट इंटरफ़ेस है।

सुनिश्चित करें कि आपके अनुरोध 8 MB बॉडी सीमा के भीतर रहें। कॉन्टेक्स्ट विंडो संयुक्त प्रॉम्प्ट और कंप्लीशन के लिए 100,000 टोकन तक का समर्थन करती है। यदि आप max_tokens मान निर्दिष्ट नहीं करते हैं, तो मॉडल 2,048 टोकन जनरेट करने के लिए डिफ़ॉल्ट रूप से सेट होता है।

curl https://api.abliterated.cc/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."}]
  }'

टोकन लागत के लिए मूल्य सूची पेज देखें। त्रुटियाँ और अस्वीकृतियाँ आपके प्रीपेड क्रेडिट का उपभोग नहीं करतीं।

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

कम लेटेंसी और वास्तविक समय उपयोगकर्ता अनुभवों के लिए, stream पैरामीटर को true पर सेट करके स्ट्रीमिंग सक्षम करें। API एक सर्वर-सेंट इवेंट्स (SSE) स्ट्रीम लौटाता है। प्रत्येक चंक आंशिक पाठ अपडेट शामिल करता है।

स्ट्रीम में अंतिम चंक अनुरोध के लिए पूर्ण टोकन उपयोग आँकड़े शामिल करता है। यह आपको वास्तविक समय में लागत की सटीक निगरानी करने की अनुमति देता है। स्ट्रीमिंग चैट इंटरफ़ेस या लंबे बिना सेंसर AI मॉडल आउटपुट प्रोसेस करते समय आदर्श है।

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)

स्ट्रीम त्रुटियों को सहजता से संभालें। नेटवर्क विच्छेद हो सकते हैं, इसलिए यदि आपके एप्लिकेशन को पूर्ण पूर्णता की आवश्यकता है तो रीट्राई लॉजिक लागू करें।

फ़ंक्शन कॉलिंग और टूल्स

abliterated मॉडल संरचित टूल उपयोग का समर्थन करता है। अपने टूल्स को tools पैरामीटर में परिभाषित करें और tool_choice रणनीति निर्दिष्ट करें। मॉडल आपके टूल स्कीमा का पालन करने वाले JSON ऑब्जेक्ट लौटा सकता है।

यह सुविधा एजेंट्स या ऐसे अनुप्रयोग बनाने के लिए आवश्यक है जिन्हें बाहरी APIs के साथ इंटरैक्ट करने की आवश्यकता होती है। बिना सेंसर कोडिंग LLM जटिल JSON संरचनाओं को विश्वसनीय रूप से संभालता है। आप temperature और top_p जैसे पैरामीटर का उपयोग करके रचनात्मकता और निर्धारिता के बीच संतुलन बनाते हुए मॉडल के व्यवहार को नियंत्रित कर सकते हैं।

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliterated.cc/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 हैं। अमान्य स्कीमा प्रतिक्रिया में पार्सिंग त्रुटियों का कारण बन सकते हैं।

JSON मोड

कठोर संरचनात्मक आउटपुट के लिए, response_format को {"type": "json_object"} पर सेट करें। मॉडल अपने आउटपुट को वैध JSON बनाने के लिए मजबूर करेगा। यह उन API इंटीग्रेशन के लिए उपयोगी है जहां आपको परिणाम को प्रोग्रामेटिक रूप से पार्स करने की आवश्यकता होती है।

JSON मोड फ़ंक्शन कॉलिंग और स्ट्रीमिंग के साथ काम करता है। यह सुनिश्चित करता है कि आपके डाउनस्ट्रीम पार्सर खराब पाठ के कारण टूटें नहीं। यह उन बिना सेंसर LLM ऑनलाइन अनुप्रयोगों के लिए विशेष रूप से मूल्यवान है जिन्हें विश्वसनीय डेटा निष्कर्षण की आवश्यकता होती है।

from openai import OpenAI

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

ध्यान दें कि JSON मोड को मजबूर करने से लेटेंसी में थोड़ी वृद्धि या मॉडल के तर्क में रचनात्मक स्वतंत्रता में कमी आ सकती है। इसे केवल तब उपयोग करें जब कठोर फॉर्मेटिंग की आवश्यकता हो।

पैरामीटर और सीमाएं

सहायक पैरामीटर में temperature, top_p, stop, seed, presence_penalty, और frequency_penalty शामिल हैं। मॉडल के आउटपुट शैली को सूक्ष्म-ट्यून करने के लिए इन्हें समायोजित करें।

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

एक कठोर सामग्री सीमा किशोरों के साथ यौन सामग्री को ब्लॉक करती है। इस नियम का उल्लंघन करने वाले अनुरोध बिना चार्ज के अस्वीकृत कर दिए जाते हैं। क्रेडिट कभी समाप्त नहीं होता, और आप USDT (TRC20) या USDC (Base) का उपयोग करके टॉप-अप कर सकते हैं। 7 दिनों के लिए मान्य $0.50 के ट्रायल क्रेडिट के साथ शुरू करें।

API विवरण

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

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

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

प्रमाणीकरण कैसे संभालें?

अपनी API कुंजी को <code>Authorization</code> हेडर में <code>Bearer YOUR_API_KEY</code> के रूप में शामिल करें। Google या ईमेल का उपयोग करके API कुंजी पेज पर अपनी कुंजी जनरेट करें। प्रत्येक खाते में एक सक्रिय कुंजी होती है; नई कुंजी जनरेट करने से पुरानी कुंजी बदल जाती है।

यदि क्रेडिट खत्म हो जाए तो क्या होता है?

अनुरोध विफल हो जाते हैं, लेकिन त्रुटियाँ और अस्वीकृतियाँ आपके बैलेंस का उपभोग नहीं करतीं। आप किसी भी समय क्रिप्टो (USDT या USDC) का उपयोग करके टॉप-अप कर सकते हैं। प्रीपेड क्रेडिट कभी समाप्त नहीं होता, इसलिए आप इसे तब उपयोग कर सकते हैं जब आप तैयार हों।

क्या मॉडल कोडिंग के लिए उपयुक्त है?

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

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

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