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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |