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 لإنشاء البيئة. حصري بشكل متبادل مع "الصورة"

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 param.

نوع الإرجاع

creation_context

سياق إنشاء المورد.

المرتجعات

بيانات تعريف الإنشاء للمورد.

نوع الإرجاع

id

معرف المورد.

المرتجعات

المعرف العمومي للمورد، معرف Azure Resource Manager (ARM).

نوع الإرجاع

version

إصدار الأصل.

المرتجعات

إصدار الأصل.

نوع الإرجاع

str