Share via


Environment Osztály

Környezet a betanításhoz.

Öröklődés
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)

Paraméterek

name
str
Kötelező

Az erőforrás neve.

version
str
Kötelező

Az objektum verziója.

description
str
Kötelező

Az erőforrás leírása.

image
str
Kötelező

Egyéni alaprendszerkép URI-ja.

build
BuildContext
Kötelező

A Docker környezetet hoz létre a környezet létrehozásához. Kölcsönösen kizáró a "kép"

conda_file
Union[str, PathLike]
Kötelező

A konfigurálási fájl elérési útja, amely felsorolja a telepíteni kívánt Conda-csomagokat.

tags
dict[str, str]
Kötelező

Címkeszótár. A címkék hozzáadhatók, eltávolíthatók és frissíthetők.

properties
dict[str, str]
Kötelező

Az eszköztulajdonság szótára.

datastore
str
Kötelező

A helyi összetevő feltöltésére szolgáló adattár.

kwargs
dict
Kötelező

További konfigurációs paraméterek szótára.

Példák

Környezeti objektum létrehozása.


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

Metódusok

dump

Az eszköz tartalmát yaML-formátumban egy fájlba kell kivenni.

validate

A környezet ellenőrzése a nevének, rendszerképének és buildjének ellenőrzésével

dump

Az eszköz tartalmát yaML-formátumban egy fájlba kell kivenni.

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

Paraméterek

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Kötelező

A YAML-tartalom írásához használt helyi elérési út vagy fájlstream. Ha a dest fájlelérési út, a rendszer új fájlt hoz létre. Ha a dest egy megnyitott fájl, a fájl közvetlenül a fájlba lesz írva.

kwargs
dict

A YAML szerializálónak továbbadandó további argumentumok.

Kivételek

Ha a dest fájlelérési út, a fájl már létezik.

Fel van emelve, ha a dest egy nyitott fájl, és a fájl nem írható.

validate

A környezet ellenőrzése a nevének, rendszerképének és buildjének ellenőrzésével

validate()

Kivételek

Ha a dest fájlelérési út, a fájl már létezik.

Fel van emelve, ha a dest egy nyitott fájl, és a fájl nem írható.

Példák

Példa a környezet ellenőrzésére.


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

Attribútumok

base_path

Az erőforrás alapútvonala.

Válaszok

Az erőforrás alapútvonala.

Visszatérési típus

str

conda_file

Conda-környezet specifikációja.

Válaszok

Conda-függőségek betöltve conda_file paramból.

Visszatérési típus

creation_context

Az erőforrás létrehozási környezete.

Válaszok

Az erőforrás létrehozási metaadatai.

Visszatérési típus

id

Az erőforrás azonosítója.

Válaszok

Az erőforrás globális azonosítója, egy Azure Resource Manager (ARM) azonosító.

Visszatérési típus

version

Az eszköz verziója.

Válaszok

Az eszköz verziója.

Visszatérési típus

str