Skip to content

CommunityToolkit/AI

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:

Package Version Downloads
CommunityToolkit.VectorData.AzureAISearch AzureAISearch Version AzureAISearch Downloads
CommunityToolkit.VectorData.CosmosMongoDB CosmosMongoDB Version CosmosMongoDB Downloads
CommunityToolkit.VectorData.CosmosNoSql CosmosNoSql Version CosmosNoSql Downloads
CommunityToolkit.VectorData.InMemory InMemory Version InMemory Downloads
CommunityToolkit.VectorData.PgVector PgVector Version PgVector Downloads
CommunityToolkit.VectorData.Qdrant Qdrant Version Qdrant Downloads
CommunityToolkit.VectorData.Redis Redis Version Redis Downloads
CommunityToolkit.VectorData.SqlServer SqlServer Version SqlServer Downloads
CommunityToolkit.VectorData.SqliteVec SqliteVec Version SqliteVec Downloads
CommunityToolkit.VectorData.Weaviate Weaviate Version Weaviate 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

Watchers

Forks

Releases

Packages

Contributors

Languages