Microsoft Launches Unified .NET API for AI and .NET 9 RC
Microsoft's has introduced a preview of an AI extension library aimed at creating a unified API for AI programming in C#. Additionally, it has released a .NET 9.0 release candidate with a go-live license, ahead of its general availability in November.
The Microsoft.Extensions.AI library is designed as "a unified layer of C# abstractions for interacting with AI services." The goal is for developers of AI libraries, such as those for specific service providers, to implement these abstractions so that developers can interact with different AI services through a standard API. Microsoft notes that service-specific APIs can still be used where necessary, allowing developers to "pass through to proprietary APIs only when required."
This approach is somewhat analogous to database interfaces ...