ServiceDefinition
ServiceDefinition-Klasse
azureml.deploy.operationalization.ServiceDefinition(name, op)
Basiswerte: azureml.deploy.operationalization.OperationalizationDefinition
Eine Dienstklasse, die die Eigenschaften eines Standarddiensts für die Veröffentlichung definiert.
alias(alias)
Legt den optionalen Alias für den Dienstfunktionsnamen fest, der verwendet werden soll, um den Dienst zu nutzen.
Beispiel:
service = client.service('score-service').alias('score').deploy()
# `score()` is the function that will call the `score-service`
result = service.score()
Argumente
alias
Der Alias für den Dienstfunktionsnamen, der zur Verwendung des Diensts verwendet werden soll.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API.
Artefakt
artifact(artifact)
Definiert das optionale unterstützte Dateiartefakt eines Diensts anhand des Namens. Eine praktische Funktion zum Aufruf von .artifacts(['file.png'])
mit einer aus einem Element bestehenden Liste.
Argumente
Artefakt
Ein einzelnes Dateiartefakt anhand des Namens.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API-Verkettung.
artifacts
artifacts(artifacts)
Definiert die optionalen unterstützten Dateiartefakte eines Diensts anhand des Namens.
Argumente
artifacts
Eine list
von Dateiartefakten nach Namen.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API-Verkettung.
code_fn
code_fn(code, init=None)
Legt die Dienstnutzungsfunktion als Funktion fest.
Beispiel:
def init():
pass
def score(df):
pass
.code_fn(score, init)
Argumente
code
Ein Funktionshandle als Verweis zum Ausführen von Python-Code.
init
Ein optionales Funktionshandle als Verweis zum Initialisieren des Diensts.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API-Verkettung.
code_str
code_str(code, init=None)
Legt die Dienstnutzungsfunktion als Python-Codeblock als str
fest.
init = 'import pandas as pd'
code = 'print(pd)'
.code_str(code, init)
Argumente
code
Ein Python-Codeblock als str
.
init
Ein optionaler Python-Codeblock als str
, um den Dienst zu initialisieren.
Gibt zurück
Eine ServiceDefinition
für die Fluent-API-Verkettung.
Bereitstellen
deploy()
Bündelt die Definitionseigenschaften und veröffentlicht den Dienst.
Gibt zurück
Eine neue Instanz von Service
, die den Dienst als deployed (bereitgestellt) darstellt.
description
description(description)
Legt die optionale Beschreibung des Diensts fest.
Argumente
description
Die Beschreibung des Dienstes.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API.
inputs
inputs(**inputs)
Definiert die optionalen unterstützten Eingaben eines Diensts anhand von Namen und Typ.
Beispiel:
.inputs(a=float, b=int, c=str, d=bool, e='pandas.DataFrame')
Argumente
inputs
Die Eingaben nach Name und Typ.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API-Verkettung.
Modelle
models(**models)
Schließt alle für diesen Dienst verwendeten Modelle ein.
Beispiel:
cars_model = rx_lin_mod(formula="am ~ hp + wt",data=mtcars)
.models(cars_model=cars_model)
Argumente
Modelle
Alle Modelle nach Name und Wert.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API-Verkettung.
Objekte
objects(**objects)
Schließt alle für diesen Dienst verwendeten Objekte ein.
Beispiel:
x = 5
y = 'hello'
.objects(x=x, y=y)
Argumente
Objekte
Alle Objekte nach Name und Wert.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API-Verkettung.
outputs
outputs(**outputs)
Definiert die optionalen unterstützten Ausgaben eines Diensts anhand von Namen und Typ.
Beispiel:
.outputs(a=float, b=int, c=str, d=bool, e='pandas.DataFrame')
Argumente
outputs
Die Ausgaben nach Name und Typ.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API-Verkettung.
Erneut bereitstellen
redeploy(force=False)
Bündelt die Definitionseigenschaften und aktualisiert den Dienst.
Gibt zurück
Eine neue Instanz von Service
, die den Dienst als deployed (bereitgestellt) darstellt.
Version
version(version)
Legt optional die Version des Diensts fest.
Argumente
Version
Die Version des Diensts.
Gibt zurück
OperationalizationDefinition
(self) für die Fluent-API.