اپنی ویب سائٹ کے لیے لائیو چیٹ بوٹ بنانا (حصہ 2): اپنے چیٹ بوٹ میں ترمیم، تربیت اور جانچ…

ماخذ نوڈ: 842778
اوبیانوجو اوکافور
میری طرف سے سکرین کیپچر ویب سائٹ

ہیلو! Rasa، Docker اور Heroku کا استعمال کرتے ہوئے آپ کے کاروبار یا ذاتی ویب سائٹ کے لیے چیٹ بوٹ بنانا اور اس کی تعیناتی پر مشتمل 3 حصوں کی سیریز کے دوسرے حصے میں خوش آمدید۔ میں پہلا حصہمیں نے آپ کے سسٹم پر چیٹ بوٹ کو مقامی طور پر ترتیب دینے اور ٹیکسٹ ایڈیٹر کا استعمال کرتے ہوئے اس میں تبدیلیاں کرنے کے بارے میں بات کی۔ اس دوسرے حصے میں، میں اس بارے میں بات کروں گا کہ کس طرح پلیٹ فارم Rasa X کا استعمال کرتے ہوئے آپ کے چیٹ بوٹ میں تبدیلیاں کی جائیں۔ میں آپ کو سکھاؤں گا کہ نیا ڈیٹا کیسے شامل کرنا ہے، اپنے بوٹ کو تربیت دینا ہے اور اپنے چیٹ بوٹ سے بات کرنے کے لیے نئے تیار کردہ ماڈل کو کس طرح استعمال کرنا ہے۔ راسا ایکس۔

راسا ایکس بات چیت سے چلنے والا ڈویلپمنٹ (CDD) ٹول ہے جو آپ کو اپنے چیٹ بوٹ کو بہتر بنانے میں مدد کرتا ہے۔ Rasa X آپ کو اپنے بوٹ کے ساتھ تعامل کرنے کے لیے ایک صارف انٹرفیس فراہم کرتا ہے۔ Rasa X کے ساتھ، آپ اپنے مقامی چیٹ بوٹ کے ساتھ ایک اختتامی صارف کے طور پر چیٹ کر سکتے ہیں، آپ نیا ڈیٹا بھی داخل کر سکتے ہیں اور اپنے چیٹ بوٹ کو دوبارہ تربیت دے سکتے ہیں۔

Rasa X کو انسٹال کرنے کے لیے درج ذیل کام کریں:

  1. ایناکونڈا پرامپٹ کھولیں اور cd آپ کی راسا پروجیکٹ ڈائرکٹری میں (اس سیریز کے پہلے حصے میں بنائی گئی)۔
ایناکونڈا پرامپٹ ٹرمینل

2. اس سیریز کے آخری حصے میں آپ نے جو ورچوئل ماحول بنایا ہے اسے فعال کریں۔

conda ایکٹیویٹ rasavirtualenv

3. نیچے دی گئی کمانڈ کو چلا کر Rasa X انسٹال کریں۔

pip install rasa-x — extra-index-url https://pypi.rasa.com/simple

اگر تنصیب بہت زیادہ وقت لے رہی ہے تو آپ کو پائپ کو ڈاؤن گریڈ کرنا پڑے گا۔

pip install — اپ گریڈ pip==20.2

Rasa X کامیابی سے انسٹال ہونے کے بعد، نیچے دی گئی کمانڈ کو چلائیں۔

راسا ایکس

یہ کمانڈ آپ کے براؤزر میں یوزر انٹرفیس کو پاپ اپ کرے گا۔ اس یوزر انٹرفیس میں آپ کو کئی ٹیبز نظر آئیں گے۔ اس ٹیوٹوریل میں میں اس پر توجہ مرکوز کروں گا۔ Nlu ڈیٹا, جوابات, خبریں, ماڈلز، اپنے بوٹ سے بات کریں۔ ٹیب، اور ٹرین بٹن پر کلک کرنا ہے۔

راسا ایکس یوزر انٹرفیس

NLU ڈیٹا ٹیب

یہ جہاں آپ صارف کے لیے تربیتی ڈیٹا درج کرتے ہیں۔ یہاں تربیتی ڈیٹا نمونہ پیغامات ہیں جو صارف ممکنہ طور پر چیٹ بوٹ کو بھیج سکتا ہے۔ اس کے مساوی ہے۔ nlu.yml آپ کے مقامی سسٹم پر فائل۔ جب آپ کوئی نیا پیغام داخل کرتے ہیں تو آپ کو بھی درجہ بندی کرنا ہوگی۔ ارادے، اس سے چیٹ بوٹ کو یہ اندازہ لگانے میں مدد ملتی ہے کہ جب کسی صارف کو مستقبل میں ایسا ہی کوئی پیغام موصول ہوتا ہے تو اس کے پیغام کے پیچھے کیا معنی رکھتا ہے۔

NLU ڈیٹا ٹیب

اوپر کی تصویر میں آپ دیکھ سکتے ہیں کہ میں نے ایک نیا پیغام داخل کیا ہے۔ 'ہولا' اور میں نے ارادے کی درجہ بندی کیسلام' یہ معلومات درج کرنے کے بعد، میں اسے محفوظ کروں گا۔ آپ جتنی مثالیں چاہیں درج کر سکتے ہیں، اتنا ہی بہتر۔ آپ نئے ارادے بھی بنا سکتے ہیں۔

جوابات کا ٹیب

یہ وہ جگہ ہے جہاں آپ چیٹ بوٹ کے لیے نمونے کے جوابات درج کرتے ہیں یعنی وہ پیغامات جو چیٹ بوٹ کو صارف کو کوئی پیغام موصول ہونے پر واپس بھیجنا چاہیے۔ کی طرح NLU ڈیٹا ٹیب، ہر جواب کو ارادے کے مطابق درجہ بندی کیا جاتا ہے؛ مثال کے طور پر، 'utter_greet' ان جوابات پر مشتمل ہے جو چیٹ بوٹ کو صارف کو دینا چاہیے جب اسے ارادے کے ساتھ کوئی پیغام موصول ہوتا ہے 'سلام'. آپ جوابی زمرہ منتخب کرکے اور پلس بٹن پر کلک کرکے نئے جوابات داخل کرسکتے ہیں۔ جب آپ ایک نیا جوابی قسم داخل کرتے ہیں، تو آپ صرف دبائیں گے۔ 'محفوظ کریں'. آپ نئے جوابی زمرے بھی بنا سکتے ہیں۔

1. چیٹ بوٹ ٹرینڈز رپورٹ 2021

2. چیٹ بوٹ این ایل پی ماڈل کی تربیت کے لیے 4 کرنا اور 3 نہ کرنا

3. دربان بوٹ: ایک چیٹ اسکرین سے متعدد چیٹ بوٹس کو ہینڈل کریں۔

4. ایک ماہرانہ نظام: بات چیت AI بمقابلہ چیٹ بوٹس

جوابات کا ٹیب

کہانیوں کا ٹیب

یہ اس کے مساوی ہے۔ story.yml آپ کی مقامی فائل ڈائرکٹری میں فائل۔ یہ وہ جگہ ہے جہاں آپ پچھلے دو ٹیبز سے ڈیٹا ایک ساتھ لاتے ہیں۔ یہاں آپ بنیادی طور پر ایک اسٹوری لائن یا پلاٹ بنا رہے ہیں، جہاں صارف کے بھیجے گئے پیغام کے ارادے پر منحصر ہے، چیٹ بوٹ کو مناسب جواب دینا ہوگا۔ اس سے چیٹ بوٹ کو یہ سکھانے میں مدد ملتی ہے کہ مختلف حالات میں کیا کرنا ہے۔ مثال کے طور پر، اگر چیٹ بوٹ کو ارادے کے ساتھ کوئی پیغام موصول ہوتا ہے۔ 'سلام' اسے عمل کے ذریعے صارف کو سلام بھیج کر جواب دینا ہوگا'utter_greet'.

آپ کو زیادہ سے زیادہ کہانیاں بنانے کی ضرورت ہے۔ آپ کے پاس ایک خوشگوار راستہ/کہانی ہونا چاہئے یعنی جہاں چیزیں منصوبہ بندی کے مطابق چلتی ہیں۔ آپ کو ایک اداس راستہ/کہانی کی بھی ضرورت ہے جو مستثنیات کو سنبھالتی ہے۔ آپ پلس بٹن پر کلک کر کے ایک نئی کہانی بنا سکتے ہیں۔

ٹرین کا بٹن

جب آپ اپنا تمام نیا ڈیٹا داخل کرنا مکمل کر لیتے ہیں۔ NLU ڈیٹا, جوابات اور خبریں ٹیب، آپ کو دبانے کی ضرورت ہے۔ ٹرین بٹن، یہ بٹن آپ کے چیٹ بوٹ کو دوبارہ تربیت دے گا اور نئے تیار کردہ ماڈل کو میں محفوظ کرے گا۔ ماڈل ٹیب Rasa X کے بارے میں سب سے اچھی بات یہ ہے کہ جب آپ اپنے چیٹ بوٹ کو تربیت دیتے ہیں تو آپ کے داخل کردہ تمام نئے ڈیٹا کو بھی آپ کے مقامی سسٹم پر متعلقہ فائلوں میں مقامی طور پر درج اور محفوظ کیا جاتا ہے۔

ماڈلز ٹیب

یہ جہاں آپ اپنے تیار کردہ تمام ماڈلز تلاش کر سکتے ہیں۔ سب سے حالیہ ماڈل ہمیشہ سب سے اوپر ہوتا ہے۔ آپ اوپر والے تیر پر کلک کر کے اس ماڈل کو چالو کر سکتے ہیں۔

ماڈلز ٹیب

اپنے بوٹ ٹیب کے ساتھ چیٹ کریں۔

ایک بار جب آپ نئے ماڈل کو چالو کر لیتے ہیں، تو آپ اس کی جانچ کر سکتے ہیں۔ اپنے بوٹ کے ساتھ چیٹ کریں۔ ٹیب جیسا کہ آپ نیچے دی گئی تصویر میں دیکھ سکتے ہیں، بوٹ نے جو جواب دیا وہ نیا جواب ہے جو میں نے پہلے درج کیا تھا۔

اپنے بوٹ ٹیب کے ساتھ چیٹ کریں۔

وہاں آپ کے پاس ہے! راسا ایکس کا استعمال کرتے ہوئے اپنے چیٹ بوٹ کو نیا ڈیٹا داخل کرنے، تربیت دینے اور جانچنے کا طریقہ یہ ہے۔ اس سیریز کے اگلے حصے میں میں اس بات کے بارے میں بات کروں گا کہ ڈوکر کا استعمال کرتے ہوئے اپنے چیٹ بوٹ کو لائیو سرور ہیروکو پر کیسے تعینات کیا جائے، اور یہ بھی کہ اس بوٹ کے ساتھ بات چیت کیسے کی جائے۔ آپ کی ویب سائٹ میں چیٹ ویجیٹ کے ذریعے۔ دیکھتے رہنا!!

اگر آپ کو یہ پوسٹ پسند ہے، HIT مجھے ایک کافی خریدیں! پڑھنے کا شکریہ.

آپ کا چھوٹا سا تعاون مجھے اس طرح کا مزید مواد بنانے کی ترغیب دے گا۔

Source: https://chatbotslife.com/creating-a-live-chatbot-for-your-website-part-2-modifying-training-and-testing-your-chatbot-5d5463a83873?source=rss—-a49517e4c30b—4

ٹائم اسٹیمپ:

سے زیادہ چیٹ بوٹس لائف - میڈیم