Inspiration

As various TV series highly influence today's youth, so we wanted to build an environment where anyone can interact with their favourite TV characters and experience the alternate reality.

What it does

  • Choose from a multitude of characters available on different channels
  • Interact and gossip, with your TV favorites
  • Hop on to our voice channel to listen to your favourite music
  • Check latest news and memes with our bots on a single command

How we built it

  • Our project Banter Bots falls under the track of Open Innovation.
  • The bots have been crafted using state-of-the-art technologies in the field of NLP and AI.
  • We have used the Transformers python library and Microsoft’s Large-scale Pretrained Response Generation Model (DialoGPT), a deep-learning based Autoregressive Language Model for helping our bots generate human-like text, while keeping up with the context of the conversation.
  • We made sure to fine-tune the DialoGPT model, so that our bots could have deeper conversations.
  • We used Google Colab for training the model with relevant datasets.
  • Hugging Face was used for deploying our NLP-based application i.e. our chatbots.
  • For hosting our bots using Python, we used Repl.it.
  • Finally, we added the bots to our Discord server.

Challenges we ran into

  • Using more than one bot on a single channel led to a lot of chaos as the bots kept chatting with each other. So we had to restrict their permissions on the channels.
  • The bots became inactive after some time. So we had to learn how to keep the bots alive all the time without running the files from Repl.it.
  • Deployment of bots on Discord

Accomplishments that we're proud of

  • Building Discord bots which speak like characters from TV series
  • Building a music bot that plays our favourite music on a command
  • Building bots that give latest news and popular memes

What we learned

  • How to create Discord bots
  • Application of Discord developer portal
  • How to fine-tune the DialoGPT model
  • How to fetch audio from YouTube videos

What's next for Banter Bots

Our character bots will not only have a friendly chat with you, but also slip in some music recommendations, give you your daily bit of news, share trending memes, and do a lot more. This can be done in the future with the help of integration and recommendation system.

Built With

Share this project:

Updates