如何部署Rasa Chatbot

时间:2018-12-22 07:15:34

标签: python chatbot rasa-nlu rasa-core

我已经使用rasa框架构建了一个聊天机器人。现在我想在我的网站上部署它,但是我不想使用chatterbot或Docker部署它。我正在谷歌搜索,但没有得到。

如何在我的网站上部署聊天机器人?

1 个答案:

答案 0 :(得分:0)

  1. 使用here(Rasa Core)和here(Rasa NLU)中所述的pip / anaconda安装Rasa Core和Rasa。
  2. 训练您的Core和NLU模型
  3. 使用python -m rasa_nlu.server --path projects作为服务器启动NLU(有关文档,请参见here)。使用诸如nohup之类的工具来执行此操作,以便在关闭终端窗口时不会杀死服务器
  4. 编辑Rasa Core的端点配置文件,使其链接到NLU(请参阅文档here):

    nlu: url: "http://<your nlu host>:5000"

  5. 确定如何将您网站上的机器人连接到Rasa。可能是通过REST或使用socketio。将使用的通道的配置添加到凭据文件,例如用于REST

    rest: # you don't need to provide anything here - this channel doesn't # require any credentials

  6. 运行Rasa Core

    python -m rasa_core.run -d <path to core model> \ -u <nlu model you want to use> \ --endpoints <path to your endpoint configuration (includes NLU url) \ --credentials <channel credentials>

  7. 从您的网站调用Rest或socket io端点。 Here是一个很小的聊天小部件,您可以将其嵌入到您的网站中,并使用socketio与Rasa通信。