Condividi tramite


Campioni Python per Azure AI Search

Informazioni sugli esempi di codice Python che illustrano le funzionalità e il flusso di lavoro di una soluzione ricerca di Azure AI Search. Questi esempi usano la libreria client di Azure AI Search per Azure SDK per Python, che è possibile esplorare tramite i collegamenti seguenti.

Destinazione Collega
Download del pacchetto pypi.org/project/azure-search-documents/
Informazioni di riferimento sulle API azure-search-documents
Test case API github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
Codice sorgente github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents
Registro modifiche https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md

Esempi di SDK

azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples in GitHub fornisce esempi di codice del team di sviluppo di Azure SDK che illustrano l'utilizzo dell’API.

Esempi di documentazione

Gli esempi di codice del team di Ricerca intelligenza artificiale di Azure illustrano funzionalità e flussi di lavoro. Molti di questi esempi sono a cui viene fatto riferimento in esercitazioni, guide introduttive e procedure. Questi esempi sono disponibili in Azure-Samples/azure-search-python-samples in GitHub.

Esempi Articolo
Tutorial-RAG Codice sorgente per la parte Python di Come creare una soluzione RAG con Azure AI Search.
Guida introduttiva Codice sorgente per la parte Python di Avvio rapido: ricerca full-text con gli SDK di Azure. Questo articolo illustra il flusso di lavoro di base per la creazione, il caricamento e l'esecuzione di query su un indice di ricerca usando dati di esempio.
Quickstart-RAG Codice sorgente per la parte Python di Avvio rapido: Ricerca generativa (RAG) con dati di grounding di Azure AI Search.
Quickstart-Semantic-Search Codice sorgente per la parte Python di Avvio rapido: Classificazione semantica con gli SDK di Azure. Mostra lo schema di indice e la richiesta di query per richiamare il classificatore semantico.
bulk-insert Codice sorgente per l'esempio Python su come usare le API push per caricare e indicizzare documenti.
azure-function-search Codice sorgente per l'esempio Python di una funzione di Azure che invia query a un servizio di ricerca. È possibile sostituire questa versione Python del codice api usato nell'esempio C# Aggiungi ricerca a siti Web.

Demo

azure-search-vector-samples in GitHub offre una raccolta completa di esempi per scenari di ricerca vettoriale, organizzati in base allo scenario o alla tecnologia.

azure-search-openai-demo è un'esperienza simile a ChatGPT sui dati aziendali con il codice Python OpenAI di Azure che illustra come usare Ricerca intelligenza artificiale di Azure con i modelli di linguaggio di grandi dimensioni in Azure OpenAI. Per informazioni generali, vedere questo post di blog di Tech Community: Rivoluzionare i dati aziendali con ChatGPT. |

aisearch-openai-rag-audio è "voice to RAG". Questo esempio illustra una semplice architettura per le applicazioni di intelligenza artificiale generative basate su voce che consente la rag rag di Ricerca di intelligenza artificiale di Azure oltre all'API audio in tempo reale con streaming audio full duplex dai dispositivi client, gestendo in modo sicuro l'accesso sia al sistema di modello che al sistema di recupero. Il codice back-end viene scritto in Python. Il codice front-end è JavaScript. Guardare questo video per un'introduzione. |

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.

Repository Descrizione
azure-search-backup-and-restore.ipynb Usa la libreria azure.search.documents in Azure SDK per Python per creare una copia locale dei campi recuperabili di un indice di ricerca e quindi eseguirne il push in un nuovo indice di ricerca.

Suggerimento

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