Développer des applications IA avec .NET
Cet article contient une liste organisée des meilleures ressources d’apprentissage pour les développeurs .NET qui commencent à créer des applications IA. Les ressources incluent des articles de démarrage rapide populaires, des exemples de référence, une documentation et des cours de formation.
Ressources pour 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, le SDK Azure OpenAI pour .NET ou l’interface web dans Azure OpenAI Studio.
Bibliothèques et exemples
Lien | Description |
---|---|
Kit de développement logiciel (SDK) Azure OpenAI pour .NET | La version source GitHub de la bibliothèque cliente Azure OpenAI pour .NET est une adaptation des API REST d’OpenAI qui fournit une interface idiomatique et une intégration enrichie avec le reste de l’écosystème SDK Azure. Elle peut se connecter aux ressources Azure OpenAI ou au point de terminaison d’inférence non-Azure OpenAI, ce qui en fait un excellent choix pour le développement non-Azure OpenAI. |
Versions du SDK Azure OpenAI | Liens vers tous les packages de bibliothèque du SDK Azure OpenAI, y compris des liens pour .NET, Java, JavaScript et Go. |
Package NuGet Azure.AI.OpenAI | Version NuGet de la bibliothèque cliente Azure OpenAI pour .NET. |
Commencer à utiliser GPT-35-Turbo et GPT-4 | Article qui vous guide tout au long de la création d’un exemple de saisie semi-automatique de conversation. |
Saisies semi-automatiques | Collection de 10 exemples qui montrent comment utiliser la bibliothèque cliente Azure OpenAI pour .NET pour mener des conversations, diffuser des réponses en continu, utiliser vos propres données, transcrire/traduire de l’audio, générer des images, etc. |
Diffusion en continu de saisies semi-automatiques de conversation | Lien profond vers les exemples illustrant la diffusion en continu de saisies semi-automatiques. |
OpenAI avec le contrôle d’accès en fonction du rôle Microsoft Entra ID | Aperçu de l’authentification à l’aide de Microsoft Entra ID. |
OpenAI avec les identités managées | Article contenant des scénarios de sécurité plus complexes qui nécessitent 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 | Collection d’exemples OpenAI écrits en .NET. |
Documentation
Lien | Description |
---|---|
Documentation Azure OpenAI Service | Page hub de la documentation Azure OpenAI Service. |
Vue d’ensemble de l’écosystème .NET + IA | Résumé des services et des outils que vous devrez peut-être utiliser dans vos applications, avec des liens pour en savoir plus sur chacun d’eux. |
Créer une application de conversation Azure AI avec .NET | Utilisez le noyau sémantique ou le SDK Azure OpenAI pour créer une application de conversation console .NET 8 simple. |
Résumer du texte à l’aide d’une application de conversation Azure AI avec .NET | Similaire à l’article précédent, mais le prompt consiste à résumer le texte. |
Obtenir des insights sur vos données à partir d’une application de conversation Azure AI .NET | Utilisez le noyau sémantique ou le SDK Azure OpenAI pour obtenir des informations et des analyses sur vos données. |
Étendre Azure AI à l’aide d’outils et exécuter une fonction locale avec .NET | Créez un assistant qui gère certains prompts à l’aide d’outils personnalisés générés dans .NET. |
Générer des images en utilisant Azure AI avec .NET | Utilisez le modèle OpenAI dell-e-3 pour générer une image. |
Ressources pour d’autres services Azure AI services
En plus d’Azure OpenAI Service, de nombreux autres services Azure AI services aident les développeurs et les organisations à créer rapidement 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 | Description |
---|---|
Intégrer Speech à vos applications avec des exemples de SDK Speech | Référentiel d’exemples pour le SDK Speech 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 dans .NET | Référentiel d’exemples pour la bibliothèque cliente Azure.AI.FormRecognizer. |
Extraire, classer et comprendre du texte dans des documents à l’aide d’Analyse de texte dans .NET | 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 dans .NET | Article de démarrage rapide qui explique comment utiliser la fonction Traduction de documents pour traduire un document source dans une langue cible tout en conservant la structure et la mise en forme du texte. |
Réponses aux questions dans .NET | Article de démarrage rapide qui permet d’obtenir une réponse (et un indice de confiance) à partir d’un corps de texte que vous envoyez avec votre question. |
Compréhension du langage courant dans .NET | 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 |
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 du langage naturel de pointe. | Informations de référence sur l'API Langage | Démarrage rapide |
action | Ajoutez la recherche cloud alimentée par l'IA à vos applications. | Informations de référence de l'API 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 |
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 Vision | Démarrage rapide |
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 en 18 leçons par Microsoft Cloud Advocate. |
Bien démarrer avec 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. |
Notions de base de Microsoft Azure AI : 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 SDK Azure OpenAI et d’autres services Azure. |
Modèles d’application d’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 constituent un point de départ de 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, comprenant la documentation, le code source et le déploiement que vous pouvez utiliser et étendre à vos propres fins.
Pour consulter la liste des modèles clés disponibles pour chaque langage de programmation, consultez les modèles d’application IA. Pour parcourir tous les modèles disponibles, consultez les modèles d’application IA dans la galerie de modèles d’application IA.