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 |
SDK-Beispiele
Die Codebeispiele vom Azure SDK-Entwicklungsteam veranschaulichen die API-Verwendung. Sie finden diese Beispiele in GitHub unter azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples.
Beispiele | Beschreibung |
---|---|
Authentifizieren | Veranschaulicht, wie Sie einen Client konfigurieren und gegenüber dem Dienst authentifizieren. |
Index: CRUD-Vorgänge (Erstellen, Lesen, Aktualisieren, Löschen) | Veranschaulicht, wie Suchindizes erstellt, aktualisiert, abgerufen, aufgelistet und gelöscht werden. |
Indexer: CRUD-Vorgänge (Erstellen, Lesen, Aktualisieren, Löschen) | Veranschaulicht, wie Indexer erstellt, aktualisiert, abgerufen, aufgelistet, zurückgesetzt und gelöscht werden. |
Durchsuchen von Indexerdatenquellen | Veranschaulicht das Erstellen, Aktualisieren, Abrufen, Auflisten und Löschen von Indexerdatenquellen, die für die indexerbasierte Indizierung unterstützter Azure-Datenquellen erforderlich sind. |
Synonyme | Veranschaulicht, wie Synonymzuordnungen erstellt, aktualisiert, abgerufen, aufgelistet und gelöscht werden. |
Laden von Dokumenten | Veranschaulicht das Hochladen oder Zusammenführen von Dokumenten in einen Index in einem Datenimport-Vorgang. |
einfache Abfrage | Veranschaulicht das Einrichten einer einfachen Abfrage. |
Filterabfrage | Veranschaulicht, wie Sie einen Filterausdruck einrichten. |
Facettenabfrage | Veranschaulicht, wie Sie Facetten verwenden. |
Beispiel für semantische Rangfolge | Zeigt, wie Sie die semantische Rangfolge in einem Index konfigurieren und semantische Abfragen aufrufen. |
Vektorsuche | Veranschaulicht, wie Einbettungen aus einem Beschreibungsfeld abgerufen und dann Vektorabfragen für die Daten gesendet werden. |
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 |
---|---|
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. |
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 der semantischen Rangfolge. |
search-website-functions-v4 | Quellcode für Tutorial: Hinzufügen der Suche zu Web-Apps. Veranschaulicht eine End-to-End-Such-App, die einen Rich-Client sowie Komponenten zum Hosting der App und zur Verarbeitung von Suchanforderungen enthält. |
Demos
Ein Demo-Repository bietet Quellcode für Machbarkeitsnachweise für Beispiele oder Szenarien, die in Demonstrationen gezeigt werden. Demolösungen sind nicht für die Anpassung durch Kunden konzipiert.
Repository | Beschreibung |
---|---|
azure-search-vector-python-sample.ipynb | Verwendet die Bibliothek azure.search.documents im Azure SDK für Python, um einen Vektorindex zu erstellen, zu laden und abzufragen. |
azure-search-integrated-vectorization-sample.ipynb | Erweitert den Vektorindexworkflow um integrierte Datenblöcke und Einbettungen. |
azure-search-vector-image-index-creation-python-sample.ipynb | Veranschaulicht die multimodale Suche über Text und Bilder. |
azure-search-custom-vectorization-sample.ipynb | Veranschaulicht die benutzerdefinierte Vektorisierung. |
azure-search-vector-python-huggingface-model-sample.ipynb | Hugging Face Integration. |
azure-search-vector-python-langchain-sample.ipynb | LangChain-Integration. |
azure-search-vector-python-llamaindex-sample.ipynb | Llamaindex-Integration. |
azure-search-openai-demo | ChatGPT + Enterprise-Daten mit Azure OpenAI Python-Code, der zeigt, wie Azure AI Search mit den großen Sprachmodellen 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). |
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).