最近、Difyはバージョンv1.0.1をリリースし、前バージョンに存在したいくつかの問題を修正しました。ユーザーからのフィードバックによると、多くのユーザーがこのバージョンに満足していないようです。 ダイファイ インテグレーテッド ラグフロー 本稿では、DifyとRAGFlow知識ベースとの統合に関わるステップを詳述し、統合の結果を評価する。本稿では、DifyとRAGFlowナレッジベースを統合する手順を詳しく説明し、実際の統合結果を評価します。また、ローカルのDifyを最新のv1.0.1にアップグレードする方法についても説明します。
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
ドキュメンテーション
コンフィギュレーション・ファイルの新しいバージョンを取得する: DifyのGitHubリポジトリからv1.0.1をダウンロードする。 docker-compose.yaml
ファイルを置き換える。 /ドッカー
ディレクトリ内の古いファイル。
-
- GitHubに直接アクセスできない人のために、設定ファイルの新バージョンはDifyの公式コミュニケーションチャンネル(publicなど)で公開されている。
更新され、発売された: ある /ドッカー
コンソールで docker-compose up -d
命令だ。
- 以下のようなログが表示されたら、アップグレードが正常に開始されたことを示しています:
バージョンを確認する: Difyのページ(127.0.0.1
)、右上のアバターをクリックし、ドロップダウン・ボックスでバージョン番号がv1.0.1かどうかを確認してください。
Dify Integration RAGFlow ナレッジベース
Difyは外部ナレッジベースによるQ&A機能の強化をサポートしており、RAGFlowはDifyとのインターフェースAPIを公式に提供しているため、非常にスムーズな連携が可能です。
ポートの競合の解決
RAGFlowとDifyをローカルにデプロイする場合、ポートの競合が発生する可能性があります(どちらもデフォルトでポート80と443を使用します)。競合を避けるために、RAGFlowのデフォルトポートを変更することをお勧めします。
- RAGFlowポートを変更する: RAGFlowの
docker-compose.yml
ファイルは、コンテナのポート80をホストのポート8000に、ポート443をホストのポート4333にマッピングする。
- RAGFlowサービスをリセットする: ある
docker-compose.yml
ファイルのあるディレクトリで実行する。docker-compose up -d
コマンドで設定を有効にする。
- RAGFlowへのアクセス: とおす
127.0.0.1:8000
RAGFlowのページをご覧ください。
RAGFlow API情報の取得
- APIキーを作成します: RAGFlowのページで右上のアバターをクリック -> "API" -> "API KEY" -> "Create New Key "をクリックし、キーをコピーして保存します。
- APIサーバーのアドレスを取得する: 同じページの "API Server Address "をコピーする。
- ナレッジベースIDを取得する: 統合するRAGFlowナレッジベースにアクセスし、アドレスバーにあるナレッジベースIDをコピーします。
Difyへの外部知識ベースの追加
- Dify Knowledge Base Managementにアクセスしてください: Difyページで "Knowledge Base" -> "External Knowledge Base "を選択してください。
- 外部のナレッジベースを追加する: 外部知識ベースを追加」をクリックする。
- RAGFlowの情報を記入する:
- 名前 カスタムネーム
- APIエンドポイント。 ボックスにデータを書き込む(アンケートやウェブフォームで)
http://:9380/api/v1/dify
(遺言)<イントラネットIP
(RAGFlowが配置されているホストのイントラネットIPで置き換えられる)。 - APIキー RAGFlowで作成したAPI Keyを入力します。
- イントラネットIPを取得する。
- Windows: コンソールで
アイピーコンフィグ
. - Linux: 入力
イフコンフィグ
.
- Windows: コンソールで
- イントラネットIPを取得する。
- 保存」をクリックする。
- 外部の知識ベースへの接続:
- ナレッジベースID RAGFlowでコピーしたKnowledge Base IDを入力します。
- トップK 必要に応じて調整する。
- 類似性のしきい値。 必要に応じて調整する。
- 接続」をクリックする。
効果テスト
統合を検証するために、Difyアプリケーションを作成し、作成したRAGFlowナレッジベースに関連付けます。
- Difyアプリを作成します: RAGFlow知識ベースと関連付けるために、空のアプリケーションを作成します。
- クイズテストを受ける: 同じQ&Aテストのために、DifyとRAGFlowで別々のテストアプリケーションを作成する(一貫したパラメータチューニングを行う)。
テスト結果によると、DifyとRAGFlowの回答は基本的に同じであり、統合が成功したことを示しています。DifyはRAGFlowと統合することで、知識ベースのQ&Aの精度を効果的に向上させます。
元の表データにあるコルセアのメモリースティックのうち、32Gは1本だけ。
概要
DifyとRAGFlowナレッジベースの統合は、Q&Aを強化する効果的な方法です。 RAGFlowのナレッジベース解析とQ&A機能は、この分野におけるDifyの欠点を補ってくれます。RAGFlowは、この分野におけるDifyの欠点を補う知識ベースの解析とクイズの機能を提供し、公式のRAGFlow APIは統合プロセスを非常に簡単にしてくれます。