La bibliothèque officielle OpenAI pour .NET est disponible en bêta

Par:
fredericmazue

lun, 10/06/2024 - 15:30

L'équipe OpenAI a publié sa première version bêta de la bibliothèque officielle OpenAI pour .NET, ou OpenAI .NET API library

. Les fonctionnalités incluent:

  • Prise en charge de l'intégralité de l'API OpenAI, y compris Assistants v2 et Chat Completions
  • Prise en charge de GPT-4o, le dernier modèle phare d'OpenAI
  • Extensibilité pour permettre à la communauté de créer des bibliothèques par-dessus
  • API synchrone et asynchrone
  • Accès aux finitions en streaming via IAsyncEnumerable<T>

Cette bibliothèque vient compléter les bibliothèques officielles d'OpenAI pour les développeurs Python et TypeScript/JavaScript.

Pour appeler l'API OpenAI REST, vous aurez besoin d'une clé API via un compte OpenAI. Voici un exemple de code qui illustre l'utilisation de base de l'API de complétion de chat :

using OpenAI.Chat;

ChatClient client = new(model: "gpt-4o", Environment.GetEnvironmentVariable("OPENAI_API_KEY"));

ChatCompletion chatCompletion = client.CompleteChat(
    [
        new UserChatMessage("Say 'this is a test.'"),
    ]);

L'OpenAI .NET API library est un logiciel libre sous licence MIT disponible sur GitHub. on peut également se la procurer sous la forme d'un paquet NuGet