Azure OpenAI-afstemming integreren met Gewichten en vooroordelen (preview)
Weights & Biases (W&B) is een krachtig AI-ontwikkelaarsplatform waarmee machine learning-beoefenaars modellen efficiënt kunnen trainen, verfijnen en implementeren. Azure OpenAI-afstemming kan worden geïntegreerd met W&B, zodat u metrische gegevens, parameters kunt bijhouden en uw Azure OpenAI-trainingsuitvoeringen kunt visualiseren binnen uw W&B-projecten. In dit artikel begeleiden we u bij het instellen van de weights & biases-integratie.
Vereisten
- Een Azure OpenAI-resource. Zie Een resource maken en een model implementeren met Azure OpenAI voor meer informatie. De resource moet zich in een regio bevinden die ondersteuning biedt voor het afstemmen.
- Zorg ervoor dat alle teamleden die modellen moeten verfijnen, toegang hebben tot Cognitive Services OpenAI-inzender toegewezen voor de nieuwe Azure OpenAI-resource.
- Een Weights & Biases-account en API-sleutel.
- Azure Key Vault. Zie de quickstart voor Azure Key Vault voor meer informatie over het maken van een sleutelkluis.
Door het systeem beheerde identiteit inschakelen
Schakel eerst System Managed Identity in voor uw Azure OpenAI-resource.
Api-sleutel voor gewichten en vooroordelen ophalen
Meld u aan bij https://wandb.ai en ga naar de gebruikersinstellingen.
Selecteer Onder API-sleutels weergeven om toegang te krijgen tot uw sleutel en deze naar het klembord te kopiëren.
Als u een nieuwe sleutel wilt maken, gebruikt https://wandb.ai/authorizeu en kopieert u de sleutel die u later aan uw integratieconfiguratie wilt toevoegen.
Azure Key Vault configureren
Als u veilig gegevens van Azure OpenAI wilt verzenden naar uw projecten met gewichten en vooroordelen, moet u Azure Key Vault gebruiken.
Uw Weights & Biases-API-sleutel als geheim toevoegen aan uw Azure Key Vault
Navigeer naar de Azure Key Vault die u van plan bent te gebruiken.
Als u geheimen wilt lezen en schrijven naar uw Azure Key Vault, moet u expliciet toegang toewijzen.
Ga naar De configuratie van Instellingentoegang>. Onder Machtigingsmodel raden we u aan om op rollen gebaseerd toegangsbeheer van Azure te selecteren als dit nog niet is geselecteerd. Meer informatie over op rollen gebaseerd toegangsbeheer van Azure.
Key Vault Secrets Officer-rol toewijzen
Nu u uw machtigingsmodel hebt ingesteld op op rollen gebaseerd toegangsbeheer van Azure, kunt u uzelf de rol Key Vault Secrets Officer geven.
Ga naar Toegangsbeheer (IAM) en voeg vervolgens roltoewijzing toe
Kies Key Vault Secrets Officer, voeg uw account toe als lid en selecteer beoordelen en toewijzen.
Geheimen maken
Selecteer geheimen>genereren/importeren in uw sleutelkluisresource onder Objecten.
Geef een naam op voor uw geheim en sla de gegenereerde API-sleutel gewichten en vooroordelen op in de geheime waarde.
Zorg ervoor dat u de geheime naam en sleutelkluis-URL vastlegt. De URL van de sleutelkluis kan worden opgehaald uit de sectie Overzicht van uw sleutelkluis.
Uw Key Vault toestemming geven voor uw Azure OpenAI-account
Als u eerder een toegangsbeleid voor een kluis hebt gebruikt om geheimen te lezen en te schrijven naar uw Azure Key Vault, moet u dat opnieuw gebruiken. Anders blijft u op rollen gebaseerd toegangsbeheer van Azure gebruiken. We raden op rollen gebaseerd toegangsbeheer van Azure aan. Als dit echter niet voor u werkt, kunt u het toegangsbeleid voor de kluis proberen.
Geef uw Azure OpenAI-resource de rol Key Vault Secrets Officer .
Gewichten en vooroordelen koppelen met Azure OpenAI
Navigeer naar de Azure AI Foundry-portal en selecteer uw Azure OpenAI-resource voor het afstemmen van uw resource.
Voeg de URL en het geheim van uw sleutelkluis toe. Selecteer Vervolgens Bijwerken.
Wanneer u nu nieuwe taken maakt, hebt u de mogelijkheid om gegevens van de taak aan te melden bij uw Weights & Biases-account.