您正在查看版本9.7的RapidMiner评分代理文档点击这里查看最新版本
创建一个部署文件
部署文件定义由计分代理公开给计分数据的web服务。本节将逐步介绍如何在RapidMiner Server上创建和获取计分代理部署文件。
在RapidMiner Server上创建一个部署
要为计分代理创建部署文件,请在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进程。下面是一个简单评分过程的例子:
流程将从存储库加载先前训练过的模型,并将其应用于输入数据。之后,评分结果将被传递到输出端口。
的检索Operator仅对相对路径和包含在部署文件夹或其子文件夹中的数据起作用。
为了更容易地对计分流程进行本地测试,您可以通过流程上下文将输入数据分配给输入端口。或者只是在输入端口上拖放数据。
从RapidMiner Server下载部署文件
部署文件现在可以通过命令行或浏览器从RapidMiner Server下载。下面描述了这两种可能性。
从RapidMiner Server下载部署将创建一个.zip文件,其中包含当前部署文件夹内容的快照,以及定义部署端点的配置文件。
通过命令行下载
例如,要通过命令行触发部署创建,可以使用旋度
或者任何其他符合需要的工具。创建URL定义为http:// RM_SERVER / api / r乐鱼体育安装est /资源/美元位置?格式=网络服务
。在哪里
RM_SERVER美元
是RapidMiner服务器的主机名(例如:localhost: 8080
)美元的位置
部署文件夹的存储库位置(例如。部署/ score-fraud
)
所以,在我们的例子中,URL看起来像这样:
http://localhost:8080/api/rest/乐鱼体育安装resources/deployments/score-fraud?format=webservice
举个例子旋度
命令看起来像这样:
Curl -u user:password 'http://localhost:8080/api/rest/乐鱼体育安装resources/deployments/score-fraud?格式=webservice' -o deploy .zip
透过浏览器下载
要通过浏览器触发部署创建,您只需要访问创建的部署文件夹的资源URL。URL定义为http:// RM_SERVER /内部/ rest /资源/乐鱼体育安装美元位置?格式=网络服务
。在哪里
RM_SERVER美元
是RapidMiner服务器的主机名(例如:localhost: 8080
)美元的位置
部署文件夹的存储库位置(例如。部署/ score-fraud
)
所以,在我们的例子中,浏览器的URL看起来像这样:
http://localhost:8080/internal/rest/乐鱼体育安装resources/deployments/score-fraud?format=webservice
接下来是什么?
下载部署文件后,可以将其安装在计分代理上。