Condividi tramite


Come creare un progetto di analisi del testo personalizzata per l’integrità

Questo articolo descrive come configurare i requisiti per iniziare con l'analisi del testo personalizzata per l'integrità e creare un progetto.

Prerequisiti

Prima di iniziare a usare l'analisi del testo personalizzata per l'integrità, è necessario:

Creare una risorsa del servizio Lingua

Prima di iniziare a usare l'Analisi testuale personalizzata per la salute, è necessaria una risorsa Lingua di Azure AI. È preferibile creare una risorsa Lingua e connettervi un account di archiviazione nel portale di Azure. La creazione di una risorsa nel portale di Azure consente di creare contemporaneamente un account di archiviazione di Azure con tutte le autorizzazioni necessarie preconfigurate. È anche possibile leggere altre informazioni nell'articolo per apprendere come usare una risorsa preesistente e configurarla per l'uso con l'analisi del testo personalizzata per l'integrità.

Sarà necessario anche un account di archiviazione di Azure in cui verranno caricati i documenti .txt che verranno usati per il training di un modello per l’estrazione di entità.

Nota

  • Per creare una risorsa linguistica, è necessario avere un ruolo di proprietario assegnato nel gruppo di risorse.
  • Se si connetterà un account di archiviazione preesistente, è necessario assegnarvi un ruolo di proprietario.

Creare una risorsa Lingua e connettere un account di archiviazione

È possibile creare una risorsa nei modi seguenti:

  • Il portale di Azure
  • Language Studio
  • PowerShell

Nota

Non è consigliabile spostare l'account di archiviazione in un gruppo di risorse o una sottoscrizione diversa dopo che è collegato alla risorsa Lingua.

Creare una nuova risorsa dal portale di Azure

  1. Accedere al portale di Azure per creare una nuova risorsa di Lingua di Azure AI.

  2. Nella finestra visualizzata selezionare questo servizio dalle funzionalità personalizzate. Selezionare Continua per creare la risorsa nella parte inferiore dello schermo.

    Screenshot che mostra la classificazione del testo personalizzata e il riconoscimento di entità denominate personalizzate nel portale di Azure.

  3. Creare una risorsa linguistica con i dettagli seguenti.

    Nome Descrizione
    Abbonamento La sottoscrizione di Azure.
    Gruppo di risorse Un gruppo di risorse di Azure che conterrà la risorsa. È possibile usarne uno esistente o crearne uno nuovo.
    Area L’area della risorsa Lingua. Ad esempio, "Stati Uniti occidentali 2".
    Nome Un nome per la risorsa.
    Piano tariffario Il piano tariffario per la risorsa Lingua. Per provare il servizio, è possibile usare il livello gratuito (F0).

    Nota

    Se viene visualizzato un messaggio che indica che “l'account di accesso non è un proprietario del gruppo di risorse dell'account di archiviazione selezionato”, è necessario assegnare all'account un ruolo di proprietario nel gruppo di risorse per poter creare una risorsa linguistica. Per assistenza contattare il proprietario della sottoscrizione di Azure.

  4. Nella sezione del servizio selezionare un account di archiviazione esistente o selezionare Nuovo account di archiviazione. Questi valori consentono di iniziare senza usare necessariamente i valori dell'account di archiviazione usati in ambienti di produzione. Per evitare la latenza durante la creazione del progetto, connettersi agli account di archiviazione nella stessa area della risorsa linguistica.

    Valore dell'account di archiviazione Valore consigliato
    Nome account di archiviazione Qualsiasi nome
    Storage account type LRS Standard
  5. Accertarsi che sia selezionata l’opzione Avviso intelligenza artificiale responsabile. Selezionare Rivedi + crea nella parte inferiore della pagina, quindi selezionare Crea.

Creare una nuova risorsa Lingua da Language Studio

Al primo accesso verrà visualizzata una finestra in Language Studio che consente di scegliere una risorsa linguistica esistente o crearne una nuova. È possibile creare una risorsa anche facendo clic sull'icona delle impostazioni nell'angolo superiore destro, selezionando Risorse e facendo clic su Crea una nuova risorsa.

Creare una risorsa linguistica con i dettagli seguenti.

Dettagli dell'istanza Valore obbligatorio
Sottoscrizione di Azure la propria sottoscrizione di Azure
Gruppo di risorse di Azure Il gruppo di risorse di Azure
Nome risorsa di Azure Il nome della risorsa di Azure
Ufficio L’area
Piano tariffario Il piano tariffario della risorsa Lingua.

Importante

  • Abilitare Identità gestita durante la creazione di una risorsa linguistica.
  • Leggere e accettare l'avviso intelligenza artificiale responsabile

Per usare questo servizio, è necessario creare un account di archiviazione di Azure se ancora non ne esiste uno.

Creare una nuova risorsa Lingua usando PowerShell

È possibile creare una nuova risorsa e un account di archiviazione usando i file del modello e dei parametri seguenti dell'interfaccia della riga di comando ospitati in GitHub.

Modificare i valori seguenti nel file di parametri:

Nome parametro Descrizione valore
name Assegnare un nome alla risorsa Lingua
location Area in cui è ospitata la risorsa.
sku Il piano tariffario della risorsa.
storageResourceName Assegnare un nome all'account di archiviazione
storageLocation Area in cui è ospitato l'account di archiviazione.
storageSkuType SKU dell'account di archiviazione.
storageResourceGroupName Gruppo di risorse dell’account di archiviazione

Usare il comando PowerShell seguente per distribuire il modello di Azure Resource Manager (ARM) con i file modificati.

New-AzResourceGroupDeployment -Name ExampleDeployment -ResourceGroupName ExampleResourceGroup `
  -TemplateFile <path-to-arm-template> `
  -TemplateParameterFile <path-to-parameters-file>

Per informazioni sui modelli di distribuzione e sui file di parametri, vedere la documentazione del modello di Resource Manager.

Nota

  • Il processo di connessione di un account di archiviazione alla risorsa Lingua è irreversibile e non è possibile la disconnessione in un secondo momento.
  • È possibile connettere la risorsa Lingua a un solo account di archiviazione.

Uso di una risorsa Lingua preesistente

È possibile usare una risorsa Lingua esistente per iniziare a usare il riconoscimento di entità denominate (NER) personalizzato, purché questa risorsa soddisfi i requisiti seguenti:

Requisito Descrizione
Aree Accertarsi che il provisioning della risorsa esistente sia eseguito in una delle aree supportate. In caso contrario, sarà necessario creare una nuova risorsa in una di queste aree.
Piano tariffario Il piano tariffario per la risorsa.
Identità gestita Accertarsi che l'impostazione dell'identità gestita della risorsa sia abilitata. In caso contrario, leggere la sezione successiva.

Per usare l’analisi del testo personalizzata per l’integrità, è necessario creare un account di archiviazione di Azure se ancora non ne esiste uno.

Abilitare la gestione dell’identità per la risorsa

La risorsa linguistica deve avere la gestione delle identità. Per abilitarla, usare il portale di Azure:

  1. Accedere alla risorsa Lingua
  2. Nel menu a sinistra, nella sezione Gestione risorse, selezionare Identità
  3. Nella scheda Assegnata dal sistema, accertarsi che lo Stato sia impostato su Attivo

Abilitare l’analisi del testo personalizzata per l’integrità

Abilitare la funzione Classificazione personalizzata del testo / Riconoscimento di entità denominate personalizzato / Analisi del testo personalizzata per l’integrità dal portale di Azure.

  1. Passare alla risorsa linguistica nel portale di Azure.
  2. Nel menu a sinistra, nella sezione Gestione risorse, selezionare Funzionalità
  3. Abilitare la funzione Classificazione personalizzata del testo / Riconoscimento di entità denominate personalizzato / Analisi del testo personalizzata per l’integrità
  4. Collegare un account di archiviazione
  5. Selezionare Applica.

Importante

  • Accertarsi che alla risorsa Lingua sia stato assegnato il ruolo di collaboratore ai dati dei BLOB di archiviazione nell'account di archiviazione che viene collegato.

Aggiungere ruoli richiesti

Usare la procedura seguente per impostare i ruoli richiesti per la risorsa Lingua e l'account di archiviazione.

Immagine animata che mostra come impostare i ruoli nel portale di Azure.

Ruoli per la risorsa Lingua di Azure AI

  1. Accedere all’account di archiviazione o alla risorsa Lingua nel portale di Azure.

  2. Selezionare Controllo di accesso (IAM) nel menu di spostamento a sinistra.

  3. Selezionare Aggiungi per aggiungere assegnazioni di ruolo e scegliere il ruolo appropriato per l'account.

    È necessario disporre del ruolo di proprietario o collaboratore sulla risorsa Lingua.

  4. In Assegna accesso a, selezionare Utente, gruppo o entità servizio

  5. Scegliere Seleziona membri

  6. Selezionare il proprio nome utente. È possibile cercare nomi utente nel campo Seleziona. Ripetere questa operazione per tutti i ruoli.

  7. Ripetere questa procedura per tutti gli account utente che devono accedere a questa risorsa.

Ruoli per l’account di archiviazione

  1. Accedere alla pagina dell’account di archiviazione nel portale di Azure.
  2. Selezionare Controllo di accesso (IAM) nel menu di spostamento a sinistra.
  3. Selezionare Aggiungi per aggiungere assegnazioni di ruolo e scegliere il ruolo di collaboratore ai dati del BLOB di archiviazione nell'account di archiviazione.
  4. In Assegna accesso a, selezionare Identità gestita.
  5. Scegliere Seleziona membri
  6. Selezionare la propria sottoscrizione e la Lingua come identità gestita. È possibile cercare nomi utente nel campo Seleziona.

Importante

Se si dispone di una rete virtuale o di un endpoint privato, selezionare Consenti ai servizi di Azure nell'elenco dei servizi attendibili di accedere a questo account di archiviazione nel portale di Azure.

Abilitare CORS per l'account di archiviazione

Consentire i metodi (GET, PUT, DELETE) quando si abilita la condivisione di risorse tra origini (CORS). Impostare il campo delle origini consentite su https://language.cognitive.azure.com. Consentire tutte le intestazioni aggiungendo * ai valori di intestazione consentiti e impostare la validità massima su 500.

Screenshot che mostra come usare CORS per gli account di archiviazione.

Creare un progetto di analisi del testo personalizzata per l’integrità

Dopo aver configurato la risorsa e il contenitore di archiviazione, creare un nuovo progetto di analisi del testo personalizzata per l’integrità. Un progetto è un'area di lavoro per la generazione di modelli di Machine Learning personalizzati in base ai propri dati. Al progetto può accedere solo l'utente e altri utenti che hanno accesso alla risorsa di Azure in uso. Se sono stati etichettati dati, è possibile usarli per iniziare con l’importazione di un progetto.

  1. Accedere a Language Studio. Verrà visualizzata una finestra che consente di selezionare la sottoscrizione e la risorsa linguistica. Selezionare la risorsa Lingua creata nel passaggio precedente.

  2. Nella sezione Estrai informazioni di Language Studio, selezionare Analisi testuale personalizzata per la salute.

  3. Selezionare Crea nuovo progetto dal menu in alto nella pagina dei progetti. La creazione di un progetto consente di etichettare i dati, eseguire il training, valutare, migliorare e distribuire i modelli.

    Screenshot della pagina di creazione del progetto.

  4. Immettere le informazioni sul progetto, inclusi un nome, una descrizione e la lingua dei file nel progetto. Se si usa il set di dati di esempio, selezionare Inglese. Non è possibile modificare il nome del progetto in un secondo momento. Selezionare Avanti.

    Suggerimento

    Il set di dati non deve essere tutto nella stessa lingua. È possibile avere più documenti, ognuno con diverse lingue supportate. Se il set di dati contiene documenti in lingue diverse o se si prevede testo in lingue diverse durante il runtime, selezionare l’opzione Abilita set di dati multilingue quando si immettono le informazioni di base per il progetto. Questa opzione può essere abilitata in un secondo momento dalla pagina Impostazioni progetto.

  5. Dopo aver fatto clic su Crea nuovo progetto, verrà visualizzata una finestra per consentire la connessione dell'account di archiviazione. Se è già stato connesso un account di archiviazione, verrà visualizzato l'account di archiviazione connesso. In caso contrario, scegliere l'account di archiviazione dall'elenco a discesa visualizzato e selezionare Connetti account di archiviazione. Verranno impostati i ruoli necessari per l'account di archiviazione. Questo passaggio potrebbe restituire un errore se all’utente non è assegnato il ruolo di proprietario nell'account di archiviazione.

    Nota

    • È necessario eseguire questo passaggio una sola volta per ogni nuova risorsa usata.
    • Questo processo è irreversibile, per cui se si connette un account di archiviazione a una risorsa linguistica, non sarà possibile disconnetterlo in un secondo momento.
    • È possibile connettere una risorsa linguistica a un solo account di archiviazione.

    Screenshot che mostra la schermata di connessione di archiviazione.

  6. Selezionare il contenitore in cui è stato caricato il set di dati.

  7. Se i dati sono già stati etichettati, accertarsi che seguano il formato supportato e selezionare Sì, i file sono già etichettati e il file di etichette JSON è formattato, quindi selezionare il file di etichette dal menu a discesa. Selezionare Avanti. Se si usa il set di dati dell’avvio rapido, non è necessario rivedere la formattazione del file di etichette JSON.

  8. Rivedere i dettagli immessi e selezionare Crea progetto.

Importare il progetto

Se i dati sono già etichettati, è possibile usarli per iniziare a usare il servizio. Accertarsi che i dati etichettati seguano i formati di dati accettati.

  1. Accedere a Language Studio. Verrà visualizzata una finestra che consente di selezionare la sottoscrizione e la risorsa linguistica. Selezionare la risorsa Lingua.

  2. Nella sezione Estrai informazioni di Language Studio, selezionare Analisi del testo personalizzata per l’integrità.

  3. Selezionare Crea nuovo progetto dal menu in alto nella pagina dei progetti. La creazione di un progetto consentirà di aggiungere tag ai dati, eseguire il training, valutare, migliorare e distribuire i modelli.

  4. Dopo aver fatto clic su Crea nuovo progetto, verrà visualizzata una schermata per consentire la connessione dell'account di archiviazione. Se non si riesce a trovare l'account di archiviazione, creare una risorsa usando la procedura consigliata. Se è già stato connesso un account di archiviazione alla risorsa Lingua, verrà visualizzato l'account di archiviazione connesso.

    Nota

    • Questo passaggio deve essere eseguito una sola volta per ogni nuova risorsa linguistica usata.
    • Questo processo è irreversibile, per cui se si connette un account di archiviazione a una risorsa linguistica, non sarà possibile disconnetterlo in un secondo momento.
    • È possibile connettere una risorsa linguistica a un solo account di archiviazione.

    Screenshot della schermata di connessione di archiviazione per i nuovi progetti.

  5. Immettere le informazioni sul progetto, inclusi un nome, una descrizione e la lingua dei file nel progetto. Non sarà possibile modificare il nome del progetto in un secondo momento. Selezionare Avanti.

    Suggerimento

    Il set di dati non deve essere tutto nella stessa lingua. È possibile avere più documenti, ognuno con diverse lingue supportate. Se il set di dati contiene documenti in lingue diverse o se si prevede testo in lingue diverse durante il runtime, selezionare l’opzione Abilita set di dati multilingue quando si immettono le informazioni di base per il progetto. Questa opzione può essere abilitata in un secondo momento dalla pagina Impostazioni progetto.

  6. Selezionare il contenitore in cui è stato caricato il set di dati.

  7. Selezionare Sì, i file sono già etichettati e il file di etichette JSON è formattato e selezionare il file di etichette dal menu a discesa seguente per importare il file di etichette JSON. Accertarsi che segua il formato supportato.

  8. Selezionare Avanti.

  9. Esaminare i dati immessi e selezionare Crea progetto.

Ottenere i dettagli del progetto

  1. Accedere alla pagina delle impostazioni del progetto in Language Studio.

  2. È possibile visualizzare i dettagli del progetto.

  3. In questa pagina è possibile aggiornare la descrizione del progetto e abilitare/disabilitare il set di dati multilingue nelle impostazioni del progetto.

  4. È anche possibile visualizzare il contenitore e l'account di archiviazione connessi alla risorsa Lingua.

  5. Da questa pagina è possibile anche recuperare la chiave della risorsa primaria.

    Screenshot della pagina delle impostazioni del progetto in Language Studio.

Eliminare un progetto

Quando il progetto non è più necessario, è possibile eliminarlo usando Language Studio.

  1. Selezionare la funzionalità del servizio Lingua in uso nella parte superiore della pagina
  2. Selezionare il progetto da eliminare
  3. Selezionare Elimina nel menu in alto.

Passaggi successivi

  • È necessario avere un'idea dello schema del progetto che verrà usato per l’etichettatura dei dati.

  • Dopo aver definito lo schema, è possibile iniziare a etichettare i dati che verranno usati per il training, la valutazione e infine l'esecuzione di stime del modello.