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)

サービスの省略可能なサポートされているファイル成果物を名前で定義します。 1 つのリストを使用して .artifacts(['file.png']) を呼び出すのに便利です。

引数

アーティファクト

名前による 1 つのファイル成果物。

戻り値

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

サービスを初期化するための、str としての省略可能な Python コードのブロック。

戻り値

fluent API チェーン用の ServiceDefinition

配置 (deploy)

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(force=False)

定義のプロパティをバンドルし、サービスを更新します。

戻り値

"デプロイ済みの" サービスを表す Service の新しいインスタンス。

version

version(version)

サービスの省略可能なバージョンを設定します。

引数

version

サービスのバージョン。

戻り値

fluent API 用のセルフ OperationalizationDefinition