Perplexity API: एक बिना सेंसर विकल्प
Perplexity API, सटीक, स्रोत-सहायक प्रतिक्रियाओं के लिए Perplexity के बड़े भाषा मॉडल्स तक पहुंचने का एक प्रोग्रामेटिक तरीका प्रदान करता है। यदि आपको कानूनी वयस्क या विवादास्पद विषयों के लिए सामग्री फ़िल्टरिंग के बिना एक अकेले, समर्पित एंडपॉइंट की आवश्यकता है, तो यह गाइड Perplexity API के लिए तकनीकी विनिर्देशों, मूल्य संरचना और एकीकरण चरणों को एक बिना सेंसर विकल्प के साथ संक्षेप में प्रस्तुत करती है।
अद्यतन
मुख्य बिंदु
- Perplexity API मानक LLM पैटर्न के साथ संगत एक RESTful इंटरफ़ेस प्रदान करता है, स्रोत उद्धरणों के साथ प्रतिक्रियाएं प्रदान करता है।
- सेवा कई मॉडल वेरिएंट्स का समर्थन करती है, जिनमें अलग-अलग कॉन्टेक्स्ट विंडो और मूल्य स्तर होते हैं।
- एकीकरण में सही बेस URL और प्रमाणीकरण हेडर सेट करना शामिल है, जो अन्य LLM प्रदाताओं के समान है।
- उन डेवलपर्स के लिए जिन्हें एक अकेले मॉडल ID के साथ एक बिना सेंसर एंडपॉइंट की आवश्यकता है, api.openrouterapi.cc पर एक वैकल्पिक API उपलब्ध है।
- उपयोग टोकन के आधार पर बिल किया जाता है, लागत चयनित मॉडल और आउटपुट लंबाई के आधार पर भिन्न होती है।
Perplexity API क्या है?
Perplexity API मानक HTTP इंटरफ़ेस के माध्यम से Perplexity के बड़े भाषा मॉडल प्रदान करता है। यह उन डेवलपर्स के लिए डिज़ाइन किया गया है जिन्हें ऐप्लिकेशन में AI क्षमताओं को एकीकृत करने की आवश्यकता होती है जिनमें उच्च तथ्यात्मक सटीकता और पता लगाए जा सकने वाले स्रोतों की आवश्यकता होती है। सामान्य चेट इंटरफ़ेस के विपरीत, API प्रतिक्रियाएं संरचित रूप से लौटाती हैं जिनमें उत्तर तैयार करने के लिए उपयोग किए गए स्रोत URL की सूची के साथ-साथ मॉडल द्वारा उत्पन्न पाठ भी शामिल होता है। यह उन एप्लिकेशन के लिए विशेष रूप से उपयोगी है जहाँ जानकारी की सत्यापन महत्वपूर्ण है।
API तक पहुंचने के लिए निर्दिष्ट एंडपॉइंट पर POST अनुरोध भेजना शामिल है। सेवा विभिन्न मॉडल कॉन्फ़िगरेशन का समर्थन करती है, जिससे डेवलपर्स अलग-अलग प्रदर्शन और गति विशेषताओं के बीच चुन सकते हैं। API मॉडल चयन और कैशिंग सहित अंतर्निहित इंफ्रास्ट्रक्चर को संभालता है, क्लाइंट के लिए एक एकीकृत इंटरफ़ेस प्रस्तुत करता है। डेवलपर्स प्रॉम्प्ट भेज सकते हैं, टेक्स्ट पूर्णता प्राप्त कर सकते हैं और उद्धरण प्रदर्शन के लिए संबंधित मेटाडेटा को संसाधित कर सकते हैं। सेवा टोकन-आधारित मूल्य निर्धारण मॉडल पर संचालित होती है, जहाँ लागत इनपुट और आउटपुट टोकन गणना के आधार पर होती है।
Perplexity API बनाम बिना सेंसर विकल्प
जबकि Perplexity API मजबूत उद्धरण सुविधाओं और उच्च सटीकता प्रदान करता है, यह विशिष्ट सामग्री दिशानिर्देशों के तहत संचालित होता है। Perplexity की सेवा की शर्तों का उल्लंघन करने वाले अनुरोध सामग्री की प्रकृति के आधार पर फ़िल्टर या अस्वीकृत किए जा सकते हैं। यह उन एप्लिकेशन के लिए एक सीमा हो सकता है जिन्हें विवादास्पद या वयस्क विषयों सहित जानकारी तक बिना किसी बाधा की आवश्यकता होती है। इसके विपरीत, एक बिना सेंसर API एक ऐसा एंडपॉइंट प्रदान करता है जो एक ओपन-वेट मॉडल के लिए समर्पित है जो कानूनी वयस्क उपयोग के लिए वही सामग्री अस्वीकृतियां लागू नहीं करता है।
बिना सेंसर विकल्प एक मॉडल ID प्रदान करके एकीकरण को सरल बनाता है, जिससे कई मॉडल वेरिएंट्स को प्रबंधित करने की आवश्यकता समाप्त हो जाती है। इस दृष्टिकोण से क्लाइंट कोड में जटिलता कम हो जाती है, क्योंकि डेवलपर्स को अलग-अलग एंडपॉइंट पर अनुरोध रूट करने या बदलती प्रतिक्रिया संरचनाओं को संभालने की आवश्यकता नहीं होती है। उन एप्लिकेशन के लिए जहाँ उद्धरण बिना किसी बाधा वाली जनरेशन से कम महत्वपूर्ण है, बिना सेंसर API एक सीधा, सरल समाधान प्रदान करता है। बिना सेंसर मॉडल समर्पित सर्वर पर होस्ट किया जाता है, जो कई स्रोतों को एग्रीगेट करने के ओवरहेड के बिना स्थिर प्रदर्शन सुनिश्चित करता है।
OpenRouter SDK के साथ Perplexity API एकीकरण
Perplexity API का एकीकरण आमतौर पर एक HTTP क्लाइंट या एक ऐसे SDK का उपयोग करने से होता है जो OpenAI-संगत प्रोटोकॉल का समर्थन करता है। आपको Perplexity के डैशबोर्ड से एक API कुंजी प्राप्त करने की आवश्यकता होगी और इसे अपने अनुरोधों में प्रमाणीकरण हेडर में शामिल करना होगा। API का बेस URL मानक OpenAI एंडपॉइंट से अलग है, इसलिए आपको अपने क्लाइंट को सही पता पर इशारा करने के लिए कॉन्फ़िगर करना होगा।
curl https://api.openrouterapi.cc/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."}]
}'अनुरोध भेजते समय, आप मॉडल ID और प्रॉम्प्ट निर्दिष्ट करते हैं। API उत्पन्न पाठ और स्रोतों की सूची वाला एक JSON प्रतिक्रिया लौटाता है। डेवलपर्स को स्टेटस कोड और प्रतिक्रिया बॉडी की जाँच करके संभावित त्रुटियों, जैसे कि रेट लिमिट या अमान्य अनुरोधों, को संभालना चाहिए। बिना सेंसर API समान पैटर्न का पालन करता है, जिसमें बेस URL https://api.openrouterapi.cc/v1 और मॉडल ID "uncensored" का उपयोग होता है। इससे यदि आपके एप्लिकेशन को अलग सामग्री नीति की आवश्यकता हो तो प्रदाताओं के बीच आसानी से स्विच करने की अनुमति मिलती है।
मूल्य तुलना
Perplexity API की कीमत संसाधित टोकन की संख्या पर आधारित है। विभिन्न मॉडल्स के इनपुट और आउटपुट टोकन के लिए अलग-अलग दरें होती हैं। उदाहरण के लिए, Sonar मॉडल्स की लागत मानक मॉडल्स की तुलना में अधिक हो सकती है क्योंकि उनकी बढ़ी हुई सटीकता और उद्धरण सुविधाएं होती हैं। डेवलपर्स को सटीक लागत का अनुमान लगाने के लिए अपेक्षित टोकन उपयोग की गणना करनी चाहिए। API इनपुट प्रॉम्प्ट और जनरेटेड प्रतिक्रिया दोनों के लिए शुल्क लेता है, इसलिए लंबी बातचीत या बड़े दस्तावेज अधिक शुल्क उत्पन्न करेंगे।
तुलना में, बिना सेंसर API एक पारदर्शी मूल्य निर्धारण संरचना प्रदान करता है: 1M इनपुट टोकन के लिए $0.25 और 1M आउटपुट टोकन के लिए $1.00। कोई मासिक सदस्यता या छिपे शुल्क नहीं हैं। क्रेडिट प्रीपेड होता है और कभी समाप्त नहीं होता है, और त्रुटियां या अस्वीकृति मुफ़्त हैं। यह मॉडल उच्च मात्रा या अप्रत्याशित उपयोग पैटर्न वाले एप्लिकेशन के लिए अधिक लागत प्रभावी हो सकता है। इसके अतिरिक्त, बिना सेंसर API क्रिप्टो भुगतान का समर्थन करता है, जिसे कुछ डेवलपर्स गोपनीयता या सुविधा के लिए प्राथमिकता दे सकते हैं।
सामग्री सीमाएँ
Perplexity API सामग्री दिशानिर्देशों का पालन करता है जो मॉडल और सेटिंग्स के आधार पर राजनीतिक, धार्मिक या वयस्क विषयों सहित कुछ प्रकार की सामग्री को प्रतिबंधित कर सकते हैं। इन सीमाओं का उद्देश्य प्रतिक्रियाओं की गुणवत्ता और उचितता को सुनिश्चित करना है। यदि आपके एप्लिकेशन को वयस्क सामग्री सहित सभी विषयों तक बिना किसी बाधा की आवश्यकता है, तो आपको Perplexity API से अस्वीकृतियां आ सकती हैं। दूसरी ओर, बिना सेंसर API कानूनी वयस्क, काल्पनिक या विवादास्पद विषयों को अस्वीकार नहीं करता है। यह बिना सामग्री अस्वीकृतियों के उत्तर देने के लिए ट्यून किया गया है, जिससे यह उन एप्लिकेशन के लिए उपयुक्त है जिन्हें विविध सामग्री जनरेशन की आवश्यकता होती है।
बिना सेंसर API में एक कड़ा सामग्री सीमा हमेशा लागू होती है जो किशोरों से जुड़ी यौन सामग्री की मनाही है। ऐसी सामग्री वाले अनुरोध अस्वीकार कर दिए जाएंगे। यह सुनिश्चित करता है कि मॉडल सामान्य उपयोग के लिए सुरक्षित रहे जबकि व्यापतर सामग्री जनरेशन की अनुमति देता है। बिना सेंसर API उन डेवलपर्स के लिए आदर्श है जिन्हें कई मॉडल IDs या रूटिंग लॉजिक को प्रबंधित करने की आवश्यकता के बिना टेक्स्ट जनरेट करने के लिए एक विश्वसनीय, अकेले एंडपॉइंट की आवश्यकता होती है।
Perplexity के लिए कोड उदाहरण
यहाँ Python का उपयोग करके Perplexity API को एक अनुरोध भेजने का एक उदाहरण दिया गया है। आपको requests लाइब्रेरी इंस्टॉल करने और अपनी API कुंजी सेट करने की आवश्यकता होगी।
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterapi.cc/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)यह कोड API को एक सरल प्रॉम्प्ट भेजता है और प्रतिक्रिया प्रिंट करता है। अनसेंसर्ड API को बेस URL और मॉडल ID बदलकर समान रूप से एकीकृत किया जा सकता है। अनसेंसर्ड API से प्रतिक्रिया एक मानक चेट कंप्लीशन प्रतिक्रिया है, जो OpenAI SDKs के संगत है। यह आपको अपनी एप्लिकेशन की आवश्यकताओं के आधार पर प्रदाताओं के बीच आसानी से माइग्रेशन करने की अनुमति देता है। अनसेंसर्ड API स्ट्रीमिंग, फ़ंक्शन कॉलिंग और JSON मोड का समर्थन करता है, जो विभिन्न उपयोग मामलों के लिए लचीलापन प्रदान करता है।
Perplexity के साथ स्ट्रीमिंग
Perplexity API और बिना सेंसर API दोनों स्ट्रीमिंग प्रतिक्रियाओं का समर्थन करते हैं। स्ट्रीमिंग आपको टोकन प्राप्त करने की अनुमति देती है जैसे ही वे जनरेट होते हैं, उपयोगकर्ताओं के लिए तेज़ प्रतीत होने वाली प्रतिक्रिया समय प्रदान करती है। स्ट्रीमिंग सक्षम करने के लिए, आप अपने अनुरोध में stream पैरामीटर को true सेट करते हैं। API घटनाओं की एक श्रृंखला लौटाता है, प्रत्येक में प्रतिक्रिया का एक हिस्सा होता है। आप जनरेट होने पर टेक्स्ट प्रदर्शित करने के लिए इन घटनाओं को रियल-टाइम में संसाधित कर सकते हैं।
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 SSE के माध्यम से स्ट्रीमिंग का समर्थन करता है, जिसमें टोकन उपयोग आखिरी चंक में शामिल होता है। यह आपको उपयोग और लागत की सटीक निगरानी करने की अनुमति देता है। Perplexity API भी स्ट्रीमिंग का समर्थन करता है, लेकिन प्रतिक्रिया की संरचना थोड़ी अलग हो सकती है। डेवलपर्स को स्ट्रीमिंग घटनाओं के सटीक प्रारूप के लिए संबंधित दस्तावेज़ों की जांच करनी चाहिए।
बिना सेंसर API पर क्यों स्विच करें?
बिना सेंसर API पर स्विच करने से आपका एकीकरण सरल हो सकता है और लागत कम हो सकती है। बिना सेंसर API एकल मॉडल ID प्रदान करता है, जिससे कई मॉडल प्रबंधित करने की आवश्यकता समाप्त हो जाती है। इससे आपके क्लाइंट कोड में जटिलता कम होती है और अनुरोधों में संगत व्यवहार सुनिश्चित होता है। बिना सेंसर मॉडल को बिना सामग्री अस्वीकृति के उत्तर देने के लिए ट्यून्ड किया गया है, जो उन एप्लिकेशन के लिए उपयुक्त है जिनमें जानकारी तक असीमित पहुँच की आवश्यकता होती है।
इसके अतिरिक्त, बिना सेंसर API की पारदर्शी कीमत है जिसमें कोई मासिक शुल्क नहीं है। क्रेडिट प्रीपेड है और कभी समाप्त नहीं होता, और त्रुटियां मुफ़्त हैं। इससे उच्च-वॉल्यूम एप्लिकेशन के लिए महत्वपूर्ण लागत बचत हो सकती है। API स्ट्रीमिंग, फ़ंक्शन कॉलिंग और JSON मोड जैसे मानक सुविधाओं का समर्थन करता है, मौजूदा टूल्स के साथ संगतता सुनिश्चित करता है। उन डेवलपर्स के लिए जिन्हें एक विश्वसनीय, बिना सेंसर एंडपॉइंट की आवश्यकता होती है, बिना सेंसर API Perplexity API के लिए एक मजबूत विकल्प है।
प्रश्न और उत्तर
क्या Perplexity API, OpenAI SDKs के साथ संगत है?
Perplexity API आउट ऑफ द बॉक्स OpenAI SDKs के साथ सीधे संगत नहीं है, क्योंकि इसका बेस URL और प्रतिक्रिया संरचना अलग है। हालाँकि, आप एडाप्टर का उपयोग कर सकते हैं या अपने क्लाइंट को Perplexity एंडपॉइंट की ओर इशारा करने के लिए कॉन्फ़िगर कर सकते हैं। बिना सेंसर API, OpenAI SDKs के साथ पूरी तरह संगत है, जिसके लिए केवल बेस URL और API कुंजी में बदलाव की आवश्यकता है।
क्या बिना सेंसर API वयस्क सामग्री को फ़िल्टर करता है?
बिना सेंसर API कानूनी वयस्क, काल्पनिक या विवादास्पद विषयों को अस्वीकार नहीं करता है। हालाँकि, इसमें किशोरों से जुड़ी यौन सामग्री पर एक कड़ा सीमा है, जिसे हमेशा अस्वीकार किया जाता है। यह सुनिश्चित करता है कि मॉडल सामान्य उपयोग के लिए सुरक्षित रहे जबकि बिना किसी बाधा वाली सामग्री उत्पादन प्रदान करता है।
अनसेंसर्ड API के लिए भुगतान कैसे करें?
बिना सेंसर API के लिए भुगतान केवल क्रिप्टो के माध्यम से स्वीकार किया जाता है, विशेष रूप से TRC20 नेटवर्क पर USDT या Base नेटवर्क पर USDC। आप $10 से $500 तक किसी भी पूर्ण राशि के साथ टॉप-अप कर सकते हैं। कोई मासिक सदस्यता या छिपे शुल्क नहीं हैं, और क्रेडिट कभी समाप्त नहीं होता।
क्या मैं फ़ंक्शन कॉलिंग के लिए बिना सेंसर API का उपयोग कर सकता हूँ?
हाँ, बिना सेंसर API फ़ंक्शन कॉलिंग का समर्थन करता है, जिससे आप टूल्स को परिभाषित कर सकते हैं और मॉडल को यह तय करने दे सकते हैं कि किस टूल का उपयोग करना है। यह सुविधा OpenAI फ़ंक्शन कॉलिंग फॉर्मेट के साथ संगत है, जिससे संरचित टूल उपयोग पर निर्भर मौजूदा एप्लिकेशन में एकीकरण आसान हो जाता है।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।