Freigeben über


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).