Da Moxing API त्वरित प्रारंभ गाइड
Da Moxing API स्थिर, बिना सेंसर LLM API प्रदान करता है, जिसमें सामग्री फ़िल्टर की कोई सीमा नहीं है, जो स्वतंत्र रचनात्मकता की आवश्यकता वाले डेवलपर्स के लिए डिज़ाइन किया गया है। OpenAI संगत इंटरफ़ेस के माध्यम से, आप कुछ कोड की पंक्तियों में बिना सेंसर AI जनरेटिव क्षमता प्राप्त कर सकते हैं।
पूर्वशर्त: SDK इंस्टॉल करें
Da Moxing API का उपयोग तेज़ी से शुरू करने के लिए, आपको आधिकारिक संगत SDK इंस्टॉल करना होगा। चूंकि हमारा इंटरफ़ेस OpenAI प्रोटोकॉल के साथ पूरी तरह संगत है, आप अपने परिचित लाइब्रेरी का सीधे उपयोग कर सकते हैं। Python डेवलपर्स के लिए, openai लाइब्रेरी की सिफारिश की जाती है; Node.js डेवलपर्स के लिए, openai npm पैकेज का उपयोग करें। सुनिश्चित करें कि आपके वातावरण में ये निर्भरताएं इंस्टॉल हैं, ताकि बाद में API कॉल की जा सके।
Base URL कॉन्फ़िगर करें
अनुरोध भेजने से पहले, base_url को हमारे सर्वर पता पर कॉन्फ़िगर करना आवश्यक है। यह सुनिश्चित करता है कि आपके अनुरोध बिना सेंसर मॉडल पर सही ढंग से रूट किए जाएं। base_url को https://api.apidamoxing.com/v1 पर सेट करें। यह सभी API कॉल का आधार है, सुनिश्चित करें कि आपका SDK संस्करण कस्टम base URL कॉन्फ़िगरेशन का समर्थन करता है।
API कुंजी जनरेट करें
“API कुंजी प्राप्त करें” पेज पर जाएं, ईमेल और पासवर्ड का उपयोग करके अकाउंट रजिस्टर करें। रजिस्ट्रेशन पूरा होने पर, API कुंजी तुरंत स्क्रीन पर प्रदर्शित होगी। इस कुंजी को सुरक्षित रखें, क्योंकि यह सभी API अनुरोधों के प्रमाणीकरण के लिए उपयोग होगी। प्रत्येक अकाउंट में केवल एक मुख्य कुंजी हो सकती है, लेकिन आप किसी भी समय नई कुंजी जनरेट कर सकते हैं, पुरानी कुंजी तुरंत अमान्य हो जाएगी।
पहला अनुरोध भेजें
cURL का उपयोग करके अपना पहला अनुरोध भेजें और सत्यापित करें कि API सही ढंग से काम कर रहा है। अनुरोध uncensored मॉडल पर भेजा जाएगा, जिससे बिना फ़िल्टर के टेक्स्ट सामग्री लौटाई जाएगी। कृपया सुनिश्चित करें कि आप YOUR_API_KEY को अपनी वास्तविक कुंजी से बदल दें। यह अनुरोध विभिन्न स्वतंत्र रचनात्मक परिदृश्यों के लिए बुनियादी टेक्स्ट जनरेट करने की क्षमता को दर्शाता है।
curl https://api.apidamoxing.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) समर्थित
रियल-टाइम प्रतिक्रियाओं वाली एप्लिकेशन के लिए, स्ट्रीमिंग आउटपुट (SSE) सक्षम करना आदर्श विकल्प है। stream: true सेट करके, आप मॉडल द्वारा जनरेट किए गए सामग्री को ब्लॉक-दर-ब्लॉक प्राप्त कर सकते हैं, जिससे विलंबता कम होती है और उपयोगकर्ता अनुभव बढ़ता है। स्ट्रीमिंग चैटबॉट, रियल-टाइम अनुवाद जैसे परिदृश्यों के लिए उपयुक्त है, यह सुनिश्चित करते हुए कि डेटा तुरंत पहुंचता है।
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 पैरामीटर परिभाषित करके, आप मॉडल को संदर्भ के आधार पर विशिष्ट फ़ंक्शन कॉल करने दे सकते हैं। यह स्मार्ट असिस्टेंट या ऑटोमेशन वर्कफ़्लो बनाते समय बहुत उपयोगी है। सुनिश्चित करें कि टूल परिभाषाएं OpenAI फ़ंक्शन कॉलिंग स्पेसिफिकेशन के अनुरूप हैं, ताकि सर्वोत्तम संगतता प्राप्त हो सके।
from openai import OpenAI
client = OpenAI(base_url="https://api.apidamoxing.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apidamoxing.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 विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.apidamoxing.com/v1 |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| मॉडल ID | uncensored |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| JSON मोड | response_format: {"type": "json_object"} |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| अनुरोध का आकार | 8 MB तक |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| बोनस | $50 से +5%, $100 से +10% |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| साइन इन | 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 की कॉन्टेक्स्ट विंडो का आकार क्या है?
कॉन्टेक्स्ट विंडो 100,000 टोकन की है (प्रॉम्प्ट और कंप्लीशन सहित)। इसका अर्थ है कि आप लंबे टेक्स्ट इनपुट संभाल सकते हैं और पूरा कॉन्टेक्स्ट मेमोरी बनाए रख सकते हैं।
API कुंजी समाप्त होने के बाद उसे फिर से कैसे जनरेट करें?
आप अकाउंट सेटिंग्स में किसी भी समय नई API कुंजी जनरेट कर सकते हैं। नई कुंजी जनरेट होने पर, पुरानी कुंजी तुरंत अमान्य हो जाती है, जो सुरक्षा सुनिश्चित करती है। हर बार नई कुंजी जनरेट करने पर, पुरानी कुंजी अनुरोधों के लिए फिर से उपयोग नहीं की जा सकती।
API का रेट लिमिट क्या है?
प्रति API कुंजी प्रति मिनट 300 अनुरोध अनुमत हैं। यदि सीमा से अधिक हो जाए, तो आपको 429 त्रुटि मिलेगी। रेट लिमिट ट्रिगर करने से बचने के लिए अपनी एप्लिकेशन की आवश्यकताओं के अनुसार अनुरोध आवृत्ति को उचित रूप से समायोजित करें।
केवल फॉर्म भरें और कुंजी प्राप्त करें
अकाउंट बनाएं, कुंजी कॉपी करें, Base URL बदलें। कॉन्फ़िगरेशन इतना ही आसान है।