Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Prima di iniziare, assicurarsi di avere familiarità con gli ambienti Docker e Azure Machine Learning.
Passaggio 1: Preparare il contesto Docker
Creare la cartella image_build
Nell'ambiente locale creare una cartella contenente i file seguenti. La struttura di cartelle dovrebbe essere simile alla seguente:
|--image_build
| |--requirements.txt
| |--Dockerfile
| |--environment.yaml
Definire i pacchetti necessari in requirements.txt
Facoltativo: aggiungere pacchetti nel repository PyPI privato.
Usare il comando seguente per scaricare i pacchetti in locale: pip wheel <package_name> --index-url=<private pypi> --wheel-dir <local path to save packages>
Aprire il requirements.txt file e aggiungere i pacchetti aggiuntivi e le relative versioni specifiche. Ad esempio:
###### Requirements with Version Specifiers ######
numpy == 2.2.0 # Version Matching. Must be version 2.2.0
requests >= 2.31.0 # Minimum version 2.31.0
coverage != 3.5 # Version Exclusion. Anything except version 3.5
pydantic ~= 2.0 # Compatible release. Same as >= 2.0, == 2.*
<path_to_local_package> # reference to local pip wheel package
Per altre informazioni sulla strutturazione del file requirements.txt, vedere Formato di file dei requisiti nella documentazione di pip.
Definire il Dockerfile
Creare un Dockerfile e aggiungere il contenuto seguente, quindi salvare il file:
FROM <Base_image>
COPY ./* ./
RUN pip install -r requirements.txt
Nota
Costruire questa immagine Docker a partire dall'immagine di base Prompt Flow mcr.microsoft.com/azureml/promptflow/promptflow-runtime:<newest_version>. Se possibile, usare la versione più recente dell'immagine di base.
Passaggio 2: Creare un ambiente di Azure Machine Learning personalizzato
Definire l'ambiente in environment.yaml
Nel computer locale usare l'interfaccia della riga di comando (v2) per creare un ambiente personalizzato basato sull'immagine Docker.
Nota
- Assicurarsi di soddisfare i prerequisiti per la creazione di un ambiente.
- Verificare di essere connessi all'area di lavoro.
az login # if not already authenticated
az account set --subscription <subscription ID>
az configure --defaults workspace=<Azure Machine Learning workspace name> group=<resource group>
Aprire il file environment.yaml e aggiungere il contenuto seguente. Sostituire il segnaposto <environment_name> con il nome dell'ambiente desiderato.
$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json
name: <environment_name>
build:
path: .
Crea un ambiente
cd image_build
az ml environment create -f environment.yaml --subscription <sub-id> -g <resource-group> -w <workspace>
Nota
La compilazione dell'immagine dell'ambiente potrebbe richiedere alcuni minuti.
Passare alla pagina dell'interfaccia utente dell'area di lavoro, quindi alla pagina Ambienti e individuare l'ambiente personalizzato creato.
È anche possibile trovare l'immagine nella pagina dei dettagli dell'ambiente e usarla come immagine di base per la sessione di calcolo del flusso di richiesta. Questa immagine viene usata anche per compilare l'ambiente per la distribuzione del flusso dall'interfaccia utente. Per altre informazioni, vedere come specificare l'immagine di base nella sessione di calcolo.
Per altre informazioni sull'interfaccia della riga di comando dell'ambiente, vedere Gestire gli ambienti.