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.

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.

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.

- 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.

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

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.
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.

- Réinitialiser le service RAGFlow : existent
docker-compose.yml
L'exécuter dans le répertoire où se trouve le fichierdocker-compose up -d
pour que la configuration prenne effet.

- Accès à RAGFlow : faire passer (un projet de loi, une inspection, etc.)
127.0.0.1:8000
Visitez la page RAGFlow.

Obtenir des informations sur l'API RAGFlow
- 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é.
- Obtenir l'adresse du serveur API : Copiez l'"Adresse du serveur API" sur la même page.
- 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.
Ajout d'une base de connaissances externe à Dify
- Allez dans la gestion de la base de connaissances de Dify : Sur la page Dify, sélectionnez "Base de connaissances" -> "Base de connaissances externe".
- Ajouter une base de connaissances externe : Cliquez sur "Ajouter une base de connaissances externe".
- 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.
- Obtenir l'IP de l'intranet.
- Windows : Dans la console, tapez
ipconfig
. - Linux : Entrée
ifconfig
.
- Windows : Dans la console, tapez
- Obtenir l'IP de l'intranet.
- Cliquez sur "Enregistrer".
- Connexion à des bases de connaissances externes :
- 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".
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.
- Créer l'application Dify : Créer une application vierge à associer à la base de connaissances RAGFlow.
- 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.

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.
Une seule des barrettes de mémoire Corsair figurant dans les données du tableau original est de 32G.
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
文章版权归 Cercle de partage de l'IA 所有,未经允许请勿转载。
Articles connexes
Pas de commentaires...