벡터 스토어
벡터 스토어 (Vector Store)
벡터 스토어는 잉제스트한 문서 청크의 임베딩 벡터를 저장하는 곳이에요. 검색 시점에 질문의 벡터와 가장 가까운 청크를 찾아 LLM에 문맥으로 넘겨주는 역할을 하죠. RAG 애플리케이션의 저장 계층이라고 이해하면 됩니다.
출처: 공식문서
사용 가능한 벡터 스토어
사용 가능한 벡터 스토어 목록은 왼쪽 사이드바에 나와 있어요. 그 외에도 별도의 문서가 없이 제공되는 통합들이 몇 가지 있습니다.
- SimpleVectorStore: 디스크로 영속화(persistance)할 수 있는 간단한 인메모리 벡터 스토어예요.
- AstraDBVectorStore: Apache Cassandra 기반의 클라우드 네이티브·확장 가능한 Database-as-a-Service예요. datastax.com 참고.
- ChromaVectorStore: 사용 편의성과 성능에 초점을 맞춘 오픈소스 벡터 데이터베이스예요. trychroma.com 참고.
- MilvusVectorStore: 오픈소스·고성능·고확장 벡터 데이터베이스예요. milvus.io 참고.
- MongoDBAtlasVectorSearch: MongoDB용 클라우드 기반 벡터 검색 솔루션이에요. mongodb.com 참고.
- PGVectorStore: PostgreSQL 기반의 오픈소스 벡터 스토어예요. pgvector GitHub 참고.
- PineconeVectorStore: 관리형·클라우드 네이티브 벡터 데이터베이스예요. pinecone.io 참고.
- WeaviateVectorStore: AI 네이티브 오픈소스 벡터 데이터베이스예요. weaviate.io 참고.
가장 최신의 통합 개요는 LlamaIndexTS GitHub에서 확인할 수 있어요.