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

Atlas 와 Google Vertex AI 통합

Vertex AI MongoDB Atlas 와 통합하여 AI 애플리케이션을 빌드 하고 배포 할 수 있습니다. The Vertex AI 플랫폼에는 RAG 용 Atlas 및 언어 쿼리와 같은 기타 사용 사례와 함께 사용할 수 있는 Google의 여러 도구와 사전 학습된 모델이 포함되어 있습니다.

Vertex AI MongoDB Atlas 를 통해 다양한 사용 사례를 지원합니다.

다음 샘플 애플리케이션 Vertex AI Atlas for RAG와 함께 사용하는 방법을 보여줍니다. 이 애플리케이션 에는 MongoDB Vector Search 및 Vertex AI 모델을 사용하여 PDF 문서를 업로드하고 PDF 데이터에 대한 질문에 답변 할 수 있는 인터페이스가 포함되어 있습니다.

이 튜토리얼을 시작하기 전에 다음 조건을 충족해야 합니다.

  • MongoDB 버전 6.0.11을 실행하는 Atlas 클러스터 7.0.2 또는 그 이상. IP 주소가 Atlas 프로젝트의 액세스 목록에 포함되어 있는지 확인하세요.

  • Vertex AI API가 활성화된 Google Cloud 프로젝트에 액세스합니다. 자세한 내용은 Google Cloud 설명서를 참조하세요.

Google Cloud 설명서의 단계에 따라 Google Cloud 콘솔에서 가상 머신(VM) 인스턴스를 생성하고 시작하세요. 다음 설정으로 Google Cloud VM 인스턴스를 구성하고 나머지 옵션은 기본값을 사용하세요.

옵션
구성

이름

vertexai-chatapp

리전 및 구역

귀하의 물리적 위치 근처에 있는 모든 Google Cloud 리전 및 구역

시스템 구성

  • Series: 대용량 메모리

  • Machine Type: n1-standard-1

부팅 디스크

Size: 100 GB

액세스

모든 클라우드 API에 대한 완전한 액세스를 허용하세요.

방화벽

모두 선택

Networking

외부 IP 범위의 경우 다음을 지정합니다. Reserve external static IP address

이 섹션에서는 Atlas 에서 PDF를 변환 및 저장 하고 MongoDB Vector Search를 사용하여 쿼리 사용할 수 있는 샘플 애플리케이션 로드합니다. Google Cloud Platform VM 인스턴스 에 애플리케이션 배포 하고 실행 하려면 다음 단계를 완료하세요.

1

벡터 임베딩에 대한 쿼리를 활성화 하려면 Atlas cluster 의 vertexaiApp.chat-vec 네임스페이스 에 vector_index 이라는 이름의 MongoDB Vector Search 인덱스 만들어야 합니다. 기본값 설정을 사용하고 768 차원을 지정합니다.

자세한 학습 은 벡터 검색을 위한 필드 인덱싱 방법을 참조하세요.

2

SSH를 사용하여 VM 인스턴스에 연결합니다. 환경에서 애플리케이션 코드가 포함된 GitHub 리포지토리를 복제하세요.

git clone https://github.com/mongodb-partners/MongoDB-VertexAI-Qwiklab.git

참고

애플리케이션 에 대해 자세히 학습 리포지토리 참조하세요.

3

다음 명령을 실행하여 종속성을 설치합니다.

sudo apt update
sudo apt install python3-pip
sudo apt install git
cd MongoDB-VertexAI-Qwiklab
pip3 install -r requirements.txt
4
streamlit run app.py
5

명령 출력에 표시된 포트와 함께 웹 브라우저에서 VM의 공용 IP 주소를 엽니다.

6

애플리케이션에서 검색할 PDF 데이터를 업로드합니다.

리포지토리에는 사용할 수 있는 샘플 PDF 파일이 포함되어 있습니다. 앱은 데이터를 배치로 나누고, Vertex AI의 임베딩 모델을 사용하여 각 청크를 벡터 임베딩으로 변환한 후, 이 데이터를 Atlas 컬렉션에 삽입합니다.

팁

파일 업로드한 후 Atlas 사용하는 경우 vertexaiApp.chat-vec Atlas UI 의 네임스페이스 로 이동하여 벡터 임베딩을확인할 수 있습니다.

7
  1. 애플리케이션에서 Q&A 탭을 클릭합니다.

  2. 검색 창에 질문을 입력한 다음 Enter을(를) 누릅니다.

    이 애플리케이션은 컬렉션에서 벡터 검색 쿼리를 실행하여 가장 관련성이 높은 문서를 조회하는 방식으로 RAG 를 수행한 다음, Vertex AI의 채팅 모델을 사용하여 컨텍스트 인식 응답을 생성합니다.