Dify-Integration der RAGFlow-Wissensbasis: Ein praktischer Leitfaden zur Steigerung der Effektivität von Q&A

Praktische AI-TutorialsGeschrieben vor 3 Monaten Sharenet.ai
529 0
Trae

Vor kurzem hat Dify die Version v1.0.1 veröffentlicht, die einige Probleme der Vorgängerversion behebt. Laut Nutzerfeedback sind viele Nutzer nicht zufrieden mit der Dify integriert (wie in integrierter Schaltung) RAGFlow Dieser Artikel beschreibt die Schritte zur Integration von Dify mit der RAGFlow-Wissensbasis und bewertet die Ergebnisse der Integration. In diesem Artikel werden die Schritte zur Integration von Dify mit der RAGFlow-Wissensbasis beschrieben und die tatsächlichen Ergebnisse der Integration bewertet. Außerdem wird erklärt, wie Sie Ihr lokales Dify auf die neueste Version v1.0.1 aktualisieren können.

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

 

Einführung in Dify und RAGFlow

Bevor wir uns mit den Details der Integration beschäftigen, werfen wir einen kurzen Blick auf Dify und RAGFlow.

  • Dify. Dify ist eine Open-Source-Plattform zur Entwicklung von LLM-Anwendungen, die es Entwicklern ermöglicht, LLM-Anwendungen visuell zu orchestrieren und zu betreiben. Dify unterstützt mehrere Modelle und bietet Plug-ins, Datensätze und andere Funktionen, die es Entwicklern leicht machen, schnell Anwendungen zu erstellen.
  • RAGFlow. RAGFlow ist ein Tool zur Verwaltung von Wissensdatenbanken, das auf der Retrieval Augmented Generation (RAG)-Technologie basiert. Es wandelt unstrukturierte Daten in strukturiertes Wissen um und bietet effiziente Retrieval- und Q&A-Funktionen. RAGFlow unterstützt eine breite Palette von Datenquellen und bietet eine benutzerfreundliche Oberfläche.

 

Dify wurde auf v1.0.1 aktualisiert

Für Benutzer, die Dify mit Docker einsetzen, können Sie die folgenden Schritte ausführen, um auf Version v1.0.1 zu aktualisieren:

 

Sichern Sie die Konfigurationsdateien: Wechseln Sie in das Stammverzeichnis, in dem sich der Dify-Quellcode in der Datei /docker Katalog, Sicherung docker-compose.yaml Dokumentation.

 

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

 

 

Holen Sie sich die neue Version der Konfigurationsdatei: Version v1.0.1 aus dem GitHub-Repository von Dify herunterladen docker-compose.yaml Datei und ersetzt die /docker alte Dateien in dem Verzeichnis.

 

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

 

    • Für diejenigen, die keinen direkten Zugang zu GitHub haben, ist die neue Version der Konfigurationsdatei auf den offiziellen Kommunikationskanälen von Dify verfügbar (z.B. öffentlich).

 

Aktualisiert und gestartet: existieren /docker Verzeichnis in der Konsole, um die docker-compose up -d Befehl.

 

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

 

  • Wenn ein Protokoll ähnlich dem folgenden erscheint, bedeutet dies, dass das Upgrade erfolgreich gestartet wurde:

 

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

 

 

Überprüfen Sie die Version: Besuchen Sie die Dify-Seite (127.0.0.1), klicken Sie auf Ihren Avatar in der oberen rechten Ecke und prüfen Sie in der Dropdown-Box, ob die Versionsnummer v1.0.1 lautet.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

Dify Integration RAGFlow Wissensbasis

Dify unterstützt die Erweiterung von Q&A-Fähigkeiten durch externe Wissensdatenbanken, und RAGFlow bietet offiziell eine API für die Schnittstelle zu Dify, was den Integrationsprozess sehr reibungslos macht.

Auflösen von Portkonflikten

Wenn Sie RAGFlow und Dify lokal einsetzen, kann es zu Portkonflikten kommen (beide verwenden standardmäßig die Ports 80 und 443). Um Konflikte zu vermeiden, empfiehlt es sich, die Standard-Ports für RAGFlow zu ändern.

  • Ändern Sie den RAGFlow-Anschluss: In RAGFlow's docker-compose.yml mappt den Port 80 des Containers auf den Port 8000 des Hosts und den Port 443 auf den Port 4333 des Hosts.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  • Setzen Sie den RAGFlow-Dienst zurück: existieren docker-compose.yml Führen Sie es in dem Verzeichnis aus, in dem sich die Datei befindet docker-compose up -d um die Konfiguration in Kraft zu setzen.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  • Zugang zu RAGFlow: passieren (eine Rechnung oder Inspektion etc.) 127.0.0.1:8000 Besuchen Sie die RAGFlow-Seite.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

RAGFlow-API-Informationen abrufen

  1. Erstellen Sie einen API-Schlüssel: Auf der RAGFlow-Seite klicken Sie auf den Avatar in der rechten oberen Ecke -> "API" -> "API KEY" -> "Create New Key", kopieren und speichern Sie den Schlüssel.
    Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  2. Abrufen der API-Serveradresse: Kopieren Sie die "API-Server-Adresse" auf derselben Seite.
  3. Holen Sie sich die Knowledge Base ID: Rufen Sie die zu integrierende RAGFlow-Wissensbasis auf und kopieren Sie die Wissensbasis-ID in die Adressleiste.Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

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

Hinzufügen einer externen Wissensdatenbank zu Dify

  1. Gehen Sie zu Dify Knowledge Base Management: Wählen Sie auf der Dify Seite "Wissensdatenbank" -> "Externe Wissensdatenbank".
  2. Fügen Sie eine externe Wissensdatenbank hinzu: Klicken Sie auf "Externe Wissensdatenbank hinzufügen".
    Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  3. Füllen Sie die RAGFlow-Informationen aus:
    • Name. Benutzerdefinierter Name.
    • API-Endpunkt. Daten in ein Feld schreiben (auf einem Fragebogen oder Webformular) http://<内网 IP>:9380/api/v1/dify(Testament) <内网 IP> (ersetzt durch die Intranet-IP des Rechners, auf dem sich RAGFlow befindet).
    • API-Schlüssel. Geben Sie den zuvor in RAGFlow erstellten API-Schlüssel ein.Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
      • Intranet-IP abrufen.
        • Windows: Geben Sie in der Konsole ipconfig.
        • Linux: Eingabe ifconfig.
          Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
          Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
    • Klicken Sie auf "Speichern".
  4. Verknüpfung mit externen Wissensdatenbanken:
    Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

    • Wissensdatenbank-ID. Geben Sie die zuvor in RAGFlow kopierte Knowledge Base ID ein.
    • Top K. Nach Bedarf anpassen.
    • Schwellenwert für die Ähnlichkeit. Nach Bedarf anpassen.
    • Klicken Sie auf "Verbinden".
      Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

Effektivitätstest

Um die Integration zu validieren, erstellen Sie eine Dify-Anwendung und verknüpfen sie mit der soeben erstellten RAGFlow-Wissensbasis.

  1. Erstellen Sie die Dify-App: Erstellen Sie eine leere Anwendung, die mit der RAGFlow-Wissensdatenbank verknüpft werden soll.
    Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
  2. Machen Sie einen Quiz-Test: Erstellen Sie separate Testanwendungen in Dify und RAGFlow (mit konsistenter Parametereinstellung) für denselben Q&A-Test.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

Die Testergebnisse zeigen, dass die Antworten von Dify und RAGFlow im Wesentlichen übereinstimmen, was darauf hindeutet, dass die Integration erfolgreich ist: Dify verbessert durch die Integration mit RAGFlow effektiv die Genauigkeit der Wissensbasis Q&A.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南
Nur einer der Corsair-Speichersticks in den ursprünglichen Tabellendaten ist 32G.
Dify 集成 RAGFlow 知识库:增强问答效果的实践指南

 

Zusammenfassungen

Die Integration von Dify mit der RAGFlow-Wissensdatenbank ist ein effektiver Weg, um Q&A zu verbessern. RAGFlow's Wissensdatenbank-Parsing und Q&A-Fähigkeiten gleichen die Unzulänglichkeiten von Dify in diesem Bereich aus. RAGFlow bietet Wissensdatenbank-Parsing und Quiz-Funktionen, die Difys Unzulänglichkeiten in diesem Bereich ausgleichen, und die offizielle RAGFlow-API macht den Integrationsprozess sehr einfach.

© urheberrechtliche Erklärung
AiPPT

Ähnliche Artikel

Keine Kommentare

keine
Keine Kommentare...