- 메타데이터를 포함한 벡터 저장
- 메타데이터 필터링 옵션을 사용한 벡터 유사도 검색 및 max marginal relevance 검색
- dot production, cosine 및 euclidean 거리 메트릭 지원
- 인덱스 생성 및 근사 최근접 이웃 검색을 통한 성능 최적화 (곧 추가 예정)
Setup
Db2 Vector Store 및 Search와 함께 LangChain을 사용하기 위한 전제 조건
db2 LangChain Vector Store 및 Search를 위한 통합 패키지인langchain-db2 패키지를 설치합니다.
패키지 설치 시 langchain-core 및 ibm_db와 같은 종속성도 함께 설치됩니다.
Db2 Vector Store에 연결
다음 샘플 코드는 Db2 Database에 연결하는 방법을 보여줍니다. 위의 종속성 외에도 벡터 데이터 타입을 지원하는 Db2 데이터베이스 인스턴스(버전 v12.1.2 이상)가 실행 중이어야 합니다.필요한 종속성 import
Initialization
Document 생성
다양한 거리 메트릭을 사용하여 Vector Store 생성
먼저 각각 다른 거리 전략을 사용하는 세 개의 vector store를 생성합니다. (Db2 Database에 수동으로 연결하면 세 개의 테이블을 볼 수 있습니다: Documents_DOT, Documents_COSINE 및 Documents_EUCLIDEAN.)Manage vector store
기본 유사도 검색과 함께 텍스트에 대한 추가 및 삭제 작업 시연
Query vector store
속성 필터링을 사용하거나 사용하지 않고 vector store에 대한 고급 검색 시연
필터링을 사용하면 문서 id 101만 선택하고 다른 것은 선택하지 않습니다Usage for retrieval-augmented generation
API reference
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.