النقاط الرئيسية
إذا كنت تريد تشغيل ChatGPT في محطة طرفية Ubuntu، فيمكنك استخدام برنامج Python يسمى ShellGPT لإرسال مطالبات نصية إلى ChatGPT وعرض الاستجابة. لتشغيل ShellGPT، يجب عليك تثبيته والحصول على مفتاح API الخاص بـ ChatGPT.
هل تريد استخدام ChatGPT في نافذة طرفية على جهاز الكمبيوتر الذي يعمل بنظام التشغيل Ubuntu Linux؟ يتيح لك ShellGPT استخدام جميع ميزات روبوت المحادثة الشهير AI، على سطر الأوامر. إليك كيفية إعداد ShellGPT والبدء في استخدامه.
ما هو ShellGPT؟
شيل جي بي تي هو برنامج Python يتيح لك الوصول إلى ChatGPT من OpenAI من سطر الأوامر في نافذة المحطة الطرفية. فهو يرسل رسائلك النصية ومفتاح API الخاص بـ ChatGPT إلى ChatGPT ويطبع استجابة ChatGPT.
إنه يشبه تشغيل ChatGPT على جهاز الكمبيوتر الخاص بك، دون أي متاعب، وبغض النظر عن قوة الحوسبة في جهاز الكمبيوتر الخاص بك. ستحتاج إلى الحصول على مفتاح API لبرنامج ChatGPT، ولكن الأمر لا يستغرق سوى لحظات للحصول عليه، وهو مجاني.
ربما يكون ChatGPT هو الأكثر شهرة في الموجة الجديدة من نموذج لغوي كبير الذكاء الاصطناعي روبوتات الدردشة، تم تطويرها باستخدام تقنيات التعلم العميق ومجموعات البيانات الضخمة.
إنه قادر على إجراء محادثات مقنعة وواقعية، ويمكنه توليد ردود نثرية ونصوص أخرى حول أي موضوع يمكنك تخيله. فقط ضع في اعتبارك أنه محاكاة لشخص ذكي ومطلع. إنه ليس ذكيًا حقًا، وسيقوم باختلاق الأشياء بسعادة.
لا توجد خطوة صعبة من الخطوات التالية، ويجب أن تكون جاهزًا للعمل في غضون عشر دقائق أو نحو ذلك.
عادةً ما يقوم Ubuntu بشحن Python كمعيار قياسي، ولكن يمكنك التحقق من وجوده عن طريق السؤال عن رقم إصداره.
python --version
إذا لم يتم تثبيت Python، فيمكنك تثبيته باستخدام هذا الأمر.
sudo apt install python3
نحن بحاجة أيضا pip، مدير حزم بايثون.
pip --version
لم يتم تثبيته على جهاز الكمبيوتر الخاص بنا، لذا أضفناه باستخدام apt.
sudo apt install python3-pip
سنقوم بتثبيت ShellGPT في بيئة افتراضية للبايثون. يعمل هذا على عزل ShellGPT عن ملفات ومكتبات نظام Python لديك، مما يعني أنه لا يمكنه التدخل عن طريق الخطأ في برامج Python الأخرى لديك. إنه مجرد احتياط آمن.
للقيام بذلك، سنحتاج إلى تثبيت حزم بيئة Python الافتراضية.
sudo apt install python3-venv
الخطوة 2: إعداد بيئة افتراضية لـ Python
قم بإنشاء دليل لتثبيت ShellGPT فيه. لقد أطلقنا على الدليل اسم “shellgpt” فقط لتوضيح الأمور. انتقل إلى الدليل الجديد عند إنشائه.
mkdir shellgpt
cd shellgpt
بعد ذلك، نستخدم -m (module) وقم بتشغيل وحدة بيئة Python الافتراضية وإنشاء بيئة افتراضية جديدة داخل الدليل الجديد. لقد أنشأنا بيئة تسمى “shellgpt”.
python3 -m venv shellgpt
يمنحنا هذا بيئة افتراضية خاصة تسمى “shellgpt”، داخل دليل “shellgpt”. لتنشيطها، نحتاج إلى تشغيل البرنامج النصي المسمى “activate”. يقع هذا البرنامج النصي في دليل “bin” الخاص ببيئتنا الافتراضية.
source shellgpt/bin/activate
لاحظ “(shellgpt)” أمام موجه الأوامر.
الخطوة 3: إنشاء مفتاح API لـ ChatGPT
للوصول إلى ميزات ChatGPT، ستحتاج إلى مفتاح API لـ OpenAI. يمكنك استخدام مفتاح API موجود إذا كان لديك واحد، أو يمكنك إنشاء واحد على موقع OpenAI.
اتبع الرابط وقم بتسجيل الدخول أو التسجيل.
عند تسجيل الدخول، انقر فوق اسم حسابك في الزاوية اليمنى العليا وحدد “عرض مفاتيح API” من القائمة.
في صفحة مفاتيح API على الويب، انقر فوق الزر “إنشاء مفتاح سري جديد”.
اكتب اسمًا لمفتاحك – يمكن أن يكون أي شيء – ثم انقر فوق الزر الأخضر “إنشاء مفتاح سري”.
سيتم عرض مفتاحك الجديد لك. لن تتمكن من رؤية مفتاحك إلا هذه المرةإذا قمت بتسجيل الخروج ثم تسجيل الدخول مرة أخرى، فسترى إدخالاً للمفتاح، ولكنك لن تتمكن من عرض سلسلة المفتاح بالكامل. لذا، انسخ المفتاح والصقه في محرر، واحفظ الملف باسم واضح.
الخطوة 4: تصدير مفتاح API
نحتاج إلى جعل المفتاح متاحًا لبرنامج ShellGPT. الطريقة الأسهل هي تصديره كمتغير بيئي. يمكنك القيام بذلك على سطر الأوامر، لكن هذا لن يستمر إلا حتى تقوم بإعادة تشغيل جهاز الكمبيوتر. يؤدي إضافة أمر التصدير إلى ملف “.bashrc” إلى تصدير متغير البيئة نيابةً عنك تلقائيًا، في كل مرة تفتح فيها نافذة طرفية.
لإجراء ذلك على سطر الأوامر، اكتب “export OPENAI_API_KEY=” ثم الصق مفتاح API الخاص بك عن طريق الضغط على “Shift+Ctrl+v”، بحيث يبدو مثل لقطة الشاشة أدناه.
export OPENAI_API_KEY=
لوضع أمر التصدير في ملف “.bashrc”، استخدم محرر النصوص المفضل لديك وأضف الأمر إلى ملفك.
gedit ~/.bashrc
احفظ التغييرات وأغلق المحرر. لإجبار جلسة المحطة الطرفية على إعادة قراءة ملف “.bashrc”، استخدم source يأمر.
المصدر ~/.bashrc
الخطوة 5: تثبيت ShellGPT
بعد الانتهاء من كل التحضيرات، يمكننا تثبيت ShellGPT باستخدام Python pip يأمر.
python pip shell-gpt
سيبدأ التثبيت، وستظهر مجموعة متنوعة من أسماء الحزم في نافذة المحطة الطرفية الخاصة بك.
عندما ننتهي، يمكننا أخيرًا استخدام ShellGPT للوصول إلى ChatGPT.
الخطوة 6: استخدام ShellGPT
أمر ShellGPT هو sgptنقدم مطالباتنا النصية لهذا الأمر، ثم نضغط على “Enter”.
sgpt "Who is Thursday named after?"
يعمل ShellGPT كوسيط بيننا وبين ChatGPT، ويعرض الاستجابة من ChatGPT.
هذا رائع، كل شيء يعمل بشكل جيد. لكن الأمر يستغرق وقتًا طويلاً بعض الشيء cd في الدليل الذي أنشأنا فيه البيئة الافتراضية، ثم أصدر source shellgpt/bin/activate الأمر قبل أن نتمكن من استخدام ShellGPT.
الطريقة الأفضل هي إنشاء اسم مستعار يقوم بكل ذلك نيابة عنا. قم بتعديل ملف “.bashrc” وأضف هذا السطر.
alias chatgpt="cd ~/shellgpt/;source shellgpt/bin/activate"
تذكر استخدام أسماء الدليل والبيئة الافتراضية التي أنشأتها. أطلقنا على اسمنا المستعار “chatgpt”، ولكن يمكنك استخدام أي اسم تفضله. احفظ التغييرات واستخدم source لقراءة ملف “.bashrc” مرة أخرى.
source ~/.bashrc
الآن، في موجه الأوامر العادي، فإن إدخال اسم الاسم المستعار الخاص بك والضغط على “Enter” يضعك في بيئة Python الافتراضية الخاصة بك، والتي تم تنشيطها وجاهزة لإدخالاتك.
chatgpt
تعلم أوامر ShellGPT
ال صفحة ShellGPT على GitHub يحتوي هذا المقال على مزيد من المعلومات حول استخدام ShellGPT وخيارات سطر الأوامر الخاصة به.
على سبيل المثال، --code يحد الخيار من إخراج ShellGPT لإظهار كود البرنامج فقط. عادةً، إذا طلبنا منه إنشاء بعض الكود، فإنه يقوم بذلك، ولكنه يقوم بإنشاء وصف أيضًا.
sgpt "Show me an example of a recursive function in C"
عن طريق إضافة --code الخيار هو إخفاء الوصف. سيكون هذا مفيدًا إذا كنت تريد إعادة توجيه الإخراج إلى ملف.
sgpt --code "Show me an example of a recursive function in C"
يمكن لـ ShellGPT، من خلال ChatGPT، أيضًا إنشاء أوامر Bash ونصوص shell صحيحة نحويًا.
“ختاماً”
في الختام، ShellGPT هي أداة قوية للمبرمجين ومسؤولي النظام على حد سواء. إن قدرتها على المساعدة في مهام مثل إدارة أنظمة التشغيل ولغات البرمجة تجعلها أصلًا لا يقدر بثمن لأي فريق. بفضل واجهتها البديهية وقاعدة المعرفة الواسعة، من المؤكد أن ShellGPT ستصبح موردًا أساسيًا لأولئك الذين يتطلعون إلى تبسيط سير العمل وزيادة الإنتاجية.
أو على الأقل، هذا ما يقوله.