Getting Started with Rasa

1: What is Rasa?

  • 1
  • 2
  • 3
  • 4
  • 5
Rasa is an open source machine learning framework for building contextual AI assistants and chatbots.

Rasa has two main modules:

  • NLU for understanding user messages
  • Core for holding conversations and deciding what to do next

Rasa X is a tool that helps you build, improve, and deploy AI Assistants that are powered by the Rasa framework. Rasa X includes a user interface and a REST API.

../_images/rasa-and-rasa-x-features-early-access.png

2: Use Rasa to Build an AI Assistant

  • 1
  • 2
  • 3
  • 4
  • 5

Run the cell below to create your first Rasa project. You may see tensorflow print some warnings, but you can safely ignore these.

The rasa init command creates the files that make up a Rasa project. This includes training data and some configuration files. It will also train your first model, using some example training data.

rasa init --no-prompt

To dive in deeper and learn how to build contextual AI assistants with Rasa, start with the tutorial.

3: Use Rasa X to Learn from Real Conversations

Note

This is just a demo and not a hosted version of Rasa X. Once you close this window any changes you make will be lost!

Now run the cell below to start Rasa X. After a few seconds, you will see a button that opens your Rasa X UI. This demo already has some user-assistant conversations for you to annotate.

cd demo && rasa x

4: Install and Get Started!

  • 1
  • 2
  • 3
  • 4
  • 5

We recommend that you install with pip:

    
pip install rasa-x --extra-index-url https://pypi.rasa.com/simple
copied!
Read the installation instructions for details.

5: Join the Community

  • 1
  • 2
  • 3
  • 4
  • 5

The Rasa community is a friendly, diverse group of makers and conversational AI enthusiasts. A lot of us hang out in the forum to answer each other’s questions:


There are many ways to get involved in the Rasa community: Show your support by giving Rasa a star: Star