您正在查看版本9.9 -的RapidMiner Scoring-agent文档查看最新版本
创建部署文件
部署文件定义由计分代理公开的web服务,以对数据进行计分。以下部分将逐步描述如何从RapidMiner AI Hub存储库和项目中创建和获取计分代理部署文件。
创建可部署资产
要为计分代理创建部署文件,请在RapidMiner服务器存储库或项目中创建一个新文件夹。该文件夹可以放置在任何位置,并将用于定义部署的内容。请记住,存储在此文件夹中的所有内容都将包含在部署文件中。这包括流程、数据和模型。部署文件夹的顶级流程将作为web服务(端点)公开。
下图显示了一个名为score-fraud
在存储库中。你也可以在项目中放置类似的结构:
它包含两个称为Score-v1
而且Score-v2
和一个数据/
文件夹中。的数据/
文件夹包含生产模型model-v1
而且model-v2
它们被用于顶级的评分过程和训练过程火车模型
它构建模型。
通常,评分代理会根据以下模式公开评分文件夹的顶级流程:
http:// SA_HOST /服务/ folderName美元/ processName美元
因此,部署的基本路径将与文件夹名称相同,两个顶级流程的端点路径将与流程名称相同。让我们假设评分代理正在运行本地主机
使用默认设置。类公开的web服务的完整URLscore-fraud
部署将是这样的:
http://localhost:8090/services/score-fraud/score-v1
http://localhost:8090/services/score-fraud/score-v2
这个过程火车模型
将不能作为web服务使用,因为它不是顶级流程。
请注意,部署文件夹和顶级进程名称中的特殊字符将被URL编码。这个过程叫做分客户
存储在文件夹中客户流失/
将以web服务的形式在http:// SA_HOST /服务/客户% 20美元生产/分数% 20的客户
.
创建一个评分过程
评分代理提供的每个web服务都依赖于RapidMiner Studio进程。下面是一个简单的评分过程的例子:
该流程将从存储库加载先前训练过的模型,并将其应用于输入数据。之后,评分结果将被发送到输出端口。
的检索运算符仅适用于相对路径,且仅适用于部署文件夹或其子文件夹中包含的数据。
为了更容易地对评分流程进行本地测试,您可以通过流程上下文将输入数据分配给输入端口。或者只是在输入端口上拖放数据。
执行模式
默认情况下,RTSA被设计为反应性的,即部署的执行是被动的手动通过REST调用触发。使用连续模式,可以在每次执行后执行部署并重新启动自动.
连续模式可以打开或关闭,当您下载部署文件.
默认情况下,连续部署中端点的执行顺序在创建ZIP时自动设置。要更改执行顺序,需要编辑json
在新创建的部署ZIP文件中,调整订单
属性。端点将按升序执行。