GithubHelp home page GithubHelp logo

sousablde / movichtr-with-rasa Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 3.0 128.67 MB

Rasa based conversational bot on the thematics of movie related content (with the help base of TMDB as source material)

Jupyter Notebook 89.99% Python 5.27% HTML 4.73%
machine-learning rasa rasa-nlu rasa-chatbot rasa-dataset rasa-core python3 rasa-x data-science data-visualization

movichtr-with-rasa's Introduction

MovieCHTR

MoviCHTR

A conversational bot on movie thematics

  • the bot finds:
    • movies a director is known for
    • movies and actor is known for
    • the release date of a movie if the movie title is provided
    • the overview/plot of a movie if a title is provided
    • searches for the rating of a movie based on movie title
    • Finds popular movies by year
    • engages in basic chit-chat

The project goal was to:

  • Understanding the Rasa framework
  • Installing the Rasa framework
  • Experience with manipulating language based data

Software used

Everything is programmed in python, to follow this project you need the following

  • Python <=3.6.8
  • Jupyter Notebook
  • Ngrok
  • Slack

The source tools used within Jupyter notebook are

  • rasa nlu
  • rasa core
  • rasa x

Additional support from:

  • text editor
  • web browser
  • terminal

File overview:

data/core/ - contains stories

data/nlu - contains example NLU training data

demo - contains custom action/api code

domain.yml - the domain file

config.yml - the Rasa config file

events. - files related to rasa x usage

Testing

  • Within jupyter notebooks comment out slack related code from within the loading assistant definition, engage with load_assistant()
  • outside of notebook launch rasa x for a webbrowser based testing and interactive learning
  • from slack: request server start and engage with @movichtr

More extended step by step information and visual tutorials provided within the notebook.

movichtr-with-rasa's People

Contributors

sousablde avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.