Chatbot z Pytonem : Tworzenie i wdrażanie aplikacji serwera Rasa Actions na Heroku

https://szkolazpieklarodem.pl/

W tym kroku użyjemy naszej aplikacji Heroku do działania na serwerze naszej akcji Rasa. Musimy mieć dwie różne aplikacje, ponieważ nie możemy uruchomić dwóch aplikacji internetowych w jednej aplikacji Heroku. Przejdź do wiersza poleceń i wykonaj następujący zestaw poleceń z katalogu projektu zgodnie z zaleceniami.

  1. Utwórz nowy folder o nazwie action_app i wejdź do katalogu:

mkdir action_app

cd action_app

  1. Skopiuj plik action.py z głównego katalogu projektu do katalogu action_app
  2. Utwórz plik wymagania.txt o następującej zawartości. plik wymagania.txt poinformuje aplikację Heroku, aby zainstalowała pakiety wraz z ich wersjami.

rasa-core-sdk==0.11.0

requests==2.18.4

  1. Utwórz plik o nazwie Procfile z następującą zawartością. Procfile to plik, dla którego Heroku wie, co zrobić, aby uruchomić aplikacje.

web: python -m rasa_core_sdk.endpoint –actions actions

–port $PORT

  1. a) Run the below set of commands:

$ heroku login

$ git init

$ heroku git:remote -a <your-heroku-app-name>

$ heroku buildpacks:set heroku/python

$ heroku config:set PORT=5055

$ git add .

$ git commit -am “deploy my bot”

$ git push heroku master

Po ostatnim poleceniu Heroku zainstaluje wszystkie potrzebne nam pakiety zgodnie z plikiem require.txt. Jeśli aplikacja została pomyślnie wdrożona, powinieneś otrzymać dzienniki podobne do następujących:

W tym kroku użyjemy naszej aplikacji Heroku do działania na serwerze naszej akcji Rasa. Musimy mieć dwie różne aplikacje, ponieważ nie możemy uruchomić dwóch aplikacji internetowych w jednej aplikacji Heroku. Przejdź do wiersza poleceń i wykonaj następujący zestaw poleceń z katalogu projektu zgodnie z zaleceniami.

  1. Utwórz nowy folder o nazwie action_app i wejdź do katalogu:

mkdir action_app

cd action_app

  1. Skopiuj plik action.py z głównego katalogu projektu do katalogu action_app
  2. Utwórz plik wymagania.txt o następującej zawartości. plik wymagania.txt poinformuje aplikację Heroku, aby zainstalowała pakiety wraz z ich wersjami.

rasa-core-sdk==0.11.0

requests==2.18.4

  1. Utwórz plik o nazwie Procfile z następującą zawartością. Procfile to plik, dla którego Heroku wie, co zrobić, aby uruchomić aplikacje.

web: python -m rasa_core_sdk.endpoint –actions actions

–port $PORT

  1. a) Run the below set of commands:

$ heroku login

$ git init

$ heroku git:remote -a <your-heroku-app-name>

$ heroku buildpacks:set heroku/python

$ heroku config:set PORT=5055

$ git add .

$ git commit -am “deploy my bot”

$ git push heroku master

Po ostatnim poleceniu Heroku zainstaluje wszystkie potrzebne nam pakiety zgodnie z plikiem require.txt. Jeśli aplikacja została pomyślnie wdrożona, powinieneś otrzymać dzienniki podobne do następujących:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *