Nach einer erfolgreichen Beta-Phase gibt es nun grossartige Neuigkeiten für .NET-Entwickler: Die stabile Version der offiziellen OpenAI-Bibliothek für .NET ist jetzt live! Diese Bibliothek vereinfacht die Integration von OpenAIs fortschrittlichen KI-Modellen in .NET-Anwendungen und bietet eine zuverlässige Basis für alle, die mit OpenAI und Azure OpenAI Services arbeiten möchten.
Leistungsstarke Funktionen der OpenAI-Bibliothek
Die neue .NET-Bibliothek kommt mit einer Vielzahl an Funktionen, die Entwickler begeistern werden:
- Volle REST API-Unterstützung: Mit den neuesten Funktionen wie Assistants v2 und Chat Completions können flexible und interaktive KI-Erfahrungen gestaltet werden.
- Unterstützung für aktuelle Modelle: Die Bibliothek bietet vollen Support für die neuesten Modelle wie GPT-4o und seine Varianten, sodass Entwickler jederzeit Zugriff auf die aktuellsten KI-Features haben.
- Erweiterbarkeit: Die OpenAI-Bibliothek wurde so konzipiert, dass Entwickler eigene Erweiterungen bauen können – ideal für die Anpassung an spezifische Projektanforderungen.
- Sync- und Async-APIs: Je nach Bedarf können Entwickler zwischen synchronen und asynchronen Programmiermustern wählen.
- Streaming-Funktionen: Mit `IAsyncEnumerable<T>` können dynamische Interaktionen implementiert werden, um Ergebnisse in Echtzeit zu streamen.
- Qualitätsverbesserungen: Viele praktische Verbesserungen wurden durch das Feedback der Community während der Beta integriert.
- Kompatibilität mit .NET Standard 2.0: Die Bibliothek, die in C# geschrieben ist, unterstützt alle .NET-Varianten, die .NET Standard 2.0 implementieren, und ist damit für viele Plattformen nutzbar.
Diese Funktionen machen die offizielle OpenAI-Bibliothek zur idealen Wahl für Entwickler, die auf eine reibungslose Integration in bestehende .NET-Projekte angewiesen sind und nahtlos auf OpenAIs neueste Technologien zugreifen möchten.
So einfach ist der Einstieg
Mit einem einzigen Code-Snippet lässt sich schnell ein OpenAI-Client erstellen, um eine Chat-Interaktion zu starten. Hier ein Beispiel, wie man mit wenigen Zeilen Code die „Chat Completion“-Funktion nutzt:
“`csharp
using OpenAI.Chat;
ChatClient client = new(
model: “gpt-4o”,
apiKey: Environment.GetEnvironmentVariable(“OPENAI_API_KEY”));
ChatCompletion completion = client.CompleteChat(“Sag ‘Dies ist ein Test.'”);
Console.WriteLine($”[ASSISTENT]: {completion.Content[0].Text}”);
“`
Installieren Sie das NuGet-Paket der offiziellen OpenAI-Bibliothek für .NET und probieren Sie die neuen Möglichkeiten aus!