Installation
Installation
These docs are for version 1.x of Rasa Open Source.
Warning: This document is for an old version of Rasa. The latest version is 1.10.26.
Quick Installation
You can install Rasa Open Source using pip (requires Python 3.6 or 3.7).
$ pip3 install rasa
- Having trouble installing? Read our step-by-step installation guide.
- You can also build Rasa Open Source from source.
- For advanced installation options such as building from source and installation instructions for custom pipelines, head over here.
Step-by-step Installation Guide
1. Install the Python development environment
Check if your Python environment is already configured:
$ python3 --version
$ pip3 --version
2. Create a virtual environment (strongly recommended)
Tools like virtualenv and virtualenvwrapper provide isolated Python environments.
3. Install Rasa Open Source
Congratulations! You have successfully installed Rasa Open Source!
Building from Source
If you want to use the development version of Rasa Open Source, you can get it from GitHub:
$ curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
$ git clone https://github.com/RasaHQ/rasa.git
$ cd rasa
$ poetry install
NLU Pipeline Dependencies
Several NLU components have additional dependencies that need to be installed separately.
How do I choose a pipeline?
The page on Choosing a Pipeline will help you pick the right pipeline for your assistant.
I have decided on a pipeline. How do I install the dependencies for it?
When you install Rasa Open Source, the dependencies for the supervised_embeddings - TensorFlow and sklearn_crfsuite get automatically installed. However, spaCy and MITIE need to be separately installed if you want to use pipelines containing components from those libraries.
If you donโt mind the additional dependencies lying around, you can use this to install everything.
$ poetry install --extras full
Dependencies for spaCy
For more information on spaCy, check out the spaCy docs.
You can install it with the following commands:
$ pip install rasa[spacy]
$ python -m spacy download en_core_web_md
$ python -m spacy link en_core_web_md en
Dependencies for MITIE
First, run
$ pip install git+https://github.com/mit-nlp/MITIE.git
$ pip install rasa[mitie]
and then download the MITIE models.
๐ I can help you get started with Rasa and answer your technical questions.