OpenAI के API की शक्ति और इसके द्वारा सक्षम सभी संभावनाओं की खोज करें।
चैटजीपीटी की जनरेटिव पावर ने लॉन्च होने के बाद से तकनीक की दुनिया में एक उन्माद पैदा कर दिया है। एआई के अंतर्ज्ञान को साझा करने के लिए, ओपनएआई ने 1 मार्च, 2023 को चैटजीपीटी और व्हिस्पर एपीआई को डेवलपर्स के लिए इन-ऐप का पता लगाने और उपभोग करने के लिए जारी किया।
OpenAI के API में कई मूल्यवान समापन बिंदु हैं जो AI एकीकरण को आसान बनाते हैं। आइए OpenAI APIs की शक्ति का अन्वेषण करें और देखें कि वे आपको कैसे लाभान्वित कर सकते हैं।
OpenAI API क्या कर सकता है?
ओपनएआई एपीआई प्रोग्रामर के लिए उपयोगिताओं के एक समूह में पैक। यदि आप रोजाना इन-ऐप एआई देने का इरादा रखते हैं, तो ओपनएआई निम्नलिखित क्षमताओं के साथ आपके जीवन को आसान बना देगा।
बात करना
OpenAI API चैट पूरा होने का समापन बिंदु अंतिम उपयोगकर्ता को GPT-3.5-टर्बो मॉडल का उपयोग करके एक आभासी सहायक के साथ एक प्राकृतिक, मानव-अनुकूल इंटरैक्टिव सत्र को स्पिन करने में मदद करता है।
बैकस्टेज, एपीआई कॉल भूमिकाओं और सामग्री के एक संदेश सरणी का उपयोग करता है। उपयोगकर्ता की ओर से, सामग्री आभासी सहायक के लिए निर्देशों का एक सेट है, जो उपयोगकर्ता को संलग्न करता है, जबकि मॉडल के लिए, सामग्री उसकी प्रतिक्रिया है।
शीर्ष-स्तरीय भूमिका सिस्टम है, जहां आप आभासी सहायक के समग्र कार्य को परिभाषित करते हैं। उदाहरण के लिए, जब प्रोग्रामर सिस्टम को कुछ ऐसा बताता है जैसे "आप एक सहायक आभासी सहायक हैं," तो आप उम्मीद करते हैं कि वह अपनी सीखने की क्षमता के भीतर विभिन्न सवालों के जवाब देगा।
इसे "एक सहायक आभासी सहायक" बताने के बाद, यहाँ बताया गया है कि GPT-3.5-टर्बो मॉडल के साथ हमारी एक कमांड-लाइन चैट कैसे हुई:
आप तापमान, उपस्थिति-जुर्माना, आवृत्ति-जुर्माना, और अधिक जैसे मापदंडों की आपूर्ति करके भी मॉडल के प्रदर्शन में सुधार कर सकते हैं। यदि आपने कभी ChatGPT का उपयोग किया है, तो आप पहले से ही जानते हैं कि OpenAI का चैट पूरा करने वाला मॉडल कैसे काम करता है।
पाठ पूरा करना
पाठ पूर्णता API उन्नत GPT-3.5 मॉडल के आधार पर संवादी, पाठ प्रविष्टि और पाठ पूर्ण करने की कार्यक्षमता प्रदान करता है।
पाठ समापन समापन बिंदु में चैंपियन मॉडल टेक्स्ट-डेविंसी-003 है, जो GPT-3 प्राकृतिक भाषा मॉडल की तुलना में काफी अधिक सहज है। समापन बिंदु एक उपयोगकर्ता संकेत को स्वीकार करता है, जिससे मॉडल स्वाभाविक रूप से प्रतिक्रिया करता है और मानव-अनुकूल पाठ का उपयोग करके सरल से जटिल वाक्यों को पूरा करता है।
यद्यपि पाठ-समापन समापन बिंदु चैट समापन बिंदु के रूप में सहज नहीं है, यह बेहतर हो जाता है - जैसे-जैसे आप पाठ-डेविन्सी-003 मॉडल को दिए गए पाठ टोकन बढ़ाते हैं।
उदाहरण के लिए, जब हमने मॉडल को सात के max_tokens पर रखा तो हमें कुछ अधूरी पूर्णताएँ मिलीं:
हालाँकि, max_tokens को बढ़ाकर 70 करने से अधिक सुसंगत विचार उत्पन्न हुए:
भाषण से पाठ
आप OpenAI ट्रांसक्रिप्शन और ट्रांसलेशन एंडपॉइंट्स का उपयोग करके ऑडियो स्पीच को ट्रांसक्राइब और ट्रांसलेट कर सकते हैं। स्पीच-टू-टेक्स्ट एंडपॉइंट व्हिस्पर v2-बड़े मॉडल पर आधारित हैं, जिसे बड़े पैमाने पर कमजोर पर्यवेक्षण के माध्यम से विकसित किया गया है।
हालाँकि, OpenAI का कहना है कि इसके व्हिस्पर मॉडल और ओपन-सोर्स में कोई अंतर नहीं है। तो यह आपके ऐप में बड़े पैमाने पर एक बहुभाषी प्रतिलेखक और अनुवादक एआई को एकीकृत करने के अंतहीन अवसर प्रदान करता है।
समापन बिंदु का उपयोग सरल है। आपको बस इतना करना है कि मॉडल को एक ऑडियो फ़ाइल प्रदान करें और कॉल करें openai. ऑडियो अनुवाद या openai. ऑडियो.लेखन इसका क्रमशः अनुवाद या लिप्यंतरण करने के लिए समापन बिंदु। ये समापन बिंदु 25 एमबी का अधिकतम फ़ाइल आकार स्वीकार करते हैं और एमपी3, एमपी4, एमपीईजी, एमपीजीए, एम4ए, वाव और वेबएम सहित अधिकांश ऑडियो फ़ाइल प्रकारों का समर्थन करते हैं।
पाठ तुलना
OpenAI API पाठ तुलना समापन बिंदु टेक्स्ट-एम्बेडिंग-एडीए-002 मॉडल, दूसरी पीढ़ी के एम्बेडिंग मॉडल का उपयोग करके ग्रंथों के बीच संबंध को मापता है। एम्बेडिंग एपीआई दो वेक्टर बिंदुओं के बीच की दूरी के आधार पर ग्रंथों के बीच संबंध का मूल्यांकन करने के लिए इस मॉडल का उपयोग करता है। अंतर जितना व्यापक होगा, तुलना के तहत ग्रंथ उतने ही कम संबंधित होंगे।
एम्बेडिंग एंडपॉइंट में टेक्स्ट क्लस्टरिंग, अंतर, प्रासंगिकता, सिफारिशें, भावनाएं और वर्गीकरण शामिल हैं। साथ ही, यह प्रति टोकन मात्रा के अनुसार शुल्क लेता है।
हालाँकि OpenAI प्रलेखन कहता है कि आप अन्य पहली पीढ़ी के एम्बेडिंग मॉडल का उपयोग कर सकते हैं, पूर्व एक सस्ती कीमत बिंदु के साथ बेहतर है। हालाँकि, OpenAI ने चेतावनी दी है कि एम्बेडिंग मॉडल कुछ लोगों के प्रति सामाजिक पूर्वाग्रह दिखा सकता है, जैसा कि परीक्षणों में सिद्ध हुआ है।
कोड पूर्णता
कोड समापन समापन बिंदु OpenAI कोडेक्स पर बनाया गया है, जो सार्वजनिक रिपॉजिटरी से प्राकृतिक भाषा और अरबों कोड लाइनों का उपयोग करके प्रशिक्षित मॉडल का एक सेट है।
समापन बिंदु सीमित बीटा में है और लेखन के रूप में मुक्त है, जावास्क्रिप्ट, पायथन, गो, पीएचपी, रूबी, शेल, टाइपस्क्रिप्ट, स्विफ्ट, पर्ल और एसक्यूएल सहित कई आधुनिक प्रोग्रामिंग भाषाओं के लिए समर्थन की पेशकश करता है।
कोड-डैविन्सी-002 या कोड-कुशमैन-001 मॉडल के साथ, कोड समापन समापन बिंदु कोड लाइनों को स्वतः सम्मिलित कर सकता है या उपयोगकर्ता के संकेत से कोड ब्लॉक को स्पिन कर सकता है। जबकि बाद वाला मॉडल तेज है, पूर्व समापन बिंदु का पावरहाउस है, क्योंकि इसमें कोड ऑटो-पूर्णता के लिए कोड सम्मिलन की सुविधा है।
उदाहरण के लिए, आप लक्ष्य भाषा टिप्पणी में समापन बिंदु पर एक संकेत भेजकर एक कोड ब्लॉक उत्पन्न कर सकते हैं।
यहाँ कुछ प्रतिक्रियाएँ दी गई हैं जब हमने टर्मिनल के माध्यम से पायथन और जावास्क्रिप्ट में कुछ कोड ब्लॉक बनाने की कोशिश की:
छवि निर्माण
यह OpenAI API की सबसे सहज विशेषताओं में से एक है। DALL.E छवि मॉडल के आधार पर, OpenAI API की छवि कार्यक्षमता में प्राकृतिक भाषा संकेतों से छवि विविधताएं उत्पन्न करने, संपादित करने और बनाने के लिए अंतिम बिंदु हैं।
हालाँकि इसमें अभी तक उन्नत सुविधाएँ नहीं हैं जैसे कि यह अभी भी बीटा में है, इसके अनस्केल्ड आउटपुट जनरेटिव की तुलना में अधिक प्रभावशाली हैं मिडजर्नी जैसे कला मॉडल और स्थिर प्रसार।
इमेज जेनरेशन एंडपॉइंट पर हिट करते समय, आपको केवल एक प्रॉम्प्ट, इमेज साइज और इमेज काउंट की आपूर्ति करने की आवश्यकता होती है। लेकिन छवि संपादन समापन बिंदु के लिए आवश्यक है कि आप उस छवि को शामिल करें जिसे आप संपादित करना चाहते हैं और अन्य मापदंडों के अलावा संपादन बिंदु को चिह्नित करने वाला एक आरजीबीए मास्क।
दूसरी ओर, वेरिएशन एंडपॉइंट के लिए केवल टारगेट इमेज, वेरिएशन काउंट और आउटपुट साइज की जरूरत होती है। लेखन के समय, OpenAI की बीटा छवि समापन बिंदु केवल 256x256, 512x512, और 1024x1024 पिक्सेल की सीमा में वर्ग फ़्रेम स्वीकार कर सकते हैं।
हमने इस समापन बिंदु का उपयोग करके एक साधारण छवि निर्माण एप्लिकेशन बनाया, और हालांकि इसमें कुछ विवरण छूट गए, इसने एक अविश्वसनीय परिणाम दिया:
ओपनएआई एपीआई का उपयोग कैसे करें
OpenAI API का उपयोग सरल है और पारंपरिक API खपत पैटर्न का अनुसरण करता है।
- स्थापित करें openai पिप का उपयोग कर पैकेज: पिप ओपनई स्थापित करेंयदि इसके बजाय नोड का उपयोग कर रहे हैं, तो आप एनपीएम का उपयोग करके ऐसा कर सकते हैं: एनपीएम ओपनाई स्थापित करें.
- अपनी एपीआई कुंजियाँ लें: अपने OpenAI डैशबोर्ड में लॉग इन करें और ऊपर दाईं ओर अपने प्रोफ़ाइल आइकन पर क्लिक करें। के लिए जाओ एपीआई कुंजी देखें और क्लिक करें नई गुप्त कुंजी बनाएँ अपनी एपीआई गुप्त कुंजी उत्पन्न करने के लिए।
- पायथन या जावास्क्रिप्ट (नोड) जैसी सर्वर-साइड भाषा के माध्यम से अपने चुने हुए मॉडल एंडपॉइंट्स पर एपीआई कॉल करें। इन्हें अपने कस्टम API में फीड करें और अपने एंडपॉइंट्स का परीक्षण करें।
- तब जावास्क्रिप्ट के माध्यम से कस्टम एपीआई प्राप्त करें रिएक्ट, वीयू या एंगुलर जैसे फ्रेमवर्क।
- दिखने में आकर्षक UI में वर्तमान डेटा (उपयोगकर्ता अनुरोध और मॉडल प्रतिक्रियाएं), और आपका ऐप वास्तविक दुनिया में उपयोग के लिए तैयार है।
आप OpenAI API से क्या बना सकते हैं?
OpenAI APIs मशीन लर्निंग और रीइन्फोर्समेंट लर्निंग के वास्तविक जीवन के उपयोग के लिए प्रवेश बिंदु बनाते हैं। जबकि रचनात्मकता के अवसर प्रचुर मात्रा में हैं, यहाँ कुछ चीज़ें दी गई हैं जिन्हें आप OpenAI API के साथ बना सकते हैं:
- चैट पूर्णता समापन बिंदु का उपयोग करके एक सहज आभासी सहायक चैटबॉट को अपनी वेबसाइट या एप्लिकेशन में एकीकृत करें।
- एक इमेज एडिटिंग और मैनीपुलेशन ऐप बनाएं जो इमेज जेनरेशन एंडपॉइंट्स का उपयोग करके किसी भी निर्दिष्ट बिंदु पर किसी इमेज में स्वाभाविक रूप से एक ऑब्जेक्ट सम्मिलित कर सकता है।
- ओपनएआई के मॉडल फाइन-ट्यून एंडपॉइंट का उपयोग करके जमीन से एक कस्टम मशीन लर्निंग मॉडल बनाएं।
- स्पीच-टू-टेक्स्ट मॉडल एंडपॉइंट का उपयोग करके वीडियो, ऑडियो और लाइव वार्तालाप के लिए उपशीर्षक और अनुवाद को ठीक करें।
- OpenAI एम्बेडिंग मॉडल एंडपॉइंट का उपयोग करके अपने ऐप में नकारात्मक भावनाओं को पहचानें।
- कोड संपादकों और एकीकृत विकास वातावरण (आईडीई) के लिए प्रोग्रामिंग भाषा-विशिष्ट कोड पूर्णता प्लगइन्स बनाएँ।
OpenAI APIs के साथ अंतहीन निर्माण करें
हमारे दैनिक संचार में अक्सर लिखित सामग्री का आदान-प्रदान शामिल होता है। OpenAI API केवल अपनी रचनात्मक प्रवृत्तियों और क्षमता का विस्तार करता है, प्रतीत होता है कि असीम प्राकृतिक भाषा उपयोग के मामले हैं।
OpenAI API के लिए अभी शुरुआती दिन हैं। लेकिन उम्मीद करें कि समय बीतने के साथ यह और अधिक सुविधाओं के साथ विकसित होगा।