메인 콘텐츠로 건너뛰기

MongoDBVectorSearchTool

설명

MongoDB Atlas 컬렉션에서 벡터 유사성 쿼리를 수행합니다. 인덱스 생성 도우미 및 임베디드 텍스트의 일괄 삽입을 지원합니다. MongoDB Atlas는 네이티브 벡터 검색을 지원합니다. 자세히 알아보기: https://www.mongodb.com/docs/atlas/atlas-vector-search/vector-search-overview/

설치

MongoDB 추가 기능과 함께 설치하세요:
또는

파라미터

초기화

  • connection_string (str, 필수)
  • database_name (str, 필수)
  • collection_name (str, 필수)
  • vector_index_name (str, 기본값 vector_index)
  • text_key (str, 기본값 text)
  • embedding_key (str, 기본값 embedding)
  • dimensions (int, 기본값 1536)

실행 매개변수

  • query (str, 필수): 임베드 및 검색할 자연어 쿼리.

빠른 시작

Code

인덱스 생성 도우미

create_vector_search_index(...)를 사용하여 올바른 차원과 유사성을 가진 Atlas Vector Search 인덱스를 프로비저닝하세요.

일반적인 문제

  • 인증 실패: Atlas IP 액세스 목록에 러너가 허용되어 있는지 확인하고, 연결 문자열에 자격 증명이 포함되어 있는지 확인하세요.
  • 인덱스를 찾을 수 없음: 벡터 인덱스를 먼저 생성하세요; 이름이 vector_index_name과 일치해야 합니다.
  • 차원 불일치: 임베딩 모델의 차원을 dimensions와 일치시켜야 합니다.

추가 예시

기본 초기화

Code

사용자 지정 쿼리 구성

Code

데이터베이스 미리 로드 및 인덱스 생성

Code

예시

Code