The AI Community Toolkit is a collection of .NET providers, integrations and extensions for developing AI applications with .NET.
Please take a look at the Microsoft.Extensions.VectorData documentation on Microsoft Learn.
The following NuGet packages have been published:
The majority of tests in the test suite use Testcontainers so that conformance tests are run against real servers running inside Docker containers. Docker must be running on your machine for this to work.
Some providers (AzureAISearch, CosmosMongoDB) require a cloud-hosted service and cannot be tested with containers. For those, first create the required cloud service, then configure the required settings (e.g., endpoint and API key) using environment variables or the testsettings.development.json file in the relevant test project directory.
NOTE: The
testsettings.development.jsonfile contains secrets and is git-ignored. It should not be checked in.
We welcome community contributions. Check out our contributing guide to get started.
This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information, see the Code of Conduct.
This project is supported by the .NET Foundation.
The Vector Data connectors in this toolkit were initially part of the Semantic Kernel repository. They were extracted and donated to the AI Community Toolkit to provide a vendor-neutral, community-maintained home for Microsoft.Extensions.VectorData providers and integrations across the .NET ecosystem.