아웃-오브-더-박스 벡터 스토어 커넥터

아웃-오브-더-박스 벡터 스토어 커넥터

Semantic Kernel은 아웃-오브-더-박스 벡터 스토어 통합을 여럿 제공해서, 벡터 스토어를 시작하기 쉽게 만들어 줘요. 무료나 로컬 호스팅 벡터 스토어로 먼저 실험해 보고, 규모가 필요해지면 서비스로 쉽게 바꿀 수도 있어요.

[!IMPORTANT] Semantic Kernel 벡터 스토어 커넥터는 다양한 주체가 만들어요. 모든 커넥터가 Microsoft Semantic Kernel 프로젝트의 일부로 유지되는 건 아니에요. 커넥터를 고를 땐 품질·라이선스·지원 등을 평가해 요구사항에 맞는지 확인하고, 각 프로바이더 문서에서 버전 호환성을 꼭 검토하세요. [!IMPORTANT] 일부 커넥터는 내부적으로 Microsoft나 DB 프로바이더가 공식 지원하지 않는 Database SDK를 쓰기도 해요. Uses officially supported SDK 열이 공식 지원 SDK를 쓰는지 여부를 보여줘요.

C# 커넥터

C#에서 쓸 수 있는 커넥터 목록이에요. 공식 지원 SDK 사용 여부와 유지 주체(Maintainer/Vendor)를 함께 표기했어요.

커넥터 공식 지원 SDK 유지 주체
Azure AI Search Microsoft
Cosmos DB MongoDB (vCore) Microsoft
Cosmos DB No SQL Microsoft
Couchbase Couchbase
Elasticsearch Elastic
In-Memory N/A Microsoft
MongoDB Microsoft
Oracle Oracle
Pinecone Microsoft
Postgres Microsoft
Qdrant Microsoft
Redis Microsoft
SQL Server Microsoft
SQLite Microsoft
Volatile (In-Memory) N/A Microsoft (Deprecated, In-Memory 사용 권장)
Weaviate Microsoft

참고로 ChromaMilvus는 C#에서 아직 계획(Planned) 단계이고, Neon Serverless Postgres는 Postgres 커넥터를 쓰면 돼요.

Python 커넥터

Python의 커넥터 목록이에요.

커넥터 공식 지원 SDK 유지 주체
Azure AI Search Microsoft Semantic Kernel Project
Cosmos DB MongoDB (vCore) Microsoft Semantic Kernel Project
Cosmos DB No SQL Microsoft Semantic Kernel Project
Chroma Microsoft Semantic Kernel Project
Faiss Microsoft Semantic Kernel Project
In-Memory N/A Microsoft Semantic Kernel Project
MongoDB Microsoft Semantic Kernel Project
Oracle Oracle
Pinecone Microsoft Semantic Kernel Project
Postgres Microsoft Semantic Kernel Project
Qdrant Microsoft Semantic Kernel Project
Redis Microsoft Semantic Kernel Project
SQL Server pyodbc Microsoft Semantic Kernel Project
Weaviate Microsoft Semantic Kernel Project

Python에서 Elasticsearch와 SQLite는 아직 계획(Planned) 단계예요.

Java 커넥터

Java는 커넥터 수가 적어요. JDBC를 통해 HSQLDB, MySQL, Postgres, SQLite를 사용할 수 있고(JDBC 커넥터 사용), Azure AI Search·Oracle·Redis·Volatile(In-Memory)은 각자 커넥터가 있어요. 대부분 유지 주체가 Microsoft Semantic Kernel Project예요.

출처: https://learn.microsoft.com/en-us/semantic-kernel/concepts/vector-store-connectors/out-of-the-box-connectors/