Поделиться через


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

Псевдоним для имени функции службы для использования службы.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для текучего API.

артефакт

artifact(artifact)

Определите необязательный поддерживаемый артефакт файла службы по имени. Позволяет удобным образом вызывать .artifacts(['file.png']) с помощью списка с одним элементом.

Аргументы

артефакт

Один артефакт файла по имени.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для создания цепочки текучего API.

артефакты

artifacts(artifacts)

Определяет необязательные поддерживаемые артефакты файлов службы по имени.

Аргументы

артефакты

Объект list с артефактами файла по имени.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для создания цепочки текучего API.

code_fn

code_fn(code, init=None)

Задает функцию использования службы в виде функции.

Пример.

def init():
    pass

def score(df):
    pass

.code_fn(score, init)

Аргументы

code

Дескриптор функции в качестве ссылки для выполнения кода Python.

init

Необязательный дескриптор функции в качестве ссылки для инициализации службы.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для создания цепочки текучего API.

code_str

code_str(code, init=None)

Задает функцию использования службы в виде блока кода Python в виде str.

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

.code_str(code, init)

Аргументы

code

Блок кода Python в виде str.

init

Необязательный блок кода Python в виде str для инициализации службы.

Возвращаемое значение

ServiceDefinition для цепочки текучего API.

развернуть

deploy()

Упаковка свойств определения и публикация службы.

Возвращаемое значение

Новый экземпляр Service, представляющий развернутую службу.

description

description(description)

Задайте необязательное описание службы.

Аргументы

description

Описание службы.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для текучего API.

Ввод данных

inputs(**inputs)

Определяет необязательные поддерживаемые входные данные службы по имени и типу.

Пример.

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

Аргументы

Ввод данных

Входные данные по имени и типу.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для создания цепочки текучего API.

модели

models(**models)

Включение всех моделей, используемых для этой службы.

Пример.

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

.models(cars_model=cars_model)

Аргументы

модели

Любые модели по имени и значению.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для создания цепочки текучего API.

объекты

objects(**objects)

Включение всех объектов, используемых для этой службы.

Пример.

x = 5
y = 'hello'

.objects(x=x, y=y)

Аргументы

объекты

Любые объекты по имени и значению.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для создания цепочки текучего API.

outputs

outputs(**outputs)

Определяет необязательные поддерживаемые выходные данные службы по имени и типу.

Пример.

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

Аргументы

outputs

Выходные данные по имени и типу.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для создания цепочки текучего API.

redeploy

redeploy(force=False)

Упаковка свойств определения и обновление службы.

Возвращаемое значение

Новый экземпляр Service, представляющий развернутую службу.

version

version(version)

Задайте необязательную версию службы.

Аргументы

version

Версия службы.

Возвращаемое значение

Самостоятельное определение OperationalizationDefinition для текучего API.