كيفية تشغيل ChatGPT باستخدام ShellGPT من محطة Ubuntu الطرفية

نشرت: 2023-05-13
تقديم ChatGPT
هانا سترايكر / How-To Geek
إذا كنت تريد تشغيل ChatGPT في محطة Ubuntu ، فيمكنك استخدام برنامج Python يسمى ShellGPT لإرسال مطالبات نصية إلى ChatGPT وعرض الاستجابة. لتشغيل ShellGPT ، يجب عليك تثبيته والحصول على مفتاح واجهة برمجة تطبيقات ChatGPT.

هل تريد استخدام ChatGPT في نافذة طرفية على كمبيوتر Ubuntu Linux؟ يتيح لك ShellGPT استخدام جميع ميزات برنامج الدردشة الآلي الشهير AI ، في سطر الأوامر. إليك كيفية إعداد ShellGPT والبدء في استخدامه.

جدول المحتويات

ما هو ShellGPT؟
الخطوة 1: قم بتثبيت أدوات Python
الخطوة 2: قم بإعداد بيئة افتراضية لبايثون
الخطوة 3: إنشاء مفتاح ChatGPT API
الخطوة 4: تصدير مفتاح API
الخطوة 5: قم بتثبيت ShellGPT
الخطوة 6: استخدم ShellGPT
تعلم أوامر ShellGPT
"ختاماً"

ما هو ShellGPT؟

ShellGPT هو برنامج Python يتيح لك الوصول إلى ChatGPT الخاص بـ OpenAI من سطر الأوامر في نافذة طرفية. يرسل مطالبات النص ومفتاح واجهة برمجة تطبيقات ChatGPT إلى ChatGPT ويطبع استجابة ChatGPT.

إنه يشبه تمامًا تشغيل ChatGPT على جهاز الكمبيوتر الخاص بك ، دون أي متاعب ، وبغض النظر عن قوة الحوسبة لجهاز الكمبيوتر الخاص بك. ستحتاج إلى مفتاح ChatGPT API ، ولكن لن يستغرق الأمر سوى لحظات للحصول على مفتاح ، وهي مجانية.

كيفية تشغيل AI مثل ChatGPT على جهاز الكمبيوتر الخاص بك
ذات صلة كيفية تشغيل AI مثل ChatGPT على جهاز الكمبيوتر الخاص بك

من المحتمل أن يكون ChatGPT أشهر الموجة الجديدة من روبوتات الدردشة AI ذات النموذج اللغوي الكبير ، والتي تم تطويرها باستخدام تقنيات التعلم العميق ومجموعات البيانات الضخمة.

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

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

الخطوة 1: قم بتثبيت أدوات Python

عادةً ما يشحن Ubuntu Python كمعيار ، ولكن يمكنك التحقق مما إذا كان موجودًا عن طريق طلب رقم الإصدار الخاص به.

 بيثون - الإصدار 

إذا لم يتم تثبيت Python ، يمكنك تثبيته باستخدام هذا الأمر.

 sudo apt تثبيت python3

نحتاج أيضًا إلى pip ، مدير حزم Python.

 نقطة - الإصدار 

لم يتم تثبيته على جهاز الكمبيوتر التجريبي الخاص بنا ، لذلك أضفناه باستخدام apt .

 sudo apt install python3-pip 

تثبيت النقطة على أوبونتو

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

للقيام بذلك ، سنحتاج إلى تثبيت حزم بيئة Python الافتراضية.

 sudo apt تثبيت python3-venv 

تثبيت وحدة البيئة الافتراضية Python على Ubuntu

الخطوة 2: قم بإعداد بيئة افتراضية لبايثون

قم بإنشاء دليل لتثبيت ShellGPT فيه. أطلقنا عليها اسم "shellgpt" ، فقط لإبقاء الأمور واضحة. قم بالتغيير إلى دليلك الجديد عند إنشائه.

 mkdir شلجبت
 قشرة القرص المضغوط 

إنشاء دليل shellgpt

بعد ذلك ، نستخدم الخيار -m (module) ونقوم بتشغيل وحدة بيئة افتراضية Python وإنشاء بيئة افتراضية جديدة داخل دليلنا الجديد. أنشأنا واحدة تسمى "shellgpt".

 python3 -m venv shellgpt 

إنشاء بيئة افتراضية shellgpt

يمنحنا هذا بيئة افتراضية خاصة تسمى "shellgpt" ، داخل دليل "shellgpt". لتنشيطه ، نحتاج إلى تشغيل نص برمجي يسمى "تفعيل". يوجد هذا في دليل "bin" لبيئتنا الافتراضية.

 مصدر shellgpt / bin / activ 

تفعيل بيئة Python shellgpt الافتراضية

لاحظ "(shellgpt)" أمام موجه الأوامر.

الخطوة 3: إنشاء مفتاح ChatGPT API

للوصول إلى ميزات ChatGPT ، ستحتاج إلى مفتاح OpenAI API. يمكنك استخدام مفتاح API موجود إذا كان لديك واحد ، أو يمكنك إنشاء واحد على موقع ويب OpenAI.

اتبع الرابط وقم بتسجيل الدخول أو الاشتراك.

عندما تقوم بتسجيل الدخول ، انقر فوق اسم حسابك في الزاوية العلوية اليمنى وحدد "عرض مفاتيح واجهة برمجة التطبيقات" من القائمة.

قائمة حساب ChatGPT مع تمييز الخيار "عرض مفاتيح واجهة برمجة التطبيقات"

في صفحة الويب الخاصة بمفاتيح API ، انقر فوق الزر "إنشاء مفتاح سري جديد".

زر ChatGPT "إنشاء مفتاح سري جديد"

اكتب اسمًا لمفتاحك — يمكن أن يكون أي شيء — ثم انقر فوق الزر الأخضر "إنشاء مفتاح سري".

يتم عرض مفتاحك الجديد لك. يمكنك فقط رؤية مفتاحك هذه المرة . إذا قمت بتسجيل الخروج والعودة مرة أخرى ، فسترى إدخالًا للمفتاح ، ولكن لن تتمكن من عرض سلسلة المفاتيح بالكامل. لذا ، انسخ المفتاح والصقه في محرر ، واحفظ الملف باسم واضح.

الخطوة 4: تصدير مفتاح API

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

للقيام بذلك في سطر الأوامر ، اكتب "export OPENAI_API_KEY =" ثم الصق مفتاح API الخاص بك بالضغط على "Shift + Ctrl + v" ، بحيث تبدو مثل لقطة الشاشة أدناه.

 تصدير OPENAI_API_KEY = <مفتاح API السري الخاص بك> 

تصدير مفتاح ChatGPT API في سطر الأوامر

لوضع أمر التصدير في ملف “.bashrc” ، استخدم المحرر المفضل لديك وأضف الأمر إلى ملفك.

 gedit ~ / .bashrc 

إضافة سطر ChatGPT للتصدير إلى ملف .bashrc

احفظ التغييرات وأغلق المحرر. لفرض جلسة Terminal الخاصة بك على إعادة قراءة ملف “.bashrc” الخاص بك ، استخدم الأمر source .

المصدر ~ /

استخدام المصدر لإجبار shell على قراءة ملف bashrc

الخطوة 5: قم بتثبيت ShellGPT

مع انتهاء الإعداد ، يمكننا تثبيت ShellGPT باستخدام أمر Python pip .

 python pip shell-gpt 

استخدام نقطة لتثبيت وحدة shell-gpt

سيبدأ التثبيت ، وسيتم تمرير مجموعة متنوعة من أسماء الحزم في نافذة المحطة الطرفية.

الإخراج أثناء تثبيت وحدة shell-gpt

عند الانتهاء ، يمكننا أخيرًا استخدام ShellGPT للوصول إلى ChatGPT.

الخطوة 6: استخدم ShellGPT

الأمر ShellGPT هو sgpt . نقدم توجيهات النص الخاصة بنا إلى هذا الأمر ، ثم نضغط على "إدخال".

 sgpt "من سمي الخميس بعد؟" 

استخدام الأمر sgpt لإرسال مدخلات إلى ChatGPT

تعمل ShellGPT كوسيط بيننا وبين ChatGPT ، وتعرض الاستجابة من ChatGPT.

كيفية إنشاء أسماء مستعارة ووظائف شل على لينكس
ذات صلة كيفية إنشاء الأسماء المستعارة ووظائف شل على لينكس

هذا رائع ، كل شيء يعمل. لكن الأمر يستغرق وقتًا طويلاً أن تضطر إلى cd في الدليل الذي أنشأنا فيه البيئة الافتراضية ، ثم نصدر الأمر source shellgpt/bin/activate قبل أن نتمكن من استخدام ShellGPT.

أفضل طريقة هي إنشاء اسم مستعار يقوم بكل ذلك من أجلنا. قم بتحرير ملف “.bashrc” الخاص بك وإضافة هذا السطر.

 الاسم المستعار chatgpt = "cd ~ / shellgpt / ؛ مصدر shellgpt / bin / تفعيل" 

إضافة اسم مستعار إلى ملف .bashrc

تذكر استخدام أسماء الدليل والبيئة الافتراضية التي قمت بإنشائها. أطلقنا على الاسم المستعار "chatgpt" ، ولكن يمكنك استخدام أي اسم تفضله. احفظ التغييرات ، واستخدم source لقراءة ملف “.bashrc” مرة أخرى.

 المصدر ~ / 

استخدام المصدر لإجبار shell على قراءة ملف bashrc

الآن ، في موجه الأوامر العادي ، يؤدي إدخال الاسم المستعار الخاص بك والضغط على "Enter" إلى وضعك في بيئة Python الافتراضية الخاصة بك ، والتي يتم تنشيطها وجاهزة لإدخالك.

 الدردشة 

استخدام الاسم المستعار chatgpt للوصول إلى ShellGPT

تعلم أوامر ShellGPT

تحتوي صفحة ShellGPT GitHub على مزيد من المعلومات حول استخدام ShellGPT وخيارات سطر الأوامر الخاصة بها.

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

 sgpt "اعرض لي مثالاً لدالة تكرارية في لغة C" 

استخدام ChatGPT لتوليد دالة تكرارية في لغة C.

بإضافة الخيار --code ، يتم منع الوصف. سيكون هذا مفيدًا إذا كنت تريد إعادة توجيه الإخراج إلى ملف.

 sgpt --code "اعرض لي مثالاً على دالة تكرارية في لغة C" 

استخدام ChatGPT لإنشاء وظيفة تعاوديّة في لغة C ، مع خيار --code بحيث يتم عرض رمز الوظيفة فقط

يمكن لـ ShellGPT ، من خلال ChatGPT ، أيضًا إنشاء أوامر Bash الصحيحة لبناء الجملة ونصوص shell.

"ختاماً"

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

أو على الأقل هذا ما تقوله .

استخدام ShellGPT و ChatGPT لكتابة الفقرة الختامية