hi ▾

अनकेंसरड LLM API डेवलपर्स के लिए

डॉल्फिन ai उत्पादन चेकलिस्ट

Dolphin AI प्रोडक्शन चेकलिस्ट सुनिश्चित करती है कि आपकी इंटीग्रेशन अनबंद इनफरेंस को अप्रत्याशित अस्वीकृतियों या स्ट्रीम ब्रेक्स के बिना संभाल सके। यह गाइड प्रत्येक तकनीकी आवश्यकता को OpenAI-संगत स्कीमा से मैप करती है ताकि आपका कोड प्रोटोटाइप से स्केल तक विश्वसनीय रूप से चले।

अंतिम अद्यतन

सारांश

  1. एंडपॉइंट मानक चैट-कम्प्लीशंस पेलोड स्वीकार करता है जिसमें मॉडल ID "uncensored" पर सेट है की जांच करें।
  2. टोकन उपयोग और त्रुटि फ्लैग के लिए अंतिम चंक की जांच करके SSE स्ट्रीम त्रुटियों को जल्दी हैंडल करें।
  3. ट्रंकेशन या त्रुटियों से बचने के लिए 100k कॉन्टेक्स्ट विंडो और 16k मैक्स आउटपुट सीमा का सम्मान करें।
  4. खराब टूल प्रतिक्रियाओं से बचने के लिए फ़ंक्शन कॉलिंग और JSON मोड को स्पष्ट रूप से कॉन्फ़िगर करें।

1. OpenAI-संगत एंडपॉइंट संगतता की पुष्टि करें

सबसे पहले पुष्टि करें कि एंडपॉइंट संरचना मानक OpenAI chat-completions फॉर्मेट से मेल खाती है। हमारा API इस स्कीमा का कड़ाई से पालन करता है, इसलिए आप कस्टम व्रापर लिखे बिना मौजूदा SDKs का उपयोग कर सकते हैं। बेस यूआरएल HTTPS://api.dolphinmodelos.com/v1 है, और आपको हर अनुरोध में मॉडल id "uncensored" सेट करने की आवश्यकता है। यह सुनिश्चित करता है कि आप रूटेड एग्रीगेटर के बजाय समर्पित अनसेंसर्ड इन्फरेंस इंजन को हिट कर रहे हैं।

  • आधिकारिक OpenAI Python या Node.js SDK का उपयोग करें।
  • हमारे एंडपॉइंट की ओर इशारा करने के लिए बेस यूआरएल को ओवरराइड करें।
  • अपना API कुंजी Authorization हेडर में पास करें।
यह दृष्टिकोण विकर्ता-विशिष्ट तर्क की आवश्यकता को समाप्त करता है। आप सीधे एक अनसेंसर बड़े भाषा मॉडल से कनेक्ट हो रहे हैं। प्रतिक्रिया मानक JSON संरचना का पालन करेगी। कोई छिपा मार्ग तर्क या स्वामित्व वाले फ़ील्ड्स आपके पार्सर को तोड़ेंगे नहीं।
बेस URL को स्केल करने से पहले सत्यापित करें। एक अक्षर का बदलाव भी आपकी इंटीग्रेशन को तोड़ सकता है।
इसका मतलब है कि आप बाद में यदि आवश्यक हो तो अन्य मॉडल्स स्विप इन कर सकते हैं, लेकिन वर्तमान में, आपको शुद्ध, अनसेंसर्ड इनफरेंस मिलता है। एंडपॉइंट उन डेवलपर्स के लिए डिज़ाइन किया गया है जो भविष्यवाणी योग्य, स्कीमा-कम्प्लाइंट रिस्पॉन्स चाहते हैं। यह एम्बेडिंग्स या इमेज जनरेशन प्रदान नहीं करता है, इसलिए अपने पेलोड को टेक्स्ट पर केंद्रित रखें।

मॉडल ID को "uncensored" के रूप में सूचीबद्ध होने की पुष्टि करने के लिए GET /v1/models एंडपॉइंट की जाँच करें। यह सभी बाद के कॉल के लिए आपका प्राथमिक एंकर है।

2. मजबूत स्ट्रीमिंग त्रुटि हैंडलिंग लागू करें

स्ट्रीम त्रुटियां प्रोडक्शन LLM इंटीग्रेशन में विफलता का सबसे सामान्य बिंदु हैं। आपको सर्वर-सेंट इवेंट्स (SSE) स्ट्रीम को सावधानी से हैंडल करना चाहिए। अंतिम चंक में टोकन उपयोग डेटा होता है, लेकिन त्रुटियां भी पहले के चंक में आ सकती हैं।

  • सुनें "error" इवेंट प्रकार।
  • उपयोग के आंकड़ों के लिए अंतिम चंक को पार्स करें।
  • नेटवर्क टाइमआउट को सहजता से संभालें।
यह न मानें कि स्ट्रीम हमेशा सफलतापूर्वक पूर्ण होगी। एक 500 त्रुटि स्ट्रीम को बीच में बाधित कर सकती है। आपके कोड को संबंधित रूप से पुनः प्रयास करना चाहिए या उपयोगकर्ता को सूचित करना चाहिए।

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

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

ज्यादातर काम स्वचालित रूप से हैंडल करने वाले आधिकारिक SDK का उपयोग करें। लेकिन यदि आप कच्चे HTTP कॉल लिख रहे हैं, तो SSE फॉर्मेट को मैन्युअल रूप से पार्स करें। "data:" प्रीफिक्स खोजें और JSON को पार्स करें।

3. संदर्भ विंडो और टोकन सीमाओं का प्रबंधन करें

संदर्भ विंडो प्रॉम्प्ट और कंप्लीशन दोनों को मिलाकर 100,000 टोकन तक सीमित है। यह uncensored मॉडल के लिए एक हार्ड लिमिट है। यदि आपका इनपुट इससे अधिक होता है, तो एपीआई एक त्रुटि लौटाएगा।

  • अनुरोध भेजने से पहले टोकन गणना करें।
  • प्रॉम्प्ट लंबाई की सावधानी से निगरानी करें।
  • आउटपुट के लिए max_tokens सीमा सेट करें।
प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। यदि आप max_tokens सेट नहीं करते हैं, तो यह 2,048 टोकन पर डिफ़ॉल्ट हो जाता है। यह अधिकांश उपयोग मामलों के लिए एक सुरक्षित डिफ़ॉल्ट है।

हालाँकि, लंबी सामग्री (long-form content) के लिए आपको इस सीमा को बढ़ाना होगा। ध्यान रखें कि लंबे आउटपुट अधिक क्रेडिट खर्च करते हैं। कीमत $0.15 प्रति 1M इनपुट टोकन और $0.50 प्रति 1M आउटपुट टोकन है। यह मूल्य पारदर्श और पूर्वानुमेय है।

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

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

4. टूल यूज़ के लिए फंक्शन कॉलिंग कॉन्फ़िगर करें

फंक्शन कॉलिंग आपके एप्लिकेशन को LLM के माध्यम से बाहरी APIs के साथ इंटरैक्ट करने देती है। API टूल्स और टूल_चॉइस पैरामीटर सपोर्ट करता है। यह एजेंटिक वर्कफ़्लो बनाने के लिए आवश्यक है।

  • अनुरोध में अपनी फ़ंक्शन स्कीमा परिभाषित करें।
  • tool_choice को "auto" या "required" सेट करें।
  • फ़ंक्शन कॉल के तर्कों को सावधानी से पार्स करें।
अनकैप्सड मॉडल निर्देशों का सटीक पालन करने के लिए ट्यून किया गया है। इसका मतलब है कि यह एक मान्य टूल कॉल को दुर्लभ ही अस्वीकार करेगा। हालांकि, आपको आउटपुट की सत्यापन करनी चाहिए। मॉडल थोड़ा असंगत JSON जनरेट कर सकता है।

कार्यान्वयन से पहले फ़ंक्शन तर्कों को सत्यापित करें। यह आपके डाउनस्ट्रीम सेवाओं में त्रुटियों को रोकता है। API फ़ंक्शन कॉल को मानक OpenAI प्रारूप में लौटाता है। आप इसे आधिकारिक SDK का उपयोग करके पार्स कर सकते हैं।

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

और कठोर आउटपुट बाधाओं के लिए JSON मोड का उपयोग करें। यह सुनिश्चित करता है कि मॉडल केवल मान्य JSON लौटाता है। यह विश्वसनीय स्वचालन के लिए एक शक्तिशाली संयोजन है।

5. JSON मोड बाधाओं की सत्यापन करें

JSON मोड सुनिश्चित करता है कि मॉडल एक मान्य JSON ऑब्जेक्ट लौटाए। यह कोड में प्रतिक्रिया को पार्स करने के लिए महत्वपूर्ण है। response_format पैरामीटर को {"type": "json_object"} पर सेट करें।

  • संरचित डेटा के लिए जेएसओएन मोड सक्षम करें।
  • पarsing से पहले आउटपुट की जांच करें।
  • पार्सिंग त्रुटियों को सहजता से संभालें।
अनकैप्सड मॉडल इस प्रतिबंध का अच्छा सम्मान करता है। यह JSON के बाहर मार्कडाउन या अतिरिक्त टेक्स्ट नहीं जोड़ता है। इससे पार्सिंग विश्वसनीय और तेज़ होती है।

हालाँकि, JSON मोड कभी-कभी मॉडल की रचनात्मकता को कम कर सकता है। यह मॉडल को स्कीमा के भीतर रहने पर मजबूर करता है। यह एक ऐसा ट्रेड-ऑफ है जिसे आपको विचार करना चाहिए। कठोर डेटा एक्सट्रैक्शन के लिए, यह आदर्श है। रचनात्मक लेखन के लिए, यह सीमित लग सकता है।

इसे उपयोग करने से पहले JSON को सत्यापित करें। एक अकेली सिंटैक्स त्रुटि आपके ऐप को तोड़ सकती है।
अपने पाइपलाइन में एक JSON वैलिडेटर का उपयोग करें। यह त्रुटियों को जल्दी पकड़ता है। API पूर्ण JSON की गारंटी नहीं देता, लेकिन यह अत्यधिक विश्वसनीय है।

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

6. रेट लिमिट और कंकरेंसी की निगरानी करें

API निष्पष्ट उपयोग सुनिश्चित करने के लिए कठोर रेट लिमिट लागू करता है। आप प्रति कुंजी प्रति मिनट 300 अनुरोधों तक सीमित हैं। इसके अतिरिक्त, आप एक समय में 8 समवर्ती अनुरोध कर सकते हैं।

  • प्रति मिनट अपने अनुरोध गिनती की निगरानी करें।
  • समानांतर अनुरोधों की संख्या को 8 तक सीमित करें।
  • 429 Too Many Requests त्रुटियों को हैंडल करें।
यदि आप इन सीमाओं से अधिक हो जाते हैं, तो API 429 त्रुटि लौटाएगा। आपको अपने पुनः प्रयास तर्क में एक्सपोनेन्शियल बैकऑफ़ लागू करना चाहिए।

यह प्रोडक्शन सिस्टम के लिए महत्वपूर्ण है। ट्रैफिक में अचानक वृद्धि यदि प्रबंधित नहीं की जाए तो आपकी एप्लिकेशन को ओवरलोड कर सकती है। 8 MB रिक्वेस्ट बॉडी लिमिट भी महत्वपूर्ण है। बड़े पेलोड जल्दी इस सीमा को छू सकते हैं।

रेट लिमिट त्रुटियों के लिए एक सर्किट ब्रेकर लागू करें। यह कैस्केडिंग विफलताओं को रोकता है।
यह सुनिश्चित करता है कि आपका एप्लिकेशन स्थिर रहे। API बर्स्ट अलाउंस नहीं प्रदान करता है, इसलिए अपनी ट्रैफ़िक की योजना उसके अनुसार बनाएं।

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

7. सामग्री नीति समानता सुनिश्चित करें

अनकैप्ड मॉडल अधिकांश वयस्क या विवादास्पद विषयों को अस्वीकार नहीं करता है। हालांकि, एक कठोर सीमा है: किशोरों से संबंधित यौन सामग्री। यह हमेशा लागू होती है।

  • अपने प्रॉम्प्ट्स में किशोर-संबंधित सामग्री के लिए जाँच करें।
  • अन्य वयस्क विषयों के लिए कोई अस्वीकृति नहीं।
  • अपने विशिष्ट उपयोग मामले के लिए आउटपुट की सत्यापन करें।
यह मॉडल क्रिएटिव राइटिंग और एडल्ट कंटेंट के लिए आदर्श है। आपको अचानक रिफ्यूजल की चिंता नहीं करनी चाहिए।

हालाँकि, "अनफिल्टर्ड" का अर्थ "असीमित" नहीं है। मॉडल अभी भी कम गुणवत्ता वाले या असंबंधित सामग्री उत्पन्न कर सकता है। आपको आउटपुट को पोस्ट-प्रोसेस करने की आवश्यकता हो सकती है।

अपनी सामग्री सीमाओं को स्वयं परिभाषित करें। API केवल न्यूनतम सीमा लागू करता है।
यह आपको लचीलापन देता है लेकिन जिम्मेदारी भी। अपने ऑडियंस के लिए आउटपुट की जांच करें। यदि आवश्यक हो तो एक सरल कीवर्ड फिल्टर का उपयोग करें।

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

8. लंबाई के लिए प्रॉम्प्ट संरचना को अनुकूलित करें

प्रॉम्प्ट संरचना प्रदर्शन और लागत दोनों को प्रभावित करती है। लंबे प्रॉम्प्ट अधिक टोकन खपत करते हैं और विलंबता बढ़ाते हैं। यदि संभव हो तो अपने प्रॉम्प्ट को छोटे हिस्सों में बांटें।

  • सिस्टम प्रॉम्प्ट संक्षिप्त रखें।
  • कम-शॉट उदाहरणों (few-shot examples) का सावधानीपूर्वक उपयोग करें।
  • अनावश्यक सफेद स्थान हटाएं।
अनकैप्ड मॉडल लंबे प्रॉम्प्ट को अच्छी तरह संभालता है, लेकिन आप 100k टोकन विंडो द्वारा सीमित हैं। अपने टोकन बजट का सावधानीपूर्वक योजना बनाएं।

रचनाशीलता को नियंत्रित करने के लिए तापमान पैरामीटर का उपयोग करें। एक कम तापमान अधिक निर्धारक (deterministic) आउटपुट उत्पन्न करता है। यह फंक्शन कॉलिंग और JSON मोड के लिए उपयोगी है।

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

प्रत्येक अनुरोध में टोकन उपयोग की निगरानी करें। इससे आपको असक्षम प्रॉम्प्ट की पहचान करने में मदद मिलती है। गति और लागत दोनों के लिए अनुकूलित करें। API मूल्य निर्धारण पारदर्शी है, इसलिए आप प्रत्येक प्रॉम्पट की सटीक लागत की गणना कर सकते हैं। इससे आपको कुशलता से स्केल करने की अनुमति मिलती है।

9. प्रतिनिधित्व करने वाले अनसेंसर्ड प्रॉम्प्ट्स के साथ परीक्षण करें

परीक्षण डिप्लॉयमेंट से पहले अंतिम चरण है। ऐसे प्रॉम्प्ट्स का उपयोग करें जो आपके वास्तविक उपयोग मामलों को दर्शाते हैं। मानक और एज केस दोनों के लिए परीक्षण करें।

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

फंक्शन कॉल्स और JSON मोड के साथ भी परीक्षण करें। सुनिश्चित करें कि आउटपुट पार्सेबल और सही है। यह व्यापक परीक्षण एक सुचारू लॉन्च सुनिश्चित करता है।

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

विस्तृत रूप से परीक्षण करने के लिए ट्रायल का उपयोग करें। यह आपको 7 दिनों के लिए $0.50 का क्रेडिट देता है। यह अधिकांसे परिदृश्यों को परीक्षण करने के लिए पर्याप्त है। शुरू करने के लिए Google या ईमेल से साइन अप करें। यह आपको प्रतिबद्ध होने से पहले अपनी इंटीग्रेशन को वैलिडेट करना आसान बनाता है।

FAQ

क्या Dolphin Modelos Dolphin AI मॉडल के लिए आधिकारिक साइट है?

नहीं, Dolphin Modelos एक स्वतंत्र सेवा है। हम एक uncensored बड़ा भाषा मॉडल होस्ट करते हैं जो OpenAI API स्कीमा के संगत है। हम किसी विशिष्ट मॉडल के आधिकारिक वेंडर होने का दावा नहीं करते हैं, लेकिन हम अपने खुद के uncensored मॉडल के लिए एक समर्पित इनफ्रेंस एंडपॉइंट प्रदान करते हैं। विशिष्ट विवरणों के लिए जिस मॉडल की आप खोज रहे हैं के आधिकारिक दस्तावेज़ीकरण देखें।

अनसेंसर्ड API का उपयोग करने की लागत क्या है?

API 1M इनपुट टोकन के लिए $0.15 और 1M आउटपुट टोकन के लिए $0.50 चार्ज करता है। कोई छिपा शुल्क या सब्सक्रिप्शन लागत नहीं है। आप केवल उन टोकन के लिए भुगतान करते हैं जिनका आप उपयोग करते हैं। प्रीपेड क्रेडिट समाप्त नहीं होता, इसलिए आप जब भी चाहें टप-अप कर सकते हैं।

API के लिए मैं भुगतान कैसे करूं?

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

क्या अनकैप्ड मॉडल की कोई सामग्री प्रतिबंध हैं?

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

अपना API key प्राप्त करें

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

API कुंजी प्राप्त करेंप्रलेखन देखें