赞
踩
需要源码和数据集请点赞关注收藏后评论区留言~~~
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 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 []
创作不易 觉得有帮助请点赞关注收藏~~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。