VMware Private AI Foundation with NVIDIA で Retrieval-Augmented Generation (RAG) を使用する場合は、VMware Data Services Manager で pgvector を使用して PostgreSQL データベースをセットアップします。

データベースを手動で作成するか、DevOps エンジニアと開発者が使用できるセルフサービス カタログを VMware Aria Automation に作成できます。

前提条件

  • VMware Private AI Foundation with NVIDIA が VI ワークロード ドメインで使用可能であることを確認します。「VMware Private AI Foundation with NVIDIA の展開」を参照してください。
  • クラウド管理者に、PostgreSQL データベースを作成するための前提条件が満たされていることを確認します。「データベースの作成」を参照してください。
  • PostgreSQL Web サイトから psql コマンド ライン ユーティリティをインストールします。

手順

  1. VI ワークロード ドメインに PostgreSQL データベースを展開し、データベースの接続文字列を取得します。
    次のワークフローのいずれかを使用できます。データ サイエンティストの場合は、 VMware Aria Automation からデータベースを直接展開できます。それ以外の場合は、DSM 管理者または DSM ユーザーにデータベースの展開を要求します。
    展開のワークフロー 必要なユーザー ロール 説明
    VMware Aria Automation から PostgreSQL データベースを展開して接続文字列を取得します。 データ サイエンティストまたは DevOps エンジニア VMware Aria Automation でセルフサービス カタログ アイテムを使用してベクター データベースを展開するを参照してください。
    VMware Data Services Manager コンソールから PostgreSQL データベースを展開して接続文字列を取得します。 DSM 管理者または DSM ユーザー、またはこれらのロールのいずれかを割り当てられたクラウド管理者 データベースの作成」および「データベースへの接続」を参照してください。
    kubectl コマンドを使用して PostgreSQL データベースを展開し、接続文字列を取得します。 DSM 管理者または DSM ユーザー、またはこれらのロールのいずれかを割り当てられた DevOps エンジニア VMware Data Services Manager のセルフサービス使用の有効化」を参照してください。
    展開されたデータベースの接続文字列の形式は次のとおりです。
    postgres://pgvector_db_admin:encoded_pgvector_db_admin_password@pgvector_db_ip_address:5432/pgvector_db_name
  2. psql コマンド ライン ユーティリティを使用して、データベースで pgvector 拡張機能を有効化します。
    1. データベースに接続します。
      psql -h pgvector_db_ip_address -p 5432 -d pgvector_db_name -U pgvector_db_admin -W
    2. pgvector 拡張機能を有効化します。
      pgvector_db_name=# CREATE EXTENSION vector;

次のタスク

RAG ワークロードにデータベースを統合します。 RAG ワークロードでディープ ラーニング仮想マシンを展開するTKG クラスタへ RAG ワークロードを展開するを参照してください。

VMware Aria Automation でセルフサービス カタログ アイテムを使用してベクター データベースを展開する

VMware Private AI Foundation with NVIDIA では、データ サイエンティストまたは DevOps エンジニアは、Automation Service Broker のセルフサービス カタログ アイテムを使用して、VMware Aria Automation からベクター データベースを展開できます。

手順

  1. VMware Aria Automation にログインし、Automation Service Broker で、クラウド管理者からの情報に従ってデータベース展開用のカタログ アイテムを見つけます。
    デフォルトでは、カタログ アイテムは [DSM DBaaS] と呼ばれます。
  2. カタログ アイテム カードで、[リクエスト] をクリックし、新しい PostgreSQL データベースの詳細を入力します。
    データベースの設定の詳細については、「 データベースの作成」を参照してください。
  3. 展開されたデータベースの接続文字列を取得します。
    1. Automation Service Broker で、[展開] > [展開] をクリックします。
    2. データベースの展開エントリを選択します。
    3. [トポロジ] タブで、データベース展開のクラウド テンプレートを選択し、テンプレートの [アクション] メニューから [接続文字列を取得] を選択します。

結果

VMware Aria AutomationVMware Data Services Manager のデータベースのプロビジョニングと操作の実行の詳細については、 AriaAutomation_DataServicesManager バンドルの readme.md ファイルを参照してください。