このトピックでは、Data Transmission Service (DTS) を使用して RAGFlow ナレッジベースを作成および使用する方法について説明します。
範囲
次のいずれかのタイプのベクターデータベースが作成されます。
[データベースエンジンバージョン] が [7.0 Standard Edition] の AnalyticDB for PostgreSQL インスタンス。
説明AnalyticDB for PostgreSQL インスタンスのカーネルは 7.2.1.2 以降にアップグレードし、ベクトル検索エンジンの最適化を有効にする必要があります。
[検索エンジン] と [ベクトルエンジン] が有効になっている Lindorm インスタンス。
ベクターデータベースと同じリージョンに OSS バケットを作成します。[ストレージクラス] を [標準ストレージ] に、[ストレージ冗長タイプ] を [ゾーン冗長ストレージ (推奨)] に設定します。
リージョン: この機能は、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深圳)、および中国 (香港) リージョンでのみ利用できます。
注意
RAGFlow ナレッジベースでパブリックエンドポイントを有効にすると、無効にすることはできません。
登録された RAGFlow アカウントは、作成された RAGFlow ナレッジベースに対してのみ有効です。
課金
詳細については、「AI データ準備の課金」をご参照ください。
手順
RAGFlow ナレッジベースの作成
ターゲットリージョンの RAGFlow ナレッジベースのリストページに移動します。
左側のナビゲーションウィンドウで、データの準備 をクリックします。
ページの左上隅で、データ準備インスタンスが配置されているリージョンを選択します。
[RAGFlow ナレッジベース] タブをクリックします。
[ナレッジベースの作成] をクリックして設定ページを開きます。
RAGFlow ナレッジベースを設定します。
[デプロイメントスコープ] セクションで、RAGFlow ナレッジベースの [インスタンス名] を指定します。
[ネットワークとゾーン] セクションで、RAGFlow ナレッジベースの [VPC]、[プライマリゾーンと VSwitch]、および [セカンダリゾーンと VSwitch] を選択します。
[RAGFlow ナレッジベース設定] セクションで、[ナレッジベースサービス数] を指定します。
説明この例では、[設定プラン] は [デフォルト] のままにします。
[ベクターデータベース設定] セクションで、ベクターデータベースを設定します。
エンジン: ADB PostgreSQL
[エンジン] を [ADB PostgreSQL] に設定します。[データベース] セクションで、ターゲットの AnalyticDB for PostgreSQL インスタンスを選択し、その [データベース名]、[データベースアカウント]、および [パスワード] を入力します。
エンジン: Lindorm
[エンジン] を Lindorm に設定します。[データベース] セクションで、ターゲットの Lindorm インスタンスを選択し、[データベースアカウント] と [パスワード] を入力します。
[OSS 設定] セクションで、ターゲットバケットを選択し、ストレージパスを入力します。
設定が完了したら、ページの右側にある [今すぐ購入] をクリックします。
RAGFlow ナレッジベースのリストページに戻り、ナレッジベースが通常の状態 (つまり、[実行ステータス] が [実行中]) になるまで待ちます。
説明右上隅の
アイコンをクリックしてタスクリストを更新し、RAGFlow ナレッジベースの最新のステータスを表示できます。
IP ホワイトリストの設定
ターゲット RAGFlow ナレッジベースの 操作 列で、[ホワイトリストの設定] をクリックします。
[ホワイトリストの設定] パネルで、アクセス方法に基づいて IP アドレスまたは CIDR ブロックをホワイトリストに追加できます。
アクセス方法
シナリオ例
追加する IP ホワイトリスト
説明
内部ネットワーク
クライアントと RAGFlow ナレッジベースが同じ VPC 内にあります。
クライアントのプライベート IP アドレスまたは CIDR ブロック。
複数の IP アドレスまたは CIDR ブロックはコンマ (,) で区切ります。
クライアントのパブリック IP アドレスを見つけるには、
curl ipinfo.io/ip(推奨) またはcurl ifconfig.meコマンドを実行します。
インターネット
クライアントはローカルサーバー上にあります。
クライアントのパブリック IP アドレスまたは CIDR ブロック。
[設定] をクリックします。
RAGFlow へのログイン
ターゲット RAGFlow ナレッジベースの 操作 列で、[管理] をクリックします。
説明また、操作 列の [ナレッジベースにログイン] をクリックし、内部ネットワーク経由でログインするかインターネット経由でログインするかを選択することもできます。
[エンドポイント] セクションで、[パブリックエンドポイントでログイン] または [内部エンドポイントでログイン] をクリックします。
説明インターネット経由で RAGFlow ナレッジベースにアクセスするには、インスタンスの パブリックエンドポイントを有効にする必要があります。
ログインページで、メールアドレスとパスワードを入力し、[ログイン] をクリックします。
RAGFlow ページでは、ナレッジベースの管理やその他の操作を実行できます。
説明操作の詳細については、「RAGFlow 公式ドキュメント」をご参照ください。

(オプション) ネットワークの設定
デフォルトでは、RAGFlow は外部ネットワークにアクセスできません。RAGFlow でモデルプロバイダーを追加するには、ベクターデータベースが使用する VPC に NAT Gateway を設定する必要があります。これにより、RAGFlow は外部モデルにアクセスできるようになります。
PrivateLink を介した接続 (Alibaba Cloud Model Studio)
プライベートネットワークを介して Alibaba Cloud Model Studio プラットフォームにアクセスすると、データ伝送のセキュリティと効率が向上します。PrivateLink を使用して、VPC と Alibaba Cloud Model Studio の間にネットワーク接続を確立できます。詳細については、「プライベートネットワーク経由で Alibaba Cloud Model Studio のモデルまたはアプリケーション API にアクセスする」をご参照ください。
インターネット経由での接続
ベクターデータベースが使用する VPC に NAT Gateway を設定して、RAGFlow が外部モデルにアクセスできるようにします。NAT Gateway の詳細については、「パブリック NAT Gateway」をご参照ください。
付録
パブリックエンドポイントの有効化
ターゲット RAGFlow ナレッジベースの 操作 列で、[管理] をクリックします。
[エンドポイント] セクションで、[パブリックエンドポイントの有効化] をクリックします。
[パブリックエンドポイントの有効化] ダイアログボックスで、[OK] をクリックします。
[基本情報] セクションの [実行ステータス] が [実行中] に変わるまで待ちます。
RAGFlow アカウントの登録
ターゲット RAGFlow ナレッジベースの RAGFlow ログインページに移動します。
RAGFlow ログインページで、[登録] をクリックします。

アカウントのメールアドレス、名前、パスワードを入力します。

[続行] をクリックします。
ページの上部に
メッセージが表示され、アカウントが登録されたことを示します。