rasa x、botfront、articulate、RasaTalk框架部署

项目设计rasa框架,自带的rasa x非开源,研究botfront、articulate、RasaTalk等三个开源框架,各自安装部署有一些注意事项,备注一下:

(1)rasa x

rasa x有两种形态,本地模式和容器docker模式

本地模式

官网对本地模式描述较少

Local Mode
To upgrade to the latest version of Rasa X Local mode, use these commands:

pip install -U pip
pip install -U rasa-x --extra-index-url https://pypi.rasa.com/simple
You can also specify a version to install, like so:

pip install -U pip
pip install rasa-x==|version| --extra-index-url https://pypi.rasa.com/simple

在虚拟环境安装rasa-x相关包之后通过rasa x命令即可开启,每次启动登陆密码会随机生成,默认密码存储在宿主机文件中(位置忘记了、在源码中可查到),为了固定密码可以修改对应文件。

 

docker模式

官网有安装步骤:

https://rasa.com/docs/rasa-x/installation-and-setup/docker-compose-script/

也有手动安装模式,配置项较多,建议直接quick install ,流程比较简单,先下载install.sh并执行,注意,由于网络问题过程中有些文件可能无法下载导致流程中断,可以先下载需要的

docker-compose.ce.yml、rasa_x_playbook.yml、rasa_x_commands.py(用来修改密码)

到安装目录(默认/etc/rasa,可以在安装前export RASA_HOME修改,注意生效问题)

 

(2)botfront

botfront init之后需要修改工程目录的.botfront/botfront.yml,将env部分的root_url改为本机地址

注意:启动后rasa服务会不断尝试请求http://botfront:3000/graphql接口(会不断失败重试),登陆项目地址并填写基本信息即可消失,不必处理。

(3)articulate

比较简单,直接docker-compose安装,比较省心

(4)RasaTalk

有2处需要修改:

1 修改RasaTalk/internals/docker/Dockfile,安装包部分改为 apt-get install build-essential libpng12-0 bzip2 libpng-dev -y (增加build-essential 和libpng-dev,否则后续yarn install会缺包失败)

2 修改docker-compose.yml

rasatalk部分修改MONGOCONNECTIONSTRING=mongodb://admin:xxxxxx@mongodb:27017/admin 补充完整串,环境变量添加JWTSECRET=xxxx(.env文件有JWTSECRET配置,但是测试未起效,填写随机值即可)

rasa和mongodb部分创建对应volumes的宿主目录

第一次启动时rasatalk service可能会连不上mongdb,目测可能是因为mongdb还未初始化完成,再次启动即可。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值