Docs Menu
Docs Home
/
Atlas
/ /

Atlas と Google Vertex AI の統合

Vertex AI をMongoDB Atlasと統合し、 AIアプリケーションを構築および配置できます。Vertex AIプラットフォームには、 RG や 自然言語クエリなどのその他のユースケースで Atlas と使用できる Google のツールと事前訓練済みモデルがいくつか含まれています。

Vertex AIにより、 MongoDB Atlasのさまざまなユースケースが可能になります。

  • MongoDB ベクトル検索で Google の基礎モデルを使用してAIアプリケーションを構築し、RAG を実装します。詳しくは、 Google モデル を参照してください。

  • Vertex AI 拡張機能を使用して、Google の基礎モデルが Atlas と連携する方法をカスタマイズします。開始するには、自然言語による MongoDB クエリに Vertex AI 拡張機能を使用を参照してください。

  • Vertex AI Agent Engine を使用して、Atlas をデータベースとして活用し、AI エージェントを構築およびスケーリングします。開始するには、Vertex AI Agent Engine と Atlas を使用して AI エージェントを構築を参照してください。

次のサンプルアプリケーションは、RAG 向けに Atlas で Vertex AI を使用する方法を示しています。このアプリケーションには、 MongoDB ベクトル検索と 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

アクセス権

すべての Cloud API への完全なアクセスを許可

ファイアウォール

すべてを選択

ネットワーキング

External IP 範囲には、次の値を指定します Reserve external static IP address

このセクションでは、Atlas で PDF を変換して保存し、 MongoDB ベクトル検索を使用して PDF をクエリするために使用できるサンプルアプリケーションをロードします。Google Cloud Platform VMインスタンスにアプリケーションを配置して実行するには、次の手順を実行します。

1

ベクトル埋め込みに対するクエリを有効にするには、Atlas クラスターの vertexaiApp.chat-vec名前空間に vector_index という名前のMongoDB ベクトル検索インデックスを作成する必要があります。デフォルト設定を使用し、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

コマンドの出力に示されたポートを使用して、Web ブラウザで VM の IP アドレスを開きます。

6

アプリケーション内で、検索する PDF データをアップロードします。

リポジトリには、使用できるサンプル PDF ファイルが含まれています。このアプリはデータをバッチに分割し、Vertex AI の埋め込みモデルを使用して各チャンクをベクトル埋め込みに変換し、このデータを Atlas コレクションに取り込みます。

Tip

7
  1. アプリケーションで、[Q&A] タブをクリックします。

  2. 検索バーに質問を入力し、Enter を押します。

    アプリケーションは、コレクションに対してベクトル検索クエリーを実行中て最も関連性の高いドキュメントを検索し、Vertex AIのチャットモデルを使用してコンテキスト対応の応答を生成することでRAGを実行します。

戻る

トラブルシューティング

項目一覧