/botflix

A bot which recommends you Netflix shows

Primary LanguagePython

Botflix Chatbot

✨ Botflix is a chatbot built using Textbase. ✨

What is botflix?

  • Botflix internally uses OpenAI's models(GPT - 3.5), just like ChatGPT, with the help of prompt engineering, it is able to identify as botflix.
  • It can recommend TV shows, movies, anime etc accurately because of the additional context provided by the Netflix API.
  • Apart from the shows, it also provides direct links to the shows, which will help the user to directly browse Netflix via botflix.
  • Botflix stores last conversations and curate newer responses based on them.
  • It stores only relevant information like the title, cast, number of episodes etc., which the user can ask in follow up queries.
  • Since it uses GPT-3.5, there will never be an empty, repetitive or a placeholder response which are not engaging.

Technologies used

  • API used : Used the unofficial Netflix API to search accurate and recent results.
  • Backend: Python
  • Frontend and Bot implementation: Textbase was used, Textbase is a tool which makes making chatbots easy.

Try out the bot [here]{link}

How to use this bot locally?

Since textbase is used, we need to follow these steps -

  1. Clone this repo, for details see textbase-installation
  2. Add OpenAI and RapidAPI key in .env file.(Both of these are free to use for some amount of requests)
  3. Follow the steps to here.

Future additions

  • Custom prompts to make the responses better.
  • Integrating image and video embedding in the bot.
  • Support for voice input.

`

Enjoy 🚀