1
- build-requirements :
2
- docker build . -f docker/requirements.Dockerfile -t lappis/botrequirements:boilerplate
3
-
4
- build-coach :
5
- docker-compose build coach
1
+ current_dir := $(shell pwd)
6
2
7
- build-bot :
8
- docker-compose build bot
3
+ # ############################# BOILERPLATE ##############################
4
+ first-run :
5
+ make build
6
+ make run-webchat
9
7
10
8
build :
11
9
make build-requirements
12
10
make build-coach
13
11
make build-bot
14
12
15
- first-run :
16
- make build
17
- make run-console
13
+ build-requirements :
14
+ docker build . -f docker/requirements.Dockerfile -t botrequirements
18
15
19
- train :
20
- docker build . -f docker/coach.Dockerfile -t lappis/coach:boilerplate
16
+ build-bot :
21
17
docker-compose build bot
18
+
19
+ build-coach :
20
+ docker-compose up coach
22
21
23
- run-rabbitmq :
22
+ build-analytics :
23
+ docker-compose up -d elasticsearch
24
24
docker-compose up -d rabbitmq
25
25
docker-compose up -d rabbitmq-consumer
26
- make train
26
+ docker-compose up -d kibana
27
+ # This sleep time is a work arround the main objetive is run the following command when elasticsearch is ready
28
+ # The following command is needed just once for project. It's just a setup onfiguration script.
29
+ sleep 30
30
+ docker-compose run --rm -v $(current_dir ) /modules/analytics/setup_elastic.py:/analytics/setup_elastic.py bot python /analytics/setup_elastic.py
31
+ docker-compose run --rm -v $(current_dir ) /modules/analytics/:/analytics/ bot python /analytics/import_dashboards.py
32
+ echo " Não se esqueça de atualizar o arquivo endpoints.yml"
33
+ sensible-browser --no-sandbox http://localhost:5601
27
34
28
- run-elasticsearch :
35
+ run-analytics :
36
+ docker-compose up -d rabbitmq
37
+ docker-compose up -d rabbitmq-consumer
29
38
docker-compose up -d elasticsearch
30
- docker-compose run --rm -v ${CURDIR} /analytics:/analytics bot python /analytics/setup_elastic.py
31
-
32
- run-kibana :
33
39
docker-compose up -d kibana
34
- sleep 100
35
- docker-compose run --rm kibana python3.6 analytics/import_dashboards.py
40
+ sensible-browser --no-sandbox http://localhost:5601
36
41
37
- run-analytics :
38
- make run-rabbitmq
39
- make run-elasticsearch
40
- make run-kibana
42
+ run-shell :
43
+ docker-compose run --service-ports bot make shell
44
+
45
+ run-webchat :
46
+ docker-compose run -d --rm --service-ports bot-webchat
47
+ sensible-browser --no-sandbox modules/webchat/index.html
41
48
42
49
run-telegram :
43
- docker-compose up telegram_bot
50
+ docker-compose run -d --rm --service-ports bot make telegram
44
51
45
- run-console :
46
- docker-compose run --rm bot make run-console
52
+ run-notebooks :
53
+ docker-compose up -d notebooks
54
+ sensible-browser --no-sandbox http://localhost:8888
55
+
56
+ train :
57
+ docker-compose up coach
58
+ docker-compose build bot
47
59
48
- run-rocketchat :
49
- docker-compose up -d rocketchat
50
- sleep 25
51
- docker-compose up -d bot
60
+ validate :
61
+ docker-compose run --rm coach rasa data validate --domain domain.yml --data data/ -vv
52
62
53
- test-dialogue :
54
- docker-compose run --rm bot make e2e
63
+ visualize :
64
+ docker-compose run --rm -v $(current_dir ) /bot:/coach coach rasa visualize --domain domain.yml --stories data/stories.md --config config.yml --nlu data/nlu.md --out ./graph.html -vv
65
+ sensible-browser --no-sandbox bot/graph.html
0 commit comments