Microsoft has released its official OpenAI library for .NET, with the goal of ensuring a smooth, reliable integration experience for developers working with OpenAI and Azure OpenAI services in .NET applications.
Announced October 1, the now-stable library follows a beta release published in June. Installable via NuGet, the OpenAI library for .NET provides full OpenAI REST API support and full support for OpenAI flagship models including GPT-4o, GPT-4o mini, o1-preview, and o1-mini.
Other capabilities include:
- Extensibility, allowing the community to build additional libraries.
- Sync and async APIs, providing flexibility to use asynchronous or synchronous patterns depending on an application’s needs.
- Streaming completions, for accessing these completions via
, for more dynamic interaction models. - Numerous quality-of-life improvements.
- .NET 2.0 Standard 2.0 compatibility, via a library written in C#.
Supported on GitHub, the open source .NET library provides supported integration with OpenAI and Azure OpenAI and complements OpenAI’s libraries for Python and TypeScript/JavaScript developers, Microsoft said.