AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

MongoDB 와 Langflow 통합

MongoDB AI 파이프라인 및 에이전트 구축을 위한 오픈 소스 시각적 프레임워크 인 Langflow와 통합할 수 있습니다. Langflow는 MongoDB Vector Search를 벡터 저장 로 사용하는 MongoDB Atlas 구성 요소를 제공하므로 코드를 작성하지 않고도 흐름에 MongoDB 지원 검색을 추가할 수 있습니다.

MongoDB Atlas 구성 요소를 사용하면 다음 작업을 수행할 수 있습니다.

  • 데이터 수집: 컬렉션 에 문서 및 해당 임베딩을 씁니다.

  • 유사성 검색: 유사성 검색 실행하고 일치하는 문서를 반환합니다.

  • 에이전트 도구 구성: 에이전트에 MongoDB 데이터에 대한 액세스 제공합니다.

MongoDB 사용하도록 Langflow를 구성하는 튜토리얼을 완료하려면 Langflow 통합 시작하기를 참조하세요.

lfx-bundles 패키지 MongoDB Atlas 구성 요소를 포함한 선택적 타사 통합을 제공합니다. MongoDB 종속성을 설치하려면 다음 명령을 실행 .

uv pip install "lfx-bundles[mongodb]"

또는 Langflow와 함께 번들로 제공되는 모든 제공자 설치하려면 다음 명령을 실행 .

uv pip install "langflow[bundles]"

중요

Docker 이미지

Docker 와 함께 MongoDB Atlas 구성 요소를 사용하려면 기본값 langflowai/langflow 이미지 대신 langflowai/langflow-all 이미지를 사용하세요. langflow-all 이미지에는 MongoDB Atlas 구성 요소를 제공하는 langflow[bundles]가 포함되어 있습니다.자세한 학습 은 Langflow Docker 이미지 선택을 참조하세요.

To use MongoDB as a vector store in a flow, add the MongoDB Atlas component to your canvas from the MongoDB category, then configure its connection and index parameters in the component inspection panel.

다음 탭에서는 흐름에서 구성 요소를 사용하는 다양한 방법을 설명합니다.

컬렉션 에 문서 및 해당 임베딩을 쓰기 (write) 려면 데이터 로더와 Split Text 구성 요소를 Ingest Data 입력에 연결합니다.

File or URL loader → Split Text → MongoDB Atlas

MongoDB Atlas 구성 요소를 사용하여 컬렉션 쿼리 경우, 구성 요소는 흐름의 다른 구성 요소에 전달할 수 있는 결과를 JSON 객체 목록 또는 표 형식의 결과로 반환합니다. 두 형식을 모두 사용할 수 있는 경우 비주얼 편집기에서 구성 요소의 출력 포트 근처에서 형식을 설정하다 수 있습니다.

검색 처음 실행 하면 구성 요소는 Index Name 매개변수에 명명된 MongoDB Vector Search 인덱스 존재하는지 확인합니다. 그렇지 않으면 구성 요소는 Index Field, Number of Dimensions, Similarity 및 Quantization 매개변수에서 인덱스 생성한 다음 20초 동안 기다린 후 계속합니다. 이 대기 시간은 인덱스 작성이 완료되었는지 확인하지 않기 때문에 인덱스 생성 직후에 실행되는 쿼리 여전히 빈 결과를 반환할 수 있습니다.

팁

인덱스 빌드가 완료되었는지 확인하려면 Atlas UI 에서 인덱스의 Status을(를) 확인하세요.

일부 매개변수는 비주얼 편집기에서 기본값 으로 숨겨져 있습니다. 구성 요소를 선택할 때 표시되는 구성 요소 검사 패널을 통해 모든 매개 변수를 보고 수정할 수 있습니다.

MongoDB Atlas 구성 요소는 일치하는 인덱스 아직 존재하지 않는 경우 처음 검색 실행 때 컬렉션 에 MongoDB Vector Search 인덱스 생성합니다. 이 인덱스 수동으로 생성하거나 검사할 수도 있습니다. 자세한 학습 은 MongoDB 벡터 검색 인덱스 생성을 참조하세요.

인덱스 다음 정의를 사용하며, 여기서 path 필드 Index Field 값을 지정하고, numDimensions 필드 Number of Dimensions 값을 지정하며, similarity 필드 Similarity 값을 지정합니다.

{
"fields": [
{
"numDimensions": 1536,
"path": "embedding",
"quantization": "scalar",
"similarity": "cosine",
"type": "vector"
}
]
}

Filter Field 값을 설정하다 하면 구성 요소가 해당 경로에 대한 filter 유형 필드 인덱스 정의에 추가합니다.

중요

필수 값

검색 실행 전에 양자화 값을 선택합니다. 필드 설정하지 않은 상태로 두면 구성 요소가 필드 생략하는 대신 quantization 필드 null 로 설정하기 때문에 인덱스 생성이 실패합니다.

임베딩 모델이 기본값 1536와 다른 수의 차원을 생성하는 경우, 차원 수 매개변수를 적절하게 설정하다 해야 합니다.

MongoDB 에서 Langflow를 사용하는 방법에 대해 자세히 학습 다음 리소스를 참조하세요.