Aracılığıyla paylaş


İşlem oturumu için temel görüntüyü özelleştirme

Bu bölümde Docker ve Azure Machine Learning ortamları hakkında bilgi sahibi olduğunuz varsayılır.

1. Adım: Docker bağlamını hazırlama

Klasör oluştur image_build

Yerel ortamınızda aşağıdaki dosyaları içeren bir klasör oluşturun; klasör yapısı şu şekilde görünmelidir:

|--image_build
|  |--requirements.txt
|  |--Dockerfile
|  |--environment.yaml

Gerekli paketlerinizi requirements.txt

İsteğe bağlı: Özel pypi deposuna paket ekleyin.

Paketlerinizi yerel ortama indirmek için aşağıdaki komutu kullanın: pip wheel <package_name> --index-url=<private pypi> --wheel-dir <local path to save packages>

requirements.txt Dosyayı açın ve ek paketlerinizi ve belirli bir sürümü ekleyin. Örneğin:

###### Requirements with Version Specifiers ######
langchain == 0.0.149        # Version Matching. Must be version 0.0.149
keyring >= 4.1.1            # Minimum version 4.1.1
coverage != 3.5             # Version Exclusion. Anything except version 3.5
Mopidy-Dirble ~= 1.1        # Compatible release. Same as >= 1.1, == 1.*
<path_to_local_package>     # reference to local pip wheel package

Dosyayı yapılandırma requirements.txt hakkında daha fazla bilgi için pip belgelerindeki Gereksinimler dosya biçimi bölümüne bakın.

Dockerfile

bir Dockerfile oluşturun ve aşağıdaki içeriği ekleyin, ardından dosyayı kaydedin:

FROM <Base_image>
COPY ./* ./
RUN pip install -r requirements.txt

Not

Bu docker görüntüsü, mcr.microsoft.com/azureml/promptflow/promptflow-runtime:<newest_version>olan istem akışı temel görüntüsünden oluşturulmalıdır. Mümkünse temel görüntünün en son sürümünü kullanın.

2. Adım: Özel Azure Machine Learning ortamı oluşturma

Ortamınızı environment.yaml

Yerel işleminizde CLI'yı (v2) kullanarak docker görüntünüzü temel alan özelleştirilmiş bir ortam oluşturabilirsiniz.

Not

az login # if not already authenticated

az account set --subscription <subscription ID>
az configure --defaults workspace=<Azure Machine Learning workspace name> group=<resource group>

environment.yaml Dosyayı açın ve aşağıdaki içeriği ekleyin. environment_name> yer tutucuyu <istediğiniz ortam adıyla değiştirin.

$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json
name: <environment_name>
build:
  path: .

Ortam oluşturun

cd image_build
az ml environment create -f environment.yaml --subscription <sub-id> -g <resource-group> -w <workspace>

Not

Ortam görüntüsünün oluşturulması birkaç dakika sürebilir.

Çalışma alanı kullanıcı arabirimi sayfanıza gidin, ardından ortam sayfasına gidin ve oluşturduğunuz özel ortamı bulun.

Ayrıca görüntüyü ortam ayrıntı sayfasında bulabilir ve istem akışının işlem oturumu için temel görüntü olarak kullanabilirsiniz. Bu görüntü, kullanıcı arabiriminden akış dağıtımı için ortam oluşturmak için de kullanılır. İşlem oturumunda temel görüntüyü belirtme hakkında daha fazla bilgi edinin.

Ortam CLI'sı hakkında daha fazla bilgi edinmek için bkz . Ortamları yönetme.

Sonraki adımlar