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
。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應