Delen via


Environment Klas

Omgeving voor training.

Overname
azure.ai.ml.entities._assets.asset.Asset
Environment
azure.ai.ml.entities._mixins.LocalizableMixin
Environment

Constructor

Environment(*, name: str | None = None, version: str | None = None, description: str | None = None, image: str | None = None, build: BuildContext | None = None, conda_file: str | PathLike | None = None, tags: Dict | None = None, properties: Dict | None = None, datastore: str | None = None, **kwargs)

Parameters

name
str
Vereist

De naam van de resource.

version
str
Vereist

Versie van de asset.

description
str
Vereist

Beschrijving van de resource.

image
str
Vereist

URI van een aangepaste basisinstallatiekopieën.

build
BuildContext
Vereist

Docker-buildcontext om de omgeving te maken. Wederzijds uitsluiten met 'afbeelding'

conda_file
Union[str, PathLike]
Vereist

Pad naar configuratiebestand met conda-pakketten die moeten worden geïnstalleerd.

tags
dict[str, str]
Vereist

Tagwoordenlijst. Tags kunnen worden toegevoegd, verwijderd en bijgewerkt.

properties
dict[str, str]
Vereist

De woordenlijst met eigenschappen van activa.

datastore
str
Vereist

Het gegevensarchief waar het lokale artefact naar moet worden geüpload.

kwargs
dict
Vereist

Een woordenlijst met aanvullende configuratieparameters.

Voorbeelden

Maak een omgevingsobject.


   from azure.ai.ml.entities._assets.environment import Environment

   environment = Environment(
       name="env-name",
       version="2.0",
       description="env-description",
       image="env-image",
       conda_file="./sdk/ml/azure-ai-ml/tests/test_configs/deployments/model-1/environment/conda.yml",
       tags={"tag1": "value1", "tag2": "value2"},
       properties={"prop1": "value1", "prop2": "value2"},
       datastore="datastore",
   )

Methoden

dump

Dump de assetinhoud in een bestand in YAML-indeling.

validate

De omgeving valideren door de naam, installatiekopieën en build te controleren

dump

Dump de assetinhoud in een bestand in YAML-indeling.

dump(dest: str | PathLike | IO, **kwargs) -> None

Parameters

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Vereist

Het lokale pad of de bestandsstroom waar de YAML-inhoud naar moet worden geschreven. Als dest een bestandspad is, wordt er een nieuw bestand gemaakt. Als dest een geopend bestand is, wordt het bestand rechtstreeks naar geschreven.

kwargs
dict

Aanvullende argumenten die moeten worden doorgegeven aan de YAML-serializer.

Uitzonderingen

Gegenereerd als dest een bestandspad is en het bestand al bestaat.

Gegenereerd als dest een geopend bestand is en het bestand niet beschrijfbaar is.

validate

De omgeving valideren door de naam, installatiekopieën en build te controleren

validate()

Uitzonderingen

Gegenereerd als dest een bestandspad is en het bestand al bestaat.

Gegenereerd als dest een geopend bestand is en het bestand niet beschrijfbaar is.

Voorbeelden

Voorbeeld van omgeving valideren.


   from azure.ai.ml.entities import BuildContext, Environment

   env_docker_context = Environment(
       build=BuildContext(
           path="./sdk/ml/azure-ai-ml/tests/test_configs/environment/environment_files",
           dockerfile_path="DockerfileNonDefault",
       ),
       name="create-environment",
       version="2.0",
       description="Environment created from a Docker context.",
   )

   env_docker_context.validate()

Kenmerken

base_path

Het basispad van de resource.

Retouren

Het basispad van de resource.

Retourtype

str

conda_file

Conda-omgevingsspecificatie.

Retouren

Conda-afhankelijkheden geladen vanuit conda_file param.

Retourtype

creation_context

De context voor het maken van de resource.

Retouren

De metagegevens voor het maken van de resource.

Retourtype

id

De resource-id.

Retouren

De globale id van de resource, een ARM-id (Azure Resource Manager).

Retourtype

version

De assetversie.

Retouren

De assetversie.

Retourtype

str