Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erfahren Sie, wie Sie die Azure Developer CLI (azd) KI-Feinabstimmungserweiterung verwenden, um Feinabstimmungsaufträge in Microsoft Foundry einzurichten und auszuführen. Mit der Erweiterung können Sie Projekte aus Vorlagen initialisieren, Aufträge zur Feinabstimmung übermitteln und verwalten sowie fein abgestimmte Modelle direkt über Ihr Terminal bereitstellen.
Voraussetzungen
- Die Azure Developer CLI (
azd) installiert (Version 1.22.1 oder höher) und authentifiziert (azd auth login). - Die installierte KI-Optimierungserweiterung
azd(azd ext install azure.ai.finetune). Einzelheiten finden Sie unter Installation der Fine-Tuning-Erweiterung. - Ein Azure-Abonnement mit der Berechtigung zum Erstellen und Verwalten von Microsoft Foundry-Ressourcen.
- (Optional) Die GitHub CLI installiert, wenn Sie Beispielvorlagen aus GitHub Repositorys herunterladen möchten.
Installieren Sie die Azure Developer CLI
Installieren Sie azd für Ihr Betriebssystem.
Überprüfen der Installation
Überprüfen Sie nach der Installation, ob azd installiert ist und die Mindestversionsanforderung erfüllt:
azd version
Vergewissern Sie sich, dass die Ausgabe Version 1.22.1 oder höher anzeigt. Wenn Sie ein Upgrade durchführen müssen, führen Sie Folgendes aus:
winget upgrade Microsoft.azd
Installieren Sie die Feinabstimmungserweiterung
Fügen Sie die Azure KI-Feinabstimmungserweiterung zu azd hinzu:
azd ext install azure.ai.finetune
Überprüfen Sie, ob die Erweiterung installiert ist:
azd ext list
Authentifizieren
Anmelden bei Azure (erforderlich)
Authentifizieren Sie sich mit Ihrem Azure Konto, um auf Ihr Abonnement und Ihre Ressourcen zuzugreifen:
azd auth login
Initialisieren des Projekts
Verwenden Sie den azd ai finetuning init-Befehl, um ein Feinabstimmungsprojekt zu strukturieren. Navigieren Sie zu Ihrem gewünschten Arbeitsverzeichnis, bevor Sie eine der folgenden Initialisierungsmethoden ausführen.
Tipp
Sie können die Initialisierung komplett überspringen, indem Sie die Option Schnell übermitteln verwenden. Damit können Sie einen Feinabstimmungsauftrag einreichen, indem Sie das Abonnement und den Foundry-Projektendpunkt direkt angeben.
Finden Sie die ARM-Ressourcen-ID Ihres Projekts
Zum Initialisieren mit einem Azure AI Foundry Projekt benötigen Sie die ARM-Ressourcen-ID des Projekts. Die Ressourcen-ID folgt diesem Format:
/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project}
Sie finden diesen Wert im Azure-Portal, indem Sie unter Projektdetails die Seite des Projektprofils aufrufen.
Option 1: Project + Vorlage
Verwenden Sie ein vorhandenes Azure AI Foundry Projekt mit einer Vorlage:
azd ai finetuning init -p <project-resource-id> -t <template-url>
Beispiel:
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}
Option 2: Project + Vorhandener Auftrag
Konfiguration von einem vorhandenen Feinabstimmungsauftrag klonen:
azd ai finetuning init -p <project-resource-id> -j <job-id>
Beispiel:
azd ai finetuning init \
-p /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} \
-j ftjob-4cad7de198a34baeb4f0c95ff01ac844
Option 3: Nur Vorlage
Beginnen Sie mit einer Vorlage, und konfigurieren Sie das Projekt später:
azd ai finetuning init -t <template-url>
Beispiel:
azd ai finetuning init -t https://github.com/achauhan-scc/foundry-samples/blob/main/samples/python/finetuning/supervised
Option 4: Aus Einzelvorgang klonen
Klonkonfiguration aus vorhandener Einzelvorgangs-ID:
azd ai finetuning init -j <job-id>
Beispiel:
azd ai finetuning init -j ftjob-4cad7de198a34baeb4f0c95ff01ac844
Option 5: Projektendpunkt nur
Initialisieren nur mit Ihrem Azure AI Foundry -Projektendpunkt:
azd ai finetuning init -e <project-endpoint>
Beispiel:
azd ai finetuning init -e https://account.services.ai.azure.com/api/projects/project-name
Option 6: Interaktiver Modus
Ausführen ohne Parameter für geführte Einrichtungsprompts:
azd ai finetuning init
Option 7: Minimale Initialisierung (mit Abonnementssuche)
Verwenden Sie die minimale Initialisierung für eine vereinfachte interaktive Erfahrung mit der Abonnementsuche:
azd init --minimal
Diese Option enthält geführte Eingabeaufforderungen, um Ihr Abonnement auszuwählen und Ihre Umgebung zu konfigurieren.
Ausführen von Optimierungsbefehlen
Navigieren Sie zu Ihrem Projektordner (wo fine-tune-job.yaml sich befindet) und verwenden Sie folgende Befehle, um Feinabstimmungsjobs zu verwalten.
Tipp
Suchen Sie nach Beispielauftrags-YAML-Dateien? Sehen Sie sich die CLI-Feinabstimmungsbeispiele im Foundry-Sample-Repository an.
Schnelle Übermittlung (Initialisierung überspringen)
Sie können einen Auftrag direkt einreichen, ohne vorher azd init auszuführen, indem Sie das Abonnement und den Projektendpunkt direkt angeben:
azd ai finetuning jobs submit -f <path-to-yaml> -s <subscription-id> -e <project-endpoint>
Beispiel:
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
| Parameter | Beschreibung |
|---|---|
-f |
Pfad zur Auftrags-YAML-Datei |
-s |
Azure Abonnement-ID |
-e |
URL-Endpunkt des Projekts |
Einen Auftrag einreichen
azd ai finetuning jobs submit -f ./fine-tune-job.yaml
Aufträge auflisten
azd ai finetuning jobs list
Auftragsdetails anzeigen
azd ai finetuning jobs show -i <job-id>
Anhalten eines Auftrags
azd ai finetuning jobs pause -i <job-id>
Einen Job fortsetzen
azd ai finetuning jobs resume -i <job-id>
Abbrechen eines Auftrags
azd ai finetuning jobs cancel -i <job-id>
Bereitstellen Ihres optimierten Modells
Nachdem Ihr Feinabstimmungsauftrag erfolgreich abgeschlossen wurde, stellen Sie das Modell für die Ableitung bereit:
azd ai finetuning jobs deploy -i <job-id> -d "<deployment-name>" -c 100 -m "OpenAI" -s "GlobalStandard" -v "1"
| Parameter | Beschreibung |
|---|---|
-i |
Auftrags-ID |
-d |
Bereitstellungsname |
-c |
Kapazität |
-m |
Modellanbieter |
-s |
SKU-Name |
-v |
Version |
Kurzübersicht
Init-Parameter
| Parameter | Beschreibung |
|---|---|
-p |
Projekt-Ressourcen-ID (ARM) |
-e |
URL-Endpunkt des Projekts |
-t |
Vorlagen-URL oder Pfad |
-j |
Klonen aus Einzelvorgangs-ID |
-w |
Arbeitsverzeichnis |
-n |
Umgebungsname |
-s |
Abonnement-ID |
Auftragsparameter
| Parameter | Beschreibung |
|---|---|
-f |
YAML-Dateipfad |
-i |
Auftrags-ID |