Out-of-the-box Vector Store connectors (Preview)
Warning
The Semantic Kernel Vector Store functionality is in preview, and improvements that require breaking changes may still occur in limited circumstances before release.
Semantic Kernel provides a number of out-of-the-box Vector Store integrations making it easy to get started with using Vector Stores. It also allows you to experiment with a free or locally hosted Vector Store and then easily switch to a service when scale requires it.
Important
Some connectors are using SDKs that are not officially supported by Microsoft or by the Database provider. The Officially supported SDK column lists which are using officially supported SDKs and which are not.
Vector Store Connectors | C# | Python | Java | Officially supported SDK |
---|---|---|---|---|
Azure AI Search | ✅ | ✅ | ✅ | ✅ |
Cosmos DB MongoDB | ✅ | In Development | In Development | ✅ |
Cosmos DB No SQL | ✅ | In Development | In Development | ✅ |
Elasticsearch | ✅ | ❌ | ❌ | ✅ |
Chroma | Coming Soon | Coming Soon | Coming Soon | |
In-Memory | ✅ | In Development | In Development | N/A |
JDBC | N/A | N/A | ✅ | ✅ |
Milvus | Coming Soon | Coming Soon | Coming Soon | |
MongoDB | ✅ | In Development | In Development | ✅ |
Pinecone | ✅ | In Development | In Development | C#: ❌ Python: ✅ |
Postgres | In Development | In Development | ✅ JDBC | |
Qdrant | ✅ | ✅ | In Development | ✅ |
Redis | ✅ | ✅ | ✅ | ✅ |
Sql Server | Coming Soon | Coming Soon | Coming Soon | |
SQLite | ✅ | In Development | ✅ JDBC | ✅ |
Volatile (In-Memory) | Deprecated (use In-Memory) | ✅ | ✅ | N/A |
Weaviate | ✅ | In Development | In Development | N/A |