Skip links
openai library for .net

Microsoft Announces the Official OpenAI Library for .NET

At Microsoft Build 2024, Microsoft unveiled new investments aimed at expanding the AI ecosystem for .NET developers.

“We are excited to announce the official OpenAI library for .NET, now available in beta! This comprehensive library supports the entire OpenAI API, including the latest advancements such as Assistants v2 and Chat Completions, along with the groundbreaking GPT-4o model.”

One of our most exciting collaborations this year has been with OpenAI. We partnered with them to deliver an official .NET library, which is set to be released later this month. This collaboration and new SDK ensures that .NET developers have a delightful experience and will have parity with other programming language libraries that you may be familiar with. It also provides support for the latest OpenAI features and models, such as GPT4o and Assistants v2, and a unified experience across OpenAI and Azure OpenAI.

Overview

On June 6, Microsoft unveiled the official OpenAI library for .NET developers, marking a significant milestone in AI integration for the .NET ecosystem. This new library is designed to facilitate seamless interaction with OpenAI’s full range of capabilities, offering robust support for the latest innovations.

openai library for .net

Key Features

The first beta release, version 2.0.0-beta.1, introduces several powerful features:

  • Comprehensive API Support: Full access to the OpenAI API, including the new Assistants v2 and Chat Completions.
  • GPT-4o Model: Utilize OpenAI’s latest flagship model, GPT-4o, which excels in reasoning across audio, vision, and text in real time.
  • Community Extensibility: Built with extensibility in mind, enabling the community to create additional libraries on top.
  • Synchronous and Asynchronous APIs: Designed for ease of use and efficiency, supporting both sync and async programming paradigms.
  • Streaming Completions: Leverage streaming completions via IAsyncEnumerable<T> for responsive, real-time interactions.

Availability

The OpenAI .NET API library is available now in its first beta and can be accessed via NuGet. This ensures that .NET developers can immediately begin integrating OpenAI’s powerful AI capabilities into their applications.

Integration and Support

This official .NET library is fully supported and developed on GitHub, ensuring it stays current with OpenAI’s latest features. The library is designed to work seamlessly with both OpenAI and Azure OpenAI, providing a consistent and supported integration path. Additionally, it complements OpenAI’s existing libraries for Python and TypeScript/JavaScript developers, fostering a unified development experience across different programming environments.

Looking Ahead

The OpenAI team is committed to continuous improvement of this library. Over the next few months, we will actively gather user feedback to enhance the library and work towards releasing a stable NuGet package. This collaborative approach ensures that the library evolves to meet the needs of the developer community, making it a reliable and powerful tool for AI integration in .NET applications.

Keep visiting this space for more such technical updates!