كيفية إعداد واستخدام ChatGPT في Linux Terminal

تاركًا شعبية NFTs و metaverse في الغبار ، برز الذكاء الاصطناعي باعتباره الكلمة الطنانة الجديدة في عالم التكنولوجيا. يزدهر ChatGPT وبدائله على الإنترنت ، مما يساعد المستخدمين على إنجاز المهام اليومية بسهولة. في وقت سابق ، نشرنا أدلة حول كيفية البدء في إنشاء روبوت محادثة شبيه بـ ChatGPT ، باستخدام Bing AI في أي متصفح ، وأكثر من ذلك. ولكن ، ماذا لو كنت من مستخدمي Linux وترغب في جلب ذكاء روبوت الدردشة هذا إلى نظامك؟ حسنًا ، هذا هو المكان الذي تدخل فيه ShellGPT إلى الصورة. إنه يجلب قوة ChatGPT مباشرة إلى Linux Terminal الخاص بك. يوفر ShellGPT إجابات واقتراحات ذكية ويكتب الأوامر والرموز نيابة عنك ، مما يساعدك على التنقل في سطر الأوامر بكفاءة. في هذه المقالة ، سنوضح لك كيفية تثبيت أداة سطر أوامر ShellGPT واستخدام روبوت AI يشبه ChatGPT في سطر أوامر Linux.

قم بتشغيل ChatGPT في Linux Terminal (2023)

ما هو ShellGPT لنظام التشغيل Linux؟

الصورة مجاملة: فرخود ساديكوف (جيثب)

تم تطوير ShellGPT بواسطة Farkhod Sadykov (جنبًا إلى جنب مع اثنين من المساهمين الآخرين ، وهما Eric و Loïc Coyle) ، وهو إصدار سطر أوامر من ChatGPT يتيح للمستخدمين التفاعل مع روبوت الدردشة AI في محطة Linux الخاصة بهم. يعتمد على نموذج اللغة الكبيرة GPT الخاص بـ OpenAI (اقرأ المزيد عن نموذج GPT-4 الجديد من OpenAI هنا).

يمكن أن توفر ShellGPT اقتراحات وتوصيات ذكية ويمكنها حتى تنفيذ أوامر shell بناءً على إدخال النص الخاص بك. كما أنه يتعلم من تفاعلاتك ويصبح أكثر دقة بمرور الوقت. باستخدام أداة ChatGPT المخبأة في سطر الأوامر ، لا يتعين على المستخدمين كتابة أوامر طويلة أو تذكر أوامر Linux Terminal المعقدة. يمكنهم توفير وقت ثمين مع تقليل الأخطاء ، وجعل ChatGPT يقوم ببعض أعمالهم الوضيعة نيابة عنهم.

المتطلبات الأساسية لتثبيت ChatGPT في Linux CLI

فيما يلي بعض المتطلبات الأساسية التي تحتاج إلى الوفاء بها قبل أن تتمكن من تثبيت ShellGPT على نظام Linux الخاص بك. هذه ليست أدوات معقدة للغاية ويمكن تثبيتها ببعض الأوامر البسيطة.

ثبت بايثون

Python هي أداة لا غنى عنها ، ومثل العديد من أدوات ومكتبات Linux الأخرى ، فإن ShellGPT (إصدار سطر الأوامر من ChatGPT) مبني أيضًا على Python. في الواقع ، تم إنشاء ChatGPT أيضًا باستخدام Python جنبًا إلى جنب مع اللغات الأخرى. بشكل عام ، تأتي Python مثبتة مسبقًا على أحدث توزيعات Linux. لذلك أولاً ، تحقق من إصدار python المثبت على كمبيوتر Linux الخاص بك باستخدام هذا الأمر:

python3 –version

إذا نتج عن الأمر أعلاه أي أخطاء ، فهذا يعني أن python غير مثبت أو أن python2.7 الذي تم إيقافه مثبت على نظامك. بعد ذلك ، يمكنك استخدام دليلنا حول كيفية تثبيت python في Linux.

  كيفية تثبيت إصدارات Linux Kernel الجديدة على OpenSUSE Leap

قم بتثبيت Pip Package Manager

Pip هو مدير الحزم عبر الأنظمة الأساسية لـ Python. يساعد في إدارة حزم ومكتبات Python المختلفة المطلوبة لجلب ChatGPT إلى Linux. يمكنك تثبيت الحزم المطلوبة وترقيتها وإلغاء تثبيتها باستخدام أمر واحد. يأتي بشكل عام مثبتًا مسبقًا مع Python في معظم توزيعات Linux ، ولكن إذا لم يتم تثبيته ، فيمكنك تثبيته باستخدام هذا الأمر:

sudo apt-get -y install python3-pip

بمجرد التثبيت ، يمكنك التحقق من إصدار Pip المثبت في Linux باستخدام الأمر التالي:

pip3 – الإصدار

قم بتثبيت وحدة Venv

هذه الوحدة ليست ضرورية لـ ShellGPT أو ChatGPT ، لكننا نوصي بتثبيتها لإنشاء بيئة افتراضية معزولة في Linux لمنع أي تعارض مع المكتبات الأخرى. سيؤدي تثبيت أي مكتبة أو حزمة إلى تثبيت العديد من تبعيات الخلفية التي يمكن أن تتداخل مع المكتبات الأخرى. لإنشاء بيئة افتراضية لمشروع ما ، تحتاج إلى وحدة “venv” ، والتي يمكن تثبيتها باستخدام الأمر أدناه:

sudo apt تثبيت python3-venv

قم بإعداد ShellGPT لاستخدام ChatGPT في Linux Terminal

لقد قسمنا التعليمات لتثبيت ShellGPT على كمبيوتر Linux الخاص بك إلى أربعة أقسام مختلفة لتسهيل فهمها. لنبدأ بإعداد البيئة ، متبوعًا بالحصول على مفتاح OpenAI API ، وتثبيت chatbot في Terminal.

قم بإعداد البيئة

الآن بعد أن قمت بتغطية التبعيات ، دعنا ننشئ البيئة للوصول إلى ChatGPT من محطة Linux الخاصة بك من خلال الخطوات التالية:

1. أولاً ، افتح المحطة الطرفية من قائمة التطبيقات أو استخدم اختصار لوحة المفاتيح “Ctrl + Alt + T”.

2. الآن ، استخدم الأمر أدناه لإنشاء دليل جديد والحفاظ على جميع الملفات منظمة.

mkdir

على سبيل المثال ، أنشأنا دليلًا جديدًا باسم “commandline-chatgpt” بالأمر أدناه:

أمر mkdir-chatgpt

3. بعد ذلك ، قم بالتبديل إلى الدليل الجديد الذي أنشأته للتو باستخدام أمر “تغيير الدليل”:

القرص المضغوط

في المثال أدناه ، انتقلنا إلى دليل commandline-chatgpt ، حيث سننشئ البيئة لاستخدام ChatGPT في محطة Linux:

سطر الأوامر cd-chatgpt

4. الآن ، استخدم الأمر أدناه لإنشاء بيئة افتراضية باستخدام وحدة venv. لقد استخدمنا اسم “chatgpt_cli” لبيئتنا الافتراضية.

python3 -m venv

على سبيل المثال: python3 -m venv chatgpt_cli

5. سيتم بشكل افتراضي إلغاء تنشيط البيئة الافتراضية التي أنشأتها للتو. لتنشيط البيئة ، استخدم هذا الأمر:

المصدر / bin / activ

بمجرد تنفيذ الأمر أعلاه ، سيعرض موجه shell الآن اسم البيئة الافتراضية بين قوسين ، على النحو التالي:

() @

كما ترى في الصورة أدناه ، تم تغيير موجه Linux shell الافتراضي إلى (chatgpt_cli) [email protected] عند تشغيل الأوامر أعلاه.

احصل على مفتاح OpenAI API الخاص بك

من أجل استخدام خدمات ChatGPT في Linux ، ستحتاج إلى مفتاح OpenAI API. تقدم OpenAI حاليًا أرصدة بقيمة 5 دولارات للاستخدام التجريبي. بمجرد استنفاد الاعتمادات ، يتعين عليك الدفع مقابل الوصول إلى واجهة برمجة التطبيقات. ومع ذلك ، إليك كيفية الحصول على مفتاح OpenAI API لسطر الأوامر ChatGPT chatbot:

1. انتقل إلى موقع OpenAI على الويب (يزور) وإنشاء حساب OpenAI جديد. إذا كان لديك حساب بالفعل ، فما عليك سوى تسجيل الدخول والانتقال إلى الخطوة التالية.

2. بعد ذلك ، انقر على صورة ملفك الشخصي في الزاوية اليمنى العليا وحدد “عرض مفاتيح واجهة برمجة التطبيقات” من القائمة المنسدلة.

  كيفية تشغيل برامج Windows على Linux بشكل أسهل باستخدام Bottles

3. هنا ، سترى جميع مفاتيح API التي تم إنشاؤها مسبقًا ، إن وجدت. لإنشاء مفتاح API جديد ، انقر فوق الزر “إنشاء مفتاح سري جديد”.

4. سيتم فتح مربع منبثق جديد مع مفتاح API الخاص بك. لا تشارك مفتاح API هذا مع أي شخص أو تشاركه بشكل عام. انسخ مفتاح API الخاص بك في ملف أو موقع آمن ، حيث يمكنك مشاهدته مرة واحدة فقط. لن تتمكن من نسخ مفتاح API بعد النقر فوق “موافق” هنا.

5. الآن ، قم بإنشاء متغير بيئة لمفتاح API هذا باستخدام الأمر أدناه. في Linux ، يمكنك إنشاء متغير بيئة باستخدام أمر “export”. استبدل العنصر النائب بمفتاح API الفعلي الذي أنشأته لاستخدام ChatGPT في محطة Linux.

تصدير OPENAI_API_KEY =

6. تحقق من متغير البيئة من خلال إدراجه مع الأمر env:

الحسد

7. يتم تخزين هذا المتغير مؤقتًا فقط للجلسة الحالية. لتخزين مفتاح API بشكل دائم ، افتح ملف .bashrc في محرر النصوص الذي تختاره وأضف المتغير في نهاية الملف.

تصدير OPENAI_API_KEY =

8. احفظ الملف واخرج من محرر النصوص بعد إضافة مفتاح OpenAI API. الآن ، قم بتشغيل هذا الأمر لتصبح التغييرات سارية المفعول:

المصدر. bashrc

9. أخيرًا ، تحقق من التغييرات باستخدام الأمر env:

الحسد

قم بتثبيت ShellGPT لاستخدام ChatGPT

بعد الانتهاء من إعداد البيئة ، يمكنك الآن متابعة تثبيت إصدار سطر الأوامر من ChatGPT في Linux. يمكنك استخدام الأمر أدناه لتثبيت ShellGPT على جهاز الكمبيوتر الخاص بك:

pip3 قم بتثبيت shell-gpt –user

ShellGPT: التركيب والخيارات

الآن بعد أن قمت بتثبيت ShellGPT ، يجب أن تكون حريصًا على استخدامه في مهام مختلفة. ولكن قبل ذلك ، دعنا نتحقق من البنية وبعض الخيارات التي يمكننا استخدامها لجعل مخرجاتنا ممتعة. يعد استخدام ShellGPT لأداء مهام متعددة أمرًا سهلاً ، وذلك بفضل تركيبته المباشرة:

sgpt <خيارات>

بعض الخيارات التي يمكنك استخدامها مع روبوت محادثة ShellGPT (sgpt) هي:

OptionDescription – temperature يغير عشوائية الإخراج – أعلى احتمالية – يحد فقط من الرموز أو الكلمات الأكثر احتمالًا – محادثة تُستخدم لإجراء محادثة باسم فريد – shell تستخدم للحصول على أوامر shell كإخراج – تنفيذ – تنفيذ الأوامر المستلمة كإخراج من خيار شل – تستخدم للحصول على كود كإخراج

كيفية استخدام ChatGPT في Linux Terminal (أمثلة)

1. استخدم ShellGPT للاستعلامات

يمكنك استخدام ShellGPT كمحرك بحث لأي نوع من الاستعلام. نظرًا لأنه روبوت محادثة يعمل بالذكاء الاصطناعي ، فإنك تحصل على نتائج بإجابات أكثر شبيهة بالإنسان وليس سلسلة من صفحات الويب المصنفة مثل معظم محركات البحث. صيغة استخدام ShellGPT للحصول على إجابات لأسئلتك هي:

sgpt “<استعلامك>“

على سبيل المثال ، إذا كنت تريد معرفة كتلة الشمس ، فاستخدم هذا الأمر:

sgpt “كتلة الشمس”

ترى رسمًا متحركًا لطيفًا في المحطة بينما يحاول ShellGPT الحصول على رد. يتم تمييز الرد الذي تلقيناه أدناه. قد تحصل على إجابة مماثلة بناءً على كيفية تدريب النموذج:

تبلغ كتلة الشمس حوالي 1.989 × 10 ^ 30 كجم.

2. وضع Chatbot ChatGPT

إذا كنت قد استخدمت ChatGPT للدردشة ، فلا بد أنك شعرت أن الردود ليست أقل من إنسان. الآن بمساعدة ShellGPT ، يمكنك حتى استخدام ChatGPT مباشرة من محطة Linux الخاصة بك. ما عليك سوى استخدام الخيار –chat متبوعًا باسم جلسة فريد وموجه.

  كيفية تشفير المجلد الرئيسي على نظام Linux

sgpt –chat

على سبيل المثال ، إذا كنت تريد أن تطلب من ChatGPT إخبارك بمزحة ، فاستخدم هذا الأمر:

sgpt – نكتة دردشة “هل يمكنك إخباري بمزحة؟”

بمجرد تشغيل الأمر أعلاه ، ستحصل على النتيجة التالية كإخراج:

Sure, here's one:

Why couldn't the bicycle stand up by itself?

Because it was two-tired!

3. توليد التعليمات البرمجية

يمكنك أيضًا استخدام أداة ChatGPT المستندة إلى CLI لحل مشكلات الترميز أو إنشاء مقتطفات التعليمات البرمجية. ما عليك سوى استخدام علامة –code لإنشاء رمز لموجهتك ، كما هو موضح هنا:

sgpt –code “

على سبيل المثال ، إذا كنت تريد حل مشكلة Fizz Buzz الكلاسيكية باستخدام Python ، فاستخدم هذا الموجه:

sgpt –code “حل مشكلة fizz الكلاسيكية باستخدام Python”

سيعطيك ChatGPT مخرجات بسرعة ، والتي يمكنك بعد ذلك لصقها في محرر الكود الخاص بك واختباره:

for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)

4. توليد أوامر شل

بينما يمكن أن تكون المحطة الطرفية أداة قوية لتنفيذ الأوامر المعقدة وأتمتة المهام ، فقد يكون من الصعب أحيانًا على المستخدمين المبتدئين تذكر بناء الجملة وخيارات مختلف أوامر لينكس. باستخدام ChatGPT في سطر الأوامر ، لا يمكنك فقط الحصول على بناء جملة أمر Linux ولكن أيضًا الحصول على الأمر الدقيق بالمعلمات والخيارات المطلوبة. ما عليك سوى استخدام علامة –shell على النحو التالي:

sgpt –shell “

على سبيل المثال ، إذا كنت بحاجة إلى تعيين إذن القراءة فقط لجميع الملفات في الدليل الحالي ، فاستخدم الأمر:

sgpt –shell “جعل جميع الملفات في الدليل الحالي للقراءة فقط”

كما هو متوقع ، يقوم ChatGPT بتسليم هذا وإرجاعه كإخراج:

chmod -R aw.

علاوة على ذلك ، إذا كنت تستخدم علامة –execute و –shell معًا ، يمكنك حتى تنفيذ أمر shell الذي تم إنشاؤه مباشرةً. بالنسبة للمثال أعلاه ، إليك ما يبدو عليه بناء الجملة:

sgpt –shell –execute “جعل جميع الملفات في الدليل الحالي للقراءة فقط”

سوف تحصل على الناتج التالي:

chmod -R a-w .
Execute shell command? [y/N]: y

استخدام ChatGPT في Linux Command Line

لذا ، نعم ، يجلب ShellGPT قوة ChatGPT مباشرة إلى محطة Linux الخاصة بك. إنه لا يجعل العمل مع سطر الأوامر بسيطًا لكل من المستخدمين المبتدئين والمتمرسين فحسب ، بل يوفر لك أيضًا ميزات إضافية. وكما ذكرنا أعلاه ، يصبح أكثر فائدة بمرور الوقت لأنه مصمم للتعلم من المستخدمين. لكن تذكر عدم مشاركة أي معلومات أو بيانات حساسة ، خاصة التعليمات البرمجية الخاصة بشركتك ، مع أي نوع من نماذج الذكاء الاصطناعي. ومع ذلك ، أخبرنا برأيك في أداة سطر أوامر AI هذه في التعليقات أدناه.