Condividi tramite


Environment Classe

Ambiente per la formazione.

Ereditarietà
azure.ai.ml.entities._assets.asset.Asset
Environment
azure.ai.ml.entities._mixins.LocalizableMixin
Environment

Costruttore

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)

Parametri

name
str
Necessario

Nome della risorsa.

version
str
Necessario

Versione dell'asset.

description
str
Necessario

Descrizione della risorsa.

image
str
Necessario

URI di un'immagine di base personalizzata.

build
BuildContext
Necessario

Contesto di compilazione Docker per creare l'ambiente. Si escludono a vicenda con "immagine"

conda_file
Union[str, PathLike]
Necessario

Percorso del file di configurazione che elenca i pacchetti conda da installare.

tags
dict[str, str]
Necessario

Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati.

properties
dict[str, str]
Necessario

Dizionario delle proprietà dell'asset.

datastore
str
Necessario

Archivio dati in cui caricare l'artefatto locale.

kwargs
dict
Necessario

Dizionario di parametri di configurazione aggiuntivi.

Esempio

Creare un oggetto Environment.


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

Metodi

dump

Eseguire il dump del contenuto dell'asset in un file in formato YAML.

validate

Convalidare l'ambiente controllandone il nome, l'immagine e la compilazione

dump

Eseguire il dump del contenuto dell'asset in un file in formato YAML.

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

Parametri

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

Percorso locale o flusso di file in cui scrivere il contenuto YAML. Se dest è un percorso di file, verrà creato un nuovo file. Se dest è un file aperto, il file verrà scritto direttamente in .

kwargs
dict

Argomenti aggiuntivi da passare al serializzatore YAML.

Eccezioni

Generato se dest è un percorso di file e il file esiste già.

Generato se dest è un file aperto e il file non è scrivibile.

validate

Convalidare l'ambiente controllandone il nome, l'immagine e la compilazione

validate()

Eccezioni

Generato se dest è un percorso di file e il file esiste già.

Generato se dest è un file aperto e il file non è scrivibile.

Esempio

Esempio di convalida dell'ambiente.


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

Attributi

base_path

Percorso di base della risorsa.

Restituisce

Percorso di base della risorsa.

Tipo restituito

str

conda_file

Specifica dell'ambiente Conda.

Restituisce

Dipendenze di Conda caricate da conda_file param.

Tipo restituito

creation_context

Contesto di creazione della risorsa.

Restituisce

Metadati di creazione per la risorsa.

Tipo restituito

id

L'ID della risorsa.

Restituisce

ID globale della risorsa, ID di Azure Resource Manager (ARM).

Tipo restituito

version

Versione dell'asset.

Restituisce

Versione dell'asset.

Tipo restituito

str