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(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

Python 程式碼的選用區塊,當成 str 以初始化服務。

傳回

用於 Fluent API 鏈結的 ServiceDefinition

部署

deploy()

組合定義屬性並發行服務。

傳回

Service 的新執行個體,代表「已部署」的服務。

description

description(description)

設定服務的選擇性描述。

引數

description

服務的描述。

傳回

Fluent API 的自我 OperationalizationDefinition

輸入

inputs(**inputs)

依名稱和類型定義服務的選用支援輸入。

範例︰

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

引數

輸入

依名稱和類型排列的輸入。

傳回

用於 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(a=float, b=int, c=str, d=bool, e='pandas.DataFrame')

引數

輸出

依名稱和類型排列的輸出。

傳回

用於 Fluent API 鏈結的自我 OperationalizationDefinition

redeploy (重新部署)

redeploy(force=False)

組合定義屬性並更新服務。

傳回

Service 的新執行個體,代表「已部署」的服務。

version

version(version)

設定服務的選擇性版本。

引數

version

服務的版本。

傳回

Fluent API 的自我 OperationalizationDefinition