Condividi tramite


Integrare l'ottimizzazione di Azure OpenAI con Weights & Biases (anteprima)

Weights & Biases (W&B) è una potente piattaforma per sviluppatori di intelligenza artificiale che consente ai professionisti di Machine Learning di eseguire il training, ottimizzare e distribuire i modelli in modo efficiente. L'ottimizzazione di Azure OpenAI si integra con W&B, consentendo di tenere traccia di metriche, parametri e visualizzare le esecuzioni di training di ottimizzazione di Azure OpenAI all'interno dei progetti W&B. In questo articolo verrà illustrato come configurare l'integrazione di Weights & Biases.

Screenshot dei dashboard di pesi e distorsioni.

Prerequisiti

Abilitare l'identità gestita dal sistema

Abilitare prima di tutto l'identità gestita di sistema per la risorsa OpenAI di Azure.

Screenshot dell'interfaccia identità gestita dal sistema.

Recuperare la chiave API Weights & Biases

Accedere a https://wandb.ai e passare a Impostazioni utente.

In Chiavi API selezionare Reveal per accedere alla chiave e copiarla negli Appunti.

Screenshot della sezione Chiavi API dell'esperienza utente impostazioni utente.

Se si vuole creare una nuova chiave, usare https://wandb.ai/authorizee copiare la chiave da aggiungere alla configurazione di integrazione in un secondo momento.

Configurare Azure Key Vault

Per inviare in modo sicuro i dati da Azure OpenAI ai progetti Weights & Biases, è necessario usare Azure Key Vault.

Aggiungere la chiave API Weights & Biases come segreto all'insieme di credenziali delle chiavi di Azure

  1. Passare all'insieme di credenziali delle chiavi di Azure che si prevede di usare.

  2. Per leggere e scrivere segreti in Azure Key Vault, è necessario assegnare in modo esplicito l'accesso.

  3. Passare a Impostazioni Configurazione>di accesso. In Modello di autorizzazione è consigliabile selezionare Controllo degli accessi in base al ruolo di Azure se non è già selezionato. Altre informazioni sul controllo degli accessi in base al ruolo di Azure.

    Screenshot dell'interfaccia utente di configurazione dell'accesso all'insieme di credenziali delle chiavi.

Assegnare il ruolo Di responsabile dei segreti di Key Vault

Ora che il modello di autorizzazione è stato impostato sul controllo degli accessi in base al ruolo di Azure, è possibile assegnare a se stessi il ruolo Di responsabile dei segreti dell'insieme di credenziali delle chiavi.

  1. Passare a Controllo di accesso (IAM) e quindi Aggiungere un'assegnazione di ruolo

    Screenshot dell'esperienza utente per l'aggiunta dell'assegnazione di ruolo nel controllo di accesso.

  2. Scegliere Key Vault Secrets Officer, aggiungere l'account come membro e selezionare Rivedi e assegna.

    Screenshot dell'assegnazione di ruolo del responsabile del segreto dell'insieme di credenziali delle chiavi.

Creare segreti

  1. Dall'interno della risorsa dell'insieme di credenziali delle chiavi in Oggetti selezionare Genera/Importa segreti>.

    Screenshot dell'interfaccia utente dei segreti dell'insieme di credenziali delle chiavi.

  2. Specificare un nome per il segreto e salvare la chiave API Weights & Biases generata nel valore del segreto.

    Screenshot dell'interfaccia utente di creazione dei segreti dell'insieme di credenziali delle chiavi.

  3. Assicurarsi di acquisire il nome del segreto e l'URL dell'insieme di credenziali delle chiavi. L'URL dell'insieme di credenziali delle chiavi può essere recuperato dalla sezione Panoramica dell'insieme di credenziali delle chiavi.

Concedere all'insieme di credenziali delle chiavi l'autorizzazione per l'account OpenAI di Azure

Se è stato usato un criterio di accesso all'insieme di credenziali in precedenza per leggere e scrivere segreti nell'insieme di credenziali delle chiavi di Azure, è consigliabile usarlo di nuovo. In caso contrario, continuare a usare il controllo degli accessi in base al ruolo di Azure. È consigliabile il controllo degli accessi in base al ruolo di Azure. Tuttavia, se non funziona, provare a usare i criteri di accesso all'insieme di credenziali.

Assegnare alla risorsa OpenAI di Azure il ruolo Agente segreti dell'insieme di credenziali delle chiavi.

Screenshot dell'interfaccia utente assegna identità gestita.

  1. Passare al portale di Azure AI Foundry e selezionare la risorsa di ottimizzazione di Azure OpenAI.

    Screenshot del pulsante Gestisci integrazioni.

  2. Aggiungere l'URL e il segreto dell'insieme di credenziali delle chiavi. Selezionare Aggiorna.

    Screenshot delle integrazioni di gestione per l'esperienza utente Weights e Biases.

  3. Ora, quando si creano nuovi processi di ottimizzazione, sarà possibile registrare i dati dal processo all'account Weights &Biases.

    Screenshot dei dashboard di pesi e distorsioni.