Condividi tramite


Esempi C# per Ricerca di intelligenza artificiale di Azure

È possibile esplorare gli esempi di codice C# che illustrano le funzionalità e il flusso di lavoro di una soluzione ricerca di intelligenza artificiale di Azure. Questi esempi usano la libreria client di Ricerca intelligenza artificiale di Azure per Azure SDK per .NET, accessibile tramite i collegamenti seguenti.

Destinazione Collega
Download del pacchetto www.nuget.org/packages/Azure.Search.Documents/
Informazioni di riferimento sulle API azure.search.documents
Test case API github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/tests
Codice sorgente github.com/Azure/azure-sdk-for-net/tree/main/sdk/search/Azure.Search.Documents/src
Registro modifiche https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/search/Azure.Search.Documents/CHANGELOG.md

Esempi di SDK

I campioni di codice del team di sviluppo di Azure SDK illustrano l'utilizzo delle API. Questi esempi sono disponibili in GitHub.

Esempio Descrizione
Hello world - sincrono Illustra come creare un client, autenticare e gestire gli errori usando metodi sincroni
Hello world - Asincrona Illustra come creare un client, autenticare e gestire gli errori usando metodi asincroni
Operazioni a livello di servizio Illustra come creare indici, indicizzatori, origini dati, set di competenze e mappe sinonimiche. Questo esempio illustra anche come ottenere le statistiche del servizio e come eseguire query su un indice
Operazioni sugli indici Illustra come eseguire un'azione sull'indice esistente, in questo caso ottenere un conteggio dei documenti archiviati nell'indice
FieldBuilderIgnore Illustra una tecnica per l'uso di tipi di dati non supportati
Indicizzazione di documenti (modello push) Eseguire il push dell'indicizzazione del modello, in cui si invia un payload JSON a un indice in un servizio
Esempio di chiave di crittografia Illustra l'uso di una chiave di crittografia gestita dal cliente per aggiungere un ulteriore livello di protezione rispetto al contenuto sensibile
Esempio di ricerca vettoriale Illustra come indicizzare un campo vettoriale ed eseguire la ricerca vettoriale usando Azure SDK per .NET
Esempio di classificazione semantica Illustra come configurare il ranker semantico in un indice e richiamare query semantiche usando Azure SDK per .NET

Esempi di documentazione

Gli esempi di codice del team di Ricerca intelligenza artificiale di Azure illustrano funzionalità e flussi di lavoro. Tutti gli esempi seguenti sono indicati in esercitazioni, guide introduttive e procedure che illustrano in dettaglio il codice. Questi esempi sono disponibili in Azure-Samples/azure-search-dotnet-samples e in Azure-Samples/search-dotnet-getting-started in GitHub.

Suggerimento

Provare il browser di esempi per cercare esempi di codice Microsoft in GitHub, filtrati in base a prodotto, servizio e lingua.

Esempio di codice Articolo correlato Scopo
create-mvc-app Esercitazione: Aggiungere la ricerca a un'app ASP.NET Core (MVC) Anche se la maggior parte degli esempi sono applicazioni console, questo esempio MVC usa una pagina Web per visualizzare l'indice Hotels di esempio, illustrando la ricerca di base, la paginazione e altri comportamenti lato server.
Avvio rapido Guida introduttiva: Ricerca full-text con gli SDK di Azure Viene illustrato il flusso di lavoro di base per la creazione, il caricamento e l'esecuzione di query su un indice di ricerca in #C usando dati di esempio.
quickstart-semantic-search Guida introduttiva: Classificazione semantica con gli SDK di Azure Mostra lo schema di indice e la richiesta di query per richiamare il classificatore semantico.
search-website Esercitazione: Aggiungere la ricerca alle app Web Illustra un'app di ricerca end-to-end che include il caricamento bulk usando le API push e un client avanzato per ospitare l'app e gestire le richieste di ricerca.
tutorial-ai-enrichment Esercitazione: Contenuto ricercabile generato dall'intelligenza artificiale dai BLOB di Azure Illustra come configurare un indicizzatore e un set di competenze.
multiple-data-sources Esercitazione: Indicizzare da più origini dati. Unisce il contenuto da due origini dati in un indice di ricerca.
Optimize-data-indexing Esercitazione: Ottimizzare l'indicizzazione con l'API push. Illustra le tecniche di ottimizzazione per il push dei dati in un indice di ricerca.
DotNetHowTo Come utilizzare la libreria client .NET Scorrere il flusso di lavoro di base, ma in modo più dettagliato e con la discussione sull'utilizzo dell'API.
DotNetToIndexers Esercitazione: Indicizzare i dati SQL di Azure Illustra come configurare un indicizzatore SQL di Azure con pianificazione, mapping dei campi e parametri.
DotNetHowToEncryptionUsingCMK Come configurare chiavi gestite dal cliente per la crittografia dei dati Illustra come creare oggetti crittografati con una chiave cliente.
DotNetVectorDemo readme Creare, caricare ed eseguire query su un indice vettoriale.
DotNetIntegratedVectorizationDemo readme Estende il flusso di lavoro vettoriale per includere l'automazione basata sulle competenze per la suddivisione in blocchi e l'incorporamento dei dati.

Acceleratori

Un acceleratore è una soluzione end-to-end che include codice e documentazione che è possibile adattare per la propria implementazione di uno scenario specifico.

Esempi Repository Descrizione
Ricerca + acceleratore QnA Maker search-qna-maker-accelerator Una soluzione che combina la potenza di Ricerca e QnA Maker. Vedere il sito demo live
Acceleratore di soluzione Knowledge Mining azure-search-knowledge-mining Include modelli, file di supporto e report analitici che consentono di creare prototipi di una soluzione di knowledge mining end-to-end

Demo

Un repository demo fornisce codice sorgente proof-of-concept per esempi o scenari illustrati nelle dimostrazioni. Le soluzioni demo non sono progettate per poter essere adattate da parte dei clienti.

Esempi Repository Descrizione
App di ricerca Covid-19 covid19search Repository di codice sorgente per l'app di ricerca Covid-19 basata su Ricerca di intelligenza artificiale di Azure
JFK demo File JFK di AzureSearch Altre informazioni sulla soluzione JFK

Altri esempi

Gli esempi seguenti vengono pubblicati anche dal team di Azure AI Search, ma non sono indicati nella documentazione. I file leggimi associati forniscono istruzioni sull'utilizzo.

Esempi Repository Descrizione
Eseguire query su più servizi azure-search-dotnet-scale Eseguire una singola query in più servizi di ricerca e combinare i risultati in una singola pagina
Controllare l'archiviazione azure-search-dotnet-utilities Richiama una funzione di Azure che controlla l'archiviazione del servizio di ricerca in base a una pianificazione
Esportare un indice azure-search-dotnet-utilities App console C# che partiziona ed esporta un indice di grandi dimensioni
Eseguire il backup e il ripristino di un indice azure-search-dotnet-utilities App console C# che copia un indice da un servizio a un altro e nel processo crea file JSON nel computer con lo schema di indice e i documenti
Index Data Lake Gen2 con Microsoft Entra ID azure-search-dotnet-utilities Codice sorgente che illustra le connessioni dell'indicizzatore e l'indicizzazione di file e cartelle di Azure Data Lake Gen2 protetti tramite Microsoft Entra ID e controlli degli accessi in base al ruolo
Aggregazioni di ricerca azure-search-dotnet-utilities Codice sorgente di modello di verifica che illustra come ottenere aggregazioni da un indice di ricerca e quindi filtrarle in base a esse
Competenze di potenza azure-search-power-skills Codice sorgente per competenze personalizzate di consumo che è possibile incorporare nelle soluzioni vinto