क्विकस्टार्ट: AI गर्लफ्रेंड API को इंटीग्रेट करें
मानक OpenAI-कम्पैटिबल एंडपॉइंट्स का उपयोग करके मिनटों में हमारे बिना सेंसर LLM API को इंटीग्रेट करें। अपनी API कुंजी प्राप्त करें, अपनी बेस URL सेट करें और अपने रोलप्ले एप्लिकेशन के लिए टेक्स्ट रिस्पॉन्स जनरेट करना शुरू करें।
- प्रति 1M इनपुट टोकन
- $0.25
- आउटपुट टोकन / 1M
- $1.00
- टोकन कॉन्टेक्स्ट विंडो
- 100,000
- ट्रायल क्रेडिट
- $0.50
- प्रति मिनट अनुरोध
- 300
बेस URL और प्रमाणीकरण
हमारा API OpenAI chat-completions मानक का पालन करता है, जिससे मौजूदा क्लाइंट्स के लिए इंटीग्रेशन सरल हो जाता है। आपको हर अनुरोध में Authorization हेडर में अपनी API कुंजी शामिल करनी होगी। सभी एंडपॉइंट्स के लिए बेस URL https://api.roleplayapi.com/v1 है। आधिकारिक SDK का उपयोग करते समय, base_url कॉन्फ़िगरेशन को इस पता की ओर इशारा करने के लिए अपडेट करें और अपनी कुंजी api_key के रूप में प्रदान करें। यह सेटअप सुनिश्चित करता है कि आपके अनुरोध बिना किसी संशोधन के हमारे समर्पित बिना सेंसर एंडपॉइंट तक पहुँचें।
संपूर्ण अनुरोध भेजें
/v1/chat/completions पर POST अनुरोध भेजकर एक संवाद शुरू करें। मॉडल पहचानकर्ता uncensored है। संदर्प स्थापित करने या एक नई बातचीत शुरू करने के लिए आप messages सरणी में किसी भी संदेश भेज सकते हैं। प्रतिक्रिया में मॉडल का पाठ आउटपुट होता है, जिसे आप स्ट्रीम कर सकते हैं या JSON ऑब्जेक्ट के रूप में पार्स कर सकते हैं। यह एंडपॉइंट किरदार-संचालित ऐप्स के लिए आवश्यक कोर टेक्स्ट-इन, टेक्स्ट-आउट इंटरैक्शन को संभालता है।
curl https://api.roleplayapi.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."}]
}'
Python SDK इंटीग्रेशन
न्यूनतम बॉइलरप्लेट के साथ API के साथ इंटरैक्ट करने के लिए आधिकारिक openai Python लाइब्रेरी का उपयोग करें। हमारे बेस URL और अपनी API कुंजी के साथ क्लाइंट को कॉन्फ़िगर करें। फिर, uncensored मॉडल ID के साथ chat.completions.create को कॉल करें। यह दृष्टिकोण मौजूदा टाइप हिंट्स और त्रुटि हैंडलिंग तंत्रों का लाभ उठाता है, जिससे आप HTTP पार्सिंग की बजाय अपने एप्लिकेशन लॉजिक पर ध्यान केंद्रित कर सकते हैं। प्रतिक्रिया ऑब्जेक्ट जनरेटेड कंटेंट तक सीधी पहुँच प्रदान करता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.roleplayapi.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 इंटीग्रेशन
JavaScript और TypeScript प्रोजेक्ट्स के लिए, OpenAI Node SDK API कॉल्स के लिए एक स्वच्छ इंटरफ़ेस प्रदान करता है। कस्टम बेस URL और अपनी सीक्रेट कुंजी के साथ क्लाइंट को इनिशियलाइज़ करें। uncensored मॉडल का उपयोग करके चैट कंप्लीशन्स एंडपॉइंट को इन्वोक करें। यह विधि वेब सर्वर या एज फंक्शंस के लिए आदर्श है जहाँ आपको असिंक्रोनस अनुरोधों को कुशलता से प्रबंधित करने की आवश्यकता होती है। SDK JSON पेलोड के सीरियलाइज़ेशन और डीसीरियलाइज़ेशन को स्वचालित रूप से संभालता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.roleplayapi.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 पर सेट करें। API एकल पूर्ण प्रतिक्रिया के बजाय चंक्स का स्ट्रीम लौटाएगा। यह उन चैट इंटरफ़ेस के लिए विशेष रूप से उपयोगी है जहाँ उपयोगकर्ग तुरंत वर्ण प्रतिक्रियाओं की उम्मीद करते हैं। आप प्रत्येक चंक को आने पर प्रोसेस कर सकते हैं, 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)
सीमाएँ, त्रुटियाँ और कॉन्टेक्स्ट
आपके अनुरोध प्रति कुंजी प्रति मिनट 300 अनुरोधों की रेट लिमिट के अधीन हैं। यदि आप इससे अधिक हो जाते हैं, तो API 429 स्टेटस कोड लौटाता है। प्रमाणीकरण विफलताओं के परिणामस्वरूप 401 त्रुटि आती है, जबकि अपर्याप्त प्रीपेड क्रेडिट 402 त्रुटि ट्रिगर करता है। कॉम्बाइंड प्रॉम्प्ट और कंप्लीशन के लिए कॉन्टेक्स्ट विंडो 100,000 टोकन तक सपोर्ट करती है। यदि आपको उपलब्ध मॉडल जांचने की आवश्यकता है, तो /v1/models पर एक GET अनुरोध भेजें। सुनिश्चित करें कि आपके अनुरोध बॉडी 8 MB से अधिक न हो।
तकनीकी विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| मॉडल ID | uncensored |
| Base URL | https://api.roleplayapi.com/v1 |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON मोड | response_format: {"type": "json_object"} |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| अनुरोध का आकार | 8 MB तक |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| बोनस | $50 से +5%, $100 से +10% |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
| साइन इन | Google या ईमेल और पासवर्ड |
त्रुटि कोड
त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।
| कोड | प्रकार | अर्थ |
|---|---|---|
400 | bad_request | अमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक |
401 | missing_key · invalid_key · key_revoked | कुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई |
402 | no_credit | क्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू |
403 | content_blocked | नाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं |
404 | not_found | अज्ञात एंडपॉइंट |
413 | request_too_large | बॉडी 8 MB से बड़ी |
429 | rate_limited · concurrency | 300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें |
503 | upstream_busy | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
बिना सेंसर API के लिए मॉडल ID क्या है?
मॉडल ID "uncensored" है। यह वयस्क रोलप्ले के लिए ट्यून्ड एक ओपन-वेट मॉडल है और न तो GPT है, न Claude, न ही किसी अन्य वेंडर का मॉडल। आपको अपने अनुरोधों में इस ID को निर्दिष्ट करना होगा।
मूल्य निर्धारण कैसे काम करता है?
मूल्य निर्धारण pay-as-you-go है, बिना मासिक शुल्क के। इनपुट टोकन की लागत प्रति मिलियन $0.25 है, और आउटपुट टोकन की लागत प्रति मिलियन $1.00 है। प्रीपेड क्रेडिट कभी खत्म नहीं होता, और आप $10 से शुरू करके टॉप-अप कर सकते हैं।
क्या API वास्तव में बिना सेंसर है?
हाँ, मॉडल कानूनी वयस्क, काल्पनिक या विवादास्पद विषयों को अस्वीकार नहीं करता है। हालांकि, किशोरों से संबंधित यौन सामग्री हमेशा ब्लॉक की जाती है। बिना सेंसर प्रकृति मानक कंटेंट फिल्टर्स के बिना टेक्स्ट जनरेशन पर लागू होती है।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएँ, कुंजी कॉपी करें, बेस URL बदलें। यही पूरी सेटअप है।