Building ChatBot - AI - Lesson 15 - Version 2 - Complete with GUI Tkinter
Training - Encoder & Decoder
LSTM - Long Short-Term Memory
A chatbot or chatterbot is a software application used to conduct an on-line chat conversation via text or text-to-speech, in lieu of providing direct contact with a live human agent. Designed to convincingly simulate the way a human would behave as a conversational partner, chatbot systems typically require continuous tuning and testing, and many in production remain unable to adequately converse, while none of them can pass the standard Turing test. The term "ChatterBot" was originally coined by Michael Mauldin (creator of the first Verbot) in 1994 to describe these conversational programs.
Artificial intelligence is the simulation of human intelligence processes by machines, especially computer systems. Specific applications of AI include expert systems, natural language processing, speech recognition and machine vision.
Chatbots are used in dialog systems for various purposes including customer service, request routing, or information gathering. While some chatbot applications use extensive word-classification processes, natural-language processors, and sophisticated AI, others simply scan for general keywords and generate responses using common phrases obtained from an associated library or database.
Most chatbots are accessed on-line via website popups or through virtual assistants. They can be classified into usage categories that include: commerce (e-commerce via chat), education, entertainment, finance, health, news, and productivity.
Dataset:
https://drive.google.com/drive/folders/124fPg96eKZnkRpeNGnIDd9lmyzGLTR8Z?usp=sharing
Pretrained Decoder & Encoder:
https://drive.google.com/file/d/1FCf9NUmgUPqz1x4UHXyvkRZjfYqSilDE/view?usp=sharing
بناء المجيب الآلي - الذكاء الصنعي - الدرس 15 - النسخة الثانية - الواجهات التفاعلية
المجيب الآلي أو شات بوت هو تطبيق برمجي يستخدم لإجراء محادثة عبر الإنترنت عبر النص أوتحويل النص إلى كلام ، بدلاً من توفير اتصال مباشر مع وكيل بشري مباشر. مصممة لمحاكاة الطريقة التي يتصرف بها الإنسان كشريك محادثة بشكل مقنع ، تتطلب أنظمة المجيب الآلي عادةً ضبطًا واختبارًا مستمرين ، ولا يزال العديد منهم في الإنتاج غير قادرين على التحدث بشكل مناسب ، بينما لا يمكن لأي منهم اجتياز اختبار تورينغ القياسي. مصطلح "شات بوت" صاغه في الأصل مايكل مولدين (مبتكر فير بوت الأول) في عام 1994 لوصف برامج المحادثة هذه.
الذكاء الاصطناعي هو محاكاة عمليات الذكاء البشري بواسطة الآلات ، وخاصة أنظمة الكمبيوتر. تشمل التطبيقات المحددة للذكاء الاصطناعي الأنظمة الخبيرة ومعالجة اللغة الطبيعية والتعرف على الكلام ورؤية الآلة.
تُستخدم روبوتات المحادثة في أنظمة الحوار لأغراض مختلفة بما في ذلك خدمة العملاء أو توجيه الطلب أو جمع المعلومات. بينما تستخدم بعض تطبيقات المجيب الآلي عمليات واسعة لتصنيف الكلمات ومعالجات اللغة الطبيعية وذكاء اصطناعي متطور ، يقوم البعض الآخر ببساطة بالبحث عن الكلمات الرئيسية العامة وإنشاء استجابات باستخدام عبارات شائعة تم الحصول عليها من مكتبة أو قاعدة بيانات مرتبطة.
يتم الوصول إلى معظم روبوتات الدردشة عبر الإنترنت من خلال النوافذ المنبثقة لموقع الويب أو من خلال المساعدين الظاهريين. يمكن تصنيفها إلى فئات استخدام تشمل: التجارة (التجارة الإلكترونية عبر الدردشة) والتعليم والترفيه والتمويل والصحة والأخبار والإنتاجية.
قاعدة المعطيات المستخدمة:
https://drive.google.com/drive/folders/124fPg96eKZnkRpeNGnIDd9lmyzGLTR8Z?usp=sharing
تحميل النماذج المدرّبة:
https://drive.google.com/file/d/1FCf9NUmgUPqz1x4UHXyvkRZjfYqSilDE/view?usp=sharing