AI Personal Learning
und praktische Anleitung
CyberKnife-Zeichenspiegel

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

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

blank


 

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.

 

blank

 

 

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.

 

blank

 

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

 

blank

 

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

 

blank

 

 

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

 

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 Port 80 des Containers auf Port 8000 des Hosts und Port 443 auf Port 4333 des Hosts.

blank

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

blank

  • Zugang zu RAGFlow: passieren (eine Rechnung oder Inspektion etc.) 127.0.0.1:8000 Besuchen Sie die RAGFlow-Seite.

blank

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

    blank

    blank

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".
    blank
  3. Füllen Sie die RAGFlow-Informationen aus:
    • Name. Benutzerdefinierter Name.
    • API-Endpunkt. Daten in ein Feld schreiben (auf einem Fragebogen oder Webformular) http://:9380/api/v1/dify(Testament)  (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.

      blank

      • Intranet-IP abrufen.
        • Windows: Geben Sie in der Konsole ipconfig.
        • Linux: Eingabe ifconfig.
          blank
          blank
    • Klicken Sie auf "Speichern".
  4. Verknüpfung mit externen Wissensdatenbanken:
    blank

    • 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".
      blank

 

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.
    blank
  2. Machen Sie einen Quiz-Test: Erstellen Sie separate Testanwendungen in Dify und RAGFlow (mit konsistenter Parametereinstellung) für denselben Q&A-Test.

blank

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.
blank
blank
Nur einer der Corsair-Speichersticks in den ursprünglichen Tabellendaten ist 32G.
blank

 

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.

Darf nicht ohne Genehmigung vervielfältigt werden:Chef-KI-Austauschkreis " Dify-Integration der RAGFlow-Wissensbasis: Ein praktischer Leitfaden zur Steigerung der Effektivität von Q&A

Chef-KI-Austauschkreis

Der Chief AI Sharing Circle konzentriert sich auf das KI-Lernen und bietet umfassende KI-Lerninhalte, KI-Tools und praktische Anleitungen. Unser Ziel ist es, den Nutzern dabei zu helfen, die KI-Technologie zu beherrschen und gemeinsam das unbegrenzte Potenzial der KI durch hochwertige Inhalte und den Austausch praktischer Erfahrungen zu erkunden. Egal, ob Sie ein KI-Anfänger oder ein erfahrener Experte sind, dies ist der ideale Ort für Sie, um Wissen zu erwerben, Ihre Fähigkeiten zu verbessern und Innovationen zu verwirklichen.

Kontaktieren Sie uns
de_DE_formalDeutsch (Sie)