Microsoft lance les bibliothèques .NET Microsoft.Extensions.AI pour le développement de l’IA
Aujourd’hui, Microsoft a dévoilé la version préliminaire de Microsoft.Extensions.AI, une collection de bibliothèques . NET essentielles visant à simplifier le développement d’applications d’IA pour les développeurs. Cette suite innovante offre une abstraction d’API simplifiée pour divers services d’IA, notamment les petits modèles de langage (SLM), les grands modèles de langage (LLM), les intégrations et les intergiciels. En outre, elle fournit des solutions standardisées pour les fonctionnalités courantes telles que la mise en cache, la télémétrie et l’invocation d’outils.
Au cours de cette phase de prévisualisation, des implémentations de référence sont disponibles pour des services tels qu’OpenAI, Azure AI Inference et Ollama. Microsoft met l’accent sur plusieurs avantages clés de Microsoft.Extensions.AI :
- API unifiée : fournit un ensemble cohérent d’API et de conventions pour intégrer de manière transparente les services d’IA dans les applications . NET.
- Flexibilité : permet aux créateurs de bibliothèques . NET de tirer parti des services d’IA sans s’engager auprès d’un seul fournisseur, favorisant ainsi l’adaptabilité sur différentes plateformes.
- Facilité d’utilisation : permet aux développeurs . NET de tester différents packages tout en utilisant des abstractions sous-jacentes cohérentes, garantissant une expérience API unifiée dans leurs applications.
- Composantisation : facilite l’introduction de nouvelles fonctionnalités et améliore les processus de composantisation et de test des applications.
Vous pouvez accéder aux packages Microsoft.Extensions.AI via les liens suivants :
- Microsoft.Extensions.AI.AzureAIInference
- Microsoft.Extensions.AI.OpenAI
- Microsoft.Extensions.AI.Ollama
Les développeurs de bibliothèques sont encouragés à implémenter les interfaces Microsoft.Extensions.AI dans leurs propres bibliothèques, ce qui facilite l’intégration de leurs packages NuGet via les abstractions fournies. Ces bibliothèques peuvent utiliser efficacement les nouvelles fonctionnalités, en évitant les dépendances codées en dur sur des services d’IA spécifiques, offrant ainsi aux développeurs finaux la liberté de sélectionner le service souhaité. De plus, les développeurs d’applications peuvent utiliser ces abstractions pour une intégration plus simple dans leurs projets, garantissant ainsi la compatibilité entre les modèles et les services.
Microsoft s’attend à ce que la bibliothèque Microsoft.Extensions.AI reste à l’état de préversion jusqu’à la sortie de . NET 9. L’équipe à l’origine de Microsoft.Extensions.AI a l’intention de s’associer à Semantic Kernel pour intégrer Microsoft.Extensions.AI dans son cadre de base.
Microsoft.Extensions.AI, qui constitue une amélioration prometteuse de l’écosystème .NET, permet aux développeurs de créer des applications pilotées par l’IA avec une plus grande efficacité. L’accent mis sur la flexibilité et la facilité d’utilisation est susceptible de trouver un écho positif auprès de la communauté des développeurs.
Source : Microsoft
Laisser un commentaire