AI Personal Learning
und praktische Anleitung

Fast GraphRAG: Ein hochpräzises und kostengünstiges Werkzeug zur Erzeugung grafischer Sucherweiterungen

Allgemeine Einführung

Fast GraphRAG ist ein Open-Source-Tool, das von Circlemind AI entwickelt wurde, um eine effiziente und genaue Retrieval Augmentation Generation (RAG) durch Wissensgraphen- und PageRank-Algorithmen zu ermöglichen. Das Tool passt sich intelligent an das Nutzungsszenario, die Daten und die Abfrageanforderungen des Nutzers an, um einen interpretierbaren, kostengünstigen und effizienten Retrieval-Workflow bereitzustellen.Fast GraphRAG ist so konzipiert, dass es ohne nennenswerte Ressourcen oder Kosten in großem Umfang ausgeführt werden kann, und unterstützt die Aktualisierung von Daten in Echtzeit und die dynamische Datengenerierung, wodurch es sich für eine Vielzahl von Bereichen mit Wissensmanagement- und Informationsabfrageanforderungen eignet.

Die Verwendung von Fast-GraphRAG kostet im Vergleich zu den ursprünglichen 0,48 nur das fast 6-fache! Und diese Kosteneffizienz steigt weiter, wenn die Datengröße und die Anzahl der Einfügungen zunehmen.

Fast GraphRAG: Ein hochpräzises und kostengünstiges Tool zur Erzeugung grafischer Retrieval-Erweiterungen-1

 

Funktionsliste

  • Interpretierbare und debuggingfähige WissensgraphenBereitstellung navigierbarer Ansichten von Wissen, die abgefragt, visualisiert und aktualisiert werden können.
  • Hohe Effizienz und niedrige KostenKonzipiert für den Betrieb in großem Maßstab ohne große Ressourcen oder Kosten.
  • Dynamische DatengenerierungAutomatisches Generieren und Optimieren von Maps, um sie bestmöglich an Ihre Domänen- und Ontologieanforderungen anzupassen.
  • inkrementelles UpdateUnterstützt Echtzeit-Updates, die bei Datenänderungen angepasst werden.
  • Intelligente ErkundungGraph exploration using PageRank algorithm to improve accuracy and reliability.
  • Unterstützung von Asynchronität und TypenVollständig asynchron mit voller Typunterstützung, um stabile und vorhersehbare Arbeitsabläufe zu gewährleisten.

 

LightRAG, GraphRAG und VectorDBs im Vergleich

(ein Dokument usw.) einsehen

# Abfragen Methode Alle Abfragen % Nur Multihop %
51
VectorDB 0.49 0.32
LichtRAG 0.47 0.32
GraphRAG 0.75 0.68
Circlemind 0.96 0.95
101
VectorDB 0.42 0.23
LichtRAG 0.45 0.28
GraphRAG 0.73 0.64
Circlemind 0.93 0.90

Einfügen von Daten

Methode Zeit (Minuten)
VectorDB ~0.3
LichtRAG ~25
GraphRAG ~40
Circlemind ~1.5

Im Abfragetest erreicht Fast GraphRAG eine hohe Genauigkeit von 96% und 95% für alle Abfragen bzw. Multi-Hop-Abfragen im Vergleich zu VectorDB RAG Nahezu viermal höher.


Darüber hinaus wurden mit Fast GraphRAG die Einfügezeiten für einen Benchmark-Test des Datensatzes (etwa 800 Blöcke) gemessen: Die Einfügezeit für Fast GraphRAG betrug etwa 1,5 Minuten, was 27 Mal schneller ist als GraphRAG, und die Abrufgenauigkeit wurde um mehr als 401 TP3T verbessert.

 

Hilfe verwenden

Ablauf der Installation

  1. Installation von der Quelle aus (empfohlen für beste Leistung)::
   # Dieses Repository klonen
git clone https://github.com/circlemind-ai/fast-graphrag
cd fast-graphrag
Poesie installieren
  1. Installation von PyPi (empfohlene Stabilität)::
   pip install fast-graphrag

Schnellstart

  1. Legen Sie den OpenAI-API-Schlüssel fest:
   export OPENAI_API_KEY="sk-..."
  1. Laden Sie den Text von A Christmas Carol herunter:
   curl https://raw.githubusercontent.com/circlemind-ai/fast-graphrag/refs/heads/main/mock_data.txt > . /book.txt
  1. Optional: Legen Sie das Limit für gleichzeitige Anfragen fest:
   export CONCURRENT_TASK_LIMIT=8
  1. Verwenden Sie das folgende Python-Codefragment:
   from fast_graphrag import GraphRAG
DOMAIN = "Dies analysieren Geschichte Konzentrieren Sie sich darauf, wie sie miteinander interagieren, die Orte, die sie erkunden, und ihre Beziehungen."
EXAMPLE_QUERIES = [
"Wer sind die Hauptfiguren?", "Welche Orte werden erwähnt?
"Welche Schauplätze werden erwähnt?", "Wie interagieren die Figuren?
"Wie interagieren die Charaktere?"
]
grag = GraphRAG(

example_queries=EXAMPLE_QUERIES, config=GraphRAG.
config=GraphRAG.Config(
llm_service=OpenAILLMService(
model="ihr-llm-modell",
base_url="llm.api.url.com",
api_key="ihr-api-key", mode=instructor.
mode=instructor.
Modus.JSON, api_version="ihre-llm-api_version", client="openai oder aztec
client="openai oder azure", client="openai oder azure"
),
embedding_service=OpenAIEmbeddingService(
model="ihr-einbettungs-modell", base_url="emb.
base_url="emb.api.url.com",
api_key="ihr-api-key",
embedding_dim=512,
api_version="ihre-llm-api_version",
client="openai oder azure"
),
),
)

Hauptfunktionen

  1. Generierung von WissensgraphenDurch die Definition von Domänen und Beispielabfragen generiert GraphRAG automatisch einen an Ihre Bedürfnisse angepassten Wissensgraphen.
  2. Abfragen und VisualisierungenAbfrage des generierten Wissensgraphen und Anzeige der Ergebnisse mit Hilfe von Visualisierungstools.
  3. Aktualisierung in EchtzeitWenn sich Daten ändern, unterstützt GraphRAG die Echtzeitaktualisierung des Wissensgraphen, um sicherzustellen, dass die Informationen aktuell und genau sind.
  4. Intelligente ErkundungMit Hilfe des PageRank-Algorithmus ist GraphRAG in der Lage, den Wissensgraphen auf intelligente Weise zu erkunden, um die Abrufgenauigkeit und -zuverlässigkeit zu verbessern.
Darf nicht ohne Genehmigung vervielfältigt werden:Chef-KI-Austauschkreis " Fast GraphRAG: Ein hochpräzises und kostengünstiges Werkzeug zur Erzeugung grafischer Sucherweiterungen

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)