Sdílet prostřednictvím


Environment Třída

Prostředí pro školení.

Dědičnost
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)

Parametry

name
str
Vyžadováno

Název prostředku.

version
str
Vyžadováno

Verze prostředku.

description
str
Vyžadováno

Popis prostředku.

image
str
Vyžadováno

Identifikátor URI vlastní základní image.

build
BuildContext
Vyžadováno

Kontext sestavení Dockeru pro vytvoření prostředí Vzájemně se vylučují s "image"

conda_file
Union[str, PathLike]
Vyžadováno

Cesta ke konfiguračnímu souboru se seznamem balíčků conda k instalaci

tags
dict[str, str]
Vyžadováno

Slovník značek. Značky je možné přidávat, odebírat a aktualizovat.

properties
dict[str, str]
Vyžadováno

Slovník vlastností majetku.

datastore
str
Vyžadováno

Úložiště dat, do které se má nahrát místní artefakt.

kwargs
dict
Vyžadováno

Slovník dalších parametrů konfigurace.

Příklady

Vytvořte objekt prostředí.


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

Metody

dump

Výpis obsahu prostředku do souboru ve formátu YAML

validate

Ověřte prostředí kontrolou jeho názvu, image a sestavení.

dump

Výpis obsahu prostředku do souboru ve formátu YAML

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

Parametry

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Vyžadováno

Místní cesta nebo datový proud souboru, do které chcete zapsat obsah YAML. Pokud je dest cesta k souboru, vytvoří se nový soubor. Pokud je soubor dest otevřený, zapíše se přímo do souboru.

kwargs
dict

Další argumenty, které se mají předat serializátoru YAML.

Výjimky

Vyvolána, pokud je dest cesta k souboru a soubor již existuje.

Vyvolána, pokud je soubor dest otevřený a soubor není zapisovatelný.

validate

Ověřte prostředí kontrolou jeho názvu, image a sestavení.

validate()

Výjimky

Vyvolána, pokud je dest cesta k souboru a soubor již existuje.

Vyvolána, pokud je soubor dest otevřený a soubor není zapisovatelný.

Příklady

Příklad ověření prostředí


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

Atributy

base_path

Základní cesta prostředku.

Návraty

Základní cesta prostředku.

Návratový typ

str

conda_file

Specifikace prostředí Conda.

Návraty

Závislosti Conda načtené z conda_file param.

Návratový typ

creation_context

Kontext vytvoření prostředku.

Návraty

Metadata vytvoření prostředku.

Návratový typ

id

ID prostředku.

Návraty

Globální ID prostředku, ID Azure Resource Manager (ARM).

Návratový typ

version

Verze prostředku.

Návraty

Verze prostředku.

Návratový typ

str