AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
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 데이터에 대한 질문에 답변 할 수 있는 인터페이스가 포함되어 있습니다.

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

Google Cloud Platform 문서 의 단계에 따라 Google Cloud Platform 콘솔에서 가상 머신(VM) 인스턴스를 만들고 시작합니다. 다음 설정으로 Google Cloud Platform 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의 채팅 모델을 사용하여 컨텍스트 인식 응답을 생성합니다.