クラス 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。