章节二:Rasa创建一个简单助手

章节二:Rasa创建一个简单助手_第1张图片

        一叶知秋,谓看见一片落叶,就知道秋天将临。比喻发现一点预兆就知道事物将来的发展趋向。

《淮南子·说山训》:“以小明大,见一叶落而知岁之将暮,睹瓶中之冰而知天下之寒。”

 、前言

        由于RASA版本更新较快,并且3.x版本相较于2.x差异性较大,我在结合了RASA3.x官方教程,开始学习和更新RASA 3.x。然后,本次学习结合Google Colab来进行,大家可以参考一下。

、安装

        首先,将colab环境挂载到本地环境,方便保存项目文件和数据。本次挂载需要有Google cloud账号。

from google.colab import drive
drive.mount("/content/drive")

        然后,确保环境的python已经安装,并且版本至少是 3.7。

python -V

      一般来说,安装 Rasa 命令如下:

python -m pip install rasa 
##pip install rasa --extra-index-url https://pypi.rasa.com/simple

        鉴于不同的平台安装方式不同,可以参考官方文档 https://learning.rasa.com/installation/。

、代码

3.1 初始化项目

        前提是RASA 已经安装好,现在可以开始一个官方的简单助手demo,请运行以下命令:

python -m rasa init

        初始化情况如下:

章节二:Rasa创建一个简单助手_第2张图片

3.2创建项目名称

        为执行命令之后,会启动一个提示,该提示将生成一个新助手。需要指明要在哪里创建新项目,才可以在创建文件后训练新助手。本次项目创建了project名称为RASA。

章节二:Rasa创建一个简单助手_第3张图片

3.3模型训练

        项目创建完成之后,紧接着会训练一个RASA模型。

章节二:Rasa创建一个简单助手_第4张图片

章节二:Rasa创建一个简单助手_第5张图片

3.4在线应用

        您将创建的助手称为“moodbot”。这是一个简单的助手,如果你难过,它会试图让你振作起来。如果你高兴,机器人只会说“再见”,如果你不高兴,机器人会尝试给你看一张可爱老虎的照片。

一、项目文件架构

文件整体架构说明如下:

章节二:Rasa创建一个简单助手_第6张图片

        文件整体架构说明如下:

章节二:Rasa创建一个简单助手_第7张图片

        其中标志有 ‘*’ 的文件是比较重要的文件。后面会详细讲解所有这些文件,这五个文件在开发 Rasa 项目的过程中起着特别重要的作用。因此,需要我们意识到重要性。

四、四常见命令

        RASA在使用过程中,有一些命令行界面(CLI)常见任务命令需要我们牢记:

章节二:Rasa创建一个简单助手_第8张图片

、参考文献

  1. RASA3.X(二)--常见命令详解_hanscal的博客-CSDN博客_rasa 指令

  2. ​Rasa 入坑指南一:初识 Rasa – 我爱自然语言处理

  3. Creating a New Assistant – Rasa Learning Center

  4. ​RASA_hanscal的博客-CSDN博客

你可能感兴趣的:(多轮对话,python,开发语言)