AIパーソナル・ラーニング
と実践的なガイダンス
ビーンバッグ・マースコード1

RAGFlow知識ベースのDify統合:Q&Aの効果を高める実践ガイド

最近、Difyはバージョンv1.0.1をリリースし、前バージョンに存在したいくつかの問題を修正しました。ユーザーからのフィードバックによると、多くのユーザーがこのバージョンに満足していないようです。 ダイファイ インテグレーテッド ラグフロー 本稿では、DifyとRAGFlow知識ベースとの統合に関わるステップを詳述し、統合の結果を評価する。本稿では、DifyとRAGFlowナレッジベースを統合する手順を詳しく説明し、実際の統合結果を評価します。また、ローカルのDifyを最新のv1.0.1にアップグレードする方法についても説明します。

blank


 

DifyとRAGFlowの紹介

統合の詳細に入る前に、DifyとRAGFlowについて簡単に説明しよう。

  • ディファイ Difyは、オープンソースのLLMアプリケーション開発プラットフォームであり、開発者がLLMアプリケーションを視覚的にオーケストレーションし、操作することを可能にします。Difyは、複数のモデルをサポートし、開発者がアプリケーションを迅速に構築することを容易にするプラグイン、データセット、その他の機能を提供します。
  • RAGFlow。 RAGFlowはRAG(Retrieval Augmented Generation)技術に基づいた知識ベース管理ツールです。非構造化データを構造化知識に変換し、効率的な検索とQ&A機能を提供します。RAGFlowは幅広いデータソースをサポートし、ユーザーフレンドリーなインターフェースを提供します。

 

Difyがv1.0.1にアップグレード

DockerでDifyをデプロイしているユーザーは、以下の手順でv1.0.1にアップグレードすることができます:

 

設定ファイルをバックアップする: Difyのソースコードがあるルートディレクトリに移動します。 /ドッカー カタログ、バックアップ docker-compose.yaml ドキュメンテーション

 

blank

 

 

コンフィギュレーション・ファイルの新しいバージョンを取得する: DifyのGitHubリポジトリからv1.0.1をダウンロードする。 docker-compose.yaml ファイルを置き換える。 /ドッカー ディレクトリ内の古いファイル。

 

blank

 

    • GitHubに直接アクセスできない人のために、設定ファイルの新バージョンはDifyの公式コミュニケーションチャンネル(publicなど)で公開されている。

 

更新され、発売された: ある /ドッカー コンソールで docker-compose up -d 命令だ。

 

blank

 

  • 以下のようなログが表示されたら、アップグレードが正常に開始されたことを示しています:

 

blank

 

 

バージョンを確認する: Difyのページ(127.0.0.1)、右上のアバターをクリックし、ドロップダウン・ボックスでバージョン番号がv1.0.1かどうかを確認してください。
blank

 

Dify Integration RAGFlow ナレッジベース

Difyは外部ナレッジベースによるQ&A機能の強化をサポートしており、RAGFlowはDifyとのインターフェースAPIを公式に提供しているため、非常にスムーズな連携が可能です。

ポートの競合の解決

RAGFlowとDifyをローカルにデプロイする場合、ポートの競合が発生する可能性があります(どちらもデフォルトでポート80と443を使用します)。競合を避けるために、RAGFlowのデフォルトポートを変更することをお勧めします。

  • RAGFlowポートを変更する: RAGFlowの docker-compose.yml ファイルは、コンテナのポート80をホストのポート8000に、ポート443をホストのポート4333にマッピングする。

blank

  • RAGFlowサービスをリセットする: ある docker-compose.yml ファイルのあるディレクトリで実行する。 docker-compose up -d コマンドで設定を有効にする。

blank

  • RAGFlowへのアクセス: とおす 127.0.0.1:8000 RAGFlowのページをご覧ください。

blank

RAGFlow API情報の取得

  1. APIキーを作成します: RAGFlowのページで右上のアバターをクリック -> "API" -> "API KEY" -> "Create New Key "をクリックし、キーをコピーして保存します。
    blank
  2. APIサーバーのアドレスを取得する: 同じページの "API Server Address "をコピーする。
  3. ナレッジベースIDを取得する: 統合するRAGFlowナレッジベースにアクセスし、アドレスバーにあるナレッジベースIDをコピーします。

    blank

    blank

Difyへの外部知識ベースの追加

  1. Dify Knowledge Base Managementにアクセスしてください: Difyページで "Knowledge Base" -> "External Knowledge Base "を選択してください。
  2. 外部のナレッジベースを追加する: 外部知識ベースを追加」をクリックする。
    blank
  3. RAGFlowの情報を記入する:
    • 名前 カスタムネーム
    • APIエンドポイント。 ボックスにデータを書き込む(アンケートやウェブフォームで) http://:9380/api/v1/dify(遺言) <イントラネットIP (RAGFlowが配置されているホストのイントラネットIPで置き換えられる)。
    • APIキー RAGFlowで作成したAPI Keyを入力します。

      blank

      • イントラネットIPを取得する。
        • Windows: コンソールで アイピーコンフィグ.
        • Linux: 入力 イフコンフィグ.
          blank
          blank
    • 保存」をクリックする。
  4. 外部の知識ベースへの接続:
    blank

    • ナレッジベースID RAGFlowでコピーしたKnowledge Base IDを入力します。
    • トップK 必要に応じて調整する。
    • 類似性のしきい値。 必要に応じて調整する。
    • 接続」をクリックする。
      blank

 

効果テスト

統合を検証するために、Difyアプリケーションを作成し、作成したRAGFlowナレッジベースに関連付けます。

  1. Difyアプリを作成します: RAGFlow知識ベースと関連付けるために、空のアプリケーションを作成します。
    blank
  2. クイズテストを受ける: 同じQ&Aテストのために、DifyとRAGFlowで別々のテストアプリケーションを作成する(一貫したパラメータチューニングを行う)。

blank

テスト結果によると、DifyとRAGFlowの回答は基本的に同じであり、統合が成功したことを示しています。DifyはRAGFlowと統合することで、知識ベースのQ&Aの精度を効果的に向上させます。
blank
blank
元の表データにあるコルセアのメモリースティックのうち、32Gは1本だけ。
blank

 

概要

DifyとRAGFlowナレッジベースの統合は、Q&Aを強化する効果的な方法です。 RAGFlowのナレッジベース解析とQ&A機能は、この分野におけるDifyの欠点を補ってくれます。RAGFlowは、この分野におけるDifyの欠点を補う知識ベースの解析とクイズの機能を提供し、公式のRAGFlow APIは統合プロセスを非常に簡単にしてくれます。

無断転載を禁じます:チーフAIシェアリングサークル " RAGFlow知識ベースのDify統合:Q&Aの効果を高める実践ガイド

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語