ServiceDefinition

类 ServiceDefinition

azureml.deploy.operationalization.ServiceDefinition(name, op)

基项:azureml.deploy.operationalization.OperationalizationDefinition

定义要发布的标准服务属性的服务类。

alias(alias)

设置使用服务时要使用的可选服务函数名称别名。

示例:

service = client.service('score-service').alias('score').deploy()

# `score()` is the function that will call the `score-service`
result = service.score()

参数

alias

使用服务时要使用的服务函数名称别名。

返回

Fluent API 的自助 OperationalizationDefinition

项目

artifact(artifact)

按名称定义服务的可选受支持文件项目。 使用列表调用 .artifacts(['file.png']) 是一项便利。

参数

项目

按名称的单个文件项目。

返回

Fluent API 链接的自助 OperationalizationDefinition

项目

artifacts(artifacts)

按名称定义服务的可选受支持文件项目。

参数

项目

按名称的文件项目的 list

返回

Fluent API 链接的自助 OperationalizationDefinition

code_fn

code_fn(code, init=None)

将服务使用函数设置为函数。

示例:

def init():
    pass

def score(df):
    pass

.code_fn(score, init)

参数

code

一个函数句柄,用作运行 Python 代码的引用。

init

一个可选函数句柄,用作初始化服务的引用。

返回

Fluent API 链接的自助 OperationalizationDefinition

code_str

code_str(code, init=None)

将服务使用函数作为 Python 代码块设置为 str

init = 'import pandas as pd'
code = 'print(pd)'

.code_str(code, init)

参数

code

作为 str 的 Python 代码块。

init

用于初始化服务的作为 str 的可选 Python 代码块。

返回

Fluent API 链接的 ServiceDefinition

部署

deploy()

捆绑定义属性并发布服务。

返回

一个表示部署的服务的 Service 的新实例。

description

description(description)

设置服务的可选说明。

参数

description

服务的说明。

返回

Fluent API 的自助 OperationalizationDefinition

inputs

inputs(**inputs)

按名称和类型定义服务的可选受支持输入。

示例:

.inputs(a=float, b=int, c=str, d=bool, e='pandas.DataFrame')

参数

inputs

按名称和类型的输入。

返回

Fluent API 链接的自助 OperationalizationDefinition

模型

models(**models)

包括用于此服务的任何模型。

示例:

cars_model = rx_lin_mod(formula="am ~ hp + wt",data=mtcars)

.models(cars_model=cars_model)

参数

模型

按名称和值的任何模型。

返回

Fluent API 链接的自助 OperationalizationDefinition

对象

objects(**objects)

包括用于此服务的任何对象。

示例:

x = 5
y = 'hello'

.objects(x=x, y=y)

参数

对象

按名称和值的任何对象。

返回

Fluent API 链接的自助 OperationalizationDefinition

outputs

outputs(**outputs)

按名称和类型定义服务的可选受支持输出。

示例:

.outputs(a=float, b=int, c=str, d=bool, e='pandas.DataFrame')

参数

outputs

按名称和类型的输出。

返回

Fluent API 链接的自助 OperationalizationDefinition

重新部署 (redeploy)

redeploy(force=False)

捆绑定义属性并更新服务。

返回

一个表示部署的服务的 Service 的新实例。

version

version(version)

设置服务的可选版本。

参数

version

服务的版本。

返回

Fluent API 的自助 OperationalizationDefinition