Python-Beispiele für Azure AI Search
Hier finden Sie Informationen zu den Python-Codebeispielen, welche die Funktionen und den Workflow einer Azure AI Search-Lösung veranschaulichen. In diesen Beispielen wird die Azure AI Search-Clientbibliothek für das Azure SDK für Python verwendet, die Sie über die folgenden Links erkunden können.
Ziel | Link |
---|---|
Paketdownload | pypi.org/project/azure-search-documents/ |
API-Referenz | azure-search-documents |
API-Testfälle | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests |
Quellcode | github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents |
Änderungsprotokoll | https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md |
SDK-Beispiele
azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples auf GitHub enthält Codebeispiele vom Azure SDK-Entwicklungsteam, die die API-Verwendung veranschaulichen.
Dokumentationsbeispiele
Die Codebeispiele vom Azure KI Search-Team veranschaulichen die Funktionen und Workflows. Auf viele dieser Beispiele wird in Tutorials, Schnellstarts und Anleitungen verwiesen. Sie finden diese Beispiele in GitHub unter Azure-Samples/azure-search-postman-samples.
Beispiele | Artikel |
---|---|
Tutorial: RAG | Quellcode für den Python-Teil von Erstellen einer RAG-Lösung mit Azure KI-Suche. |
Schnellstart | Quellcode für den Python-Teil der Schnellstartanleitung: Volltextsuche mithilfe der Azure-SDKs. In diesem Artikel wird der allgemeine Workflow zum Erstellen, Laden und Abfragen eines Suchindex unter Verwendung von Beispieldaten beschrieben. |
Schnellstart: RAG | Quellcode für den Python-Teil des Schnellstarts: Generative Suche (RAG) mit Fundierungsdaten aus Azure KI-Suche. |
Quickstart-Semantic-Search | Quellcode für den Python-Teil der Schnellstartanleitung: Volltextsuche mithilfe der Azure-SDKs. Es zeigt das Indexschema und die Abfrageanforderung für das Aufrufen des semantischen Sortierers. |
bulk-insert | Quellcode für das Python-Beispiel zum Verwenden der Push-APIs zum Hochladen und Indizieren von Dokumenten. |
azure-function-search | Quellcode für das Python-Beispiel einer Azure-Funktion, die Abfragen an einen Suchdienst sendet. Sie können stattdessen diese Python-Version des api -Codes verwenden, der im C#-Beispiel Hinzufügen der Suche zu Websites verwendet wird. |
Demos
azure-search-vector-samples auf GitHub enthält eine umfassende Sammlung von Beispielen für Vektorsuchszenarien, organisiert nach Szenario oder Technologie.
azure-search-openai-demo ist eine ChatGPT-ähnliche Erfahrung über Unternehmensdaten mit Python-Code für Azure OpenAI, der zeigt, wie Azure KI-Suche mit den großen Sprachmodellen (Large Language Models, LLMs) in Azure OpenAI verwendet wird. Hintergrundinformationen finden Sie in diesem Tech-Community-Blog-Beitrag: Revolutionize your Enterprise Data with ChatGPT (Revolutionieren Ihrer Enterprise-Daten mit ChatGPT). |
Bei aisearch-openai-rag-audio handelt es sich um „Sprache zu RAG“. In diesem Beispiel wird eine einfache Architektur für sprachbasierte generative KI-Anwendungen veranschaulicht, die RAG von Azure KI-Suche zusätzlich zur Echtzeitaudio-API mit Vollduplex-Audiostreaming von Clientgeräten ermöglicht und gleichzeitig sicheren Zugriff auf das Modell und das Abrufsystem gewährleistet. Back-End-Code ist in Python geschrieben. Beim Front-End-Code handelt es sich um JavaScript. Eine Einführung finden Sie in diesem Video. |
Weitere Beispiele
Die folgenden Beispiele werden ebenfalls vom Azure AI Search-Team veröffentlicht, ohne dass jedoch in der Dokumentation auf sie Bezug genommen wird. Die zugehörigen Infodateien enthalten Anweisungen zu ihrer Verwendung.
Repository | Beschreibung |
---|---|
azure-search-backup-and-restore.ipynb | Verwendet die Azure.search.documents-Bibliothek im Azure SDK für Python, um eine lokale Kopie der abrufbaren Felder eines Suchindex zu erstellen und diese Felder dann an einen neuen Suchindex zu übertragen. |
Tipp
Testen Sie den Beispielbrowser, um GitHub nach Microsoft-Codebeispielen zu durchsuchen (gefiltert nach Produkt, Dienst und Sprache).