Python-voorbeelden voor Azure AI Search
Meer informatie over de 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.
Doel | Koppeling |
---|---|
Pakket downloaden | pypi.org/project/azure-search-documents/ |
API-verwijzing | 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 |
Wijzigingenlogboek | https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md |
SDK-voorbeelden
azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples op GitHub biedt codevoorbeelden van het Azure SDK-ontwikkelteam, waarmee api-gebruik wordt gedemonstreerd.
Doc-voorbeelden
Codevoorbeelden van het Azure AI Search-team demonstreren functies en werkstromen. Veel van deze voorbeelden worden beschreven in zelfstudies, quickstarts en instructieartikelen. U vindt deze voorbeelden in Azure-Samples/azure-search-python-samples op GitHub.
Voorbeelden | Artikel |
---|---|
Zelfstudie-RAG | Broncode voor het Python-gedeelte van het bouwen van een RAG-oplossing met behulp van Azure AI Search. |
Snelstartgids | Broncode voor het Python-gedeelte van de quickstart: Zoeken in volledige tekst met behulp van de Azure SDK's. Dit artikel bevat informatie over de basiswerkstroom voor het maken, laden en opvragen van een zoekindex met behulp van voorbeeldgegevens. |
Quickstart-RAG | Broncode voor het Python-gedeelte van quickstart: Generatieve zoekopdrachten (RAG) met grondgegevens uit Azure AI Search. |
Quickstart-Semantic-Search | Broncode voor het Python-gedeelte van quickstart: Semantische classificatie met behulp van de Azure SDK's. Hier ziet u het indexschema en de queryaanvraag voor het aanroepen van een semantische rangschikking. |
bulksgewijs invoegen | Broncode voor het Python-voorbeeld van het gebruik van de push-API's voor het uploaden en indexeren van documenten. |
azure-function-search | Broncode voor het Python-voorbeeld van een Azure-functie waarmee query's naar een zoekservice worden verzonden. U kunt deze Python-versie van de api code die wordt gebruikt in het C#-voorbeeld Toevoegen aan websites vervangen. |
Demo’s
azure-search-vector-samples op GitHub biedt een uitgebreide verzameling voorbeelden voor vectorzoekscenario's, georganiseerd op scenario of technologie.
azure-search-openai-demo is een ChatGPT-achtige ervaring met bedrijfsgegevens met Azure OpenAI Python-code die laat zien hoe u Azure AI Search gebruikt met de grote taalmodellen in Azure OpenAI. Zie voor achtergrond dit Tech Community-blogbericht: Uw ondernemingsgegevens revolutioniseren met ChatGPT. |
aisearch-openai-rag-audio is 'stem aan RAG'. Dit voorbeeld demonstreert 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, terwijl de toegang tot zowel het model- als het ophaalsysteem veilig wordt verwerkt. Back-endcode is geschreven in Python. Front-endcode is JavaScript. Bekijk deze video voor een inleiding. |
Andere voorbeelden
De volgende voorbeelden worden ook gepubliceerd door het Azure AI Search-team, maar worden niet naar de documentatie verwezen. Gekoppelde leesmij-bestanden bevatten gebruiksinstructies.
Opslagplaats | Beschrijving |
---|---|
azure-search-backup-and-restore.ipynb | Maakt gebruik van de bibliotheek azure.search.documents in de Azure SDK voor Python om een lokale kopie te maken van de ophaalbare velden van een zoekindex en deze velden vervolgens naar een nieuwe zoekindex te pushen. |
Tip
Probeer de browser Voorbeelden om te zoeken naar Microsoft-codevoorbeelden in GitHub, gefilterd op product, service en taal.