Partager via


Développer des applications IA avec Python

Cet article propose une sélection de ressources d'apprentissage essentielles pour les développeurs Python qui sont nouveaux dans la création d'applications d'IA. Il comprend des liens vers des guides de démarrage rapide, des exemples de projets, une documentation officielle, des cours de formation et d’autres documents utiles.

Ressources pour Azure OpenAI Service

Le service Azure OpenAI fournit un accès à l’API REST aux modèles de langage puissants disponibles dans OpenAI. Azure OpenAI vous aide à adapter ces modèles pour accomplir des tâches spécifiques, telles que la génération de contenu, la synthèse, la compréhension des images, la recherche sémantique et le langage naturel à la traduction de code. Accédez à Azure OpenAI à l’aide des API REST, du Kit de développement logiciel (SDK) Azure OpenAI pour .NET ou de l’interface web dans Azure OpenAI Studio.

Kits SDK et bibliothèques

Lien Descriptif
SDK OpenAI pour Python La version du code source GitHub de la bibliothèque Python OpenAI, qui fournit un accès pratique à l’API OpenAI à partir d’applications écrites dans le langage Python.
Package OpenAI Python La version PyPi de la bibliothèque OpenAI Python.
Passer de OpenAI à Azure OpenAI Un article d’aide sur les petites modifications que vous devez apporter à votre code, afin de pouvoir échanger entre OpenAI et le service Azure OpenAI.
Diffusion en continu de saisies semi-automatiques de conversation Exemple de notebook qui montre comment obtenir des achèvements de conversations en utilisant les points de terminaison Azure. L’exemple se concentre sur les achèvements de conversation, mais présente également d’autres opérations disponibles avec l’API.
Incorporations Azure Exemple de notebook qui montre comment utiliser des incorporations avec des points de terminaison Azure. L’exemple se concentre sur les incorporations, mais introduit également d’autres opérations disponibles avec l’API.
Déployer un modèle et générer du texte Article avec des étapes détaillées minimales et simples pour déployer un modèle qui peut discuter par programmation.
OpenAI avec le contrôle d'accès basé sur les rôles de Microsoft Entra ID Examinez l’authentification à l’aide de l’ID Microsoft Entra et du contrôle d’accès en fonction du rôle Azure.
OpenAI avec des identités managées Azure AD pour les ressources Azure Article avec des scénarios de sécurité plus complexes qui nécessitent un contrôle d’accès en fonction du rôle Azure. Découvrez comment s’authentifier auprès de votre ressource OpenAI avec l’ID Microsoft Entra.
Exemples de service Azure OpenAI Une compilation de ressources utiles et d’exemples de code de Azure OpenAI Service pour vous aider à démarrer et à accélérer votre adoption technologique.

Documentation

Lien Descriptif
Documentation du service Azure OpenAI Page hub de la documentation Azure OpenAI Service.
Démarrage rapide : Prise en main de la génération de texte avec le service Azure OpenAI Démarrage rapide qui montre comment configurer les services dont vous avez besoin et écrire du code pour inviter un modèle à l’aide de Python.
Démarrage rapide : Commencez à utiliser GPT-35-Turbo et GPT-4 avec Azure OpenAI Service Démarrage rapide qui montre comment utiliser des rôles système, Assistant et utilisateur pour personnaliser le contenu en réponse à certaines questions.
Démarrage rapide : Discuter avec des modèles Azure OpenAI à l’aide de vos propres données Démarrage rapide qui vous aide à ajouter vos propres données, telles qu’un pdf ou un autre document.
Démarrage rapide : Commencez à utiliser les assistants Azure OpenAI (Aperçu) Démarrage rapide qui montre comment indiquer à un modèle d’utiliser l’interpréteur de code Python intégré pour résoudre les problèmes mathématiques pas à pas. Cet exemple fournit 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 Démarrage rapide qui montre comment demander par programmation à un modèle de décrire le contenu d’une image.
Démarrage rapide : Générer des images avec Azure OpenAI Service Guide de démarrage rapide qui montre comment générer des images par programmation à l’aide de Dall-E en réponse à une invite.

Ressources pour d’autres services Azure AI services

En plus d’Azure OpenAI Service, il existe de nombreux autres services Azure AI. Les développeurs et les organisations peuvent rapidement créer des applications intelligentes, prêtes pour le marché et responsables avec des API et des modèles personnalisables prêts à l’emploi et prédéfinis. Les exemples d’applications incluent le traitement en langage naturel des conversations, la recherche, l’analyse, la traduction, le message, la vision et la prise de décision.

Exemples

Lien Descriptif
Intégrer la reconnaissance vocale à vos applications avec des exemples de SDK Azure AI Speech Exemples pour le SDK de reconnaissance vocale des services cognitifs Azure. 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, reçus, factures et cartes en utilisant Form Recognizer en Python Exemples pour la bibliothèque cliente Azure.AI.FormRecognizer.
Extraire, classifier et comprendre le texte dans des documents en utilisant Text Analytics en Python Bibliothèque cliente pour Analyse de texte. Ces API font partie du service Azure AI Language , qui fournit des fonctionnalités de traitement en langage naturel (NLP) pour comprendre et analyser du texte.
Traduction de documents en Python Un 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 texte que vous envoyez avec votre question.
Compréhension de langage conversationnel en Python Bibliothèque client pour la compréhension du langage conversationnel (CLU). CLU est un service IA conversationnel basé sur le cloud qui peut extraire des intentions et des entités dans des conversations. CLU agit comme un 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 Exemple de code et documents de configuration pour le SDK d’analyse d’images Microsoft Azure AI.
SDK de sécurité du contenu Azure AI pour Python Le Kit de développement logiciel (SDK) peut aider à détecter 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 Descriptif Informations de référence sur l'API Démarrage rapide
Sécurité du contenu 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 du langage naturel de pointe. Informations de référence sur l’API Analyse de texte Démarrage rapide
Recherche Ajoutez la recherche cloud alimentée par l'IA à vos applications. Référence de l'API de recherche Démarrage rapide
Discours Reconnaissance vocale, conversion de texte par synthèse vocale, traduction et reconnaissance de l’orateur. Référence de l'API vocale Démarrage rapide
Translator Utilisez la traduction 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 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 Descriptif
Atelier d'IA générative pour débutants Découvrez les principes fondamentaux de la création d’applications d’IA générative avec notre cours complet en 18 leçons par Microsoft Cloud Advocate.
Prise en main des services d’IA Azure Les services Azure AI sont des blocs de construction de fonctionnalités d’IA que vous pouvez intégrer à vos applications. Suivez ce parcours d’apprentissage pour découvrir comment approvisionner, sécuriser, surveiller et déployer des ressources de services Azure AI et les utiliser pour créer des solutions intelligentes.
Notions de base de Microsoft Azure AI : IA générative Suivez ce parcours d’apprentissage pour comprendre comment les modèles de langage volumineux constituent la base de l’IA générative. Découvrez comment Azure OpenAI Service permet d’accéder à la dernière technologie d’IA générative. Découvrez comment les invites et réponses Azure OpenAI peuvent être affinées et comment les principes d’IA responsables 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. Suivez ce parcours d’apprentissage pour les développeurs et découvrez 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 d’IA avec Azure Database pour PostgreSQL Suivez ce parcours d’apprentissage pour explorer les intégrations Azure AI et Azure Machine Learning Services fournies par l’extension Azure AI pour Azure Database pour PostgreSQL - Serveur flexible. Découvrez comment ces services peuvent vous permettre de créer des applications basées sur l’IA.

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 qui fournissent un point de départ de haute qualité pour vos applications IA.

Il existe deux catégories de modèles d’application IA, les blocs de construction et les solutions de bout en bout. Les blocs de construction sont des exemples à plus petite échelle qui se concentrent sur des scénarios et des tâches spécifiques. Les solutions de bout en bout sont des exemples de référence complets qui incluent la documentation, le code source et les fonctionnalités de déploiement. Vous pouvez vous appuyer sur les solutions et les étendre à vos propres fins.