IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft annonce la version stable de la bibliothèque officielle OpenAI pour .NET
Afin de permettre aux développeurs d'intégrer des services Azure OpenAI de modèles d'IA avancés dans leurs applications .NET

Le , par Anthony

16PARTAGES

5  0 
Microsoft a lancé en juin dernier la première version bêta de la bibliothèque OpenAI pour .NET, permettant aux développeurs d'intégrer des modèles d'intelligence artificielle (IA) avancés dans leurs applications. Ce 1er octobre 2024, Microsoft annonce que la version stable de la bibliothèque officielle OpenAI pour .NET est désormais disponible. Cette version garantit une expérience d'intégration fluide et fiable pour les développeurs qui travaillent avec OpenAI et les services Azure OpenAI dans leurs applications .NET.

La bibliothèque officielle OpenAI pour .NET fournit des outils puissants qui simplifient l'intégration des modèles de pointe d'OpenAI dans vos applications .NET, offrant aux développeurs une expérience simplifiée :

  • Prise en charge complète de l'API REST d'OpenAI : Inclut les assistants v2 et les compléments de conversation, permettant des interactions flexibles et avancées.
  • Prise en charge des derniers modèles d'OpenAI : Les derniers modèles phares d'OpenAI, notamment GPT-4o, GPT-4o mini, o1-preview et o1-mini, sont entièrement pris en charge, ce qui garantit aux développeurs l'accès à des capacités d'IA de pointe.
  • Extensibilité : La bibliothèque est conçue dans une optique d'extensibilité, ce qui permet à la communauté de créer d'autres bibliothèques par-dessus.
  • API synchrones et asynchrones : Ces API garantissent aux développeurs la flexibilité d'utiliser des modèles synchrones ou asynchrones en fonction des besoins de leur application.
  • Complétions en continu : Accès aux complétions en continu via IAsyncEnumerable<T>, offrant des modèles d'interaction plus dynamiques.
  • Amélioration de la qualité de vie : De nombreuses améliorations ont été apportées tout au long du cycle bêta sur la base des commentaires de la communauté.
  • Compatibilité avec la norme .NET 2.0 : Cette bibliothèque, écrite en C#, prend en charge toutes les variantes de .NET qui mettent en œuvre la norme .NET 2.0, garantissant ainsi la compatibilité avec les dernières plates-formes .NET.


Cette bibliothèque .NET officielle garantit une intégration fluide et soutenue avec OpenAI et Azure OpenAI. Elle complète également les bibliothèques officielles d'OpenAI pour les développeurs Python et TypeScript/JavaScript.

La bibliothèque est open-source, développée et supportée sur GitHub. Elle sera maintenue à jour avec les dernières fonctionnalités d'OpenAI.

Exemple de code

Voici un bref aperçu de la facilité d'utilisation de la bibliothèque OpenAI dans une application .NET. L'extrait de code suivant montre comment créer un client OpenAI et l'utiliser pour compléter une interaction de chat :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
using OpenAI.Chat;

ChatClient client = new(
    model: "gpt-4o",
    apiKey: Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
ChatCompletion completion = client.CompleteChat("Say 'this is a test.'");

Console.WriteLine($"[ASSISTANT]: {completion.Content[0].Text}");

Microsoft conclut :

Cette version stable n'aurait pas été possible sans le soutien continu et les commentaires de la communauté .NET. Au cours de la phase bêta, nous avons constaté un engagement et des contributions significatifs qui ont contribué à façonner cette version. Nous nous engageons à poursuivre cette collaboration au fur et à mesure de l'évolution de la bibliothèque.
Pour essayer la bibliothèque, installez le paquet NuGet pour la bibliothèque officielle OpenAI pour .NET et commencez à expérimenter ses fonctionnalités.

Source : Microsoft

Et vous ?

Que pensez-vous de cette bibliothèque OpenAI pour .NET de Microsoft ? Trouvez-vous qu'il s'agit d'une ressource utile et intéressante ?
Avez-vous utilisé cet outil ou un outil similaire pour votre usage ou le développement d'applications, et si oui, qu'en pensez-vous ?

Voir aussi :

Microsoft annonce la bibliothèque officielle OpenAI pour .NET, qui prend en charge l'ensemble de l'API OpenAI ainsi que GPT-4o, le dernier modèle phare d'OpenAI

Microsoft partage sa vision initiale de .NET 9 et publie le premier aperçu de la nouvelle version du framework, dont les domaines d'intérêt sont le développement d'apps cloud-natives et intelligentes

Une erreur dans cette actualité ? Signalez-nous-la !