다음을 통해 공유


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 serializer에 전달할 추가 인수입니다.

예외

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_file 매개 변수에서 로드된 Conda 종속성입니다.

반환 형식

creation_context

리소스의 생성 컨텍스트입니다.

반환

리소스에 대한 만들기 메타데이터입니다.

반환 형식

id

리소스 ID입니다.

반환

리소스의 전역 ID인 ARM(Azure Resource Manager) ID입니다.

반환 형식

version

자산 버전입니다.

반환

자산 버전입니다.

반환 형식

str