Delen via


Python-voorbeelden voor Azure AI Search

Meer informatie over Python-codevoorbeelden die de functionaliteit en werkstroom van een Azure AI Search-oplossing demonstreren. Deze voorbeelden gebruiken de Azure AI Search-clientbibliotheek voor de Azure SDK voor Python, die u kunt verkennen via de volgende koppelingen.

Target Link
Pakket downloaden pypi.org/project/azure-search-documents/
API-referentie azure-search-documents
API-testcases github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
Broncode github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents
Wijzigingslogboek github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md

SDK-voorbeelden

Codevoorbeelden van het Azure SDK-ontwikkelteam demonstreren API-gebruik. U vindt deze voorbeelden in Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples op GitHub.

Documentvoorbeelden

Codevoorbeelden van het Azure AI Search-team demonstreren functies en werkstromen. In de tutorials, snelle startgidsen en handleidingen wordt naar de volgende voorbeelden verwezen. U vindt deze voorbeelden in Azure-Samples/azure-search-python-samples op GitHub.

Sample Article Description
Quickstart Snelstart: Zoeken in volledige tekst Een zoekindex maken, laden en er query's op uitvoeren met behulp van voorbeeldgegevens.
Quickstart-Agentic-Retrieval Quickstart: Agentisch ophalen Integreer semantische classificatie met het plannen en genereren van antwoorden op basis van LLM-query's.
Quickstart-Semantic-Search Quickstart: Semantische rangschikking Voeg semantische classificatie toe aan een indexschema en voer semantische query's uit.
Quickstart-Vector-Search Quickstart: Vector search Index- en queryvectorinhoud.
agentic-retrieval-pipeline-example Zelfstudie: Een end-to-end agentgerichte ophaaloplossing bouwen In tegenstelling tot Quickstart-Agentic-Retrieval bevat dit voorbeeld Foundry Agent Service voor aanvraagorkestratie.

Accelerators

Een accelerator is een end-to-end oplossing die code en documentatie bevat die u kunt aanpassen voor uw eigen implementatie van een specifiek scenario.

Sample Description
rag-experiment-accelerator Voer experimenten en evaluaties uit met behulp van Azure AI Search en het RAG-patroon. Dit voorbeeld bevat code voor het laden van meerdere gegevensbronnen, het gebruik van verschillende modellen en het maken van verschillende zoekindexen en query's.

Demos

Een demo-opslagplaats biedt proof-of-concept broncode voor voorbeelden of scenario's die worden weergegeven in demonstraties. In tegenstelling tot accelerators zijn demo-oplossingen niet ontworpen voor aanpassing.

Sample Description
azure-search-vector-samples Uitgebreide verzameling voorbeelden voor vectorzoekscenario's, georganiseerd op scenario of technologie.
azure-search-openai-demo ChatGPT-achtige ervaring met bedrijfsgegevens met Azure OpenAI Python-code die laat zien hoe u Azure AI Search gebruikt met grote taalmodellen in Azure OpenAI. Zie dit blogbericht voor achtergrondinformatie.
aisearch-openai-rag-audio "Stem naar RAG." In dit voorbeeld ziet u een eenvoudige architectuur voor spraakgebaseerde AI-toepassingen waarmee Azure AI Search RAG bovenop de realtime audio-API met full-duplex audiostreaming van clientapparaten wordt ingeschakeld. Het verwerkt ook veilig de toegang tot zowel het model als het ophaalsysteem. Back-endcode wordt geschreven in Python, terwijl front-endcode wordt geschreven in JavaScript. Bekijk deze video voor een inleiding.

Andere voorbeelden

De volgende voorbeelden worden ook gepubliceerd door het Azure AI Search-team, maar worden niet in de documentatie genoemd. Gekoppelde README-bestanden bieden gebruiksinstructies.

Sample Description
azure-search-classic-rag Single-shot RAG met behulp van de klassieke zoekmachine als grondgegevens van Azure AI Search, met een voltooiingsmodel voor chats vanuit Azure OpenAI.
Quickstart-Document-Permissions-Pull-API Door gebruik te maken van een 'pull-API'-benadering voor indexering, stroom toegangslijsten van een gegevensbron naar zoekresultaten en pas machtigingenfilters toe die de toegang tot geautoriseerde gegevens beperken.
Quickstart-Document-Permissions-Push-API Met behulp van de push-API's voor het indexeren van een JSON-nettolading stroomt u metagegevens van ingesloten machtigingen naar geïndexeerde documenten en zoekresultaten die worden gefilterd op basis van gebruikerstoegang tot geautoriseerde inhoud.
azure-function-search Gebruik een Azure-functie om query's naar een zoekservice te verzenden. U kunt deze Python-versie vervangen door de api code die wordt gebruikt in Zoeken toevoegen aan websites met .NET.
bulk-insert Gebruik de push-API's om documenten te uploaden en te indexeren.
index-backup-and-restore.ipynb Maak een lokale kopie van ophaalbare velden in een index en push deze velden naar een nieuwe index.
resumable-index-backup-restore Back-ups maken en grotere indexen herstellen die groter zijn dan 100.000 documenten.

Tip

Gebruik de browser met voorbeelden om te zoeken naar Microsoft-codevoorbeelden op GitHub. U kunt uw zoekopdracht filteren op product, service en taal.