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

النقاط الرئيسية

إذا كنت تريد تشغيل 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 على جهاز الكمبيوتر الخاص بك

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


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

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

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

python --version

التحقق من إصدار Python في نافذة المحطة الطرفية

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

sudo apt install python3

نحن بحاجة أيضا pip، مدير حزم بايثون.

pip --version


التحقق من إصدار pip في نافذة المحطة الطرفية

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

sudo apt install python3-pip

تثبيت pip على أوبونتو

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

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


sudo apt install python3-venv

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

الخطوة 2: إعداد بيئة افتراضية لـ Python

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

mkdir shellgpt

cd shellgpt

إنشاء دليل shellgpt

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

python3 -m venv shellgpt


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

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

source shellgpt/bin/activate

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

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

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

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


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

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

قائمة حساب ChatGPT مع "عرض مفاتيح API" تم تسليط الضوء على الخيار

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

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

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


توفير اسم لمفتاح API، مع "إنشاء مفتاح سري" زر مرتفع

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

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

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

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


export OPENAI_API_KEY=

تصدير مفتاح API الخاص بـ ChatGPT على سطر الأوامر

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

gedit ~/.bashrc

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

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

المصدر ~/.bashrc


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

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

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

python pip shell-gpt

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

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

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

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


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

أمر ShellGPT هو sgptنقدم مطالباتنا النصية لهذا الأمر، ثم نضغط على “Enter”.

sgpt "Who is Thursday named after?"

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

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

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

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

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

alias chatgpt="cd ~/shellgpt/;source shellgpt/bin/activate"


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

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

source ~/.bashrc

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

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


chatgpt

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

تعلم أوامر ShellGPT

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

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

sgpt "Show me an example of a recursive function in C"

استخدام ChatGPT لإنشاء دالة متكررة في C

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


sgpt --code "Show me an example of a recursive function in C"

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

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

“ختاماً”

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

أو على الأقل، هذا ما يقوله.


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

أضف تعليق