Skip to content

Repository files navigation

.NET Foundation

AI Community Toolkit

The AI Community Toolkit is a collection of .NET providers, integrations and extensions for developing AI applications with .NET.

📖 Documentation

Please take a look at the Microsoft.Extensions.VectorData documentation on Microsoft Learn.

📦 NuGet Packages

The following NuGet packages have been published:

PackageVersionDownloads
CommunityToolkit.VectorData.AzureAISearchAzureAISearch VersionAzureAISearch Downloads
CommunityToolkit.VectorData.CosmosMongoDBCosmosMongoDB VersionCosmosMongoDB Downloads
CommunityToolkit.VectorData.CosmosNoSqlCosmosNoSql VersionCosmosNoSql Downloads
CommunityToolkit.VectorData.InMemoryInMemory VersionInMemory Downloads
CommunityToolkit.VectorData.PgVectorPgVector VersionPgVector Downloads
CommunityToolkit.VectorData.QdrantQdrant VersionQdrant Downloads
CommunityToolkit.VectorData.RedisRedis VersionRedis Downloads
CommunityToolkit.VectorData.SqlServerSqlServer VersionSqlServer Downloads
CommunityToolkit.VectorData.SqliteVecSqliteVec VersionSqliteVec Downloads
CommunityToolkit.VectorData.WeaviateWeaviate VersionWeaviate Downloads

Running Live Tests

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.json file contains secrets and is git-ignored. It should not be checked in.

🚀 Contribution

We welcome community contributions. Check out our contributing guide to get started.

📄 Code of Conduct

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.

🏢 .NET Foundation

This project is supported by the .NET Foundation.

History

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.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages