Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 660 Bytes

README.md

File metadata and controls

38 lines (30 loc) · 660 Bytes

Ciri - General purpose virtial assistant

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.

Install dependencies and nx globally

pipenv install --skip-lock
python -m spacy download en_core_web_sm

npm install
npm install -g nx

Train Rasa NLU model

nx run core:train

Run Rasa server

nx run core:serve

Run Rasa action server

nx run core:actions

Serve frontend

nx run web:serve