Intégration de la base de connaissances RAGFlow par Dify : un guide pratique pour améliorer l'efficacité des questions-réponses

Récemment, Dify a publié la version v1.0.1, qui corrige certains problèmes qui existaient dans la version précédente. D'après les commentaires des utilisateurs, de nombreux utilisateurs ne sont pas satisfaits de la version 1.0.1 de Dify. Dify intégré (comme dans circuit intégré) RAGFlow Cet article détaille les étapes de l'intégration de Dify à la base de connaissances RAGFlow et évalue les résultats de l'intégration. Dans cet article, nous détaillons les étapes de l'intégration de Dify à la base de connaissances RAGFlow et nous évaluons les résultats réels de l'intégration. Il explique également comment mettre à jour votre Dify local vers la dernière version v1.0.1.

Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

Introduction à Dify et RAGFlow

Avant de nous plonger dans les détails de l'intégration, examinons brièvement Dify et RAGFlow.

  • Dify. Dify est une plateforme de développement d'applications LLM open source qui permet aux développeurs d'orchestrer et d'exploiter visuellement des applications LLM. Dify prend en charge plusieurs modèles et fournit des plug-ins, des ensembles de données et d'autres fonctionnalités pour permettre aux développeurs de créer rapidement des applications.
  • RAGFlow. RAGFlow est un outil de gestion de base de connaissances basé sur la technologie RAG (Retrieval Augmented Generation). Il transforme les données non structurées en connaissances structurées et fournit des capacités de recherche et de questions-réponses efficaces. Il transforme les données non structurées en connaissances structurées et offre des capacités de recherche et de questions-réponses efficaces. RAGFlow prend en charge un large éventail de sources de données et offre une interface conviviale.

 

Dify mis à jour en v1.0.1

Pour les utilisateurs qui déploient Dify avec Docker, vous pouvez suivre les étapes ci-dessous pour passer à la version v1.0.1 :

 

Sauvegarde des fichiers de configuration : Allez dans le répertoire racine où se trouve le code source de Dify dans le fichier /docker Catalogue, sauvegarde docker-compose.yaml Documentation.

 

Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

 

Obtenir la nouvelle version du fichier de configuration : Télécharger la version v1.0.1 depuis le dépôt GitHub de Dify docker-compose.yaml en remplaçant le fichier /docker les anciens fichiers du répertoire.

 

Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

    • Pour ceux qui n'ont pas d'accès direct à GitHub, la nouvelle version du fichier de configuration est disponible sur les canaux de communication officiels de Dify (par exemple, public).

 

Mise à jour et lancement : existent /docker dans la console pour exécuter la commande docker-compose up -d Commandement.

 

Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

  • L'apparition d'un journal similaire au suivant indique que la mise à niveau a démarré avec succès :

 

Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

 

Vérifier la version : Visitez la page Dify (127.0.0.1), cliquez sur votre avatar dans le coin supérieur droit et vérifiez dans la boîte déroulante si le numéro de version est v1.0.1.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

Base de connaissances Dify Integration RAGFlow

Dify prend en charge l'amélioration des capacités de questions-réponses grâce à des bases de connaissances externes, et RAGFlow fournit officiellement une API pour l'interface avec Dify, ce qui rend le processus d'intégration très fluide.

Résoudre les conflits de ports

Lorsque vous déployez RAGFlow et Dify localement, vous pouvez rencontrer des conflits de ports (les deux utilisent les ports 80 et 443 par défaut). Pour éviter les conflits, il est recommandé de modifier les ports par défaut de RAGFlow.

  • Modifier le port RAGFlow : Dans la base de données RAGFlow docker-compose.yml établit une correspondance entre le port 80 du conteneur et le port 8000 de l'hôte, et entre le port 443 et le port 4333 de l'hôte.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  • Réinitialiser le service RAGFlow : existent docker-compose.yml L'exécuter dans le répertoire où se trouve le fichier docker-compose up -d pour que la configuration prenne effet.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  • Accès à RAGFlow : faire passer (un projet de loi, une inspection, etc.) 127.0.0.1:8000 Visitez la page RAGFlow.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

Obtenir des informations sur l'API RAGFlow

  1. Créer une clé API : Sur la page RAGFlow, cliquez sur l'avatar dans le coin supérieur droit -> "API" -> "API KEY" -> "Create New Key", copiez et enregistrez la clé.
    Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  2. Obtenir l'adresse du serveur API : Copiez l'"Adresse du serveur API" sur la même page.
  3. Obtenir l'identifiant de la base de connaissances : Allez sur la base de connaissances RAGFlow à intégrer et copiez l'ID de la base de connaissances dans la barre d'adresse.Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

    Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

Ajout d'une base de connaissances externe à Dify

  1. Allez dans la gestion de la base de connaissances de Dify : Sur la page Dify, sélectionnez "Base de connaissances" -> "Base de connaissances externe".
  2. Ajouter une base de connaissances externe : Cliquez sur "Ajouter une base de connaissances externe".
    Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  3. Complétez les informations de RAGFlow :
    • Nom. Nom du client.
    • Point final de l'API. écrire des données dans une case (sur un questionnaire ou un formulaire web) http://<内网 IP>:9380/api/v1/dify(volonté) <内网 IP> (remplacée par l'IP intranet de l'hôte où se trouve RAGFlow).
    • Clé API. Remplissez la clé API créée précédemment dans RAGFlow.Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
      • Obtenir l'IP de l'intranet.
        • Windows : Dans la console, tapez ipconfig.
        • Linux : Entrée ifconfig.
          Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
          Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
    • Cliquez sur "Enregistrer".
  4. Connexion à des bases de connaissances externes :
    Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

    • Base de connaissances ID. Remplir l'identifiant de la base de connaissances précédemment copié dans RAGFlow.
    • Top K. Ajuster si nécessaire.
    • Seuil de similarité. Ajuster si nécessaire.
    • Cliquez sur "Connecter".
      Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

Test d'efficacité

Pour valider l'intégration, créez une application Dify et associez-la à la base de connaissances RAGFlow que vous venez de créer.

  1. Créer l'application Dify : Créer une application vierge à associer à la base de connaissances RAGFlow.
    Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  2. Répondre à un quiz : Créer des applications de test distinctes dans Dify et RAGFlow (avec un réglage cohérent des paramètres) pour le même test Q&A.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

D'après les résultats du test, les réponses de Dify et de RAGFlow sont fondamentalement les mêmes, ce qui indique que l'intégration est réussie. Dify améliore efficacement la précision des questions-réponses de la base de connaissances en les intégrant à RAGFlow.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
Une seule des barrettes de mémoire Corsair figurant dans les données du tableau original est de 32G.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

résumés

L'intégration de Dify avec la base de connaissances RAGFlow est un moyen efficace d'améliorer les questions-réponses. Les capacités d'analyse de la base de connaissances et de questions-réponses de RAGFlow compensent les lacunes de Dify dans ce domaine. RAGFlow fournit des capacités d'analyse de la base de connaissances et de questions-réponses qui compensent les lacunes de Dify dans ce domaine, et l'API officielle de RAGFlow rend le processus d'intégration très facile.

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...