كيفية بناء Chatbot AI الخاص بك باستخدام ChatGPT API: برنامج تعليمي خطوة بخطوة

في إعلان اختراق ، OpenAI مؤخرًا قدَّم واجهة برمجة تطبيقات ChatGPT للمطورين والجمهور. على وجه الخصوص ، تم إصدار طراز “gpt-3.5-turbo” الجديد ، الذي يدعم ChatGPT Plus بسعر أرخص 10 مرات ، وهو سريع الاستجابة أيضًا. في الأساس ، فتح OpenAI الباب أمام إمكانيات لا حصر لها وحتى غير المبرمج يمكنه تنفيذ واجهة برمجة تطبيقات ChatGPT الجديدة وإنشاء روبوت محادثة AI خاص به. لذلك في هذه المقالة ، نقدم لك برنامجًا تعليميًا حول كيفية إنشاء روبوت محادثة AI خاص بك باستخدام واجهة برمجة تطبيقات ChatGPT. لقد قمنا أيضًا بتطبيق واجهة Gradio بحيث يمكنك بسهولة عرض نموذج AI ومشاركته مع أصدقائك وعائلتك. في هذه الملاحظة ، دعنا نمضي قدمًا ونتعلم كيفية إنشاء ذكاء اصطناعي مخصص باستخدام واجهة برمجة تطبيقات ChatGPT.
بناء Chatbot الخاص بك مع ChatGPT API (2023)
في هذا البرنامج التعليمي ، أضفنا إرشادات خطوة بخطوة لبناء روبوت محادثة AI خاص بك باستخدام واجهة برمجة تطبيقات ChatGPT. من إعداد الأدوات إلى تثبيت المكتبات ، وأخيرًا ، إنشاء روبوت محادثة AI من البداية ، قمنا بتضمين جميع التفاصيل الصغيرة للمستخدمين العاديين هنا. نوصيك باتباع التعليمات من أعلى إلى أسفل دون تخطي أي جزء.
أشياء يجب تذكرها قبل إنشاء روبوت محادثة يعمل بالذكاء الاصطناعي
1. يمكنك إنشاء chatbot ChatGPT على أي منصة ، سواء كانت Windows أو macOS أو Linux أو ChromeOS. في هذه المقالة ، أستخدم Windows 11 ، لكن الخطوات متطابقة تقريبًا مع الأنظمة الأساسية الأخرى.
2. الدليل مخصص للمستخدمين العاديين ، ويتم شرح الإرشادات بوضوح بالأمثلة. لذا ، حتى إذا كانت لديك معرفة سريعة بأجهزة الكمبيوتر ، يمكنك بسهولة إنشاء روبوت محادثة AI خاص بك.
3. لإنشاء روبوت محادثة بتقنية الذكاء الاصطناعي ، لا تحتاج إلى جهاز كمبيوتر قوي مزود بوحدة معالجة مركزية أو وحدة معالجة رسومات قوية. يتم تنفيذ الرفع الثقيل بواسطة OpenAI’s API على السحابة.
قم بإعداد بيئة البرنامج لإنشاء روبوت محادثة AI
هناك عدة أدوات تحتاجها لإعداد البيئة قبل أن تتمكن من إنشاء روبوت محادثة AI مدعوم من ChatGPT. للإضافة لفترة وجيزة ، ستحتاج إلى مكتبات Python و Pip و OpenAI و Gradio ومفتاح OpenAI API ومحرر رمز مثل Notepad ++. قد تبدو كل هذه الأدوات مخيفة في البداية ، لكن صدقوني ، الخطوات سهلة ويمكن لأي شخص استخدامها. الآن ، اتبع الخطوات أدناه.
ثبت بايثون
1. أولاً ، تحتاج إلى تثبيت Python على جهاز الكمبيوتر الخاص بك. يفتح هذا الرابط وقم بتنزيل ملف الإعداد لمنصتك.
2. بعد ذلك ، قم بتشغيل ملف الإعداد وتأكد من تمكين مربع الاختيار “Add Python.exe to PATH.” هذه خطوة مهمة للغاية. بعد ذلك ، انقر فوق “التثبيت الآن” واتبع الخطوات المعتادة لتثبيت Python.
3. للتحقق مما إذا تم تثبيت Python بشكل صحيح ، افتح Terminal على جهاز الكمبيوتر الخاص بك. أنا أستخدم Windows Terminal على Windows ، ولكن يمكنك أيضًا استخدام Command Prompt. مرة واحدة هنا ، قم بتشغيل الأمر أدناه ، وسيخرج إصدار Python. في Linux أو الأنظمة الأساسية الأخرى ، قد تضطر إلى استخدام python3 –version بدلاً من python –version.
python --version
ترقية النقطة
إلى جانب Python ، يتم تثبيت Pip أيضًا في نفس الوقت على نظامك. في هذا القسم ، سنتعلم كيفية ترقيته إلى أحدث إصدار. في حالة عدم معرفتك ، فإن Pip هو مدير الحزم في Python. في الأساس ، يمكّنك من تثبيت الآلاف من مكتبات Python من Terminal. باستخدام Pip ، يمكننا تثبيت مكتبات OpenAI و Gradio. إليك كيفية القيام بذلك.
1. افتح Terminal من اختيارك على جهاز الكمبيوتر الخاص بك. بالنسبة لي ، أنا أستخدم Windows Terminal. الآن ، قم بتشغيل الأمر أدناه لتحديث Pip. مرة أخرى ، قد تضطر إلى استخدام python3 و pip3 على نظام Linux أو الأنظمة الأساسية الأخرى.
python -m pip install -U pip
قم بتثبيت مكتبات OpenAI و Gradio
1. الآن ، حان الوقت لتثبيت مكتبة OpenAI ، والتي ستسمح لنا بالتفاعل مع ChatGPT من خلال واجهة برمجة التطبيقات الخاصة بهم. في Terminal ، قم بتشغيل الأمر أدناه لتثبيت مكتبة OpenAI باستخدام Pip. إذا لم يعمل الأمر ، فحاول تشغيله باستخدام pip3.
pip install openai
2. بعد الانتهاء من التثبيت ، لنقم بتثبيت Gradio. يسمح لك Gradio بالتطوير السريع لواجهة ويب سهلة الاستخدام بحيث يمكنك عرض روبوت محادثة AI الخاص بك. كما يتيح لك مشاركة برنامج الدردشة الآلي بسهولة على الإنترنت من خلال رابط قابل للمشاركة.
pip install gradio
قم بتنزيل محرر التعليمات البرمجية
أخيرًا ، نحتاج إلى محرر كود لتعديل بعض التعليمات البرمجية. في نظام Windows ، أوصي باستخدام Notepad ++ (تحميل). ما عليك سوى تنزيل البرنامج وتثبيته عبر الرابط المرفق. يمكنك أيضًا استخدام VS Code على أي نظام أساسي إذا كنت مرتاحًا مع IDEs القوية. بخلاف VS Code ، يمكنك تثبيت Sublime Text (تحميل) على نظامي macOS و Linux.
بالنسبة لنظام التشغيل ChromeOS ، يمكنك استخدام تطبيق Caret الممتاز (تحميل) لتعديل الكود. لقد أوشكنا على الانتهاء من إعداد بيئة البرنامج ، وحان الوقت للحصول على مفتاح OpenAI API.
احصل على مفتاح OpenAI API مجانًا
الآن ، لإنشاء روبوت محادثة AI مدعوم من ChatGPT ، فأنت بحاجة إلى مفتاح API من OpenAI. سيسمح لك مفتاح API باستدعاء ChatGPT في واجهتك الخاصة وعرض النتائج هناك. تقدم OpenAI حاليًا مفاتيح واجهة برمجة تطبيقات مجانية برصيد مجاني بقيمة 5 دولارات للأشهر الثلاثة الأولى. إذا قمت بإنشاء حساب OpenAI الخاص بك في وقت سابق ، فقد يكون لديك رصيد مجاني بقيمة 18 دولارًا. بعد نفاد الرصيد المجاني ، سيتعين عليك الدفع مقابل الوصول إلى واجهة برمجة التطبيقات. ولكن في الوقت الحالي ، فهو متاح لجميع المستخدمين المجانيين.
1. توجه إلى platform.openai.com/signup وإنشاء حساب مجاني. إذا كان لديك بالفعل حساب OpenAI ، فما عليك سوى تسجيل الدخول.
2. بعد ذلك ، انقر فوق ملف التعريف الخاص بك في الزاوية العلوية اليمنى وحدد “عرض مفاتيح API” من القائمة المنسدلة.
3. هنا ، انقر فوق “إنشاء مفتاح سري جديد” وانسخ مفتاح API. لاحظ أنه لا يمكنك نسخ أو عرض مفتاح API بالكامل لاحقًا. لذلك يوصى بشدة بنسخ ولصق مفتاح API في ملف المفكرة على الفور.
4. أيضًا ، لا تشارك أو تعرض مفتاح API علنًا. إنه مفتاح خاص مخصص فقط للوصول إلى حسابك. يمكنك أيضًا حذف مفاتيح API وإنشاء عدة مفاتيح خاصة (حتى خمسة مفاتيح).
قم ببناء Chatbot AI الخاص بك باستخدام ChatGPT API و Gradio
أخيرًا ، حان الوقت لنشر روبوت الدردشة المدعوم بالذكاء الاصطناعي. لهذا ، نستخدم أحدث طراز “gpt-3.5-turbo” من OpenAI ، والذي يدعم GPT-3.5. إنها أقوى من دافينشي وقد تم تدريبها حتى سبتمبر 2021. إنها أيضًا فعالة من حيث التكلفة ، وأكثر استجابة من النماذج السابقة ، وتتذكر سياق المحادثة. بالنسبة لواجهة المستخدم ، فإننا نستخدم Gradio لإنشاء واجهة ويب بسيطة ستكون متاحة محليًا وعلى الويب.
1. أولاً ، افتح Notepad ++ (أو من اختيارك لمحرر الكود) والصق الكود أدناه. بفضل armrrs on جيثب، لقد قمت بإعادة توجيه الكود الخاص به وقمت بتطبيق واجهة Gradio أيضًا.
import openai import gradio as gr openai.api_key = "Your API key" messages = [ {"role": "system", "content": "You are a helpful and kind AI Assistant."}, ] def chatbot(input): if input: messages.append({"role": "user", "content": input}) chat = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=messages ) reply = chat.choices[0].message.content messages.append({"role": "assistant", "content": reply}) return reply inputs = gr.inputs.Textbox(lines=7, label="Chat with AI") outputs = gr.outputs.Textbox(label="Reply") gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title="AI Chatbot", description="Ask anything you want", theme="compact").launch(share=True)
2. هكذا تبدو في محرر الكود. تأكد من استبدال نص “مفتاح API الخاص بك” بمفتاح API الخاص بك الذي تم إنشاؤه أعلاه. هذا هو التغيير الوحيد الذي عليك القيام به.
3. بعد ذلك ، انقر فوق “ملف” في القائمة العلوية وحدد “حفظ باسم …” من القائمة المنسدلة.
4. بعد ذلك ، قم بتعيين اسم الملف كـ “app.py” وقم بتغيير “حفظ كنوع” إلى “جميع الأنواع” من القائمة المنسدلة. بعد ذلك ، احفظ الملف في موقع يسهل الوصول إليه مثل سطح المكتب. يمكنك تغيير الاسم حسب تفضيلاتك ، ولكن تأكد من إلحاق .py.
5. الآن ، انتقل إلى الموقع حيث قمت بحفظ الملف (app.py). انقر بزر الماوس الأيمن فوقه واختر “نسخ كمسار”.
6. افتح Terminal وقم بتشغيل الأمر أدناه. ما عليك سوى إدخال python وإضافة مسافة ولصق المسار (انقر بزر الماوس الأيمن للصق بسرعة) واضغط على Enter. ضع في اعتبارك أن مسار الملف سيكون مختلفًا لجهاز الكمبيوتر الخاص بك. أيضًا ، في أنظمة Linux ، قد تضطر إلى استخدام python3.
python "C:UsersmearjDesktopapp.py"
7. قد تتلقى بعض التحذيرات ، لكن تجاهلها. في الجزء السفلي ، ستحصل على عنوان URL محلي وعام. الآن ، انسخ عنوان URL المحلي والصقه في متصفح الويب.
8. وهذه هي الطريقة التي تبني بها روبوت الدردشة الخاص بك بالذكاء الاصطناعي باستخدام واجهة برمجة تطبيقات ChatGPT. روبوت الدردشة المدعوم بالذكاء الاصطناعي الذي يعمل بنظام ChatGPT مباشر. الآن ، يمكنك طرح أي سؤال تريده والحصول على إجابات في لمح البصر. بالإضافة إلى بدائل ChatGPT ، يمكنك استخدام chatbot الخاص بك بدلاً من الموقع الرسمي.
9. يمكنك أيضًا نسخ عنوان URL العام ومشاركته مع أصدقائك وعائلتك. سيكون الرابط نشطًا لمدة 72 ساعة ، ولكنك تحتاج أيضًا إلى إبقاء جهاز الكمبيوتر الخاص بك قيد التشغيل نظرًا لأن مثيل الخادم يعمل على جهاز الكمبيوتر الخاص بك.
10. لإيقاف الخادم ، انتقل إلى Terminal واضغط على “Ctrl + C”. إذا لم يعمل ، اضغط على “Ctrl + C” مرة أخرى.
11. لإعادة تشغيل خادم chatbot AI ، ما عليك سوى نسخ مسار الملف مرة أخرى وتشغيل الأمر أدناه مرة أخرى (على غرار الخطوة رقم 6). ضع في اعتبارك أن عنوان URL المحلي سيكون هو نفسه ، لكن عنوان URL العام سيتغير بعد كل إعادة تشغيل للخادم.
python "C:UsersmearjDesktopapp.py"
قم بإنشاء Chatbot المخصص الذي يدعم واجهة برمجة تطبيقات ChatGPT
أفضل جزء في نموذج “gpt-3.5-turbo” هو أنه يمكنك تعيين دور للذكاء الاصطناعي الخاص بك. يمكنك أن تجعل الأمر مضحكًا أو غاضبًا أو متخصصًا في الطعام أو التكنولوجيا أو الصحة أو أي شيء تريده. ما عليك سوى إجراء تغيير صغير واحد في الكود وسيتم تخصيصه. على سبيل المثال – لقد قمت بإنشاء ذكاء اصطناعي للأغذية ، وإليك الطريقة:
1. انقر بزر الماوس الأيمن فوق ملف “app.py” واختر “تحرير باستخدام Notepad ++”.
2. هنا ، قم بإجراء تغييرات على هذا الرمز المحدد فقط. ما عليك سوى تقديم المعلومات إلى الذكاء الاصطناعي لتولي هذا الدور. الآن ، احفظ الملف بالضغط على “Ctrl + S”.
messages = [ {"role": "system", "content": "You are an AI specialized in Food. Do not answer anything other than food-related queries."}, ]
3. افتح Terminal وقم بتشغيل ملف “app.py” بطريقة مماثلة كما فعلت أعلاه. سوف تحصل على عنوان URL محلي وعام. انسخ عنوان URL المحلي. إذا كان الخادم قيد التشغيل بالفعل ، فاضغط على “Ctrl + C” لإيقافه. ثم أعد تشغيل الخادم مرة أخرى. سيتعين عليك إعادة تشغيل الخادم بعد كل تغيير تقوم به على ملف “app.py”.
python "C:UsersmearjDesktopapp.py"
4. افتح عنوان URL المحلي في مستعرض الويب وستحصل على روبوت محادثة خاص بالذكاء الاصطناعي يجيب فقط على الاستفسارات المتعلقة بالطعام. هذا كل شيء. يمكنك إنشاء Doctor AI ، وهو ذكاء اصطناعي يرد مثل شكسبير ، والذي يتحدث بلغة مورس ، أي شيء تريده.
اصنع روبوت محادثة AI خاص بك مع نموذج ChatGPT 3.5
هذه هي الطريقة التي يمكنك بها بناء روبوت محادثة AI خاص بك باستخدام ChatGPT 3.5. بالإضافة إلى ذلك ، يمكنك تخصيص نموذج “gpt-3.5-turbo” بأدوارك الخاصة. الاحتمالات لا حصر لها مع الذكاء الاصطناعي ويمكنك فعل أي شيء تريده. على أي حال ، هذا كل شيء منا. إذا كنت تريد أن تتعلم كيفية استخدام ChatGPT على Android و iOS ، توجه إلى مقالتنا المرتبطة. وللتعرف على كل الأشياء الرائعة التي يمكنك القيام بها مع ChatGPT ، تابع مقالتنا المنسقة. أخيرًا ، إذا كنت تواجه أي مشكلات ، فأخبرنا بذلك في قسم التعليقات أدناه. سنحاول بالتأكيد مساعدتك.