كيفية إعداد واستخدام ChatGPT في واجهة سطر الأوامر في لينكس

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

ما هو لينكس؟

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

أقرأ أيضًا: كيفية استخدام ChatGPT للبرمجة في 2023

هل يمكنك استخدام ChatGPT في واجهة سطر أوامر Linux؟

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

كيفية إعداد واستخدام ChatGPT في واجهة سطر أوامر Linux؟

الخطوة 1: تثبيت Python 3

الخطوة الأولى هي التأكد من تثبيت Python 3 على نظام Linux الخاص بك. للتحقق مما إذا كان Python 3 مثبتًا ، افتح الطرفية الخاصة بك واكتب الأمر التالي:

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

إذا كان لديك إصدار Python 3 غير مثبت على جهازك، يمكنك تثبيته عن طريق كتابة الأمر التالي:

سودو apt-get تثبيت برمجية بايثون ٣

الخطوة 2: تثبيت الحزم المطلوبة

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

قم بتثبيت openai بواسطة الأمر التالي: 

الخطوة 3: إعداد بيانات اعتماد واجهة برمجة تطبيقات OpenAI

لكي تستخدم ChatGPT ، تحتاج إلى الحصول على مفتاح API الخاص بـ OpenAI. إذا لم يكن لديك حساب OpenAI بالفعل ، انتقل إلى https://beta.openai.com/signup/ واتبع التعليمات لإنشاء حساب وتوليد مفتاح API. بمجرد الحصول على مفتاح API الخاص بك ، تحتاج إلى ضبطه في الطرفية الخاصة بك كمتغير بيئة. للقيام بذلك ، افتح الطرفية الخاصة بك واكتب الأمر التالي:

تصدير OPENAI_API_SECRET_KEY=

بدلاً من ذلك ، يمكنك إنشاء ملف تكوين في مجلد ChatGPT ، كما سنشرح في الخطوة التالية.

الخطوة ٤: استنسخ مستودع ChatGPT

الآن، ستحتاج إلى تنزيل كود ChatGPT. يمكنك القيام بذلك عن طريق استنساخ مستودع ChatGPT من GitHub. للقيام بذلك، افتح الطرفية الخاصة بك واكتب الأمر التالي:

git clone https://github.com/orta/ChatGPT.git

سيقوم هذا بتنزيل كود ChatGPT إلى جهازك المحلي.

الخطوة 5: إعداد ملف التكوين

في دليل ChatGPT، قم بإنشاء ملف بإسم ".env" (بدون العلامات التنصتية). سيحتوي هذا الملف على مفتاح API الخاص بك لـ OpenAI، وسيراقب ChatGPT هذا الملف تلقائيًا عند تشغيله. لإنشاء الملف، قم بكتابة الأمر التالي في الطرفية الخاصة بك:

لمس .env

ثم افتح الملف في محرر نصوص وأضف مفتاح API الخاص بك فيه، مثل هذا:

المفتاح_السري_لـ OPENAI_API=

احفظ الملف وأغلق محرر النصوص.

الخطوة 6: تشغيل ChatGPT

لبدء برنامج ChatGPT، قم بتشغيل الأمر "python3 main.py" في مجلد ChatGPT. يمكنك بعدها كتابة الأسئلة لبدء محادثة مع ChatGPT.

هذا هو! يجب أن تكون قادراً الآن على استخدام ChatGPT في نافذة الأوامر الخاصة بنظام التشغيل Linux الخاص بك.

يمكنك الآن بدء بيئة البرمجة بايثون REPL (Read-Eval-Print Loop) عن طريق تشغيل الأمر python3 في الطرفية الخاصة بك.

في بيئة البرمجة التفاعلية (REPL) لـ Python ، يمكنك استيراد وحدة openai واستخدام الصنف openai.Completion لتوليد نص باستخدام ChatGPT. ها هو مثال:

import openai

# قم بإعداد عميل API OpenAI
openai.api_key = os.environ["OPENAI_API_KEY"]

# حدد النص المشع
prompt = "مرحبا، اسمي ChatGPT. كيف يمكنني مساعدتك اليوم؟"

# قم بتوليد نص باستخدام ChatGPT
response = openai.Completion.create(
    engine="davinci",
    prompt=prompt,
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.7,
)

# قم بطباعة النص المولد
print(response.choices[0].text.strip())

سيتم توليد نص باستخدام محرك Davinci وطباعته على الطرفية. يمكنك تعديل prompt, engine, max_tokens, temperature, ومعلمات أخرى حسب الحاجة لتخصيص النص المولّد.

المقالات ذات الصلة

عرض المزيد >>

أطلق العنان لقوة الذكاء الاصطناعي مع HIX.AI!