Environment Kelas

Lingkungan untuk pelatihan.

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

Parameter

name
str
Diperlukan

Nama sumber daya.

version
str
Diperlukan

Versi aset.

description
str
Diperlukan

Deskripsi sumber daya.

image
str
Diperlukan

URI gambar dasar kustom.

build
BuildContext
Diperlukan

Konteks build Docker untuk membuat lingkungan. Saling eksklusif dengan "gambar"

conda_file
Union[str, PathLike]
Diperlukan

Jalur ke file konfigurasi yang mencantumkan paket conda untuk diinstal.

tags
dict[str, str]
Diperlukan

Kamus tag. Tag dapat ditambahkan, dihapus, dan diperbarui.

properties
dict[str, str]
Diperlukan

Kamus properti aset.

datastore
str
Diperlukan

Datastore untuk mengunggah artefak lokal.

kwargs
dict
Diperlukan

Kamus parameter konfigurasi tambahan.

Contoh

Buat objek Lingkungan.


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

Metode

dump

Buang konten aset ke dalam file dalam format YAML.

validate

Memvalidasi lingkungan dengan memeriksa namanya, gambar, dan buildnya

dump

Buang konten aset ke dalam file dalam format YAML.

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

Parameter

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

Jalur lokal atau aliran file untuk menulis konten YAML. Jika dest adalah jalur file, file baru akan dibuat. Jika dest adalah file terbuka, file akan ditulis secara langsung.

kwargs
dict

Argumen tambahan untuk diteruskan ke serializer YAML.

Pengecualian

Dimunculkan jika dest adalah jalur file dan file sudah ada.

Dimunculkan jika dest adalah file terbuka dan file tidak dapat ditulis.

validate

Memvalidasi lingkungan dengan memeriksa namanya, gambar, dan buildnya

validate()

Pengecualian

Dimunculkan jika dest adalah jalur file dan file sudah ada.

Dimunculkan jika dest adalah file terbuka dan file tidak dapat ditulis.

Contoh

Memvalidasi contoh lingkungan.


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

Atribut

base_path

Jalur dasar sumber daya.

Mengembalikan

Jalur dasar sumber daya.

Tipe hasil

str

conda_file

Spesifikasi lingkungan Conda.

Mengembalikan

Dependensi Conda dimuat dari conda_file param.

Tipe hasil

creation_context

Konteks pembuatan sumber daya.

Mengembalikan

Metadata pembuatan untuk sumber daya.

Tipe hasil

id

ID Sumber Daya.

Mengembalikan

ID global sumber daya, ID Azure Resource Manager (ARM).

Tipe hasil

version

Versi aset.

Mengembalikan

Versi aset.

Tipe hasil

str