Поделиться через


Environment Класс

Среда для обучения.

Наследование
azure.ai.ml.entities._assets.asset.Asset
Environment
azure.ai.ml.entities._mixins.LocalizableMixin
Environment

Конструктор

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)

Параметры

name
str
Обязательно

Имя ресурса.

version
str
Обязательно

Версия ресурса.

description
str
Обязательно

Описание ресурса.

image
str
Обязательно

URI пользовательского базового образа.

build
BuildContext
Обязательно

Контекст сборки Docker для создания среды. Взаимоисключающий с "image"

conda_file
Union[str, PathLike]
Обязательно

Путь к файлу конфигурации со списком устанавливаемых пакетов Conda.

tags
dict[str, str]
Обязательно

Словарь тегов. Теги можно добавлять, удалять и обновлять.

properties
dict[str, str]
Обязательно

Словарь свойств ресурса.

datastore
str
Обязательно

Хранилище данных для отправки локального артефакта.

kwargs
dict
Обязательно

Словарь дополнительных параметров конфигурации.

Примеры

Создайте объект 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",
   )

Методы

dump

Дамп содержимого ресурса в файл в формате YAML.

validate

Проверка среды путем проверки ее имени, образа и сборки

dump

Дамп содержимого ресурса в файл в формате YAML.

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

Параметры

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Обязательно

Локальный путь или файловый поток для записи содержимого YAML. Если dest — это путь к файлу, будет создан новый файл. Если dest является открытым файлом, файл будет записан напрямую.

kwargs
dict

Дополнительные аргументы для передачи в сериализатор YAML.

Исключения

Возникает, если dest — это путь к файлу, а файл уже существует.

Возникает, если dest является открытым файлом и файл не поддерживает запись.

validate

Проверка среды путем проверки ее имени, образа и сборки

validate()

Исключения

Возникает, если dest — это путь к файлу, а файл уже существует.

Возникает, если dest является открытым файлом и файл не поддерживает запись.

Примеры

Пример проверки среды.


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

Атрибуты

base_path

Базовый путь к ресурсу.

Возвращаемое значение

Базовый путь к ресурсу.

Возвращаемый тип

str

conda_file

Спецификация среды Conda.

Возвращаемое значение

Зависимости Conda, загруженные из conda_file параметре.

Возвращаемый тип

creation_context

Контекст создания ресурса.

Возвращаемое значение

Метаданные создания для ресурса.

Возвращаемый тип

id

Идентификатор ресурса.

Возвращаемое значение

Глобальный идентификатор ресурса, идентификатор Resource Manager Azure (ARM).

Возвращаемый тип

version

Версия ресурса.

Возвращаемое значение

Версия ресурса.

Возвращаемый тип

str