Esplorare OpenAI di Azure

Il Servizio OpenAI di Azure offre i modelli di intelligenza artificiale generativi sviluppati da OpenAI alla piattaforma Azure, consentendo di sviluppare potenti soluzioni di intelligenza artificiale che traggono vantaggio dalla sicurezza, dalla scalabilità e dall’integrazione di servizi forniti dalla piattaforma cloud di Azure.

In questo esercizio si esaminerà il Servizio OpenAI di Azure e lo si userà per distribuire e sperimentare modelli di IA generativa.

Questo esercizio richiederà circa 25 minuti.

Prima di iniziare

Sarà necessaria una sottoscrizione di Azure approvata per l’accesso al servizio Azure OpenAI sia per i modelli di testo che per i modelli di codice, oltre che per i modelli di generazione di immagini DALL-E.

Effettuare il provisioning di una risorsa OpenAI di Azure

Prima di poter usare i modelli OpenAI di Azure, è necessario effettuare il provisioning di una risorsa OpenAI di Azure della sottoscrizione di Azure.

  1. Accedere al portale di Azure.
  2. Creare una risorsa OpenAI di Azure con le impostazioni seguenti:
    • Sottoscrizione: Una sottoscrizione di Azure approvata per l’accesso al servizio OpenAI di Azure.
    • Gruppo di risorse: Scegliere un gruppo di risorse esistente o crearne uno nuovo con un nome a piacere.
    • Area: Stati Uniti orientali*
    • Nome: nome univoco di propria scelta
    • Piano tariffario: Standard S0.

    * Aree diverse hanno disponibilità e quota diverse per i modelli. In questo esercizio si userà un modello GPT-35-Turbo per la generazione di testo e un modello DALL-E per la generazione di immagini, entrambi supportati negli Stati Uniti orientali.

  3. Attendere il completamento della distribuzione. Passare quindi alla risorsa OpenAI di Azure distribuita nel portale di Azure.

Esplorare Azure OpenAI Studio

È possibile distribuire, gestire ed esplorare i modelli del servizio OpenAI di Azure usando Azure OpenAI Studio.

  1. Nella pagina Panoramica della risorsa OpenAI di Azure, usare il pulsante Esplora per aprire Azure OpenAI Studio in una nuova scheda del browser. In alternativa, accedere direttamente ad Azure OpenAI Studio.

    Quando si apre Azure OpenAI Studio per la prima volta, l’interfaccia dovrebbe essere simile alla seguente:

    Screenshot di Azure OpenAI Studio.

  2. Visualizzare le pagine disponibili nel riquadro a sinistra. È sempre possibile tornare alla home page nella parte superiore. Inoltre, OpenAI Studio offre diverse pagine in cui è possibile:

    • Sperimentare i modelli in un playground.
    • Gestire le distribuzioni e i dati dei modelli.

Distribuire un modello per la generazione di linguaggio

Per sperimentare la generazione di linguaggio naturale, è prima necessario distribuire un modello.

  1. Nella pagina Modelli visualizzare i modelli disponibili nell’istanza del servizio OpenAI di Azure.
  2. Selezionare uno dei modelli gpt-35-turbo per i quali lo stato Distribuibile è , quindi selezionare Distribuisci:

    Screenshot della pagina Modelli in Azure AI Studio.

  3. Creare una nuova distribuzione con le impostazioni seguenti:
    • Modello: gpt-35-turbo
    • Versione modello: Aggiornamento automatico per impostazione predefinita
    • Nome distribuzione: Nome univoco per la distribuzione del modello
    • Opzioni avanzate
      • Filtro contenuto: Predefinito
      • Tipo di distribuzione: Standard
      • Limite di velocità dei token al minuto: 5K*
      • Abilitare la quota dinamica: Abilitato

    * Un limite di 5.000 token al minuto è più che sufficiente per completare questo esercizio, lasciando capacità ad altre persone che usano la stessa sottoscrizione.

Usare il playground Chat per lavorare con il modello

Ora che è stato distribuito un modello, è possibile usarlo nel playground Chat per generare l’output nel linguaggio naturale dai prompt inviati in un’interfaccia di chat.

  1. In Azure OpenAI Studio, passare al playground Chat nel riquadro sinistro.

    Il playground Chat offre un’interfaccia chatbot grazie alla quale è possibile interagire con il modello distribuito, come illustrato di seguito:

    Screenshot del playground Chat in Azure OpenAI Studio.

  2. Nel riquadro Configurazione verificare che sia selezionata la distribuzione del modello.
  3. Nel riquadro Setup assistente selezionare il modello di messaggio di sistema predefinito e visualizzare il messaggio di sistema creato da questo modello. Il messaggio di sistema definisce il comportamento del modello nella sessione di chat.
  4. Nella sezione Sessione chat immettere il messaggio utente seguente.

    What is generative AI?
    
  5. Osservare l’output restituito dal modello, che deve fornire una definizione di intelligenza artificiale generativa.
  6. Immettere il messaggio utente seguente come domanda di completamento:

    What are three benefits it provides?
    
  7. Esaminare l’output, notando che la sessione di chat ha tenuto traccia dell’input e della risposta precedenti per fornire contesto (quindi interpreta correttamente il pronome come riferito a “intelligenza artificiale generativa”) e che fornisce una risposta appropriata in base a ciò che è stato richiesto (dovrebbe riportare tre vantaggi dell’intelligenza artificiale generativa).

Usare il playground DALL-E per generare immagini

Oltre ai modelli di generazione di linguaggio, il servizio OpenAI di Azure supporta il modello DALL-E 2 per la generazione di immagini.

Nota: Per completare questa sezione dell’esercizio, è necessario aver richiesto e ricevuto l’accesso alle funzionalità DALL-E nell’applicazione di accesso al servizio OpenAI di Azure.

  1. In Azure OpenAI Studio passare al playground DALL-E nel riquadro sinistro.
  2. Immettere il prompt seguente:

     A robot eating spaghetti
    
  3. Selezionare Genera e visualizzare i risultati, che devono essere costituiti da un’immagine basata sulla descrizione fornita nel prompt, simile alla seguente:

    Screenshot del playground DALL-E in Azure OpenAI Studio.

  4. Generare una seconda immagine modificando il prompt in:

     A robot eating spaghetti in the style of Rembrandt
    
  5. Verificare che la nuova immagine soddisfi i requisiti del prompt, in modo simile al seguente:

    Screenshot delle immagini generate da DALL-E in Azure OpenAI Studio.

Eseguire la pulizia

Terminato l’utilizzo della risorsa OpenAI di Azure, ricordarsi di eliminare la distribuzione o l’intera risorsa nel portale di Azure.