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.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по