كيفية إعداد واستخدام ChatGPT في الطرفية في نظام Linux

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

ما هو لينكس؟

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

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

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

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

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

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

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

python3 -- النسخة

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

تثبيت Python3 عبر sudo apt-get

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

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

قم بتثبيت openai باستخدام الأمر التالي:
pip3 install openai

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

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

تصدير OPENAI_API_SECRET_KEY=

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

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

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

قم بنسخ https://github.com/orta/ChatGPT.git

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

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

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

تعمل .env

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

OPENAI_API_SECRET_KEY=

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

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

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

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

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

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

استيراد 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!