Share via


Développer des applications IA avec Python

Cet article contient une liste organisée des meilleures ressources d’apprentissage pour les développeurs Python qui commencent à créer des applications IA. Les ressources incluent des articles de démarrage rapide populaires, des exemples de référence, de la documentation, des cours de formation, et ainsi de suite.

Modèles d’application IA

Les modèles d’application IA vous fournissent des implémentations de référence bien gérées et faciles à déployer. Celles-ci garantissent un point de départ de haute qualité pour vos applications IA. Les solutions de bout en bout fournissent des applications de référence populaires et complètes. Les blocs de construction sont des exemples à plus petite échelle qui se concentrent sur des scénarios et des tâches spécifiques.

Azure OpenAI Service

Azure OpenAI Service fournit un accès à l’API REST aux modèles de langage puissants d’OpenAI. Ces modèles peuvent être facilement adaptés à des tâches spécifiques, comme la génération de contenu, le résumé, la compréhension d’images, la recherche sémantique, le langage naturel et la traduction de code, entre autres. Les utilisateurs peuvent accéder au service via des API REST, azure OpenAI SDK pour .NET ou l’interface web dans Azure OpenAI Studio.

Kits SDK et bibliothèques

Lien Description
Kit de développement logiciel (SDK) OpenAI pour Python La version du code source GitHub de la bibliothèque Python OpenAI fournit un accès pratique à l’API OpenAI à partir d’applications écrites dans le langage Python.
package Openai Python Version PyPi de la bibliothèque Python OpenAI.
Passer d’OpenAI à Azure OpenAI Article d’aide sur les petites modifications que vous devez apporter à votre code afin d’échanger entre OpenAI et le service Azure OpenAI.
Saisie semi-automatique de conversation en continu Un bloc-notes contenant un exemple d’obtention des achèvements de conversation pour fonctionner à l’aide des points de terminaison Azure. Cet exemple se concentre sur les achèvements de conversation, mais touche également à d’autres opérations qui sont également disponibles à l’aide de l’API.
Incorporations Un notebook illustrant les opérations permettant d’utiliser des incorporations qui peuvent être effectuées à l’aide des points de terminaison Azure. Cet exemple se concentre sur les incorporations, mais touche également d’autres opérations qui sont également disponibles à l’aide de l’API.
Déployer un modèle et générer du texte Article avec des étapes détaillées minimales et simples pour discuter par programmation.
OpenAI avec le contrôle d’accès en fonction du rôle d’ID d’entrée Microsoft Aperçu de l’authentification à l’aide de Microsoft Entra ID.
OpenAI avec les identités managées Un article avec des scénarios de sécurité plus complexes nécessite un contrôle d’accès en fonction du rôle Azure (Azure RBAC). Ce document explique comment s'authentifier auprès de votre ressource OpenAI à l'aide de Microsoft Entra ID.
Plus d’exemples Compilation de ressources et d’exemples de code Azure OpenAI Service utiles pour vous aider à commencer et à accélérer votre parcours d’adoption de la technologie.

Documentation

Lien Description
Documentation Azure OpenAI Service Page hub de la documentation Azure OpenAI Service.
Démarrage rapide : Commencer la génération de texte à l’aide d’Azure OpenAI Service Ensemble très rapide d’instructions pour configurer les services dont vous avez besoin et le code que vous devez écrire pour inviter un modèle à l’aide de Python.
Démarrage rapide : Prise en main de GPT-35-Turbo et GPT-4 avec Azure OpenAI Service À l’instar du guide de démarrage rapide précédent, mais fournit un exemple de rôles système, Assistant et utilisateur pour personnaliser le contenu lorsque vous avez posé certaines questions.
Démarrage rapide : Discuter avec des modèles Azure OpenAI à l’aide de vos propres données Comme pour le premier démarrage rapide, mais cette fois, vous ajoutez vos propres données (par exemple, un pdf ou un autre document).
Démarrage rapide : Prise en main des Assistants Azure OpenAI (préversion) Similaire au premier guide de démarrage rapide de cette liste, mais cette fois, vous indiquez au modèle d’utiliser l’interpréteur de code Python intégré pour résoudre les problèmes mathématiques pas à pas. Il s’agit d’un point de départ pour utiliser vos propres assistants IA accessibles via des instructions personnalisées.
Démarrage rapide : Utiliser des images dans vos conversations IA Comment demander par programmation au modèle de décrire le contenu d’une image.
Démarrage rapide : Générer des images avec Azure OpenAI Service Générez des images par programmation à l’aide de Dall-E en fonction d’une invite.

Entrainement

Lien Description
Atelier sur l’IA générative pour les débutants Découvrez les principes fondamentaux de la création d’applications d’IA générative avec notre cours complet de 18 leçons par Microsoft Cloud Advocate.
Notions de base de l’IA Microsoft Azure : IA générative Parcours de formation pour vous aider à comprendre comment les modèles de langage volumineux constituent la base de l’IA générative : comment Azure OpenAI Service fournit l’accès à la dernière technologie d’IA générative, comment les invites et les réponses peuvent être affinées et comment les principes d’IA responsable de Microsoft favorisent les avancées éthiques de l’IA.
Développer des solutions d’IA générative avec Azure OpenAI Service Azure OpenAI Service permet d’accéder aux grands et puissants modèles de langage d’OpenAI, comme les modèles ChatGPT, GPT, Codex et Embeddings. Ce parcours d’apprentissage explique aux développeurs comment générer du code, des images et du texte à l’aide du Kit de développement logiciel (SDK) Azure OpenAI et d’autres services Azure.
Créer des applications IA avec Azure Database pour PostgreSQL Ce parcours d’apprentissage examine comment les intégrations d’Azure AI et d’Azure Machine Learning Services, fournies par l’extension Azure AI pour Azure Database pour PostgreSQL - Serveur flexible, peuvent vous permettre de créer des applications basées sur l’intelligence artificielle.

Autres services Azure AI

Azure AI Services est une collection de services (y compris Azure OpenAI Service) qui aident les développeurs et les organisations à créer rapidement des applications intelligentes, prêtes pour le marché et responsbile avec des API et des modèles personnalisables prêts à l’emploi et prédéfinis. Ces services incluent la reconnaissance vocale, la vision, la recherche, etc.

Exemples

Lien Description
Intégrer Speech à vos applications avec des exemples de SDK Speech Exemples pour le Kit de développement logiciel (SDK) Speech d’Azure Cognitive Services. Liens vers des exemples pour la reconnaissance vocale, la traduction, la synthèse vocale, etc.
Kit de développement logiciel (SDK) Azure AI Document Intelligence Azure AI Document Intelligence (anciennement Form Recognizer) est un service cloud qui utilise le Machine Learning pour analyser du texte et des données structurées à partir de documents. Le Kit de développement logiciel (SDK) Intelligence documentaire est un ensemble de bibliothèques et d’outils qui vous permettent d’intégrer facilement les modèles et fonctionnalités d’Intelligence documentaire dans vos applications.
Extraire des données structurées à partir de formulaires, de reçus, de factures et de carte à l’aide de Form Recognizer en Python Exemples pour la bibliothèque cliente Azure.AI.FormRecognizer.
Extraire, classifier et comprendre du texte dans des documents à l’aide de Analyse de texte en Python Bibliothèque cliente pour Analyse de texte. Elle fait partie du service Azure AI Language, qui fournit des fonctionnalités de traitement du langage naturel (NLP) pour comprendre et analyser du texte.
Traduction de documents en Python Article de démarrage rapide qui utilise la traduction de documents pour traduire un document source dans une langue cible tout en préservant la structure et la mise en forme du texte.
Réponse aux questions dans Python Un article de démarrage rapide avec des étapes pour obtenir une réponse (et un score de confiance) à partir d’un corps de texte que vous envoyez avec votre question.
Conversational Language Understanding dans Python Bibliothèque cliente pour la compréhension du langage courant (CLU), un service d’IA conversationnelle basé sur le cloud, qui peut extraire des intentions et des entités dans des conversations et fait office d’orchestrateur pour sélectionner le meilleur candidat pour analyser les conversations afin d’obtenir la meilleure réponse à partir d’applications telles que Qna, Luis et Conversation App.
Analyser des images Exemples de code et documents de configuration pour le Kit de développement logiciel (SDK) Microsoft Azure AI Image Analysis
Kit de développement logiciel (SDK) azure AI content Coffre ty pour Python Détecte le contenu généré par l’utilisateur et généré par l’IA dangereux dans les applications et les services. Content Safety comprend des API de texte et d’image qui vous permettent de détecter des éléments nuisibles.

Documentation

Service IA Description Informations de référence sur l'API Démarrage rapide
Content Safety Un service IA qui détecte le contenu indésirable. Informations de référence sur l’API Content Safety Démarrage rapide
Document Intelligence Transformez des documents en solutions intelligentes pilotées par les données. Référence d’API Intelligence documentaire Démarrage rapide
Langage Créez des applications avec des fonctionnalités de compréhension des terres naturelles de pointe. Informations de référence sur l’API Analyse de texte Démarrage rapide
action Apportez une recherche cloud basée sur l’IA à vos applications. Informations de référence sur l’API de recherche Démarrage rapide
Speech Reconnaissance vocale, conversion de texte par synthèse vocale, traduction et reconnaissance de l’orateur. Informations de référence sur l’API Speech Démarrage rapide
Traducteur Utilisez la trnslation basée sur l’IA pour traduire plus de 100 langues et dialectes en cours d’utilisation, à risque et en danger. Informations de référence sur l’API de traduction Démarrage rapide
Vision Analysez le contenu dans les images et les vidéos. Informations de référence sur l’API Analyse d’image Démarrage rapide

Entrainement

Lien Description
Prise en main d’Azure AI Services Azure AI Services est un ensemble de services qui constituent les fondements des fonctionnalités de l’IA que vous pouvez intégrer à vos applications. Dans ce parcours d'apprentissage, vous apprendrez à configurer, sécuriser, superviser et déployer des ressources Azure AI Services, puis les utiliser pour créer des solutions intelligentes.