MLClient Klasse
Eine Clientklasse für die Interaktion mit Azure ML-Diensten.
Verwenden Sie diesen Client, um Azure ML-Ressourcen wie Arbeitsbereiche, Aufträge, Modelle usw. zu verwalten.
- Vererbung
-
builtins.objectMLClient
Konstruktor
MLClient(credential: TokenCredential, subscription_id: str | None = None, resource_group_name: str | None = None, workspace_name: str | None = None, registry_name: str | None = None, **kwargs: Any)
Parameter
- credential
- TokenCredential
Die Anmeldeinformationen, die für die Authentifizierung verwendet werden sollen.
Die Azure-Abonnement-ID. Optional nur für Registrierungsressourcen. Der Standardwert ist „None“.
Die Azure-Ressourcengruppe. Optional nur für Registrierungsressourcen. Der Standardwert ist „None“.
Der Arbeitsbereich, der im Client verwendet werden soll. Optional nur für Vorgänge, die nicht arbeitsbereichsabhängig sind. Der Standardwert ist „None“.
Die Registrierung, die im Client verwendet werden soll. Optional nur für Vorgänge, die nicht arbeitsbereichsabhängig sind. Der Standardwert ist „None“.
Gibt an, ob Statusanzeigen für Vorgänge mit langer Ausführungsdauer angezeigt werden sollen (Kunden können z. B. erwägen, dies auf False festzulegen, wenn sie dieses SDK nicht in einem interaktiven Setup verwenden). Der Standardwert ist „True“.
Gibt an, ob Telemetriedaten aktiviert werden sollen. Wird auf False überschrieben, wenn nicht in einem Jupyter Notebook. Der Standardwert ist True, wenn in einem Jupyter Notebook.
Beispiele
Wenn Sie Sovereign-Domänen (d. h. jede andere Cloud als AZURE_PUBLIC_CLOUD) verwenden, müssen Sie den Cloudnamen in kwargs übergeben, und Sie müssen eine Autorität mit DefaultAzureCredential verwenden.
from azure.ai.ml import MLClient
from azure.identity import AzureAuthorityHosts, DefaultAzureCredential
kwargs = {"cloud": "AzureChinaCloud"}
ml_client = MLClient(
subscription_id=subscription_id,
resource_group_name=resource_group,
credential=DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_CHINA),
**kwargs,
)
Methoden
begin_create_or_update |
Erstellt oder aktualisiert eine Azure ML-Ressource asynchron. |
create_or_update |
Erstellt oder aktualisiert eine Azure ML-Ressource. |
from_config |
Gibt einen Client aus einem vorhandenen Azure Machine Learning-Arbeitsbereich mithilfe einer Dateikonfiguration zurück. Diese Methode bietet eine einfache Möglichkeit, denselben Arbeitsbereich in mehreren Python-Notebooks oder -Projekten wiederzuverwenden. Sie können die Azure Resource Manager -Eigenschaften (ARM) eines Arbeitsbereichs in einer JSON-Konfigurationsdatei in folgendem Format speichern:
Anschließend können Sie diese Methode verwenden, um denselben Arbeitsbereich in verschiedene Python-Notebooks oder -Projekte zu laden, ohne die ARM-Eigenschaften des Arbeitsbereichs neu eingeben zu müssen. |
begin_create_or_update
Erstellt oder aktualisiert eine Azure ML-Ressource asynchron.
begin_create_or_update(entity: R, **kwargs) -> LROPoller[R]
Parameter
- entity
- Union[Workspace , Registry, Compute, OnlineDeployment , OnlineEndpoint, BatchDeployment , BatchEndpoint, Schedule]
Die zu erstellende oder zu aktualisierende Ressource.
Gibt zurück
Die Ressource nach dem Erstellungs-/Aktualisierungsvorgang.
Rückgabetyp
create_or_update
Erstellt oder aktualisiert eine Azure ML-Ressource.
create_or_update(entity: T, **kwargs) -> T
Parameter
Die zu erstellende oder zu aktualisierende Ressource.
Gibt zurück
Die erstellte oder aktualisierte Ressource.
Rückgabetyp
from_config
Gibt einen Client aus einem vorhandenen Azure Machine Learning-Arbeitsbereich mithilfe einer Dateikonfiguration zurück.
Diese Methode bietet eine einfache Möglichkeit, denselben Arbeitsbereich in mehreren Python-Notebooks oder -Projekten wiederzuverwenden. Sie können die Azure Resource Manager -Eigenschaften (ARM) eines Arbeitsbereichs in einer JSON-Konfigurationsdatei in folgendem Format speichern:
{
"subscription_id": "<subscription-id>",
"resource_group": "<resource-group>",
"workspace_name": "<workspace-name>"
}
Anschließend können Sie diese Methode verwenden, um denselben Arbeitsbereich in verschiedene Python-Notebooks oder -Projekte zu laden, ohne die ARM-Eigenschaften des Arbeitsbereichs neu eingeben zu müssen.
from_config(credential: TokenCredential, *, path: PathLike | str | None = None, file_name=None, **kwargs) -> MLClient
Parameter
Der Pfad zur Konfigurationsdatei oder zum Startverzeichnis, in dem nach der Konfigurationsdatei gesucht werden soll. Der Standardwert ist "None", was angibt, dass das aktuelle Verzeichnis verwendet wird.
Der Name der Konfigurationsdatei, nach der gesucht werden soll, wenn pfad ein Verzeichnispfad ist. Der Standardwert ist "config.json".
Gibt zurück
Der Client für einen vorhandenen Azure ML-Arbeitsbereich.
Rückgabetyp
Ausnahmen
Wird ausgelöst, wenn "config.json" oder file_name bei Überschreibung nicht im Verzeichnis gefunden werden kann. Details werden in der Fehlermeldung angegeben.
Beispiele
Erstellen eines MLClients aus einer Datei namens "config.json" im Verzeichnis "src".
from azure.ai.ml import MLClient
client = MLClient.from_config(credential=DefaultAzureCredential(), path="./sdk/ml/azure-ai-ml/samples/src")
Erstellen eines MLClients aus einer Datei namens "team_workspace_configuration.json" im aktuellen Verzeichnis.
from azure.ai.ml import MLClient
client = MLClient.from_config(
credential=DefaultAzureCredential(),
file_name="./sdk/ml/azure-ai-ml/samples/team_workspace_configuration.json",
)
Attribute
batch_deployments
Eine Sammlung von Batchbereitstellungsvorgängen.
Gibt zurück
Batchbereitstellungsvorgänge.
Rückgabetyp
batch_endpoints
Eine Sammlung von Vorgängen im Zusammenhang mit Batchendpunkten.
Gibt zurück
Batchendpunktvorgänge
Rückgabetyp
components
Eine Auflistung von komponentenbezogenen Vorgängen.
Gibt zurück
Komponentenvorgänge.
Rückgabetyp
compute
connections
Eine Sammlung von Arbeitsbereichsverbindungsvorgängen.
Gibt zurück
Vorgänge für Arbeitsbereichsverbindungen
Rückgabetyp
data
datastores
Eine Sammlung von Datenspeichervorgängen.
Gibt zurück
Datenspeichervorgänge.
Rückgabetyp
environments
Eine Sammlung von umgebungsbezogenen Vorgängen.
Gibt zurück
Umgebungsvorgänge.
Rückgabetyp
feature_sets
aka.ms/azuremlexperimental weitere Informationen.
Eine Sammlung von Vorgängen im Zusammenhang mit Featuregruppen.
Gibt zurück
FeatureSet-Vorgänge
Rückgabetyp
feature_store_entities
aka.ms/azuremlexperimental weitere Informationen.
Eine Sammlung von Vorgängen im Zusammenhang mit Featurespeicherentität.
Gibt zurück
FeatureStoreEntity-Vorgänge
Rückgabetyp
feature_stores
aka.ms/azuremlexperimental weitere Informationen.
Eine Sammlung von Funktionsspeichervorgängen.
Gibt zurück
FeatureStore-Vorgänge
Rückgabetyp
jobs
Eine Sammlung von auftragsbezogenen Vorgängen.
Gibt zurück
Auftragsvorgänge
Rückgabetyp
models
Eine Auflistung von modellbezogenen Vorgängen.
Gibt zurück
Modellvorgänge
Rückgabetyp
online_deployments
Eine Sammlung von Onlinebereitstellungsvorgängen.
Gibt zurück
Onlinebereitstellungsvorgänge
Rückgabetyp
online_endpoints
Eine Sammlung von Vorgängen im Zusammenhang mit Onlineendpunkten.
Gibt zurück
Onlineendpunktvorgänge
Rückgabetyp
registries
aka.ms/azuremlexperimental weitere Informationen.
Eine Sammlung von registrierungsbezogenen Vorgängen.
Gibt zurück
Registrierungsvorgänge
Rückgabetyp
resource_group_name
Rufen Sie den Ressourcengruppennamen eines MLClient-Objekts ab.
Gibt zurück
Ein Azure-Ressourcengruppenname.
Rückgabetyp
schedules
Eine Sammlung von zeitplanbezogenen Vorgängen.
Gibt zurück
Planen von Vorgängen.
Rückgabetyp
subscription_id
Ruft die Abonnement-ID eines MLClient-Objekts ab.
Gibt zurück
Eine Azure-Abonnement-ID.
Rückgabetyp
workspace_hubs
aka.ms/azuremlexperimental weitere Informationen.
Eine Sammlung von Arbeitsbereichshub-bezogenen Vorgängen.
Gibt zurück
Hub-Vorgänge
Rückgabetyp
workspace_name
Der Name des Arbeitsbereichs, in dem arbeitsbereichsabhängige Vorgänge ausgeführt werden.
Gibt zurück
Der Name des Standardarbeitsbereichs.
Rückgabetyp
workspace_outbound_rules
Eine Sammlung von Vorgängen im Zusammenhang mit ausgehenden Regeln für den Arbeitsbereich.
Gibt zurück
Ausgehende Regelvorgänge des Arbeitsbereichs
Rückgabetyp
workspaces
Eine Sammlung von arbeitsbereichsbezogenen Vorgängen.
Gibt zurück
Arbeitsbereichsvorgänge
Rückgabetyp
R
R = ~R
T
T = ~T
Azure SDK for Python