Delen via


Basisinstallatiekopieën aanpassen voor rekensessie

In deze sectie wordt ervan uitgegaan dat u kennis hebt van Docker - en Azure Machine Learning-omgevingen.

Stap-1: De docker-context voorbereiden

Map maken image_build

Maak in uw lokale omgeving een map met de volgende bestanden. De mapstructuur moet er als volgt uitzien:

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

Uw vereiste pakketten definiëren in requirements.txt

Optioneel: Voeg pakketten toe in een privé-pypi-opslagplaats.

Gebruik de volgende opdracht om uw pakketten te downloaden naar lokaal: pip wheel <package_name> --index-url=<private pypi> --wheel-dir <local path to save packages>

Open het requirements.txt bestand en voeg daarin uw extra pakketten en specifieke versie toe. Voorbeeld:

###### 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

Zie De bestandsindeling Vereisten in de pip-documentatie voor meer informatie over het structureren van het requirements.txt bestand.

Definieer de Dockerfile

Maak een Dockerfile en voeg de volgende inhoud toe en sla het bestand op:

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

Notitie

Deze docker-installatiekopie moet worden gebouwd op basis van de basisinstallatiekopie van de promptstroom.mcr.microsoft.com/azureml/promptflow/promptflow-runtime:<newest_version> Gebruik indien mogelijk de nieuwste versie van de basisinstallatiekopieën.

Stap 2: Een aangepaste Azure Machine Learning-omgeving maken

Uw omgeving definiëren in environment.yaml

In uw lokale berekening kunt u de CLI (v2) gebruiken om een aangepaste omgeving te maken op basis van uw Docker-installatiekopieën.

Notitie

az login # if not already authenticated

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

Open het environment.yaml bestand en voeg de volgende inhoud toe. Vervang de tijdelijke aanduiding environment_name> door de <gewenste omgevingsnaam.

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

Een omgeving maken

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

Notitie

Het bouwen van de omgevingsinstallatiekopieën kan enkele minuten duren.

Ga naar de gebruikersinterfacepagina van uw werkruimte, ga naar de omgevingspagina en zoek de aangepaste omgeving die u hebt gemaakt.

U kunt de afbeelding ook vinden op de detailpagina van de omgeving en deze gebruiken als basisinstallatiekopieën voor de rekensessie van de promptstroom. Deze installatiekopieën worden ook gebruikt om een omgeving te bouwen voor stroomimplementatie vanuit de gebruikersinterface. Meer informatie over het opgeven van basisinstallatiekopieën in een rekensessie.

Zie Omgevingen beheren voor meer informatie over omgevings-CLI.

Volgende stappen