Dela via


Python-exempel för Azure AI Search

Lär dig mer om Python-kodexempel som visar funktionerna och arbetsflödet för en Azure AI Search-lösning. De här exemplen använder Azure AI Search-klientbiblioteket för Azure SDK för Python, som du kan utforska via följande länkar.

Target Link
Paketnedladdning pypi.org/project/azure-search-documents/
API-referensen azure-search-documents
API-testfall github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
Källkod github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents
Ändringslogg github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md

SDK-exempel

Kodexempel från Azure SDK-utvecklingsteamet visar API-användning. Du hittar de här exemplen i Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples på GitHub.

Dokumentexempel

Kodexempel från Azure AI Search-teamet visar funktioner och arbetsflöden. Följande exempel refereras till i självstudier, snabbstarter och instruktionsartiklar. Du hittar de här exemplen i Azure-Samples/azure-search-python-samples på GitHub.

Sample Article Description
Quickstart Snabbstart: Fulltextsökning Skapa, läsa in och fråga ett sökindex med hjälp av exempeldata.
Quickstart-Agentic-Retrieval Snabbstart: Agentbaserad hämtning Integrera semantisk rangordning med LLM-baserad frågeplanering och svarsgenerering.
Quickstart-RAG Snabbstart: Generativ sökning (RAG) Använd grunddata från Azure AI Search med en modell för chattens slutförande från Azure OpenAI.
Quickstart-Semantic-Search Snabbstart: Semantisk rankning Lägg till semantisk rangordning i ett indexschema och kör semantiska frågor.
Snabbstart-Vector-Search Snabbstart: Vektorsökning Index- och frågevektorinnehåll.
Tutorial-RAG Skapa en RAG-lösning med Hjälp av Azure AI Search Skapa en indexeringspipeline som läser in, segmenterar, bäddar in och matar in sökbart innehåll för RAG.
agentic-retrieval-pipeline-example Självstudie: Skapa en agent-till-agent-hämtningslösning med Hjälp av Azure AI Search Till skillnad från Snabbstart-Agentic-Retrieval innehåller det här exemplet Azure AI Agent för orkestrering av begäranden.

Accelerators

En accelerator är en lösning från slutpunkt till slutpunkt som innehåller kod och dokumentation som du kan anpassa för din egen implementering av ett specifikt scenario.

Sample Description
rag-experiment-accelerator Utför experiment och utvärderingar med Hjälp av Azure AI Search och RAG-mönstret. Det här exemplet innehåller kod för att läsa in flera datakällor, använda olika modeller och skapa olika sökindex och frågor.

Demos

En demolagringsplats innehåller källkod för konceptbevis för exempel eller scenarier som visas i demonstrationer. Till skillnad från acceleratorer är demolösningar inte utformade för anpassning.

Sample Description
azure-search-vector-samples Omfattande samling exempel för vektorsökningsscenarier, ordnade efter scenario eller teknik.
azure-search-openai-demo ChatGPT-liknande upplevelse över företagsdata med Azure OpenAI Python-kod som visar hur du använder Azure AI Search med stora språkmodeller i Azure OpenAI. Bakgrund finns i det här blogginlägget.
aisearch-openai-rag-audio "Röst till RAG." Det här exemplet visar en enkel arkitektur för röstbaserade generativa AI-program som möjliggör Azure AI Search RAG ovanpå realtidsljud-API:et med full duplex-ljudströmning från klientenheter. Den hanterar också åtkomsten till både modellen och hämtningssystemet på ett säkert sätt. Serverdelskoden skrivs i Python, medan klientdelskoden skrivs i JavaScript. En introduktion finns i den här videon.

Andra exempel

Följande exempel publiceras också av Azure AI Search-teamet men refereras inte i dokumentationen. Associerade README-filer innehåller användningsinstruktioner.

Sample Description
azure-function-search Använd en Azure-funktion för att skicka frågor till en söktjänst. Du kan ersätta den här Python-versionen med den api kod som används i Lägg till sökning på webbplatser med .NET.
bulk-insert Använd push-API:erna för att ladda upp och indexeras dokument.
index-backup-and-restore.ipynb Skapa en lokal kopia av hämtningsbara fält i ett index och skicka dessa fält till ett nytt index.
resumable-index-backup-restore Säkerhetskopiera och återställa större index som överskrider 100 000 dokument.

Tip

Använd exempelwebbläsaren för att söka efter Microsoft-kodexempel på GitHub. Du kan filtrera sökningen efter produkt, tjänst och språk.