OpenAI pour .Net est en version stable !

Par:
francoistonic

mer, 02/10/2024 - 19:51

Bonne nouvelle, Microsoft annonce que la librairie OpenAI pour .Net arrive en version stable. Cette lib doit apporter une intégration d'OpenAI et Azure OpenAI dans les applications .Net. 

La librairie apporte :

- support complet de l'API Rest incluant Assistants v2, Chat Completions

- support des derniers LLM

- librairie extensible

- API synchrone et asynchrone

- compatibilité avec .Net Standard 2.0. 

La librairie est écrite en C#. Des librairies Python, TypeScript, JavaScript sont disponibles. Elle est open source et l'objectif est de suivre les évolutions d'OpenAI. 

Exemple d'utilisation :

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}");