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 |
Journal des modifications | https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md |
Exemples du Kit de développement logiciel (SDK)
azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples sur GitHub fournit des exemples de code de l’équipe de développement azure SDK, illustrant l’utilisation de l’API.
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 |
---|---|
Tutorial-RAG | Code source pour la partie Python de Comment créer une solution RAG à l’aide de la Recherche Azure AI. |
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. |
Démarrage rapide RAG | Code source pour la partie Python de Démarrage rapide : Recherche générative (RAG) avec des données de base à partir de Recherche Azure AI. |
Démarrage rapide : recherche sémantique | 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 classeur sémantique. |
bulk-insert | Code source pour l’exemple Python de l’utilisation des API Push pour charger et indexer des documents. |
azure-function-search | Code source de l’exemple Python d’une fonction Azure qui envoie des requêtes à un service de recherche. Vous pouvez remplacer cette version Python du code api utilisé dans l’échantillon C# Ajouter la recherche à des sites web. |
Démonstrations
azure-search-vector-samples sur GitHub fournit une collection complète d’exemples pour les scénarios de recherche vectorielle, organisés par scénario ou technologie.
azure-search-openai-demo est une expérience de type ChatGPT sur des données d’entreprise avec le code Python d’Azure OpenAI montrant comment utiliser Azure AI Search avec les grands modèles de langage d’Azure OpenAI. Pour plus d’informations, consultez ce billet de blog de la communauté tech : Révolutionnez vos données d’entreprise avec ChatGPT. |
aisearch-openai-rag-audio est « voice to RAG ». Cet exemple démontre une architecture simple pour les applications d’IA générative basées sur la voix qui permet à Azure AI Search RAG de s’appuyer sur l’API audio en temps réel avec un flux audio en duplex intégral depuis les appareils clients, tout en gérant de manière sécurisée l’accès au modèle et au système d’extraction. Le code principal est écrit en Python. Le code frontal est JavaScript. Regardez cette vidéo de présentation. |
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.