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

I campioni di codice del team di sviluppo di Azure SDK illustrano l'utilizzo delle API. Questi esempi sono disponibili in azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples in GitHub.

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
Guida introduttiva Codice sorgente per la parte Python di Avvio rapido: ricerca full-text con gli SDK di Azure. Questo esempio 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.
Avvio Rapido-Agentic-Retrieval Codice sorgente per la sezione Python di Avvio rapido: Eseguire il recupero agentico in Azure AI Search.
Quickstart-RAG Codice sorgente per la parte Python di Avvio rapido: Ricerca generativa (RAG) con dati di grounding di Azure AI Search.
Guida introduttiva alla Ricerca Semantica Codice sorgente per la parte Python di Avvio rapido: Classificazione semantica con gli SDK di Azure. Questo esempio mostra lo schema dell'indice e la richiesta di query per richiamare il ranker semantico.
Esercitazione-RAG Codice sorgente per la parte Python di Come creare una soluzione RAG con Azure AI Search.
agentec-retrieval-pipeline-example Codice sorgente per la parte Python di Creare una soluzione di recupero da agente a agente usando Ricerca di intelligenza artificiale di Azure. A differenza di Avvio rapido: Eseguire il recupero agentico nella Ricerca Intelligenza Artificiale di Azure, questo esempio incorpora l'agente di Intelligenza Artificiale di Azure per l'orchestrazione delle richieste.
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.
bulk insert Codice sorgente per l'esempio Python su come usare le API push per caricare e indicizzare documenti.

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 tech community.

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

Altri esempi

Gli esempi seguenti vengono pubblicati anche dal team di Ricerca di intelligenza artificiale di Azure, ma non fanno riferimento alla documentazione. I file leggimi associati forniscono istruzioni sull'utilizzo.

Archivio Descrizione
index-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.
resumable-index-backup-restore Questo esempio supporta indici di dimensioni superiori a 100.000 documenti.

Suggerimento

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