Condividi tramite


Come compilare e usare indici vettoriali nel portale di Azure AI Foundry

Importante

Gli elementi contrassegnati (anteprima) in questo articolo sono attualmente disponibili in anteprima pubblica. Questa anteprima viene fornita senza un contratto di servizio e non è consigliabile per i carichi di lavoro di produzione. Alcune funzionalità potrebbero non essere supportate o potrebbero presentare funzionalità limitate. Per altre informazioni, vedere le Condizioni supplementari per l'uso delle anteprime di Microsoft Azure.

Questo articolo illustra come creare e usare un indice vettoriale per eseguire la generazione aumentata di recupero nel portale di Azure AI Foundry.

Un indice vettoriale non è necessario per RAG, ma una query vettoriale può corrispondere a contenuto semanticamente simile, utile per i carichi di lavoro RAG.

Prerequisiti

Devi avere:

  • Un progetto Di Azure AI Foundry
  • Una risorsa di Ricerca intelligenza artificiale di Azure
  • È necessario avere contenuto in un formato supportato che fornisce informazioni sufficienti per un'esperienza di chat. Può trattarsi di un indice esistente in Ricerca di intelligenza artificiale di Azure o di creare un nuovo indice usando i file di contenuto in Archiviazione BLOB di Azure, nel sistema locale o nei dati in Azure AI Foundry.

Creare un indice dal playground di Chat

  1. Accedere ad Azure AI Foundry.

  2. Passare al progetto o creare un nuovo progetto nel portale di Azure AI Foundry.

  3. Dal menu a sinistra selezionare Playgrounds (Playground). Selezionare Chat Playground.

    Screenshot del menu di progetto a sinistra.

  4. Selezionare un modello di completamento della chat distribuito. Se non è già stato fatto, distribuire un modello selezionando Crea nuova distribuzione.

    Screenshot del pulsante crea una distribuzione.

  5. Scorrere fino alla fine della finestra del modello. Selezionare + Aggiungi una nuova origine dati

    Screenshot della sezione Aggiungere i dati.

  6. Scegliere i dati di origine. È possibile scegliere i dati di origine da un elenco delle origini dati recenti, un URL di archiviazione sul cloud o anche caricare file e cartelle dal computer locale. È inoltre possibile aggiungere una connessione a un'altra origine dati, ad esempio Archiviazione BLOB di Azure.

    Se non si dispone di dati di esempio, è possibile scaricare questi PDF nel sistema locale e quindi caricarli come dati di origine.

    Screenshot della selezione dei dati di origine.

  7. Selezionare Avanti dopo aver scelto i dati di origine

  8. Scegliere l'archiviazione dell'indice : il percorso in cui si vuole archiviare l'indice nella scheda Configurazione indice.

  9. Se si dispone già di una risorsa di Ricerca intelligenza artificiale di Azure, è possibile esplorare l'elenco delle risorse del servizio di ricerca per la sottoscrizione e quindi selezionare Connetti per quello che si vuole usare. Se ci si connette con le chiavi API, verificare che il servizio di ricerca usi le chiavi API.

    Screenshot di selezione dell'archivio degli indici.

    1. Se non si ha una risorsa esistente, scegliere Crea una nuova risorsa di Ricerca intelligenza artificiale di Azure. Selezionare Avanti.
  10. Selezionare la connessione OpenAI di Azure da usare. Selezionare Avanti.

  11. Immettere un nome da usare per l'indice vettoriale. Selezionare Avanti.

  12. Ricontrollare i dettagli immessi e selezionare Crea

  13. Viene visualizzata la pagina dei dettagli dell'indice, in cui è possibile vedere lo stato della creazione dell'indice.

Usare un indice nel prompt flow

  1. Accedere ad Azure AI Foundry e selezionare il progetto.

  2. Dal menu a sinistra collapsible selezionare Prompt flow (Flusso prompt) nella sezione Build and customize (Compila e personalizza ).

  3. Aprire un prompt flow esistente o selezionare + Crea per creare un nuovo flusso.

  4. Nel menu in alto nella finestra di progettazione del flusso, selezionare Altri strumenti e quindi selezionare Ricerca indice.

    Screenshot della ricerca dell'indice vettoriale da Altri strumenti.

  5. Specificare un nome per lo strumento di ricerca indice e selezionare Aggiungi.

  6. Selezionare la casella mlindex_content valore e selezionare l'indice nella sezione valore. Dopo aver completato questo passaggio, immettere le query e i query_types da eseguire sull'indice.

    Screenshot del nodo del prompt flow per configurare la ricerca dell'indice.

    Screenshot del nodo del flusso di richiesta per generare un indice.