কৃত্রিম বুদ্ধিমত্তা একটি নতুন যুগের সংবেদনা হিসেবে উত্থান করেছে, সব কিছু পিছনে ফেলে। প্রতিদিন নতুন যোগ হওয়ায়, আমাদের কাছে অনেক কিছু আছে সামনে দেখার জন্য।
মানুষ এই বহুমুখী, সর্বব্যাপী টুলটি ব্যবহার করে জোক মেরে, কোড লিখে, এবং এমনকি সবচেয়ে র্যান্ডম প্রশ্নের উত্তর পায়। অন্যান্য OS-এ ChatGPT ব্যবহার করা সহজ, তাই, একজন লিনাক্স ব্যবহারকারী হিসেবে, আপনি কেন পেছনে থাকবেন?
আপনিও ChatGPT-এর লিনাক্স অবতর, ShellGPT-র আনন্দ নিতে পারেন। এখানে কীভাবে আপনি আপনার উবুন্টু টার্মিনাল থেকে AI টুলটি ইনস্টল ও ব্যবহার করতে পারেন কয়েকটি সহজ স্টেপে।
ShellGPT কী, ChatGPT-এর লিনাক্স সমনাম?
ShellGPT, যাকে সাধারণত পরিচিত, হলো ChatGPT-এর কমান্ড-লাইন সমতুল্য, যার মাধ্যমে ব্যবহারকারীরা তাদের লিনাক্স টার্মিনালের মাধ্যমে AI চ্যাটবট ব্যবহার ও এনগেজ করতে পারেন। চ্যাটবটটি OpenAI-এর লার্জ ল্যাঙ্গুয়েজ মডেল থেকে শক্তি আহরণ করে, বুদ্ধিমান ব্যবহারকারী সুপারিশ প্রদান করে।
বড় ভাষা মডেল (LLM) একটি হট টপিক হয়ে উঠেছে যেহেতু আপনি সহজে আপনার রাসপবেরি পাই-এ LLM-সক্ষম চ্যাটবট চালাতে পারেন।
আকর্ষণীয়, তো?
আপনার যদি ChatGPT-র সাথে ইন্টারঅ্যাক্ট করার অভিজ্ঞতা থাকে, তবে আপনি এই বিকল্প লিনাক্স শেল ভার্সনটিকে ভালোবাসবেন।
আপনার মেশিনে ShellGPT ইনস্টল করার সুবিধা কী? এটি সহজ; আপনাকে অপ্রয়োজনীয় লম্বা কমান্ড টাইপ করতে হবে না বা আপনার ব্রাউজারে যেতে হবে না। বরং, আপনি আপনার লিনাক্স টার্মিনালের সुखে সকল সম্ভব কাজ পারফর্ম করতে পারেন।
আপনার উবুন্টু মেশিনে ShellGPT ইনস্টল করার আগে, এখানে কিছু পূর্বশর্ত নিতে হবে।
স্টেপ ১: আপনার মেশিনে Python এবং PIP ইনস্টল করুন
অন্যান্য AI-সক্ষম টুলের মতো, ShellGPT-ও পাইথনে চলে। পাইথন সাধারণত বেশিরাগ লিনাক্স ডিস্ট্রোতে ডিফল্টরূপে ইনস্টল করা থাকে, আপনি এর ভার্সন ইনফো দিয়ে এর ইনস্টলেশন চেক করতে পারেন। যদি আপনার মেশিনে পাইথন উপলব্ধ না থাকে, তবে পরবর্তী স্টেপগুলোর আগে এটি ইনস্টল করতে হবে।
একটি টার্মিনাল খুলুন এবং পাইথনের ভার্সন চেক করার জন্য নিচের কমান্ডগুলো লিখুন:
python3 --version
কমান্ডটি যদি একটি নিউমেরিক ভার্সন আউটপুট রিটার্ন করে, তবে আপনি নিরাপদে অনুমান করতে পারেন আপনি রেডি 투 গো। যেন কি, আপনি যদি কোনো এরর এনকাউন্টার করেন, তবে পরবর্তী স্টেপগুলোর আগে উবুন্টুতে পাইথন ইনস্টল করুন, PIP ইনস্টল করার আগে।
এখন যেহেতু আপনার মেশিনে পাইথন ইনস্টল করা আছে, পাইথনের নেটিভ প্যাকেজ ম্যানেজার PIP ইনস্টল করার সময়।
যদিও PIP সাধারণত পাইথন বান্ডেলের সাথে প্রি-ইনস্টল্ড থাকে, তবে এর ভার্সন আগে চেক করে এর ইনস্টলেশন স্ট্যাটাস জানা ভালো। আপনার মেশিনে এটি ইনস্টল করা আছে কিনা চেক করতে নিচের কমান্ডটি রান করুন:
pip --version
এক্সিকিউশনের পর আপনি যদি নিচের এরর পান, তবে আপনাকে প্যাকেজ ম্যানেজার ইনস্টল করতে হবে:
Command 'pip' not found, but can be installed with:
আপনি নিচের কমান্ডটি ব্যবহার করে এটি ইনস্টল করতে পারেন:
sudo apt install python3-pip
ইনস্টলেশনের পর, আপনি আবার --version কমান্ডটি ব্যবহার করে ইনস্টলেশন সফল হয়েছে কিনা চেক করতে পারেন।
স্টেপ ২: পাইথন ব্যবহার করে ভার্চুয়াল এনভায়রনমেন্ট ইনস্টল ও সেট আপ করুন
এখন যেহেতু পাইথন এবং PIP প্রস্তুত, আপনি পাইথনের ভার্চুয়াল এনভায়রনমেন্ট সেট আপ করতে পারেন যাতে মেশিন এনভায়রনমেন্ট ShellGPT ইনস্টল ও চালানোর জন্য অনুকূল হয়। ভার্চুয়াল এনভায়রনমেন্ট আইসোলেটেড প্রোগ্রাম চালানোর জন্য আদর্শ যেহেতু এগুলো লাইব্রেরি কনফ্লিক্ট এড়াতে পারে।
একটি ভার্চুয়াল এনভায়রনমেন্ট থাকলে, আপনি আপনার সিস্টেমের এবং ভার্চুয়াল এনভায়রনমেন্টের প্রোগ্রামগুলোর মধ্যে ইন্টারঅ্যাকশন সীমাবদ্ধ করতে পারেনdivision أثناء পারফর্ম করার সময়।
ভার্চুয়াল এনভায়রনমেন্ট ব্যবহার করা একটি অপশনাল স্টেপ, যাতে পাইথন লাইব্রেরি ইনস্টল ও ব্যবহার করার সময় কোনো অপ্রত্যাশিত দুর্ঘটনা এড়ানো যায়।
পাইথন ব্যবহার করে একটি ভার্চুয়াল এনভায়রনমেন্ট তৈরি করতে, আপনাকে 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:
স্টেপ ৩: একটি 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 এনভায়রনমেন্ট ভেরিয়েবল আউটপুটে লিস্টেড হওয়া উচিত।
স্টেপ ৫: উবুন্টুতে ShellGPT ইনস্টল করুন
একবার সব ইনস্টলেশন ফরম্যালিটি সম্পন্ন হলে, আপনি সিম্পলি সেরা অংশে যেতে পারেন, ShellGPT ইনস্টলেশন। ইনস্টলেশন স্টেপগুলো খুব স্ট্রেইটফরওয়ার্ড, এবং আপনি নিচের কমান্ড দিয়ে টুলটি ইনস্টল করতে পারেন:
pip3 install shell-gpt
ইনস্টলেশন ফিনিশ হওয়া দিন; মীంతime, আপনি আপনার টার্মিনাল উইন্ডোর মাধ্যমে AI টুল ব্যবহার করার কিছু আকর্ষণীয় উপায় চেক আউট করতে পারেন।
টার্মিনালের মাধ্যমে কোয়েরি রান করার জন্য ShellGPT ব্যবহার করুন
ShellGPT ইনস্টল করার পুরো উদ্দেশ্য হলো আপনার জীবন সহজ করা। টার্মিনালকে একটি সার্চ ইঞ্জিন হিসেবে ব্যবহার করে কিছু কোয়েরি রান করতে, আপনি sgpt কমান্ড ব্যবহার করতে পারেন, আপনার কোয়েরি কোটেশন মার্কসের ভিতরে লিখে:
sgpt "How many galaxies exist within the universe"
কোড জেনারেট করার জন্য ShellGPT ব্যবহার করুন
আপনি আপনার ShellGPT-কে কোড জেনারেট করার জন্যও ব্যবহার করতে পারেন। আপনি এটা করতে পারেন সঠিক কমান্ডটি sgpt কমান্ডের সাথে পাস করে:
sgpt --code "print the Fibonacci series"
আউটপুটে वो কোড থাকে যা আপনি পাইথনে এক্সিকিউট করে ফিবোনাচি সিরিজ জেনারেট করতে পারেন।
উবুন্টুর টার্মিনালের ভিতরে ShellGPT ব্যবহার করুন
লিনাক্স কমান্ডগুলো সহজ হয়ে যায়, বিশেষ করে যখন সব কিছু আপনার টার্মিনাল উইন্ডোর মধ্যে উপলব্ধ থাকে। শেল কমান্ড চালানোর থেকে আপনার টার্মিনালকে একটি সার্চ ইঞ্জিন হিসেবে ব্যবহার করার পর্যন্ত, আপনি ShellGPT-র সাথে সব কিছু করতে পারেন।
কিন্তু যেহেতু ShellGPT ChatGPT-এর একই কনসেপ্টের ওপর ভিত্তি করে তৈরি, এর নিজস্ব সমস্যা সেট আছে, যেগুলো পরিপূর্ণ হতে কিছু সময় নিতে পারে। আপনি নতুন বাগ-ফ্রি ভার্সন ডাউনলোড করতে পারার না পর্যন্ত, টুলটির অসম্পূর্ণতাগুলোর সাথে কাজ চালিয়ে যেতে সবচেয়ে ভালো এবং ShellGPT-এর অটোমেটেড কমান্ড দিয়ে আপনার জীবন সহজ করুন।