Getting started with Rasa

New to Rasa? We’ve collected some of the best resources for beginners, to help you learn the basics and level up.

The Rasa stack consists of two main parts:

  • Rasa Open Source, an open source machine learning framework for building AI assistants.
  • Rasa X, a free tool to help you share your assistant with testers, see how users are interacting with your assistant, and improve your model by annotating new training data.

Start by visiting the Developer Portal. The Developer Portal includes a roundup of the most important resources and tutorials for learning about Rasa. You’ll find installation guides, as well as online courses and video tutorials.

The Rasa for Beginners series is another great starting point. It’s a free online class hosted on Udemy that covers the fundamentals of Rasa and helps you build your first assistant. We also recommend checking out our YouTube channel, where we add new videos weekly.

Lastly, don’t forget to check out the Rasa Blog. The Blog is the best way to stay up-to-date with the latest product updates, tutorials, and resources for conversational AI teams.

If you have questions along the way, you’re in the right place. Check out our guide to asking great questions for tips on using the forum to troubleshoot and share solutions.

We can’t wait to see what you build!


This’ll be a great help putting these links here and clarifying the difference between NLU and Core.

BTW I noticed that you seem to have a broken link on the general documentation link which I quote below:

You get taken to this:

Thanks a lot @nmstoker, I just fixed the link :slight_smile:

Hello, thanks for this important space to solve questions. I am new to coding and even though I have finished some courses in Data Camp using Python I have not been able to install the Rasa NLU library as mentioned in the documentation ( I have tried installing it in my machine via terminal: MacBook-Air-2:~ juansandino$ >>> pip install -r alt_requirements/requirements_full.txt -bash: syntax error near unexpected token `>

Python command line:

pip install -r alt_requirements/requirements_full.txt SyntaxError: invalid syntax

and also using anaconda - qtconsole 4.3.:

git clone GitHub - RasaHQ/rasa: 💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants File “”, line 1 git clone GitHub - RasaHQ/rasa: 💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants ^ SyntaxError: invalid syntax

And also tried: pip install -r alt_requirements/requirements_full.txt

The following command must be run outside of the IPython shell:

$ pip install -r alt_requirements/requirements_full.txt

The Python package manager (pip) can only be used from outside of IPython. Please reissue the pip command in a separate terminal or command prompt.

See the Python documentation for more informations on how to install packages:

Read the documentation but the question still remains and is: Where do I need to install the package? In which command window?

Thanks in advance!

Juan Sandino

1 Like

Hey @JuanSandino. Glad to have you here! :slight_smile:

If you are new to Rasa NLU, I would suggest you installing it using your regular terminal and the following command:

pip install rasa_nlu

But if you prefer installing it from GitHub, then from your regular terminal run the following commands:

git clone
cd rasa_nlu
pip install -r requirements.txt
pip install -e .

Give it a go and let me know if that works.

Hello @Juste! Thank you very much for your quick response! it worked!!! I had to install xcode but after that I already installed Rasa NLU!

Thanks again for your help!

Have a good day!

Gald to hear it worked, @JuanSandino. Keep us updated on how you are getting on with Rasa! :slight_smile:

@Juste Thanks again, I sure will!

Hello @Juste I have installed the SpaCy and TensorFlow Pipeline dependencies, However I have a question: I am planning to gather data to train my own model and i have read that the TensorFlow pipeline will be the best alternative, would you recommend I start with that one or with spaCy? And the other question is about mixing the pipelines, meaning using spaCy to identify organizations and personas and TensoFflow to identify custom entities, Can that be done?

Thanks in advance

Juan Sebastián Sandino

it won’t work for me. Error is “Command “python egg_info” failed with error code 1 in C:\Users\AARBOR~1\AppData\Local\Temp\pip-install-v2gsdeya\matplotlib”

Getting an error on pip install rasa_core

Collecting tensorflow==1.10.0 (from rasa_core) Could not find a version that satisfies the requirement tensorflow==1.10.0 (from rasa_core) (from versions: ) No matching distribution found for tensorflow==1.10.0 (from rasa_core)

Same error, There are a lot of issues with Rasa, no proper tutorial works, I have been trying to make this work and it fails

@suprithwork can you share the details about your setup? What OS, what python version?

Hi…I have a question regarding rasa nlu pipeline.I want to know if there is any basic difference between how spacy_sklearn and tensorflow_embedding pipelines operate under the hood.I mean tensorflow_embedding must also be using the same concepts of word embeddings,reducing the dimensionality of data using PCA etc. Is the only difference then that spacy_sklearn has some pre trained data to draw upon in the form of pre trained vectors and tensorflow pipeline does not?Is my understanding correct?Also how is tensorflow_embedding pipeline related to the tensorflow framework offered by google? I dont know where to ask the question. I am new to the community and could not find any place to ask the question.So I posted it here.Could someone help me where to go on community to ask a question

Hi i am trying to install Rasa-NLU using command pip install rasa_nlu and getting the above error,

"python egg_info" failed with error code 1 in /tmp/pip-install-3tq5qdtv/matplotlib/

i even tried upgrading the setup tools but still same error. I am using Linux OS and Python3 Please help me soon.

I am having problems installing on a Mac Mojave 10.14.3, using python3 in my case since python defaults to 2.7.

pip3 install -U rasa_core

removing earlier messages ...error below.. 
Collecting tensorflow~=1.12.0 (from rasa_core)
Could not find a version that satisfies the requirement tensorflow~=1.12.0 (from rasa_core)       (from versions: 1.13.0rc1, 1.13.0rc2, 1.13.1, 2.0.0a0)
No matching distribution found for tensorflow~=1.12.0 (from rasa_core)