Rasa中文对话机器人🤖入门-上篇
0x00. Rasa环境
0x01. Rasa Demo Bot
0x02. Rasa X
0x03. 天气查询对话机器人
0x04. 参考资料
0x00. RASA对话机器人🤖

1. 虚拟环境创建
conda create -n rasa python=3.6
source activate rasa
2. 安装RASA
国内镜像加速,用清华源不是很稳定,安装3次均中途失败,可以改换成阿里源,速度比较稳定,直接复制下面命令即可使用阿里源进行安装。
Mac换源
~/.config/pip/pip.conf

换源
[global]
http://mirrors.aliyun.com/pypi/simple/

执行下面命令进行rasa的安装
pip3 install rasa

进过漫长的等待,最终安装成功

3. 初始化
首先进行rasa初始化,需要我们输入存放项目的路径
rasa init

询问是否要train NLU,我们输入Y

等待一小会之后,NLU训练完毕

生成交互命令行,可以进行对话

0x01. Sara - the Rasa Demo Bot
此仓库的目的是展示使用开源Rasa框架构建的上下文AI助手。Sara是Alpha版,存在于我们的文档中,可帮助开发人员开始使用我们的开源工具。 它支持以下用户目标:
- 了解Rasa框架
- Rasa入门
- 回答有关Rasa的一些常见问题解答
- 将技术问题定向到特定文档
- 订阅Rasa新闻
- 请求与Rasa的销售团队联系
- 处理基本聊天
- 您可以在项目委员会中找到Sara的计划增强功能
Clone
git clone https://github.com/RasaHQ/rasa-demo.git
建议创建虚拟环境进行安装
conda create -n rasa_demo python=3.6
source activate rasa_demo
安装环境【15分钟】
cd rasa-demo
pip install -r requirements.txt

pip install -e .

训练模型
rasa train

此时运行actions会报错
rasa run actions --actions actions.actions
报错

安装spacy
sudo pip3 install -U spacy

下载en,该数据需要从github进行下载,所以网速很迷,建议科学的使用网络~
sudo python3 -m spacy download en

我使用的是ss+proxychains进行科学命令行安装
继续运行rasa
rasa run actions --actions actions.actions

测试
rasa test nlu -u test/test_data.json --model models

测试报告
rasa test core --stories test/test_stories.md

文件概述
data/core/ -包含故事
data/nlu - 包含NLU训练数据
actions - 包含自定义动作代码
domain.yml - domain文件, bot回应的模板
config.yml - NLU管道和策略集合的训练配置
0x02 Rasa x 可视化
Rasa X 安装
Rasa X是用于对话驱动开发(CDD)的工具,它是聆听用户并使用这些见解改善AI助手的过程。
pip3 install rasa-x --extra-index-url https://pypi.rasa.com/simple

启动Rasa X【需要等待几分钟】
rasa x

对话平台

Menu

Stories设置

Conversations
包含了机器人的历史对话

0x03 天气查询对话机器人

启动actions
rasa run actions

训练
rasa train --num-threads 4

运行
rasa shell

Rasa x



本文档详细介绍了如何使用Rasa搭建中文对话机器人,包括环境配置、RasaDemoBot、RasaX可视化工具的使用,以及天气查询对话机器人的实现。通过RasaX展示了对话历史和用户交互,并提供了训练和测试模型的步骤。此外,还分享了相关资源和参考资料,为初学者提供了一个全面的入门指南。
1264

被折叠的 条评论
为什么被折叠?



