Abstract

A chatbot is a type of AI software, developed for the purpose of simulating a conversation with the user. They converse in natural language via messaging applications, websites, or any other form of communication platform. Some chatbots use extensive word-classification processes, Natural Language processors, and sophisticated AI, while others simply scan for general keywords and generate responses using common phrases obtained from an associated library or database. In our project, we have developed a model where the user can create a chatbot specific to a character. The user will be able to interact with the chatbot by giving it a few personality traits and the chatbot will be able to hold a conversation accordingly. If a personality is not specified then the chatbot has been given a default character - ‘Joey’ from the T.V. show ‘Friends’. We did this by using Simple Transformers Model along with the pre-trained model provided by Hugging Face. This includes the training dataset for various personality traits; but since we decided to give the chatbot a unique default character, we trained the model and fine-tuned it to a dataset we created ourselves in the same JSON format from every episode’s script of the show. Lastly, we used Tkinter package to build the GUI for the chatbot and connected it to our trained model and the chatbot was ready to chat

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.