Hướng dẫn cách setup RASA
Những phần mềm cần thiết
Để có thể chạy được chương trình ta cần chắc rằng những phần mềm này đã được cài đặt:
- Môi trường ảo. Khuyên dùng conda
- Python <= 3.9
- Rasa 3.x
- Docker để dùng
DucklingEntityExtractor
Để sử dụng được phiên bản Tiếng Việt ta cần thêm một số phần mềm:
- spacY 3.0.8
pip install spacy==3.0.8
Vì model Tiếng Việt của spaCy chưa được train nên ta phải dùng những model riêng
🤖 Để chạy Rasa
❗ Lưu ý ta phải ở trong folder Rasa nơi có domain.yml
.
Trước lúc luyện model ta nên kiểm tra các file có mâu thuẫn không:
rasa data validate
Để luyện con bot, hãy dùng lệnh sau:
rasa train
Tiếp theo, ta phải tạo action server ở một terminal riêng và chạy docker cho Duckling:
rasa run actions
docker run -p 8000:8000 rasa/duckling
Ở một cửa sổ khác, chạy con bot:
rasa shell
👩💻 Tổng quan về các tệp tin chính
├───actions #Chứa code python tùy chỉnh để gọi database
├───data
│ ├───nlu #Chứa các câu chuyện đào tạo cho mô hình
│ │ ├───lookups
│ │ └───responses
│ ├───rules #Chứa các quy định trả lời mà bot phải theo
│ └───stories #Chứa các ví dụ đào tạo cho mô hình NLU
├───tests
├───config.yml #Chứa cầu hình machine learning cho code
├───credentials.yml #Lưu trữ những cài đặt cho webhook
├───domain.yml #Nơi khai báo những thành phần bot sẽ dùng, cấu hình respond
└───endpoints.yml #Chứa cấu hình webhook cho hành động tùy chỉnh
❓ Muốn biết thêm chi tiết hay có câu hỏi nào?
Hãy lên website của RASA hoặc RASA Community Forum