hi ▾
ट्रायल क्रेडिट के साथ आज़माएं

अनकेंसरड AI प्रोडक्शन चेकलिस्ट

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

अंतिम अद्यतन

सारांश

  1. अपने विशिष्ट बेस यूआरएल और मॉडल आईडी के साथ स्टैंडर्ड /v1/chat/completions एंडपॉइंट का उपयोग करें।
  2. लंबे संदर्भ विंडो में ट्रंकेशन से बचने के लिए इनपुट और आउटपुट टोकन गणना की सख्ती से निगरानी करें।
  3. बेहतर उपयोगकर्ता अनुभव के लिए प्रतिक्रियाओं को स्ट्रीम करने के लिए सर्वर-सेंट इवेंट्स (SSE) लागू करें।
  4. विषय-वस्तु नीति की सीमाओं की शुरुआत में ही सत्यापन करें, विशेष रूप से आयु प्रतिबंधों और अस्वीकृति व्यवहार के संबंध में।

1. अपने बेस यूआरएल और एंडपॉइंट संगतता की पुष्टि करें

सबसे पहले पुष्टि करें कि आपका बेस यूआरएल सेवा प्रदाता के दस्तावेज़ों से मेल खाता है। हम मानक का उपयोग करते हैं /v1/chat/completions पथ, जिसका अर्थ है कि आप अधिकांश OpenAI संगत क्लाइंट लाइब्रेरी को बिना बड़े बदलावों के पुन: उपयोग कर सकते हैं। बस अपडेट करें base_url औह हेडर में अपनी API कुंजी प्रदान करें। हमारा मॉडल ID केवल uncensored, इसलिए आपको जटिल मॉडल नामों की तलाश करने की आवश्यकता नहीं है। यह दृष्टिकोण सुनिश्चित करता है कि आपका मौजूदा इंटीग्रेशन लॉजिक अक्षुण्ण रहे जबकि असीमित जनरेट करने की क्षमताओं तक पहुंच प्रदान करता है।

अपने क्लाइंट लाइब्रेरी संस्करण की जांच करें कि क्या यह नवीनतम API पैरामीटर का समर्थन करता है। कुछ पुराने SDK नई सुविधाओं जैसे टूल कॉलिंग या JSON मोड के साथ संघर्ष कर सकते हैं। सुनिश्चित करें कि लाइब्रेरी सर्वर द्वारा लौटाए गए विशिष्ट प्रतिक्रिया प्रारूप को संभाल सकती है। यदि आपको त्रुटियां आती हैं, तो अपनी अनुरोध संरचना की तुलना आधिकारिक OpenAI दस्तावेज़ीकरण से एक आधार रेखा के लिए करें। यह मानकीकरण मॉडरेटेड मॉडल से एक अनसेंसर्ड मॉडल में स्विच करते समय डिबगिंग समय को काफी कम करता है।

2. टोकन गणना हैंडल करें: इनपुट बनाम आउटपुट सीमाएँ

यदि आप प्रदाता द्वारा परिभाषित टोकन सीमाओं को पार कर जाते हैं तो आपकी API कॉल विफल हो जाएगी। हम $0.15 प्रति 1M इनपुट टोकन और $0.50 प्रति 1M आउटपुट टोकन चार्ज करते हैं, इसलिए लागत पूर्वानुमान के लिए सटीक गणना महत्वपूर्ण है। कॉन्टेक्स्ट विंडो 100,000 टोकन के संयुक्त समर्थन को सपोर्ट करता है, लेकिन प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। यदि आप सेट नहीं करते max_tokens, डिफ़ॉल्ट 2,048 टोकन है। यह डिफ़ॉल्ट अक्सर जटिल तर्क या लंबी सामग्री उत्पादन के लिए बहुत छोटा होता है।

प्रारंभिक एकीकरण चरण के दौरान अपनी टोकन खपत की क्लोज़ निगरानी करें। रियल-टाइम में टोकन खपत को ट्रैक करने के लिए स्ट्रीमिंग रिस्पॉन्स का उपयोग करें। यह आपको अपनी max_tokens सामग्री प्रकार के आधार पर गतिशील रूप से सेट करें। आउटपुट टोकन का अतिमूल्यांकन करने से पैसा बर्बाद होता है, जबकि अल्पमूल्यांकन करने से आपका उत्तर कट जाता है। इनपुट टोकन की गणना करते समय सिस्टम प्रॉम्प्ट और संवाद इतिहास को हमेशा शामिल करें।

3. बेहतर यूएक्स (UX) के लिए स्ट्रीमिंग लागू करें

सर्वर-सेंट इवेंट्स (SSE) के माध्यम से स्ट्रीमिंग प्रतिक्रियाएं सुचारु उपयोगकर्ता अनुभव के लिए महत्वपूर्ण हैं। यह उपयोगकर्ताओं को मॉडल के आउटपुट को जनरेट होते हुए देखने की अनुमति देता है, पूरे प्रतिक्रिया के पूरा होने का इंतजार करने के बजाय। यह विशेष रूप से लंबे आउटपुट के लिए महत्वपूर्ण है जो कई सेकंड ले सकते हैं। स्ट्रीम का अंतिम चंक अंतिम टोकन उपयोग आंकड़े रखता है, जिसे आप बिलिंग और निगरानी उद्देश्यों के लिए लॉग कर सकते हैं।

रीकनेक्शन लॉगिक लागू करके नेटवर्क विघटनों को सहजता से संभालें। स्ट्रीमिंग कनेक्शन अस्थिर नेटवर्क या सर्वर टाइमआउट के कारण ड्रॉप हो सकते हैं। सुनिश्चित करें कि आपका क्लाइंट संदर्भ खोए बिना जनरेशन प्रक्रिया को रीज्यूम या रीस्टार्ट कर सके। उपयोग करें stream पैरामीटर अपने अनुरोध बॉडी में इस सुविधा को सक्षम करने के लिए। इस दृष्टिकोण से अनुभूत विलंबता कम होती है और जनरेशन के दौरान उपयोगकर्ताओं को संलग्न रखा जाता है।

4. कॉन्टेक्स्ट विंडो बाधाओं का प्रबंधन करें

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

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

5. रेट लिमिट्स और कन्करेंट रिक्वेस्ट्स की निगरानी करें

हमारा API सभी क्लाइंट्स के बीच न्यायसंगत उपयोग सुनिश्चित करने के लिए कठोर दर सीमाएं लागू करता है। आपको प्रति कुंजी प्रति मिनट 300 अनुरोध और 8 समानांतर अनुरोधों की अनुमति है। इन सीमाओं को पार करने पर HTTP 429 त्रुटियां होंगी। इन त्रुटियों को सहज रूप से संभालने के लिए अपने पुनः प्रयास तर्क में एक्सपोनेंशियल बैकऑफ लागू करें। यह रोकता है कि आपकी एप्लिकेशन सर्वर पर बार-बार अनुरोधों की बाढ़ ला दे।

अपने समवर्ती अनुरोध गण को ट्रैक करें ताकि 8-अनुरोध सीमा को पार न करें। यदि आप एक साथ कई उपयोगकर्ता अनुरोधों को प्रोसेस कर रहे हैं, तो सुनिश्चित करें कि आपका एप्लिकेशन अनुरोधों को कतार में लगा सके या उन्हें उचित रूप से विलंबित कर सके। यह उच्च-ट्रैफिक वाले एप्लिकेशन या बैच प्रोसेसिंग जॉब्स के लिए विशेष रूप से महत्वपूर्ण है। अपने API कुंजी उपयोग की निगरानी करें ताकि आप 8 MB के अनुरोध बॉडी सीमा के भीतर रहें। इस सीमा को पार करने पर अनुरोध अस्वीकार कर दिया जाएगा।

6. JSON मोड स्थिरता सुनिश्चित करें

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

अधिक प्रसंस्करण से पहले JSON आउटपुट की जांच करें। JSON मोड में भी, मॉडल कभी-कभी अमान्य सिंटैक्स आउटपुट कर सकता है। त्रुटियों को पकड़ने और उन्हें उचित ढंग से संभालने के लिए एक JSON पार्सर का उपयोग करें। यह सुनिश्चित करता है कि आपका ऐप खराब प्रतिक्रियाओं के कारण क्रैश नहीं होता है। पarsing त्रुटियों को सहजता से संभालने के लिए एक फॉलबैक तंत्र जोड़ने पर विचार करें।

7. अस्वीकृतियों और त्रुटि कोड्स को संभालें

अधिकतर अनुरोध सफल होंगे, लेकिन कुछ त्रुटियां या अस्वीकृतियां लौटा सकते हैं। HTTP 400 त्रुटियां अमान्य अनुरोध पैरामीटर इंगित करती हैं, जबकि 429 त्रुटियां रेट लिमिट इंगित करती हैं। 500 त्रुटियां सर्वर-साइड समस्याओं का संकेत देती हैं। अपने एप्लिकेशन लॉजिक में इन त्रुटियों का उचित प्रबंधन करें। त्रुटि पैटर्न को ट्रैक करने और संभावित समस्याओं की पहचान करने के लिए लॉगिंग लागू करें।

अस्वीकृतियां दुर्लभ लेकिन संभव हैं। मॉडल विशिष्ट नीतियों का उल्लंघन करने वाली सामग्री को अस्वीकार कर सकता है, जैसे कि किशोरों से संबंधित यौन सामग्री। यह कठोर सीमा मॉडल की अनसेंसर्ड प्रकृति के बावजूद हमेशा लागू होती है। प्रतिक्रिया स्थिति और सामग्री की जांच करें ताकि यह निर्धारित किया जा सके कि अस्वीकृति हुई थी या नहीं। अस्वीकृति के कारण के बारे में उपयोगकर्ता को सूचित करने के लिए एक उपयोगकर्ता-अनुकूल संदेश लागू करें।

8. कंटेंट पॉलिसी की सीमाओं की पुष्टि करें

जबकि मॉडल अनसेंसर्ड है, यह अभी भी किशोरों से जुड़े सेक्सुअल कंटेंट पर एक कठोर सीमा लागू करता है। यह एकमात्र कठोर कंटेंट पॉलिसी है जो लागू होती है। सभी अन्य वयस्क, काल्पनिक या विवादास्पद विषय सामान्यतः अनुमत हैं। यह इसे क्रिएटिव राइटिंग, रोलप्ले और वयक्त कंटेंट जनरेशन के लिए उपयुक्त बनाता है।

अपनी एप्लिकेशन का विभिन्न सामग्री प्रकारों के साथ परीक्षण करें ताकि यह सुनिश्चित हो सके कि वह उन्हें सही ढंग से संभालती है। जांचें कि मॉडल कानूनी वयस्क सामग्री को अस्वीकार नहीं करता है। यह सत्यापन चरण सुनिश्चित करता है कि आपकी एप्लिकेशन आपके लक्षित दर्शकों की अपेक्षाओं को पूरा करती है। किसी भी अप्रत्याशित अस्वीकृतियों या सामग्री समस्याओं की पहचान करने के लिए उपयोगकर्ता प्रतिक्रिया की निगरानी करें।

9. असली NSFW प्रॉम्प्ट्स के साथ परीक्षण करें

मॉडल के प्रदर्शन का मूल्यांकन करने के लिए वास्तविक दुनिया के NSFW प्रॉम्प्ट्स के साथ व्यापक परीक्षण करें। विभिन्न शैलियों, टोन और सामग्री प्रकारों को कवर करने वाले प्रॉम्प्ट्स के एक विविध सेट का उपयोग करें। यह मॉडल के जनरेशन में किसी भी सीमा या पूर्वाग्रह की पहचान करने में मदद करता है। प्रतिक्रियाओं की सहसंबद्धता और प्रासंगिकता पर ध्यान दें।

Document your test cases and results for future reference. This helps in maintaining consistency and improving the integration over time. Share your findings with your team to ensure everyone understands the model's capabilities and limitations. This collaborative approach leads to a more robust and reliable API integration.

सामान्य प्रश्न

uncensored AI API बेस URL क्या है?

हमारी सेवा के लिए बेस यूआरएल HTTPS://api.uncensoredgemma.com/v1 है। आप इस यूआरएल को अपडेट करके और अपनी API कुंजी प्रदान करके किसी भी मानक OpenAI-compatible क्लाइंट का उपयोग कर सकते हैं। यह मौजूदा कोडबेस के साथ संगतता सुनिश्चित करता है जबकि असीमित जनरेशन तक पहुंच प्रदान करता है।

क्रेडिट कैसे टॉप अप करूं?

आप अपनी क्रेडिट राशि क्रिप्टोकरेंसी, विशेष रूप से TRC20 पर USDT या Base पर USDC का उपयोग करके बढ़ा सकते हैं। न्यूनतम टॉप-अप राशि $20 है और अधिकतम $500 है। आप बड़े टॉप-अप पर बोनस क्रेडिट प्राप्त करते हैं: $50 से +5%, $100 से +10%, और $200 से +15%।

क्या अनसेंसर्ड AI मॉडल सामग्री को अस्वीकार करता है?

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

API के लिए दर सीमाएं क्या हैं?

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

अपना API कुंजी

रजिस्टर करें, अपनी कुंजी प्राप्त करें, और अपना एंडपॉइंट यूआरएल अपडेट करें। बस यही है।

ट्रायल क्रेडिट के साथ आज़माएं