Dela via


Environment Klass

Miljö för träning.

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

Konstruktor

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)

Parametrar

name
str
Obligatorisk

Namn på resursen.

version
str
Obligatorisk

Version av tillgången.

description
str
Obligatorisk

Beskrivning av resursen.

image
str
Obligatorisk

URI för en anpassad basavbildning.

build
BuildContext
Obligatorisk

Docker-byggkontext för att skapa miljön. Ömsesidigt uteslutande med "bild"

conda_file
Union[str, PathLike]
Obligatorisk

Sökväg till konfigurationsfilen med conda-paket som ska installeras.

tags
dict[str, str]
Obligatorisk

Taggordlista. Taggar kan läggas till, tas bort och uppdateras.

properties
dict[str, str]
Obligatorisk

Ordlistan för tillgångsegenskap.

datastore
str
Obligatorisk

Det datalager som den lokala artefakten ska laddas upp till.

kwargs
dict
Obligatorisk

En ordlista med ytterligare konfigurationsparametrar.

Exempel

Skapa ett miljöobjekt.


   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",
   )

Metoder

dump

Dumpa tillgångsinnehållet i en fil i YAML-format.

validate

Verifiera miljön genom att kontrollera dess namn, avbildning och version

dump

Dumpa tillgångsinnehållet i en fil i YAML-format.

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

Parametrar

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

Den lokala sökvägen eller filströmmen som YAML-innehållet ska skrivas till. Om dest är en filsökväg skapas en ny fil. Om dest är en öppen fil skrivs filen till direkt.

kwargs
dict

Ytterligare argument som ska skickas till YAML-serialiseraren.

Undantag

Upphöjt om dest är en filsökväg och filen redan finns.

Upphöjt om dest är en öppen fil och filen inte kan skrivas.

validate

Verifiera miljön genom att kontrollera dess namn, avbildning och version

validate()

Undantag

Upphöjt om dest är en filsökväg och filen redan finns.

Upphöjt om dest är en öppen fil och filen inte kan skrivas.

Exempel

Verifiera miljöexemplet.


   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()

Attribut

base_path

Resursens grundläggande sökväg.

Returer

Resursens grundläggande sökväg.

Returtyp

str

conda_file

Conda-miljöspecifikation.

Returer

Conda-beroenden som lästs in från conda_file param.

Returtyp

creation_context

Resursens skapandekontext.

Returer

Skapandemetadata för resursen.

Returtyp

id

Resurs-ID:t.

Returer

Resursens globala ID, ett ARM-ID (Azure Resource Manager).

Returtyp

version

Tillgångsversionen.

Returer

Tillgångsversionen.

Returtyp

str