पायथन में PyGPT4All का उपयोग कैसे करें

Payathana Mem Pygpt4all Ka Upayoga Kaise Karem



ChatGPT की तरह, GPT4All को एक ओपन-सोर्स AI प्लेटफ़ॉर्म के रूप में मान्यता प्राप्त है जो एक भाषा से दूसरी भाषा में अनुवाद करने के लिए अनुवाद मॉडल, टेक्स्ट जेनरेशन मॉडल और प्रश्न/उत्तर देने वाले मॉडल जैसी सेवाएं प्रदान करता है। इस मॉडल का लाभ यह है कि हम इस मॉडल को अपने स्थानीय सिस्टम/हार्डवेयर पर आसानी से तैनात कर सकते हैं, और इसे काम करने के लिए किसी नेटवर्क की आवश्यकता नहीं है क्योंकि यह ChatGPT की तरह क्लाउड-संचालित मॉडल नहीं है।

वाक्य - विन्यास:

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

GPT4All मॉडल को ChatGPT की तुलना में सीमित डेटा पर प्रशिक्षित किया गया है। चैटजीपीटी की तुलना में इसमें कुछ प्रदर्शन बाधाएं भी हैं लेकिन यह उपयोगकर्ता को अपने स्थानीय हार्डवेयर पर अपने निजी जीपीटी का उपयोग करने की अनुमति देता है और इसके लिए किसी नेटवर्क कनेक्शन की आवश्यकता नहीं होती है। इस लेख की मदद से, हमें पता चलेगा कि हम GPT4All मॉडल को Python स्क्रिप्ट में कैसे उपयोग कर सकते हैं क्योंकि GPT4All में Python के साथ आधिकारिक बाइंडिंग है जिसका अर्थ है कि हम GPT4All मॉडल को Python स्क्रिप्ट के माध्यम से भी उपयोग और एकीकृत कर सकते हैं।







Python IDE के लिए GPT4All को स्थापित करने के लिए एक ऑनलाइन कमांड की आवश्यकता होती है। फिर, हम अपने अनुप्रयोगों के रूप में कई एआई मॉडल को एकीकृत कर सकते हैं। इसे Python में GPT4All स्थापित करने का आदेश निम्नलिखित में दिखाया गया है:



$ पिप gpt4all इंस्टॉल करें

उदाहरण 1:

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



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





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



दूसरे शब्दों में, यदि हम इनपुट में उस मॉडल से कुछ भी पूछते हैं, तो वह उसे आउटपुट में लौटा देता है। जिस मॉडल का हम यहां उपयोग करते हैं वह 'ggml-gpt4all-j-v1.3-groovy' है। ये मॉडल पहले से ही GPT4All कैश में संग्रहीत हैं। हम इन मॉडलों को इस लिंक से प्राप्त कर सकते हैं' https://github.com/nomic-ai/gpt4all/tree/main/gpt4all-chat मैन्युअल डाउनलोडिंग के लिए। यदि मॉडल पहले से ही GPT4All कैश में मौजूद है, तो हम बस मॉडल का नाम कॉल करते हैं और इसे 'GPT4All()' फ़ंक्शन के इनपुट पैरामीटर के रूप में निर्दिष्ट करते हैं। यदि हमने इसे मैन्युअल रूप से सफलतापूर्वक डाउनलोड किया है, तो हम उस फ़ोल्डर में पथ पास करते हैं जहां मॉडल स्थित है। चूँकि यह मॉडल संदेश पूर्णता के लिए है, इस मॉडल का सिंटैक्स इस प्रकार दिया गया है:

$ चैट_पूर्णता (संदेश)

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

$मॉडल= GPT4All('ggml-gpt4all-j-v1.3-groovy')
$संदेश = [{'भूमिका': 'उपयोगकर्ता', 'सामग्री': '3 फूलों के नाम'}]

इस विनिर्देशन के बाद, हम मॉडल के साथ 'chat_completion()' फ़ंक्शन को कॉल करते हैं। इसके लिए कोड निम्नलिखित आउटपुट में प्रदर्शित होता है:

$ !pip gpt4all इंस्टॉल करें
Gpt4all से GPT4All आयात करें
मॉडल = GPT4All('ggml-gpt4all-j-v1.3-groovy')
संदेश = [{'भूमिका': 'उपयोगकर्ता', 'सामग्री': 'तीन रंगों के नाम बताएं'}]
मॉडल.चैट_समापन(संदेश)

इस उदाहरण के निष्पादन के बाद, मॉडल इनपुट की प्रतिक्रिया के रूप में तीन रंग लौटाता है।

उदाहरण 2:

हम एक और उदाहरण कवर करते हैं जहां हम पायथन में GPT4All का उपयोग करने के लिए एक और विधि खोजते हैं। यह पायथन के लिए आधिकारिक बाइंडिंग का उपयोग करके किया जा सकता है जो 'नोमिक' द्वारा प्रदान किया गया है जो एक ओपन-सोर्स एआई समुदाय है, और यह GPT4All चलाता है। निम्नलिखित कमांड का उपयोग करके, हम 'नोमिक' को अपने पायथन कंसोल में एकीकृत करते हैं:

$ पिप इंस्टॉल नॉमिक

एक बार यह स्थापित हो जाने पर, हम GPT4All को 'nomic.gpt4all' से आयात करते हैं। GPT4All को आयात करने के बाद, हम GPT4All को 'ओपन()' फ़ंक्शन के साथ प्रारंभ करते हैं। फिर, हम 'प्रॉम्प्ट()' फ़ंक्शन को कॉल करते हैं और इस फ़ंक्शन को एक प्रॉम्प्ट पास करते हैं। फिर, प्रॉम्प्ट मॉडल के इनपुट के रूप में हमने जो प्रॉम्प्ट दिया है, उसके आधार पर एक त्वरित प्रतिक्रिया उत्पन्न होती है।

!पाइप नॉमिक इंस्टॉल करें
nomic.gpt4all से GPT4All आयात करें
# GPT4All मॉडल को प्रारंभ करें
आरंभ = GPT4All()
आरंभ.खुला()
# संकेत के आधार पर प्रतिक्रिया उत्पन्न करना
model_response = Initiate.prompt('कंप्यूटर के बारे में एक छोटी कहानी लिखें)
# उत्पन्न प्रतिक्रिया को वितरित करना
प्रिंट(मॉडल_प्रतिक्रिया)

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

निष्कर्ष

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