Freigeben über


Integrieren der Azure OpenAI-Feinabstimmungen mit Weights & Biases

Weights & Biases (W&B) ist eine leistungsstarke KI-Entwicklerplattform, mit der Machine Learning-Experten Modelle effizient trainieren, optimieren und bereitstellen können. Die Azure OpenAI-Feinabstimmung lässt sich in W&B integrieren, sodass Sie Metriken und Parameter nachverfolgen sowie Ihre Trainingsläufe der Azure OpenAI-Feinabstimmung innerhalb Ihrer W&B-Projekte visualisieren können. In diesem Artikel führen wir Sie durch die Einrichtung der Integration für Weights & Biases.

Screenshot des Dashboards für Weights & Biases.

Voraussetzungen

Systemseitig verwaltete Identität aktivieren

Zuerst müssen Sie die systemseitig verwaltete Identität für Ihre Azure OpenAI-Ressource aktivieren.

Screenshot der Benutzererfahrung „systemseitig verwaltete Identität aktiviert“.

Abrufen des API-Schlüssels für Weights & Biases

Melden Sie sich bei https://wandb.ai an, und wechseln Sie zu den Benutzereinstellungen.

Wählen Sie unter API-Schlüssel die Option Anzeigen aus, um auf Ihren Schlüssel zuzugreifen und ihn in die Zwischenablage zu kopieren.

Screenshot des Abschnitts „API-Schlüssel“ der Benutzererfahrung „Benutzereinstellungen“.

Wenn Sie einen neuen Schlüssel erstellen möchten, verwenden Sie https://wandb.ai/authorize und kopieren den Schlüssel, um ihn später zu Ihrer Integrationskonfiguration hinzuzufügen.

Konfigurieren von Azure Key Vault

Um Daten von Azure OpenAI sicher an Ihre Weights & Biases-Projekte zu senden, müssen Sie Azure Key Vault verwenden.

Hinzufügen Ihres API-Schlüssels für Weights & Biases als Geheimnis zu Ihrem Azure Key Vault

  1. Navigieren Sie zum Azure Key Vault, den Sie verwenden möchten.

  2. Um Geheimnisse in Ihren Azure Key Vault zu lesen\zu schreiben, müssen Sie Zugriff explizit zuweisen.

  3. Wechseln Sie zu "Einstellungen > Zugriffskonfiguration“, und wählen Sie unter dem Berechtigungsmodell „rollenbasierte Zugriffssteuerung in Azure“ aus, wenn dies noch nicht ausgewählt ist. Erfahren Sie mehr über die Rollenbasierten Zugriffssteuerung in Azure.

    Screenshot der Benutzeroberfläche für die Key Vault-Zugriffskonfiguration.

Rolle „Key Vault-Geheimnisbeauftragter“ zuweisen

Nachdem Sie nun Ihr Berechtigungsmodell auf die rollenbasierte Zugriffssteuerung von Azure festgelegt haben, können Sie sich selbst die Rolle Key Vault-Geheimnisbeauftragter zuweisen.

  1. Wechseln Sie zu Zugriffssteuerung (IAM) und dann zu Rollenzuweisung hinzufügen

    Screenshot der Benutzererfahrung „Hinzufügen einer Rollenzuweisung“ für die Zugriffssteuerung.

  2. Wählen Sie Key Vault-Geheimnisbeauftragter aus, fügen Sie Ihr Konto als Mitglied hinzu, und wählen Sie Überprüfen und Zuweisen aus.

    Screenshot der Rollenzuweisung „Key Vault-Geheimnisbeauftragter.

Erstellen von Geheimnissen

  1. Wählen Sie in Ihrer Key Vault-Ressource unter Objekte die Option Geheimnisse>Generieren/importieren aus.

    Screenshot der Benutzeroberfläche für die Key Vault-Geheimnisse.

  2. Geben Sie einen Namen für Ihr Geheimnis ein, und speichern Sie den generierten API-Schlüssel aus Weights & Biases in dem Geheimniswert.

    Screenshot der Benutzeroberfläche für die Erstellung von Key Vault-Geheimnissen.

  3. Stellen Sie sicher, dass Sie den Geheimnisnamen und die Key Vault-URL erfassen. Die Key Vault-URL kann aus dem Abschnitt Übersicht Ihres Key Vaults abgerufen werden.

Erteilen Ihrer Key Vault-Berechtigung für Ihr Azure OpenAI-Konto

Wenn Sie zuvor die Tresorzugriffsrichtlinie zum Lesen/Schreiben von Geheimnissen in Ihren Azure Key Vault verwendet haben, sollten Sie diese erneut verwenden. Andernfalls verwenden Sie weiterhin die rollenbasierte Zugriffssteuerung von Azure. Wir empfehlen die rollenbasierte Zugriffssteuerung von Azure. Sollte dies bei Ihnen nicht funktionieren, versuchen Sie es bitte mit der Tresorzugriffsrichtlinie.

Erteilen Sie Ihrer Azure OpenAI-Ressource die Rolle Key Vault-Geheimnisbeauftragter.

Screenshot der Benutzeroberfläche „verwaltete Identität zuweisen“.

  1. Navigieren Sie zu KI Studio, und wählen Sie Ihre Azure OpenAI-Feinabstimmungsressource aus.

    Screenshot der Schaltfläche „Integration verwalten“.

  2. Fügen Sie Ihre Key Vault-URL und das Geheimnis > hinzu, und wählen Sie dann Aktualisieren aus.

    Screenshot der Benutzererfahrung „Integrationen für Weights & Biases verwalten“.

  3. Wenn Sie jetzt neue Feinabstimmungsaufträge erstellen, haben Sie die Möglichkeit, Daten aus dem Auftrag in Ihrem Weights & Biases-Konto zu protokollieren.

    Screenshot des Dashboards für Weights & Biases.