Exemples Python pour Recherche Azure AI

Découvrez les exemples de code Python qui illustrent les fonctionnalités et le flux de travail d’une solution Recherche Azure AI. Ils utilisent la bibliothèque de client Recherche Azure AI pour le kit de développement logiciel (SDK) Azure pour Python, que vous pouvez explorer à l’aide des liens suivants.

Cible Lien
Téléchargement de package pypi.org/project/azure-search-documents/
Informations de référence sur l'API azure-search-documents
Cas de test d’API github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
Code source github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents

Exemples du Kit de développement logiciel (SDK)

Les exemples de code de l’équipe de développement du kit SDK Azure illustrent l’utilisation de l’API. Vous les trouverez dans azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples sur GitHub.

Exemples Description
Authentifier Montre comment configurer un client et s’authentifier auprès du service.
Opérations de création, de lecture, de mise à jour et de suppression d’index Montre comment créer, mettre à jour, extraire, répertorier et supprimer des index de recherche.
Opérations de création, de lecture, de mise à jour et de suppression d’un indexeur Montre comment créer, mettre à jour, obtenir, répertorier, réinitialiser et supprimer des indexeurs.
Rechercher des sources de données d’indexeur Montre comment créer, mettre à jour, obtenir, répertorier et supprimer des sources de données d’indexeur, nécessaires pour l’indexation basée sur un indexeur de sources de données Azure prises en charge.
Synonymes Montre comment créer, mettre à jour, obtenir, répertorier et supprimer des cartes de synonymes.
Charger des documents Montre comment charger ou fusionner des documents dans un index dans le cadre d’une opération d’importation de données.
Requête simple Montre comment configurer une requête de base.
Requête de filtre Montre comment configurer une expression de filtre.
Requête de facette Montre comment utiliser des facettes.
Exemple de classement sémantique Montre comment configurer le classement sémantique dans un index et appeler des requêtes sémantiques.
Recherche vectorielle Montre comment obtenir des incorporations à partir d’un champ de description, puis envoyer des requêtes vectorielles sur les données.

Exemples de documentation

Les exemples de code de l’équipe Recherche Azure AI illustrent les fonctionnalités et les flux de travail. La plupart sont utilisés dans des tutoriels, des guides de démarrage rapide et des articles pratiques. Vous trouverez ces exemples dans Azure-Samples/azure-search-python-samples sur GitHub.

Exemples Article
démarrage rapide Code source pour la portion Python de Démarrage rapide : recherche en texte intégral à l’aide des kits de développement logiciel (SDK) Azure. Cet article traite du flux de travail de base pour la création, le chargement et l’interrogation d’un index de recherche à l’aide d’exemples de données.
quickstart-semantic-search Code source pour la portion Python de Démarrage rapide : Classement sémantique avec les kits SDK Azure. Il affiche le schéma d’index et la demande de requête pour appeler le classement sémantique.
search-website-functions-v4 Code source pour le Tutoriel : Ajouter une recherche à des applications web. Illustre une application de recherche de bout en bout qui comprend un client enrichi plus des composants permettant d’héberger l’application et de gérer les requêtes de recherche.

Démonstrations

Un référentiel de démonstration fournit du code source de preuve de concept pour des exemples ou des scénarios présentés dans des démonstrations. Les solutions de démonstration ne sont pas conçues pour l’adaptation par les clients.

Référentiel Description
azure-search-vector-python-sample.ipynb Utilise la bibliothèque azure.search.documents dans le kit de développement logiciel (SDK) Azure pour Python afin de créer, charger et interroger un index de vecteurs.
azure-search-integrated-vectorization-sample.ipynb Étend le workflow d’indexation vectorielle pour inclure la segmentation et l’incorporation de données intégrées.
azure-search-vector-image-index-creation-python-sample.ipynb Illustre la recherche multimodale sur du texte et des images.
azure-search-custom-vectorization-sample.ipynb Illustre la vectorisation personnalisée.
azure-search-vector-python-huggingface-model-sample.ipynb Intégration de Hugging Face.
azure-search-vector-python-langchain-sample.ipynb Intégration de LangChain.
azure-search-vector-python-llamaindex-sample.ipynb Intégration de Llamaindex.
azure-search-openai-demo ChatGPT + données d’entreprise avec du code Python Azure OpenAI montrant comment utiliser Recherche Azure AI avec les grands modèles de langage dans Azure OpenAI. Pour plus d’informations, consultez ce billet de blog de la communauté tech : Révolutionnez vos données d’entreprise avec ChatGPT.

Autres exemples

Les exemples suivants sont également publiés par l’équipe Recherche Azure AI, mais ne sont pas référencés dans la documentation. Les fichiers Lisez-moi associés fournissent des instructions d’utilisation.

Référentiel Description
azure-search-backup-and-restore.ipynb Utilise la bibliothèque azure.search.documents dans le SDK Azure pour Python afin d’effectuer une copie locale des champs récupérables d’un index de recherche, puis envoie (push) ces champs à un nouvel index de recherche.

Conseil

Essayez le navigateur d’exemples pour rechercher des exemples de code Microsoft dans GitHub, filtrés par produit, par service et par langage.