rasa2.3.4 搭建简单会话机器人

1. rasa介绍

  • Rasa是一个可以实现文本和语音交互对话的开源机器学习框架,包括NLU和Core两部分,目前最新版本是2.4.0。NLU是自然语言理解模块,主要用于理解用户消息,识别出里面的意图和实体,将用户输入的消息处理成结构化数据;Core是rasa的决策模块,可以跟用户互动,决定下一步干什么。
  • 官方只支持英文和德文,中文需要配合jieba使用。

RASA Core的工作机制如下图,其中policy用来帮助AI助手决定下一步采取什么行动;domain是AI助手的大脑;Tracker保存对话状态;dispatcher用来反馈信息给用户。

2. rasa框架搭建-VScode Terminal方式

1. 配置rasa环境
$ conda create -n rasa python=3.7  
$ pip install rasa==2.3.4 # 2.4.0版本有问题,后面会提到这个
$ rasa init # 这个命令可以拉取到一个demo,包含一个project所需的所有文件,如下图所示

在这里插入图片描述

2. 安装依赖包MITIE和jieba
  • MITIE是基于dlib(开源机器学习库)的框架,主要用于命名实体识别和关系提取。底层采用C++编写,同时为Python、R、Java、C和Matlab提供了接口,方便开发者调用。
  • MITIE提供了很多预训练模型。
  • 使用的时候下载中文词向量模型total_word_feature_extractor_zh.dat(密码:p4vx),并将放在data目录下,后续训练模型要用到。(对于特定领域的在线客服自动应答系统,可以使用专业领域的中文词向量模型,)
$ pip install mitie  
# 直接安装需要梯子,也可以采用官方给的安装方式
# pip install git+https://github.com/mit-nlp/MITIE.git
$ pip install rasa[mitie] # 感觉可以不要,也不太清楚干啥的,貌似是给rasa传了一个mitie的参数,安装rasa需要的全部mitie包
$ pip install jieba # 用于分词
3. 如何训练得到专业领域的中文词向量模型

官方推荐教程链接

  1. 环境准备 python version >= 2.7
    安装cmake依赖包
  2. 下载官方MITIE开源包
    git clone https://github.com/mit-nlp/MITIE<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值