Video description
Chatbots are computer programs that converse with users, understand their intent, and reply based on preset rules and data. Chatbots are used in dialog systems for various purposes, including customer service, request routing, or information gathering in e-commerce, education, entertainment, finance, health, and more.
The course begins with an in-depth introduction to chatbot basics with ML, DL, and AWS. We will understand chatbots, their needs and types, rule-based/self-learning chatbots and their working mechanisms, and explore ML-based chatbot concepts. We will explore Natural Language Toolkit (NLTK) and install packages to create a corpus with Python. We will train and test the chatbot.
We will then advance to DL-based chatbots and compare conventional with DL-based chatbots. You will learn about tokenization, encoder-decoder, and implementing RNN-based models. Finally, we will explore AWS for chatbot training with DL. We will examine the features of AWS and build a hotel booking chatbot with Amazon Lex. We will connect AWS Lambda to Amazon Lex and integrate the chatbot with Twilio. We will use AWS SDK and create response cards with chatbots.
Upon completion, we will independently be able to build chatbots using ML, DL, and AWS Lex on Python, with a thorough understanding of the creation and functioning of these chatbots.
What You Will Learn
- Learn the basic machine learning architecture for the chatbots
- Gain hands-on practice in text generation with Python for chatbots
- Learn about testing and training chatbots with machine learning
- Learn hands-on web-based development of the AWS chatbot
- Implement settings of a decoder-encoder model with Python
- Understand the impact/overview tokenization in chatbot development
Audience
This course is designed for individuals looking to advance their skills in applied machine learning and DL, understand relationships of data analysis with ML and DL, learn AWS and apply AWS Lex and Lambda for chatbots, build customized chatbots for their applications, implement DL algorithms for chatbots and rule-based self-learning chatbots. This course can benefit ML/DL practitioners, research scholars, and data scientists researching chatbots. No prior knowledge of chatbots, ML, DL, Amazon Lex, data analysis, or mathematics is required. Prior basic- to intermediate-level Python knowledge is required.
About The Author
AI Sciences: AI Sciences are experts, PhDs, and artificial intelligence practitioners, including computer science, machine learning, and Statistics. Some work in big companies such as Amazon, Google, Facebook, Microsoft, KPMG, BCG, and IBM.
AI sciences produce a series of courses dedicated to beginners and newcomers on techniques and methods of machine learning, statistics, artificial intelligence, and data science. They aim to help those who wish to understand techniques more easily and start with less theory and less extended reading. Today, they publish more comprehensive courses on specific topics for wider audiences.
Their courses have successfully helped more than 100,000 students master AI and data science.
Table of contents
- Chapter 1 : Introduction
-
Chapter 2 : Basics of Chatbots with Machine Learning and Python
- Overview of Chatbots: Module Overview
- Overview of Chatbots: History of Chatbots
- Overview of Chatbots: Applications of Chatbots
- Overview of Chatbots: Chatbots Versus Virtual Assistants Versus Personal Assistants
- Overview of Chatbots: Benefits of Chatbots
- Overview of Chatbots: Why Should Companies Pick Chatbots
- Overview of Chatbots: Chatbot Types
- Overview of Chatbots: Rule-Based Chatbots
- Overview of Chatbots: Self-Learning Chatbots
- Overview of Chatbots: Mechanism of Chatbots
- Overview of Chatbots: Challenges of Chatbots
- Overview of Chatbots: Quiz
- Overview of Chatbots: Quiz Solution
- Machine Learning-Based Chatbots: Module Introduction
- Machine Learning-Based Chatbots: Module Overview
- Machine Learning-Based Chatbots: Architecture of ML Chatbots
- Machine Learning-Based Chatbots: ML-Enabled Features
- Machine Learning-Based Chatbots: Revolution with ML
- Machine Learning-Based Chatbots: NLTK Features
- Machine Learning-Based Chatbots: Rule-Based Chatbots
- Machine Learning-Based Chatbots: Package Installation
- Machine Learning-Based Chatbots: Data Input
- Machine Learning-Based Chatbots: Word Tokens and Remove ASCII
- Machine Learning-Based Chatbots: Remove Tags and Lemmatize
- Machine Learning-Based Chatbots: Chatbot Greets
- Machine Learning-Based Chatbots: Response Generation
- Machine Learning-Based Chatbots: Wiki Search
- Machine Learning-Based Chatbots: Developing Results
- Machine Learning-Based Chatbots: Local Search and Wikipedia Search
- Project: Conversational Chatbot Development with Machine Learning: Module Introduction
- Project: Conversational Chatbot Development with Machine Learning: Project Overview and Packages
- Project: Conversational Chatbot Development with Machine Learning: Getting the Data
- Project: Conversational Chatbot Development with Machine Learning: Elimination
- Project: Conversational Chatbot Development with Machine Learning: Tokenization
- Project: Conversational Chatbot Development with Machine Learning: Lemmatization and Processed Text
- Project: Conversational Chatbot Development with Machine Learning: Greeting Function
- Project: Conversational Chatbot Development with Machine Learning: Generate Response
- Project: Conversational Chatbot Development with Machine Learning: Bot Finishing
- Project: Conversational Chatbot Development with Machine Learning: Testing the Bot
-
Chapter 3 : Advanced Chatbots with Deep Learning and Python
- Fundamentals of Chatbots for Deep Learning: Module Introduction
- Fundamentals of Chatbots for Deep Learning: Conventional Versus AI Chatbots
- Fundamentals of Chatbots for Deep Learning: Generative Versus Retrieval Chatbots
- Fundamentals of Chatbots for Deep Learning: Benefits of Deep Learning Chatbots
- Fundamentals of Chatbots for Deep Learning: Chatbots in the Medical Domain
- Fundamentals of Chatbots for Deep Learning: Chatbots in Business
- Fundamentals of Chatbots for Deep Learning: Chatbots in Ecommerce
- Deep Learning-Based Chatbot Architecture and Development: Module Introduction
- Deep Learning-Based Chatbot Architecture and Development: Deep Learning Architecture
- Deep Learning-Based Chatbot Architecture and Development: Encoder Decoder
- Deep Learning-Based Chatbot Architecture and Development: Steps Involved
- Deep Learning-Based Chatbot Architecture and Development: Project Overview and Packages
- Deep Learning-Based Chatbot Architecture and Development: Importing Libraries
- Deep Learning-Based Chatbot Architecture and Development: Data Preparation
- Deep Learning-Based Chatbot Architecture and Development: Develop Vocabulary
- Deep Learning-Based Chatbot Architecture and Development: Max Story and Question Length
- Deep Learning-Based Chatbot Architecture and Development: Tokenizer
- Deep Learning-Based Chatbot Architecture and Development: Separation and Sequence
- Deep Learning-Based Chatbot Architecture and Development: Vectorize Stories
- Deep Learning-Based Chatbot Architecture and Development: Vectorizing Train and Test Data
- Deep Learning-Based Chatbot Architecture and Development: Encoding
- Deep Learning-Based Chatbot Architecture and Development: Answer and Response
- Deep Learning-Based Chatbot Architecture and Development: Model Completion
- Deep Learning-Based Chatbot Architecture and Development: Predictions
-
Chapter 4 : Chatbots Development with Amazon Lex
- Fundamentals of AWS for Chatbots: Module Overview
- Fundamentals of AWS for Chatbots: Overview of AWS
- Fundamentals of AWS for Chatbots: Services of AWS
- Fundamentals of AWS for Chatbots: Salient Features of AWS
- Fundamentals of AWS for Chatbots: Lex Bot Overview
- Fundamentals of AWS for Chatbots: Benefits of Amazon Lex
- Fundamentals of AWS for Chatbots: Framework of Lex
- Chatbot Development with AWS Lex and AWS Lambda: Module Overview
- Chatbot Development with AWS Lex and AWS Lambda: Chatbot Steps
- Chatbot Development with AWS Lex and AWS Lambda: AWS Lambda Steps
- Chatbot Development with AWS Lex and AWS Lambda: Twilio and Website
- Chatbot Development with AWS Lex and AWS Lambda: Response Cards
- Chatbot Development with AWS Lex and AWS Lambda: Start Developing Chatbot
- Chatbot Development with AWS Lex and AWS Lambda: Intent Utterance and Slot
- Chatbot Development with AWS Lex and AWS Lambda: Making Utterances
- Chatbot Development with AWS Lex and AWS Lambda: Generic Utterance with Slots
- Chatbot Development with AWS Lex and AWS Lambda: Adding Custom Slots
- Chatbot Development with AWS Lex and AWS Lambda: Build and Test
- Chatbot Development with AWS Lex and AWS Lambda: Visual Builder
- Chatbot Development with AWS Lex and AWS Lambda: Lambda Introduction
- Chatbot Development with AWS Lex and AWS Lambda: Interconnection
- Chatbot Development with AWS Lex and AWS Lambda: Starting Lambda Code
- Chatbot Development with AWS Lex and AWS Lambda: Session state Dialog Hook and Dialog Action
- Chatbot Development with AWS Lex and AWS Lambda: Completing Lambda Function
- Chatbot Development with AWS Lex and AWS Lambda: Testing our Chatbot
- Chatbot Development with AWS Lex and AWS Lambda: Chatbot Deployment on WhatsApp with Twilio
- Chatbot Development with AWS Lex and AWS Lambda: Integration with Boto
- Chatbot Development with AWS Lex and AWS Lambda: Responses with Boto
- Chatbot Development with AWS Lex and AWS Lambda: Chatbot on Website
- Chatbot Development with AWS Lex and AWS Lambda: Response Cards for User Experience
- Chatbot Development with AWS Lex and AWS Lambda: Complete Chatbot with Response Cards
Product information
- Title: Chatbots for Beginners: A Complete Guide to Build Chatbots
- Author(s):
- Release date: February 2023
- Publisher(s): Packt Publishing
- ISBN: 9781837637621
You might also like
video
Docker for the Absolute Beginner - Hands-On
Docker is an open platform for developers and sysadmins to build, deploy, and run distributed applications …
video
Complete Python Course with 10 Real-World Projects
Python is a multi-paradigm programming language with object-oriented and structured programming fully supported, and many features …
video
Kubernetes for the Absolute Beginners - Hands-On
Starting from the fundamental concept of containers, the course gradually unfolds into a comprehensive guide on …
video
LangChain Masterclass - Build 15 OpenAI and LLAMA 2 LLM Apps Using Python
Unlock the boundless possibilities of AI and language-based applications with our LangChain Masterclass. In this comprehensive …