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.
Questo articolo illustra come usare l'interfaccia della riga di comando per sviluppatori Azure (azd) per l'ottimizzazione dell'intelligenza artificiale per configurare ed eseguire processi di ottimizzazione fine in Microsoft Foundry. L'estensione consente di inizializzare progetti da modelli, inviare e gestire processi di ottimizzazione e distribuire modelli ottimizzati direttamente dal terminale.
Prerequisiti
- L'interfaccia della riga di comando per sviluppatori Azure (
azd) installata (versione 1.22.1 o successiva) e autenticata (azd auth login). - Estensione per l'ottimizzazione dell'intelligenza
azdartificiale installata (azd ext install azure.ai.finetune). Per informazioni dettagliate, vedere Installare l'estensione di ottimizzazione . - Sottoscrizione Azure con autorizzazione per creare e gestire Microsoft risorse Foundry.
- (Facoltativo) GitHub CLI deve essere installato, se si prevede di scaricare modelli di esempio dai repository GitHub.
Installare l'interfaccia della riga di comando per sviluppatori di Azure
Installa azd per il tuo sistema operativo.
Verificare l'installazione
Dopo l'installazione, verificare che azd sia installato e soddisfi il requisito di versione minima:
azd version
Verificare che l'output mostri la versione 1.22.1 o successiva. Se è necessario eseguire l'aggiornamento, eseguire:
winget upgrade Microsoft.azd
Installare l'estensione per l'ottimizzazione
Aggiungere l'estensione per l'ottimizzazione dell'intelligenza artificiale Azure a azd:
azd ext install azure.ai.finetune
Verificare che l'estensione sia installata:
azd ext list
Autenticare
Accedere a Azure (obbligatorio)
Eseguire l'autenticazione con l'account Azure per accedere alla sottoscrizione e alle risorse:
azd auth login
Inizializzare il progetto
Usa il comando azd ai finetuning init per impostare la struttura di un progetto di messa a punto. Passare alla directory di lavoro desiderata prima di eseguire uno dei metodi di inizializzazione seguenti.
Suggerimento
È possibile ignorare completamente l'inizializzazione usando l'opzione Invio Rapido, che consente di inviare un lavoro di fine-tuning specificando in linea la sottoscrizione e l'endpoint del progetto Foundry.
Trova l'ID risorsa ARM del progetto
Per inizializzare con un progetto Azure AI Foundry, è necessario l'ID risorsa ARM del progetto. L'ID risorsa segue questo formato:
/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project}
È possibile trovare questo valore nel portale di Azure navigando alla pagina del Profilo del progetto AI Foundry sotto Dettagli del progetto.
Opzione 1: Progetto + modello
Usare un progetto di Azure AI Foundry esistente con un modello:
azd ai finetuning init -p <project-resource-id> -t <template-url>
Esempio:
azd ai finetuning init \
-t https://github.com/achauhan-scc/foundry-samples/blob/main/samples/python/finetuning/supervised \
-p /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project}
Opzione 2: Progetto + Lavoro esistente
Clonare la configurazione da un processo di ottimizzazione esistente:
azd ai finetuning init -p <project-resource-id> -j <job-id>
Esempio:
azd ai finetuning init \
-p /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} \
-j ftjob-4cad7de198a34baeb4f0c95ff01ac844
Opzione 3: solo modello
Iniziare da un modello e configurare il progetto in un secondo momento:
azd ai finetuning init -t <template-url>
Esempio:
azd ai finetuning init -t https://github.com/achauhan-scc/foundry-samples/blob/main/samples/python/finetuning/supervised
Opzione 4: Clonare dall'attività
Clonare la configurazione da un ID lavoro esistente:
azd ai finetuning init -j <job-id>
Esempio:
azd ai finetuning init -j ftjob-4cad7de198a34baeb4f0c95ff01ac844
Opzione 5: solo endpoint progetto
Inizializza usando solo l'endpoint del progetto Azure AI Foundry.
azd ai finetuning init -e <project-endpoint>
Esempio:
azd ai finetuning init -e https://account.services.ai.azure.com/api/projects/project-name
Opzione 6: modalità interattiva
Eseguire senza parametri per le richieste di installazione guidata:
azd ai finetuning init
Opzione 7: init minimo (con ricerca della sottoscrizione)
Usare l'inizializzazione minima per un'esperienza interattiva semplificata con la ricerca delle sottoscrizioni.
azd init --minimal
Questa opzione fornisce istruzioni guidate per selezionare la sottoscrizione e configurare l'ambiente.
Eseguire comandi di ottimizzazione
Passare alla cartella del progetto (in cui fine-tune-job.yaml si trova) e usare i comandi seguenti per gestire i processi di ottimizzazione.
Suggerimento
Cerchi file YAML di esempio per lavori? Dai un'occhiata agli esempi dell'interfaccia della riga di comando di ottimizzazione nel repository degli esempi di Foundry.
Invio rapido (ignorare l'inizializzazione)
È possibile inviare un processo direttamente senza eseguire prima di tutto azd init specificando la sottoscrizione e l'endpoint del progetto inline:
azd ai finetuning jobs submit -f <path-to-yaml> -s <subscription-id> -e <project-endpoint>
Esempio:
azd ai finetuning jobs submit \
-f /path-from-working-directory-to-config/job.yaml \
-s a9096eb7-bfec-47e8-be27-b040b82afac9 \
-e https://my-resource.services.ai.azure.com/api/projects/my-project
| Parametro | Descrizione |
|---|---|
-f |
Percorso del file YAML del job |
-s |
ID sottoscrizione Azure |
-e |
URL dell'endpoint del progetto |
Inviare un lavoro
azd ai finetuning jobs submit -f ./fine-tune-job.yaml
Elencare i lavori
azd ai finetuning jobs list
Visualizzare i dettagli dell'attività
azd ai finetuning jobs show -i <job-id>
Sospendere un'attività
azd ai finetuning jobs pause -i <job-id>
Riprendere un'attività
azd ai finetuning jobs resume -i <job-id>
Cancellare un lavoro
azd ai finetuning jobs cancel -i <job-id>
Distribuire il tuo modello perfezionato
Al termine del processo di fine-tuning con successo, implementare il modello per l'inferenza:
azd ai finetuning jobs deploy -i <job-id> -d "<deployment-name>" -c 100 -m "OpenAI" -s "GlobalStandard" -v "1"
| Parametro | Descrizione |
|---|---|
-i |
ID lavoro |
-d |
Nome distribuzione |
-c |
Capacità |
-m |
Provider di modelli |
-s |
Nome SKU |
-v |
Versione |
Riferimento rapido
Parametri di inizializzazione
| Parametro | Descrizione |
|---|---|
-p |
ID risorsa progetto (ARM) |
-e |
URL dell'endpoint del progetto |
-t |
URL o percorso del modello |
-j |
Clonare dall'ID attività |
-w |
Directory di lavoro |
-n |
Nome ambiente |
-s |
ID sottoscrizione |
Parametri del lavoro
| Parametro | Descrizione |
|---|---|
-f |
Percorso del file YAML |
-i |
ID lavoro |