We are thrilled to announce the launch of Microsoft.Extensions.VectorData for .NET! Our collaboration with the .NET team since the debut of Semantic Kernel has resulted in a powerful new feature that aligns with the best practices of both current and upcoming .NET releases. This is the second new package as part of this collaboration. You can learn more about Microsoft.Extensions.AI from our previous post.
The introduction of Microsoft.Extensions.VectorData allows Vector Store vendors to implement .NET abstractions through a streamlined, lightweight package. This will make it easier for developers to integrate their solutions with Semantic Kernel and the wider .NET AI ecosystem. Additionally, this package simplifies the process for Independent Software Vendors (ISVs) to abstract the differences across Vector Stores.
What is Microsoft.Extensions.VectorData?
Microsoft.Extensions.VectorData is a set of core .NET libraries providing a unified layer of C# abstractions for interacting with Vector Stores.
For those already familiar with Semantic Kernel, think of Microsoft.Extensions.VectorData as the evolution of the Microsoft.SemanticKernel.Plugins.Memory package that you are currently using to access Vector Stores.
What’s Next?
We have updated the Semantic Kernel memory connectors to use Microsoft.Extensions.VectorData, for more information see Out-of-the-box Vector Store connectors | Microsoft Learn. We have also updated our existing Semantic Kernel .NET samples to use Microsoft.Extensions.VectorData.
We are excited to support Vector Store vendors and ISVs in delivering their services to professional developers.
What do I need to change if I am already using Semantic Kernel?
Nothing. We have done the work for you, and you don’t need to change a thing. This is a benefit for Vector store providers to make it easy for them to work in the Microsoft ecosystem. For more information on migrating from memory stores to vector stores go here.
How to get Started?
If you are an ISV or Vector Store vendor eager to explore the new Microsoft.Extensions.VectorData preview, please check out the documentation, samples and the new package on the NuGet Gallery:
Documentation:
Samples:
Package:
Explore the documentation and start integrating Microsoft.Extensions.VectorData into your projects today!
0 comments
Be the first to start the discussion.