تستخدم التطبيقات الذكاء الاصطناعي التوليدي ونماذج اللغات الكبيرة ( LLM ) على وجه التحديد واجهات برمجة تطبيقات PaLM2 .
المثال الأول: تطبيق Flutter / Drat
المثال الثاني: تطبيق Flask/Python
3.المثال الثالث: العرض التوضيحي عبر Gradio في Colab Notebook
يسعدني أن Google Cloud Tech سلطت الضوء على عملي على ChatBard! بعد وقت قصير من إصدار PaLM2، اعترفوا بمشروعي كمثال بارز وقاموا بالتغريد عنه من حسابهم الرسمي. أنا ممتن لدعمهم ومتحمس لمواصلة الاستكشاف.
اقرأ تغريدة Google Cloud Tech
ChatBard هو تطبيق ذكي لمركز خدمة العملاء مدعوم بالذكاء الاصطناعي التوليدي ونماذج اللغات الكبيرة ( LLM ) باستخدام واجهات برمجة تطبيقات PaLM2 . ؟
تم تصميم هذا العرض التوضيحي لتطبيق Flutter لإلهامك وإظهار كيف يمكن لـ ChatBard أن يُحدث ثورة في دعم العملاء. يوفر واجهة دردشة حيث يمكن للمستخدمين التفاعل مع chatbot لطرح الأسئلة والحصول على إجابات. يستخدم التطبيق الذكاء الاصطناعي التوليدي ونماذج اللغات الكبيرة (LLMs)، وتحديدًا واجهات برمجة تطبيقات PaLM2، لفهم رسائل المستخدم والرد عليها بذكاء. يقوم التطبيق التجريبي بتحليل السياق والأمثلة المقدمة للرد بدقة، مما يجعله أداة لا تقدر بثمن لأي مركز خدمة عملاء.
يمكن تخصيص ChatBard بسهولة ليتوافق مع طبيعة عملك. من خلال تعديل السياق والأمثلة، يمكنك تخصيص استجابات chatbot لمتطلبات عملك المحددة وتفاعلات العملاء.
تعرض لقطات الشاشة للتطبيق وظائفه، بما في ذلك التقاط المحادثات مع العملاء وتوفير سجلات مختصرة مخزنة في Firebase. ويقدم دعم اللغتين الإنجليزية والعربية. لاحظ أن هذه ميزة تم تطويرها في هذا التطبيق عن طريق إنشاء REST API مخصص للترجمة. PaLM2 وBard لا يزالان قيد التطوير ولا يدعمان اللغة العربية بعد.
يستجيب ChatBard لاستفسارات العملاء بناءً على المعلومات التي تم تغذيتها بها من حيث السياق والأمثلة. ثم يقوم بتلخيص المحادثة وتخزين الملخص في قاعدة البيانات في Firebase.
تشمل الميزات الرئيسية لبرنامج ChatBard ما يلي:
فيما يلي بعض لقطات الشاشة للتطبيق:
محادثة مع العميل، وبعد انتهاء المحادثة يتم تلخيصها وتخزينها في Firebase.
الشاعر العربي في محادثة مع العميل وبعد انتهاء المحادثة يتم تلخيصه وتخزينه في Firebase.
على الهاتف المحمول بنظام Android: محادثة مع العميل، وبعد انتهاء المحادثة يتم تلخيصها وتخزينها في Firebase.
على الهاتف المحمول الذي يعمل بنظام Android: يتم تلخيص Bard العربي في محادثة مع العميل، وبعد انتهاء المحادثة وتخزينه في Firebase.
قبل تشغيل التطبيق، تأكد من أن لديك ما يلي:
اتبع هذه الخطوات لبدء استخدام التطبيق:
flutter pub get
في دليل المشروع لتثبيت التبعيات.flutter run lib/main.dart
. لتخصيص التطبيق وفقًا لطبيعة عملك، يمكنك تعديل المتغيرات التالية في ملف examples.dart
:
context
: يمثل هذا المتغير سياق ونطاق عملك. قم بتحديثه بوصف مختصر يعكس غرض ومجال مركز خدمة العملاء الخاص بك.
examples
: يحتوي هذا المتغير على أمثلة للمحادثات التي تتضمن معلومات مهمة ذات صلة بنشاطك التجاري. تساعد هذه الأمثلة في تعلم نموذج chatbot لفهم استعلامات المستخدم والرد عليها بدقة.
من خلال تحديث متغيرات context
examples
بالمعلومات ذات الصلة، يمكنك تخصيص استجابات chatbot لتتوافق مع متطلبات عملك المحددة وتفاعلات العملاء.
لا تتردد في تعديل أجزاء أخرى من التعليمات البرمجية أو واجهة المستخدم لتلبية احتياجاتك.
فيما يلي بعض لقطات الشاشة للتطبيق:
واجهة مستخدم بسيطة للمحادثة مع العملاء
إذا تم النقر على زر التلخيص، فسيظهر الملخص في الأسفل
هذا دليل خطوة بخطوة لنشر REST API المستند إلى Python على Cloud Run. يتبع الدليل الإرشادات الواردة في وثائق Cloud Run الرسمية هنا.
للتفاعل مع نقاط نهاية واجهة برمجة التطبيقات (API) المنشورة، معلوماتها أدناه.
تتيح لك نقطة النهاية هذه إجراء محادثة مع نموذج English Chat Bard.
<Your URL>/chat
{
"message" : " User's message in English "
}
{
"response" : " Response from the English Chat Bard model "
}
تقوم نقطة النهاية هذه بإنشاء ملخص للمحادثة بين العميل ونموذج English Chat Bard.
<Your URL>/summary
{
"content" : " Conversation content in English "
}
{
"response" : " Summary of the conversation in English "
}
يتضمن هذا القسم نقاط النهاية المتعلقة بنموذج Arab Chat Bard.
تتيح لك نقطة النهاية هذه إجراء محادثة مع نموذج Chat Bard العربي.
<Your URL>/chat_ar
{
"message" : " User's message in Arabic "
}
{
"response" : " Response from the Arabic Chat Bard "
}
تقوم نقطة النهاية هذه بإنشاء ملخص للمحادثة بين العميل وبرنامج الدردشة العربية.
<Your URL>/summary_ar
{
"content" : " Conversation content in Arabic "
}
{
"response" : " Summary of the conversation in Arabic "
}
تقوم نقطة النهاية هذه بترجمة النص الإنجليزي إلى اللغة العربية.
<Your URL>/en2ar
{
"response" : " English text to be translated "
}
{
"response" : " Translated Arabic text "
}
تقوم نقطة النهاية هذه بترجمة النص العربي إلى الإنجليزية.
<Your URL>/ar2en
{
"response" : " Arabic text to be translated "
}
{
"response" : " Translated English text "
}
يعد Google Colab منصة قوية عبر الإنترنت وسهلة الاستخدام. فهو يوفر طريقة بسيطة ومريحة لشرح التعليمات البرمجية وإنشاء البرامج التعليمية ومراجعة العروض التوضيحية. ألق نظرة
عرض توضيحي بسيط عبر Gradio في Colab
عنوان الورشة | الشرائح | أمثلة |
---|---|---|
التدريب العملي على PaLM2 API لإنشاء تطبيقات ذكية | الشرائح |
المساهمات في التطبيق هي موضع ترحيب! إذا وجدت أي مشاكل أو كنت ترغب في إضافة ميزات جديدة، فلا تتردد في فتح طلب سحب.
تم إصدار التطبيق بموجب ترخيص MIT.