当前位置:   article > 正文

Rasa X 聊天机器人(部署篇)_rasa 部署到移动端

rasa 部署到移动端

一、前言

我们先来了解下 Rasa 是什么?Rasa 是一个开源的自然语言处理 (NLP) 框架,用于构建基于文本的对话系统,如聊天机器人和语音助手。接下来再了解下 Rasa X 是什么?Rasa X 是建立在 Rasa 框架之上的图形用户界面 (GUI) 工具,用于简化对话系统的开发、调试和管理。简单来说 Rasa 是构建对话系统的核心框架,而 Rasa X 则是一个可选的工具,用于更方便地管理和改进基于 Rasa 的对话系统。官网:https://rasa.com/

二、部署 Rasa X

部署方式有很多种,为了方便本文中使用 docker-compose 进行部署。其他部署方式可以参考官网。

1.环境准备

系统Centos 7.9.2009
CPU4C
内存8G
磁盘100G
IP172.16.8.12

2.更新 YUM 源

~]# yum update

3.下载安装脚本

  1. ~]# mkdir /etc/rasa
  2. ~]# cd /etc/rasa
  3. rasa]# curl -sSL -o install.sh https://storage.googleapis.com/rasa-x-releases/0.42.6/install.sh

4.开始安装

  1. rasa]# sh install.sh
  2. 1).安装过程中如果报错 No package python3-distutils available. 可以忽略
  3. 2).如果报错ERROR: This script does not work on Python 3.6 The minimum supported Python version is 3.7. Please use https://bootstrap.pypa.io/pip/3.6/get-pip.py instead.
  4. 3).将当前目录下的 get-pip.py 删除,重新下载报错中给出的 get-pip.py
  5. rasa]# rm -f get-pip.py
  6. rasa]# wget https://bootstrap.pypa.io/pip/3.6/get-pip.py
  7. 4).把脚本中下载 get-pip.py 这一步注释掉
  8. rasa]# vim install.sh +30
  9. #curl -O https://bootstrap.pypa.io/get-pip.py
  10. 5).重新执行
  11. rasa]# sh install.sh

5.启动容器

  1. rasa]# yum install docker-compose -y
  2. rasa]# docker-compose up -d
  3. rasa]# docker-compose ps
  4. Name Command State Ports
  5. ------------------------------------------------------------------------------------------------------------------------------------------------------
  6. rasa_app_1 ./entrypoint.sh run python ... Up 5055/tcp
  7. rasa_db-migration_1 python -m rasax.community. ... Up 8000/tcp
  8. rasa_db_1 /opt/bitnami/scripts/postg ... Up 5432/tcp
  9. rasa_duckling_1 duckling-example-exe --no- ... Up 8000/tcp
  10. rasa_nginx_1 /docker-entrypoint.sh ngin ... Up 80/tcp, 0.0.0.0:80->8080/tcp,:::80->8080/tcp, 0.0.0.0:443->8443/tcp,:::443->8443/tcp
  11. rasa_rabbit_1 /opt/bitnami/scripts/rabbi ... Up 15671/tcp, 15672/tcp, 25672/tcp, 4369/tcp, 5671/tcp, 5672/tcp
  12. rasa_rasa-production_1 rasa x --no-prompt --produ ... Up 5005/tcp
  13. rasa_rasa-worker_1 rasa x --no-prompt --produ ... Up 5005/tcp
  14. rasa_rasa-x_1 /tini -g -- sh -c user_id= ... Up 5002/tcp
  15. rasa_redis_1 /opt/bitnami/scripts/redis ... Up 6379/tcp

三、更改虚拟机网络模式测试访问

为了同wifi下的其他宿主机可以使用你的机器人,云主机请忽略!

1.更改虚机网络模式为桥接模式

Ctrl + d 虚拟机设置界面(为啥要用快捷键?因为鼠标点的不让截图。。。)

2.查看本地网络信息以及名称

记住关键的几条信息就行IPv4 地址、子网掩码、默认网关,因为稍后虚拟机的配置要与这个一致(除了IP地址)。

记住这个网络名称,很重要!

3.虚拟机网络配置

桥接到上边记住很重道的那个网络名称。

4.修改虚拟机网络信息

  1. ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
  2. TYPE=Ethernet
  3. BOOTPROTO=static
  4. NAME=eth0
  5. DEVICE=eth0
  6. ONBOOT=yes
  7. IPADDR=192.168.8.12
  8. PREFIX=255.255.255.0
  9. GATEWAY=192.168.8.1
  10. ~]# systemctl restart network

5.尝试访问

配置密码

~]# python3 rasa_x_commands.py create --update admin me <PASSWORD>

四、机器人训练

训练篇见下一篇文章

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/527369
推荐阅读
相关标签
  

闽ICP备14008679号