Project chat-bot

This project aims to improve on the current deployment process for Project Chat Bot’s Bani model. This is achieved by automating the building of the Question Answering agent, Bani Bot, and deployed onto the Speech Lab Chatbot Website. The current process of updating the model for deployment involves...

Full description

Saved in:
Bibliographic Details
Main Author: Wong, Karen Ke xin
Other Authors: Chng Eng Siong
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/153136
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-153136
record_format dspace
spelling sg-ntu-dr.10356-1531362021-12-03T05:35:50Z Project chat-bot Wong, Karen Ke xin Chng Eng Siong School of Computer Science and Engineering ASESChng@ntu.edu.sg Engineering::Computer science and engineering::Software::Software engineering This project aims to improve on the current deployment process for Project Chat Bot’s Bani model. This is achieved by automating the building of the Question Answering agent, Bani Bot, and deployed onto the Speech Lab Chatbot Website. The current process of updating the model for deployment involves several manual maneuvers which may make maintaining the chatbot components tedious since deployment needs to be initiated whenever there is a change in dataset or changes to model configurations. Improvement to the deployment process is achieved by generalizing code structure in its components. This removes the need to amend code directly with changes to the topics and models during training and deploying the bot. Training is executed using docker, this provides the ease of training on a different machine and enable the use of docker’s volume for easy file transfer between the training and the bot. Aside from that, improvements are made to the existing chatbot website that hosts the models by introducing a model API to manage the list of listed models. Model API was introduced to better manage offered models on the website and reduce the need to amend the front-end code with the additional model. For the context of this project, question and answer pairs from the data sets, Covid-19, Baby Bonus, and Adoption Frequently Asked Question (FAQ) are used. These data sets are used to test the proposed pipeline for the building and deploying of Bani Bot onto the Speech Lab website. Bachelor of Engineering (Computer Engineering) 2021-11-09T01:23:27Z 2021-11-09T01:23:27Z 2021 Final Year Project (FYP) Wong, K. K. X. (2021). Project chat-bot. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/153136 https://hdl.handle.net/10356/153136 en SCSE20-0854 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Software::Software engineering
spellingShingle Engineering::Computer science and engineering::Software::Software engineering
Wong, Karen Ke xin
Project chat-bot
description This project aims to improve on the current deployment process for Project Chat Bot’s Bani model. This is achieved by automating the building of the Question Answering agent, Bani Bot, and deployed onto the Speech Lab Chatbot Website. The current process of updating the model for deployment involves several manual maneuvers which may make maintaining the chatbot components tedious since deployment needs to be initiated whenever there is a change in dataset or changes to model configurations. Improvement to the deployment process is achieved by generalizing code structure in its components. This removes the need to amend code directly with changes to the topics and models during training and deploying the bot. Training is executed using docker, this provides the ease of training on a different machine and enable the use of docker’s volume for easy file transfer between the training and the bot. Aside from that, improvements are made to the existing chatbot website that hosts the models by introducing a model API to manage the list of listed models. Model API was introduced to better manage offered models on the website and reduce the need to amend the front-end code with the additional model. For the context of this project, question and answer pairs from the data sets, Covid-19, Baby Bonus, and Adoption Frequently Asked Question (FAQ) are used. These data sets are used to test the proposed pipeline for the building and deploying of Bani Bot onto the Speech Lab website.
author2 Chng Eng Siong
author_facet Chng Eng Siong
Wong, Karen Ke xin
format Final Year Project
author Wong, Karen Ke xin
author_sort Wong, Karen Ke xin
title Project chat-bot
title_short Project chat-bot
title_full Project chat-bot
title_fullStr Project chat-bot
title_full_unstemmed Project chat-bot
title_sort project chat-bot
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/153136
_version_ 1718368067290923008