This project uses:
- Nx - monorepo management tool
- pipenv - python3 venv and dependency management tool
- Rasa - NLU toolkit for intent detection and action handling
- Vue3 + ElementPlus - frontend SPA
To setup and run project follow the following steps.
pipenv install --skip-lock
python -m spacy download en_core_web_sm
npm install
npm install -g nx
nx run core:train
nx run core:serve
nx run core:actions
nx run web:serve