【Rasa+Pycharm+Tensorflow】控制台实现智能客服问答实战(附源码和数据集 超详细)

简介: 【Rasa+Pycharm+Tensorflow】控制台实现智能客服问答实战(附源码和数据集 超详细)

需要源码和数据集请点赞关注收藏后评论区留言~~~

一、数据准备

1:下面以pychar为环境介绍操作步骤,选择file-new project 创建一个新项目 new environment using 选择 Virtualenv 命名虚拟环境的名称,这里假定虚拟环境的名称为venv,选定python interpreter和项目的保存位置 其他选项保持默认值

2:打开pycharm的terminal界面 在命令行执行 virtualenv venv命令创建项目运行的虚拟环境,然后执行 venv\scripts\activate 命令激活虚拟环境 如果虚拟环境下的操作已经完成 可以使用命令deactivate推出虚拟环境

3:在源代码路径下执行命令 pip install -r requirements.txt 安装相应的库文件

按照上面的步骤安装配置好之后 在terminal页面执行 rasa init命令 生成一个模板Rasa客服应用

模板生成后 系统会提示是否进行初始训练 这里选择否 不进行训练 会自动生成一些文件 项目目录结构如下

二、模型训练

启动虚拟环境 在pycharm命令行窗口执行Rasa train训练模型 首先执行的是NLU训练

NLU模型训练结束后 开始训练Core模型

模型训练完成

三、交互式学习

通过启动交互式学习 可以使智能客服在测试过程中与测试员进行人机交互,从而为提升算法的学习效率提供直接的数据反馈,在Python中可以通过启动调试功能输出详细日志,实现交互训练的目的,启动交互式学习后,用户可以对训练内容进行选项确认,保证测试结果正确无误,在命令行窗口执行rasa interactive命令 启动交互式学习模式 根据提示信息结果提供响应

四、Rasa智能客服测试实战

执行rasa shell命令 启动命令行窗口智能客服对话模式

输入语句 客服会给出回答

五、代码

部分代码如下 需要全部代码请点赞关注收藏后评论区留言~~~

# This files contains your custom actions which can be used to run
# custom Python code.
#
# See this guide on how to implement these action:
# https://rasa.com/docs/rasa/custom-actions
# This is a simple example for a custom action which utters "Hello World!"
from typing import Any, Text, Dict, List
#
from rasa_sdk import Action, Tracker
 from rasa_sdk.executor import CollectingDispatcher
#
#
class ActionHelloWorld(Action):
#
    def name(self) -> Text:
        return "action_hello_world"
    def run(self, dispatcher: CollectingDispatcher,ra#            
 tracker: Tracker,
           domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
         dispatcher.utter_message(text="Hello World!")
         return []

创作不易 觉得有帮助请点赞关注收藏~~~

相关文章
|
3月前
|
IDE 开发工具 Python
解决pycharm运行项目时控制台乱码
解决pycharm运行项目时控制台乱码
35 0
|
3月前
|
机器学习/深度学习 算法 算法框架/工具
深度学习实战:基于TensorFlow与OpenCV的手语识别系统
深度学习实战:基于TensorFlow与OpenCV的手语识别系统
164 0
|
4月前
|
机器学习/深度学习 存储 TensorFlow
TensorFlow 基础实战
TensorFlow 基础实战
|
4月前
|
机器学习/深度学习 算法 TensorFlow
【Python深度学习】Tensorflow对半环形数据分类、手写数字识别、猫狗识别实战(附源码)
【Python深度学习】Tensorflow对半环形数据分类、手写数字识别、猫狗识别实战(附源码)
59 0
|
3月前
|
机器学习/深度学习 算法 TensorFlow
TensorFlow 深度学习实战指南:1~5 全(4)
TensorFlow 深度学习实战指南:1~5 全
47 0
|
3月前
|
机器学习/深度学习 算法 TensorFlow
TensorFlow 深度学习实战指南:1~5 全(1)
TensorFlow 深度学习实战指南:1~5 全(1)
68 0
|
3月前
|
测试技术 Python
设置pycharm使用pytest执行测试用例时,输出print语句至控制台
设置pycharm使用pytest执行测试用例时,输出print语句至控制台
55 0
|
3月前
|
测试技术 Python
pycharm使用pytest运行测试用例,无法在控制台输出print语句、log语句的解决办法
pycharm使用pytest运行测试用例,无法在控制台输出print语句、log语句的解决办法
76 1
|
4月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
【Python深度学习】Tensorflow+CNN进行人脸识别实战(附源码和数据集)
【Python深度学习】Tensorflow+CNN进行人脸识别实战(附源码和数据集)
143 0
|
4月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
【Python机器学习】神经网络中全连接层与线性回归的讲解及实战(Tensorflow、MindSpore平台 附源码)
【Python机器学习】神经网络中全连接层与线性回归的讲解及实战(Tensorflow、MindSpore平台 附源码)
77 0

热门文章

最新文章