すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:DTS RAGFlow を使用して DMS Dify 外部ナレッジベースを登録する

最終更新日:Aug 12, 2025

このトピックでは、大規模言語モデル(LLM)アプリケーションを開発するために、Data Transmission Service(DTS)RAGFlow ナレッジベースを DMS Dify の外部ナレッジベースとして接続するプロセスについて説明します。

前提条件

開始する前に、以下の設定が完了していることを確認してください。

  • RAGFlow ナレッジベースを作成し、IP ホワイトリストを設定し、Dify リソースを作成して起動している必要があります。

    重要
    • プライベートネットワーク接続の場合: Dify リソースと DTS RAGFlow インスタンスは同じ VPC 内にある必要があります。

    • パブリックネットワーク接続の場合: DTS RAGFlow インスタンスをホストしている VPC には、パブリックアクセスを許可するように NAT Gateway が設定されている必要があります。

  • RAGFlow ページで LLM プロバイダーを設定している必要があります。

手順

ステップ 1:ナレッジベースの作成と入力

まず、RAGFlow でナレッジベースを作成し、RAG アプリケーションの基盤となるドキュメントをアップロードする必要があります。

  1. RAGFlow ページにログオンします

  2. ナレッジベースを作成します。

    1. ページの右上隅にある [ナレッジベースの作成] をクリックします。

    2. [ナレッジベースの作成] ダイアログボックスで、ナレッジベースの [名前] を入力します。

    3. [OK] をクリックします。

    4. 実際の要件に基づいてナレッジベースを設定し、[保存] をクリックします。

  3. ナレッジベースにファイルをアップロードします。

    1. ナレッジベースの [データセット] ページで、[ファイルの追加] > [ローカルファイル] を選択します。

    2. [ファイルのアップロード] ダイアログボックスで、準備したローカルファイルを選択してアップロードします。

    3. [作成時に解析] を選択します。

    4. [OK] をクリックします。

ステップ 2:RAGFlow を DMS Dify に接続する

次に、RAGFlow ナレッジベースを外部データソースとして認識するように Dify を設定します。

  1. DMS の [ナレッジベース] ページに移動します。

    説明

    アクセス方法については、DMS ヘルプデスクにお問い合わせください。

  2. 外部ナレッジベース API を追加します。

    1. ページの右側にある [外部ナレッジベース API] をクリックします。

    2. [外部ナレッジベース API の追加] をクリックします。

    3. 外部ナレッジベース API 情報を設定します。

      パラメータ

      説明

      [名前]

      後で簡単に識別できるように、ビジネスに意味のある名前を入力することをお勧めします。

      [API エンドポイント]

      http://<IP>/api/v1/dify の形式の DTS RAGFlow ナレッジベースの API アドレス。

      説明
      • <IP> は、DTS RAGFlow ナレッジベースの接続アドレスに置き換える必要があります。

      • [内部ナレッジベースアドレス] を使用するには、DMS Dify が配置されている vSwitch の IPv4 CIDR ブロックを DTS RAGFlow ナレッジベースの IP ホワイトリストに追加します。[外部ナレッジベースアドレス] を使用するには、DMS Dify のインターネット egress アドレスを DTS RAGFlow ナレッジベースの IP ホワイトリストに追加します。

      [API キー]

      RAGFlow ナレッジベースの API キー。

      説明

      API キーの取得方法については、「RAGFlow ナレッジベースの API キーを取得する」をご参照ください。

    4. [保存] をクリックします。

  3. 外部ナレッジベースに接続します。

    1. ページの右側で、[外部ナレッジベース API] パネルの image をクリックします。

    2. [ナレッジベースの作成] カードで、[外部ナレッジベースに接続] をクリックします。

    3. 外部ナレッジベース情報を設定します。

      パラメータ

      説明

      [外部ナレッジベース名]

      後で簡単に識別できるように、ビジネスに意味のある外部ナレッジベース名を入力することをお勧めします。

      [ナレッジベースの説明](オプション)

      後で簡単に識別できるように、外部ナレッジベースの説明を入力します。

      [外部ナレッジベース API]

      ステップ 2 で追加した外部ナレッジベース API を選択します。

      [外部ナレッジベース ID]

      外部ナレッジベースの ID を入力します。

      説明

      ID の取得方法については、「RAGFlow ナレッジベースの ID を取得する」をご参照ください。

      [取得設定]

      実際の要件に基づいて、[Top K][スコアのしきい値] を設定します。

    4. [接続] をクリックします。

      [外部ナレッジベース名] で指定した名前のカードが、DMS の [ナレッジベース] ページに表示されます。

ステップ 3:AI アプリケーションを構築する

ナレッジベースが接続されたので、DMS コンソールでチャットアシスタントなどの LLM を活用したアプリケーションを構築できるようになりました。

説明

関連手順

接続アドレスを取得する

  1. ターゲットリージョンの RAGFlow ナレッジベースリストページに移動します。

    1. Data Transmission Service (DTS) コンソール にログオンします。

    2. 左側のナビゲーションウィンドウで、データの準備 をクリックします。

    3. ページの左上隅で、データ準備インスタンスが配置されているリージョンを選択します。

    4. [RAGFlow ナレッジベース] タブをクリックします。

  2. ターゲット RAGFlow ナレッジベースの 操作 列で、[管理] をクリックします。

  3. [接続アドレス] セクションで、[内部ナレッジベースアドレス] または [外部ナレッジベースアドレス] を取得します。

RAGFlow ナレッジベースの API キーを取得する

  1. RAGFlow ページにログオンします

  2. 左側のナビゲーションウィンドウで、[API] をクリックします。

  3. [RAGFlow API] の右側にある [API KEY] をクリックします。

  4. [API KEY] ダイアログボックスで、[新しいキーの作成] をクリックします。

  5. image をクリックしてトークンを記録します。

RAGFlow ナレッジベースの ID を取得する

  1. RAGFlow ページにログオンします

  2. [ナレッジベース] ページで、ターゲットナレッジベースをクリックします。

  3. 現在のページの URL で、ナレッジベースの ID を記録します。

    説明

    id= の後の情報がナレッジベースの ID です。

チャットアシスタントアプリケーションを作成して使用する

  1. チャットアシスタントアプリケーションを作成します。

    1. DMS の [ナレッジベース] ページで、[Studio] タブをクリックします。

    2. [チャットアシスタント] をクリックします。

    3. [アプリケーションの作成] カードで、[空のアプリケーションの作成] をクリックします。

    4. アプリケーション情報の設定をします。

      パラメータ

      説明

      [アプリケーションタイプの選択]

      [チャットアシスタント] を選択します。

      [アプリケーション名とアイコン]

      チャットアシスタントアプリケーションの名前を入力し、アイコンを設定します。

      [説明](オプション)

      後で簡単に識別できるように、チャットアシスタントアプリケーションの説明を入力します。

    5. [作成] をクリックします。

  2. 作成したチャットアシスタントアプリケーションをクリックします。

  3. チャットアシスタントアプリケーションを調整します。

    1. 実際の要件に基づいて、[プロンプト] を入力します。

    2. [ナレッジベース] セクションで、[追加] をクリックします。

    3. ステップ 3 で設定した外部ナレッジベースを選択し、[追加] をクリックします。

    4. 実際の要件に基づいて [取得設定] を設定し、[保存] をクリックします。

    5. ページの右上隅で、チャットアシスタントアプリケーションが使用する必要のあるモデルを選択します。

  4. [ロボットとチャット] テキストボックスに、テスト用の質問を入力します。