ChatGPT هو روبوت محادثة ذكي تم تطويره بواسطة OpenAI ويستخدم نموذج لغة كبير يسمى GPT-3.5. يمكن لـ ChatGPT الرد على الأسئلة والتفاعل بطريقة طبيعية مع المستخدمين. في هذه المقالة ، سنشرح كيفية تشغيل ChatGPT على الكمبيوتر والاستفادة من قدراته الفريدة.
الخطوة الأولى: الحصول على مفتاح API من OpenAI
لتشغيل ChatGPT على الكمبيوتر ، ستحتاج إلى الوصول إلى OpenAI API ، وهي واجهة برمجة تطبيقات تسمح لك باستخدام نماذج اللغة المتقدمة من OpenAI. للحصول على مفتاح API ، ستحتاج إلى التسجيل في OpenAI وطلب دعوة. يمكنك زيارة https://openai.com/ للقيام بذلك.
الخطوة الثانية: تثبيت مكتبة OpenAI Python
بعد الحصول على مفتاح API ، ستحتاج إلى تثبيت مكتبة OpenAI Python ، وهي مكتبة تسهل التواصل مع OpenAI API. يمكنك تثبيت المكتبة باستخدام pip ، وهو أداة لإدارة حزم Python. فقط افتح سطر الأوامر وأدخل الأمر التالي:
pip install openai
الخطوة الثالثة: إنشاء ملف Python وإضافة مفتاح API
الآن ، ستحتاج إلى إنشاء ملف Python جديد وإضافة مفتاح API الخاص بك في أعلى الملف. يمكنك استخدام أي محرر نصوص تفضله ، مثل Visual Studio Code أو Notepad ++. في المثال التالي ، سنسمي الملف chatgpt.py وسنضع المفتاح API في متغير يسمى SK.
import openai
SK = “sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” # replace with your own secret key
openai.api_key = SK
الخطوة الرابعة: استخدام ChatGPT لإنشاء رسائل نصية
الآن ، يمكنك استخدام ChatGPT لإنشاء رسائل نصية استجابة لأي مطالبات ترغب فيها. يمكنك استخدام دالة openai.Completion.create لإرسال مطالبات إلى ChatGPT والحصول على استجابات. هذه الدالة تأخذ عدة معلمات ، بما في ذلك:
- engine: اسم النموذج الذي تريد استخدامه. في حالتنا ، سنستخدم “chatgpt”.
- prompt: سلسلة نصية تحتوي على المطالبات التي تريد أن تستجيب لها ChatGPT.
- max_tokens: أقصى عدد من الرموز (tokens) التي يجب أن تولدها ChatGPT كإستجابة.
- temperature: قيمة بين 0 و 1 تحدد درجة التنوع في الإستجابات. كلما كانت قيمة أعلى ، كان هناك احتمال أكبر لإنشاء رسائل نصية جديدة وغير متوقعة.
- frequency_penalty: قيمة بين 0 و 1 تحدد درجة انخفاض احتمالية إعادة استخدام نفس الرمز (token) في نفس الإستجابة.
- presence_penalty: قيمة بين 0 و 1 تحدد درجة انخفاض احتمالية إعادة استخدام نفس الرمز (token) في إستجابات مختلفة.
في المثال التالي ، سنستخدم ChatGPT لإنشاء رسائل نصية استجابة لسؤال “ما هو ChatGPT؟”. سنضع هذا السؤال في المطالبات (prompt) وسنضبط max_tokens على 100 وtemperature على 0.9 وfrequency_penalty على 0.1 وpresence_penalty على 0.1.
response = openai.Completion.create(
engine=”chatgpt”,
prompt=”Q: ما هو ChatGPT؟\nA:”,
max_tokens=100,
temperature=0.9,
frequency_penalty=0.1,
presence_penalty=0.1
)
print(response[“choices”][0][“text”])
هذا هو المخرج المحتمل:
A: ChatGPT هو روبوت محادثة ذكي تم تطويره بواسطة OpenAI ويستخدم نموذج لغة كبير يسمى GPT-3.5. يمكن لـ ChatGPT الرد على الأسئلة والتفاعل بطريقة طبيعية مع المستخدمين. يستخدم ChatGPT تقنية التعزيز من التغذية الراجعة البشرية (RLHF) ، وهي طريقة تساعده على تحسين جودة استجاباته.