Delta õppehoonele loodud ingliskeelse juturoboti lähtekood.
Rasa dokumentatsioon on leitav siit.
Systemd teenuste dokumentatsioon on leitav siit.
PostgreSQLi dokumentatsioon on leitav siit.
Eeldused:
- LINUX-tüüpi operatsioonisüsteem (arendatud Ubuntu 18.04 kasutades)
- Python 3.7.10 virtuaalkeskkond (näiteks paketi virtualenv abil)
Juturobotiga käsureal vestlemiseks läbi järgnevad sammud:
- Liigu lähtekoodi juurkausta Delta/.
- Käivita vajalike pakettide installimine käsuga "pip install -r requirements.txt".
- Loo andmebaasi koopia auxiliary/delta_backup.sql abil PostgreSQL andmebaas ja muuda vajadusel actions.actions.py alguses asuvaid andmebaasiligipääsu parameetreid.
- Loo juturoboti andmetabelid ja uuenda andmebaasi seis kaustas auxiliary/crons/ asuvate skriptide käivitamisega, parandades vajadusel skriptide alguses olevaid parameetreid andmebaasiligipääsu ja vaatlusaja osas.
- Naase projekti juurkausta Delta/ ja treeni juturoboti mudel käsuga "rasa train"
- Käivita Rasa Action Server käsuga "rasa run actions".
- Käivita juturobot käsureal käsuga "rasa shell".
Käsureavestlusest väljumiseks kasuta klahvikombinatsiooni Ctrl+C.
Juturoboti alaliselt veebile avamiseks läbi järgnevad sammud:
- Soorita kiirkäivituse sammud 1-5.
- Sea üles Nginx server, kasutades konfiguratsiooni auxiliary/rasa.conf. Vajadusel paranda konfiguratsioonifailis muutuja root väärtus selliseks, et see osutaks faili front.html asukohale.
- Paiguta kaustas auxiliary/services/ olevad failid kausta /etc/systemd/system/, parandades vajadusel nendes kirjeldatud kaustade asukohad.
- Käivita süsteemiteenused järgnevate käskudega:
- "service rasa-actions start"
- "service rasa-core start"
- "service rasa-logger start"
Süsteemiteenuste sulgemiseks kasuta käsku "service rasa-* stop"