Не удалось заставить PyData Berlin 2018 Rasa Chatbot ipynb работать

Я пробую код, указанный на GitHub - RasaHQ/rasa-workshop-pydata-berlin и демонстрационный пример на YouTube. Он не работает с последним ядром rasa, ошибками из-за политик, настраиваемых действий и т. Д.

Я следил за такими учебниками, как:

Но они не работают с последней версией ядра rasa.

Все важные шаги, такие как запуск сервера настраиваемых действий rasa core, предоставление настраиваемых методов, если вы используете Jupyter Notebook, неясны.

Можно ли заставить ipynb работать с последней версией rasa? Также упомяните шаг, как запустить сервер действий внутри самого ipynb.

Еще одно предложение (для людей Rasa): я бы предложил провести регрессионное / дымовое тестирование перед изменением каких-либо API / классов. В наборе тестов должны быть все опубликованные руководства, по крайней мере, те, которые созданы самими Rasa. Только когда они пройдут, должна быть опубликована новая версия. Если это не пройдет, следует опубликовать измененные учебные пособия. Это просто для базовой проверки работоспособности.


person Yogesh Kulkarni    schedule 07.04.2019    source источник


Ответы (1)


В записной книжке jupyter вы можете выполнять команды оболочки, добавляя '!' перед командой. Например, вы можете запустить:

! rasa train

Это не будет работать для таких команд, как rasa shell или rasa init, потому что эти команды принимают ввод от пользователя. Хакерский способ добиться этого с помощью Jupyter notebook - встроить туда терминал и запустить команды, которые вы хотите выполнить:

from IPython.display import IFrame
IFrame("http://localhost:8888/terminals/2", width=1000, height=500)
person Juste    schedule 21.06.2019