HI ▾

AI API त्वरित शुरुआत

OpenAI इंटरफ़ेस के साथ संगत ड्रॉप-इन बिना सेंसर AI API: अपनी base_url और कुंजी बदलें, अपना कोड रखें।

https://api.aiapisource.com/v1uncensored

प्रमाणीकरण

अपनी API कुंजी को Authorization हेडर में उपयोग करें। कुंजी साइनअप के तुरंत बाद जनरेट होती है और किसी भी समय पुनः जनरेट की जा सकती है; पुनः जनरेट करने से पिछली कुंजी रद्द (revoke) हो जाती है। प्रीपेड क्रेडिट कभी समाप्त नहीं होता है, और कुंजियाँ आपके क्रेडिट शेष से स्वतंत्र रूप से समाप्त नहीं होतीं।

समर्पित एंडपॉइंट को अनुरोध भेजें:

https://api.aiapisource.com/v1

प्रमाणीकरण मानक bearer टोकन प्रारूप के माध्यम से संभाला जाता है।

Chat Completions एंडपॉइंट

POST /v1/chat/completions पर JSON बॉडी के साथ पोस्ट करें जिसमें model को uncensored पर सेट किया गया हो और आपके messages हों। मॉडल टेक्स्ट इनपुट के जवाब में टेक्स्ट लौटाता है।

  • कॉन्टेक्स्ट विंडो: 100,000 टोकन (प्रॉम्प्ट + पूर्णता)।
  • अनुरोध बॉडी लिमिट: 8 MB।
  • कोई एम्बेडिंग, छवियां, या फाइन-ट्यूनिंग एंडपॉइंट उपलब्ध नहीं हैं।

उदाहरण अनुरोध:

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

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

सर्वर-सेंट इवेंट्स (SSE) प्राप्त करने के लिए अपने अनुरोध में "stream": true जोड़ें। स्ट्रीम तब तक चंक (chunks) प्रदान करती है जब तक मॉडल टेक्स्ट जनरेट करता है। स्ट्रीम तब समाप्त होती है जब मॉडल प्रतिक्रिया पूरी करता है या त्रुटि का सामना करता है; तथ्य पत्र 100,000 टोकन की कठोर विंडो के अलावा कॉन्टेक्स्ट लिमिट के बीच स्ट्रीम के व्यवहार के बारे में कुछ नहीं बताता है।

आंशिक प्रतिक्रियाओं को जमा करने या प्रसंस्कृत करने के लिए अपने क्लाइंट में 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)

फ़ंक्शन कॉलिंग

API फ़ंक्शन कॉलिंग का समर्थन करता है। tools पैरामीटर में फ़ंक्शन परिभाषित करें। मॉडल प्रतिक्रिया में एक tool_calls सरणी लौटा सकता है। आपको फ़ंक्शन को अपने पक्ष पर निष्पादित करना चाहिए और परिणामों को अगले संदेश में भेजना चाहिए।

यह मानक OpenAI-संगत व्यवहार है। कोई अमूर्तता परत आवश्यक नहीं है।

from openai import OpenAI

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

मॉडल जानकारी

मॉडल ID uncensored है। यह एक ओपन-वेट मॉडल है जो हमारे अपने GPU सर्वर पर चलाया जाता है, कानूनी वयस्क उपयोग के लिए बिना सामग्री अस्वीकृति के उत्तर देने के लिए ट्यून्ड किया गया है। यह GPT, Claude, Gemini, Grok, DeepSeek या किसी अन्य विक्रेता का मॉडल नहीं है।

उपलब्ध मॉडल के लिए GET /v1/models जांचें। केवल एक मॉडल प्रदान किया जाता है।

import OpenAI from "openai";

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

रेट लिमिट और त्रुटियां

सीमा: प्रति कुंजी प्रति मिनट 300 अनुरोध। कठिन सामग्री सीमा: अल्पवयस्कों से संबंधित यौन सामग्री नहीं।

सामान्य त्रुटियां:

  • 401: अमान्य या अनुपलब्ध API कुंजी। यदि आवश्यक हो तो पुनः उत्पन्न करें।
  • 402: अपर्याप्त प्रीपेड क्रेडिट। $10 से टॉप-अप करें।
  • 429: रेट लिमिट पार (300 req/min)।

प्रॉम्प्ट का उपयोग प्रशिक्षण के लिए नहीं किया जाता है। कोई SLA या प्रमाणपत्र दावा नहीं किए गए हैं।

API विवरण

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

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

नहीं, API कुंजियां स्वतंत्र रूप से समाप्त नहीं होतीं। प्रीपेड क्रेडिट भी कभी समाप्त नहीं होता। आप किसी भी समय अपनी कुंजी को पुनः उत्पन्न कर सकते हैं, जिससे पुरानी कुंजी तुरंत रद्द हो जाती है।

क्या टोकन उपयोग प्रतिक्रिया में लौटाया जाता है?

तथ्य पत्र यह पुष्टि नहीं करता है कि टोकन उपयोग के आँकड़े प्रतिक्रिया ऑब्जेक्ट में प्रदान किए जाते हैं। यह केवल 100,000 टोकन की कॉन्टेक्स्ट विंडो आकार निर्दिष्ट करता है।

स्ट्रीम कब समाप्त होती है?

स्ट्रीम तब समाप्त होती है जब मॉडल प्रतिक्रिया पूरी करता है या त्रुटि पर पहुंचता है। फ़ैक्ट शीट में यह निर्दिष्ट नहीं है कि स्ट्रीम विशेष रूप से कॉन्टेक्स्ट लिमिट पर पहुंचने पर समाप्त होती है।

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

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

API कुंजी पाएँ