RASA UI是在RASA之上构建的Web应用程序。 RASA UI提供了一个Web应用程序,可以快速,轻松地能够通过Web界面创建和管理Bot,NLU组件(正则示例,实体,意图等)和核心组件(故事,动作,响应等)。它还为RASA提供了一些便利功能,例如培训和加载模型,监视使用情况或观看日志。


RASA UI可以在您的RASA实例或单独的机器上运行。从技术上讲,不需要RASA,您可以只使用UI来管理培训数据。
node.js/npm-服务rasa ui-必需
RASA-针对1.2+版本开发 - 可选
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
从服务器文件夹(RASA-UI)运行NPM启动
npm start
您的Web应用程序应在http:// localhost:5001上可用
如果您已经具有RASA实例设置并运行,则可以使用Paschmann/Rasa-UI从Docker Hub运行RASA UI。您将需要编辑环境变量,特别是rasa_endpoint 。
如果您没有RASA实例设置,则可以使用Docker-Compose文件同时运行RASA和RASA UI,请将文件复制到本地目录,然后运行以下命令:
docker-compose up
docker-compose命令将使用docker-compose.yml文件来创建RASA容器和Rasa UI容器,并在两者之间创建网络连接。
由于RASA UI使用数据库来存储培训数据和其他内容,如果数据库架构更改,则在升级到RASA UI的较新版本时,您将需要修改数据库。如果您有现有数据并希望维护它,请查看服务器/数据库迁移文件夹以查看从和较新版本的升级脚本。如果您在V.3.0.0之前从RASA UI升级,则没有使用Postgres的数据迁移路径,现在正在使用SQLite。
由于RASA UI可用于记录事件/意图解析/培训等。我们建议更改API调用的端点以“通过” RASA UI。所有API请求均简单地记录,转发给RASA,然后返回。
例如,而不是发布您的rasa实例,通常是http:// localhost:5005/型号/parse?q = hello hello hello,您可以发布到rasa ui(eg http:// localhost:5001/api/api/api/v2/v2/v2/rasa/rasa/parse/parse?q = q yello)
请阅读有关我们的行为准则的详细信息以及向我们提交拉的请求的过程的详细信息。
借助所有很棒的贡献者,Rasa UI有可能,谢谢!
该项目是根据MIT许可证获得许可的 - 有关详细信息,请参见许可证文件