कृत्रिम बुद्धिमत्ता एक नए युग की सनसनी के रूप में उभरी है, जो बाकी सब चीजों को पीछे छोड़ देती है। दैनिक नए परिवर्धन के साथ, बहुत कुछ है जिसका इंतजार किया जा सकता है।
लोग इस बहुआयामी, सर्वव्यापी उपकरण का उपयोग चुटकुले सुनाने, कोड लिखने और यहां तक कि सबसे यादृच्छिक सवालों के जवाब देने के लिए करते हैं। अन्य OS पर ChatGPT का उपयोग करना आसान है, तो, एक लिनक्स यूजर के रूप में, आपको पीछे क्यों रहना चाहिए?
आप भी ChatGPT के लिनक्स अवतार, ShellGPT का आनंद ले सकते हैं। यहां कुछ आसान चरणों में अपने उबंटू टर्मिनल से AI टूल को इंस्टॉल और उपयोग करने का तरीका बताया गया है।
ShellGPT क्या है, ChatGPT का लिनक्स समकक्ष?
ShellGPT, जैसा कि इसे आमतौर पर जाना जाता है, ChatGPT का कमांड-लाइन समकक्ष है, जिसके माध्यम से यूजर्स अपने लिनक्स टर्मिनल के माध्यम से AI चैटबॉट का उपयोग कर सकते हैं और उससे जुड़ सकते हैं। चैटबॉट OpenAI के लार्ज लैंग्वेज मॉडल से शक्ति प्राप्त करता है, जो बुद्धिमान उपयोगकर्ता अनुशंसाएं प्रदान करता है।
लार्ज लैंग्वेज मॉडल (LLMs) चर्चा का एक गर्म विषय बन रहे हैं क्योंकि आप आसानी से अपने रास्पबेरी पाई पर LLM-सक्षम चैटबॉट चला सकते हैं।
क्या यह दिलचस्प नहीं लगता?
यदि आपके पास ChatGPT के साथ इंटरैक्ट करने का अनुभव है, तो आप इस वैकल्पिक लिनक्स शेल वर्जन को पसंद करेंगे।
अपनी मशीन पर ShellGPT इंस्टॉल करने का क्या फायदा है? यह सरल है; आपको अनावश्यक लंबे कमांड टाइप करने या अपने ब्राउज़र पर जाने की आवश्यकता नहीं है। इसके बजाय, आप अपने लिनक्स टर्मिनल के आराम से सभी संभावित कार्य कर सकते हैं।
अपने उबंटू मशीन पर ShellGPT इंस्टॉल करने से पहले, यहां कुछ पूर्वापेक्षाएं हैं जिनका ध्यान रखना है।
चरण 1: अपने मशीन पर Python और PIP इंस्टॉल करें
अधिकांश आर्टिफिशियल इंटेलिजेंस-सक्षम टूल की तरह, ShellGPT भी Python पर चलता है। जबकि Python अधिकांश लिनक्स डिस्ट्रो पर डिफ़ॉल्ट रूप से इंस्टॉल होता है, आप इसके वर्जन जानकारी के माध्यम से इसकी इंस्टॉलेशन की जांच कर सकते हैं। यदि Python आपकी मशीन पर उपलब्ध नहीं है, तो अगले चरणों पर जाने से पहले आपको इसे इंस्टॉल करना होगा।
एक टर्मिनल खोलें और Python का वर्जन जांचने के लिए निम्न कमांड टाइप करें:
python3 --version
यदि कमांड एक न्यूमेरिक वर्जन आउटपुट लौटाता है, तो आप सुरक्षित रूप से मान सकते हैं कि आप जाने के लिए तैयार हैं। हालांकि, यदि आपको कोई त्रुटि आती है, तो PIP इंस्टॉल करने से पहले उबंटू पर Python इंस्टॉल करें।
अब जब आपके मशीन पर Python इंस्टॉल है, तो PIP, Python के नेटिव पैकेज मैनेजर को इंस्टॉल करने का समय है।
भले ही PIP आमतौर पर Python बंडल के साथ प्री-इंस्टॉल आता है, इसकी इंस्टॉलेशन स्थिति जानने के लिए पहले वर्जन जांचना सबसे अच्छा है। यह जांचने के लिए निम्न कमांड चलाएं कि क्या यह आपकी मशीन पर इंस्टॉल है:
pip --version
यदि आपको निष्पादन के बाद निम्न त्रुटि मिलती है, तो आपको पैकेज मैनेजर इंस्टॉल करने की आवश्यकता है:
Command 'pip' not found, but can be installed with:
आप इसे इंस्टॉल करने के लिए निम्न कमांड का उपयोग कर सकते हैं:
sudo apt install python3-pip
इंस्टॉलेशन के बाद, आप इंस्टॉलेशन सफल रहा या नहीं यह जांचने के लिए फिर से --version कमांड का उपयोग कर सकते हैं।
चरण 2: Python का उपयोग करके वर्चुअल एनवायरनमेंट इंस्टॉल और सेट अप करें
अब जब Python और PIP तैयार हैं, तो आप ShellGPT को इंस्टॉल और चलाने के लिए मशीन एनवायरनमेंट को अनुकूल बनाने के लिए Python के वर्चुअल एनवायरनमेंट को सेट अप कर सकते हैं। वर्चुअल एनवायरनमेंट आइसोलेटेड प्रोग्राम चलाने के लिए आदर्श हैं क्योंकि वे लाइब्रेरी संघर्ष से बच सकते हैं।
वर्चुअल एनवायरनमेंट के साथ, आप अपने सिस्टम के और वर्चुअल एनवायरनमेंट के प्रोग्राम के बीच इंटरैक्शन को सीमित कर सकते हैं, जबकि अलग-अलग साइलो में विभिन्न निष्पादन कर रहे हैं।
वर्चुअल एनवायरनमेंट का उपयोग एक वैकल्पिक चरण है, Python लाइब्रेरी इंस्टॉल और उपयोग करते समय किसी भी अप्रत्याशित दुर्घटना से बचने के लिए।
Python का उपयोग करके वर्चुअल एनवायरनमेंट बनाने के लिए, आपको venv मॉड्यूल इंस्टॉल करना होगा:
sudo apt install python3-venv -y
वर्चुअल एनवायरनमेंट सेट अप करें
एक बार जब आप वर्चुअल एनवायरनमेंट इंस्टॉल कर लेते हैं, तो आप इसे सेट अप कर सकते हैं, ताकि यह ShellGPT के कमांड को निर्बाध रूप से सुविधाजनक बना सके।
सबसे पहले, फ़ाइलों को व्यवस्थित और होस्ट करने के लिए एक नई डायरेक्टरी बनाएं। आप mkdir कमांड का उपयोग कर सकते हैं, उसके बाद डायरेक्टरी नाम, जैसे:
mkdir cli-shellgpt
cd कमांड का उपयोग करके इस नव निर्मित डायरेक्टरी में नेविगेट करें:
cd cli-shellgpt
फिर, venv कमांड का उपयोग करके एक नया वर्चुअल एनवायरनमेंट बनाएं, उसके बाद एक एनवायरनमेंट नाम:
python3 -m venv cli-shellgpt
चूंकि वर्चुअल एनवायरनमेंट डिफ़ॉल्ट रूप से सक्षम नहीं है, आपको activate स्क्रिप्ट के साथ मैन्युअल रूप से इसे सक्षम करना होगा:
source cli-shellgpt/bin/activate
जैसे ही आप उपरोक्त कमांड निष्पादित करते हैं, आप देखेंगे कि डिफ़ॉल्ट लिनक्स शेल प्रॉम्प्ट बदल जाता है, जैसा कि नीचे दिखाया गया है:
(cli-shellgpt) sahil@vm:
चरण 3: एक OpenAPI कुंजी जनरेट करें
चूंकि वर्चुअल एनवायरनमेंट तैयार है, आपको OpenAI सेवाओं और अपने उबंटू मशीन को जोड़ना होगा ताकि ShellGPT चल सके। इस उद्देश्य के लिए, आपको OpenAI की वेबसाइट पर नेविगेट करना होगा और वहां एक अकाउंट बनाना होगा।
यदि आपके पास पहले से कोई अकाउंट है, तो आप अपने क्रेडेंशियल के साथ लॉग इन कर सकते हैं और वेबसाइट के ऊपरी दाएं हिस्से पर स्थित अपनी प्रोफाइल इमेज पर नेविगेट कर सकते हैं।
View API Keys पर क्लिक करें, उसके बाद Create new secret key।
इस कुंजी को किसी के साथ साझा न करें क्योंकि कनेक्शन निजी है और केवल आपकी मशीन पर उपयोग किया जाना चाहिए।
डायलॉग बॉक्स से API कुंजी कॉपी करें, और इसे कहीं सेव करें, क्योंकि आप उसी कुंजी को फिर से देखने में सक्षम नहीं होंगे।
अपने उबंटू मशीन पर कनेक्शन स्थापित करने के लिए, export कमांड के साथ एक एनवायरनमेंट वेरिएबल बनाएं:
export OPENAI_API_KEY=<paste key details here>
वर्चुअल एनवायरनमेंट वेरिएबल में API कुंजी जोड़ें और सत्यापित करें
जब आप इस तरीके से API कुंजी निष्पादित करते हैं, तो लिनक्स इसका उपयोग केवल एक बार के लिए करेगा। हालांकि, यदि आप निष्पादन को स्थायी बनाना चाहते हैं, तो इसे .bashrc फ़ाइल में सेव करें।
आपको बस पहली कमांड टाइप करनी है और टेक्स्ट एडिटर के भीतर बाद की कमांड दर्ज करनी है:
nano ./bashrc export OPENAI_API_KEY=<paste key details here>
एडिटर को सेव करें और बाहर निकलें। फिर, परिवर्तनों को सक्षम करने के लिए source कमांड का उपयोग करें।
source ./bashrc
अंत में, env कमांड के साथ API कुंजी सत्यापित करें।
env
आपका OPENAI_API_KEY एनवायरनमेंट वेरिएबल आउटपुट में सूचीबद्ध होना चाहिए।
चरण 5: उबंटू पर ShellGPT इंस्टॉल करें
एक बार सभी इंस्टॉलेशन औपचारिकताएं पूरी हो जाने के बाद, आप बस सबसे अच्छे हिस्से, ShellGPT इंस्टॉलेशन पर जा सकते हैं। इंस्टॉलेशन चरण काफी सीधे हैं, और आप निम्न कमांड के साथ टूल इंस्टॉल कर सकते हैं:
pip3 install shell-gpt
इंस्टॉलेशन खत्म होने दें; इस बीच, आप अपने टर्मिनल विंडो के माध्यम से AI टूल का उपयोग करने के कुछ दिलचस्प तरीके देख सकते हैं।
टर्मिनल के माध्यम से क्वेरी चलाने के लिए ShellGPT का उपयोग करना
ShellGPT इंस्टॉल करने का पूरा उद्देश्य आपके जीवन को आसान बनाना है। टर्मिनल को सर्च इंजन के रूप में उपयोग करने और कुछ क्वेरी चलाने के लिए, आप sgpt कमांड का उपयोग कर सकते हैं, उसके बाद उद्धरण में अपनी क्वेरी:
sgpt "How many galaxies exist within the universe"
कोड जनरेट करने के लिए ShellGPT का उपयोग करना
आप अपने ShellGPT का उपयोग कोड जनरेट करने के लिए भी कर सकते हैं। आप sgpt कमांड के साथ सही कमांड पास करके ऐसा कर सकते हैं:
sgpt --code "print the Fibonacci series"
आउटपुट में वह कोड होता है जिसे आप Fibonacci श्रृंखला जनरेट करने के लिए Python के भीतर निष्पादित कर सकते हैं।
उबंटू के टर्मिनल के भीतर ShellGPT का उपयोग करना
लिनक्स कमांड आसान हो जाते हैं, खासकर जब सब कुछ आपकी टर्मिनल विंडो के भीतर उपलब्ध हो। शेल कमांड चलाने से लेकर अपने टर्मिनल को सर्च इंजन के रूप में उपयोग करने तक, आप यह सब ShellGPT के साथ कर सकते हैं।
लेकिन चूंकि ShellGPT ChatGPT के समान अवधारणा पर आधारित है, इसकी अपनी समस्याओं का सेट है, जिसे ठीक करने में कुछ समय लग सकता है। जब तक आप नया बग-फ्री वर्जन डाउनलोड नहीं कर सकते, तब तक टूल की खामियों के साथ काम करना जारी रखना और ShellGPT के स्वचालित कमांड के साथ अपने जीवन को आसान बनाना सबसे अच्छा है।