Yolo Vision Shenzhen
Shenzhen
Jetzt beitreten
Glossar

GraphRAG

Entdecken Sie, wie GraphRAG Wissensgraphen mit RAG kombiniert, um das LLM-Reasoning zu verbessern. Lernen Sie, wie Sie mit Ultralytics und der Plattform multimodale Pipelines erstellen.

Graph Retrieval-Augmented Generation (GraphRAG) ist ein fortschrittliches Framework, das strukturierte Wissensgraphen mit Retrieval Augmented Generation (RAG) integriert, um die Schlussfolgerungs- und Kontextfähigkeiten von großen Sprachmodellen (LLMs) erheblich zu verbessern. Durch die Organisation von Daten in explizit miteinander verbundenen Knoten und Kanten ermöglicht GraphRAG KI-Systemen das Verständnis komplexer Beziehungen, die bei der traditionellen unstrukturierten Textsuche möglicherweise übersehen werden. Diese strukturelle Grundlage reduziert Halluzinationen in LLMs erheblich und liefert genauere Antworten für komplexe Unternehmensanwendungen, wie beispielsweise solche, die mit den Textgenerierungsmodellen von OpenAI erstellt wurden. Der Ansatz hat in letzter Zeit massive Aufmerksamkeit erlangt, wobei grundlegende Studien von Microsoft die Fähigkeit von GraphRAG hervorheben , komplexe Multi-Hop-Fragen über private, hochgradig vernetzte Datensätze zu beantworten.

GraphRAG im Vergleich zu traditionellem RAG

Standard-RAG-Systeme stützen sich in erster Linie auf Vektordatenbanken und semantische Suche, um Dokumente auf der Grundlage mathematischer Ähnlichkeit unter Verwendung von Einbettungen zu finden. Dies ist zwar für direkte Faktenabfragen sehr effektiv, hat jedoch Schwierigkeiten mit „Multi-Hop“-Rückschlüssen – also der Beantwortung von Fragen, die das Zusammensetzen unterschiedlicher Fakten erfordern, die über mehrere Dokumente verstreut sind.

GraphRAG schließt diese Lücke, indem es explizit abbildet, wie Entitäten miteinander in Beziehung stehen. Anstatt lediglich ähnliche Textabschnitte abzurufen, navigiert es durch eine strukturierte Graphentopologie. Dadurch eignet es sich weitaus besser für tiefgreifendes Data Mining und komplexe logische Schlussfolgerungen. Für Ingenieure und Forscher, die diese Schlussfolgerungspipelines entwickeln, bietenOpen-Source-Orchestrierungstools wie LangChain robuste Frameworks für die Graphintegration , um die Bereitstellung zu vereinfachen.

Anwendungsfälle in der Praxis

GraphRAG verändert die Art und Weise, wie Branchen dichte, miteinander verknüpfte Informationen verarbeiten:

  • Klinische Forschung und Arzneimittelentwicklung: Im Bereich KI im Gesundheitswesen beschleunigt GraphRAG die Forschung durch die Verknüpfung von Symptomen, Krankheiten, Proteinen und chemischen Verbindungen. Medizinische KI-Agenten können diese Verbindungen in riesigen Datenbanken wie dem biomedizinischen Literaturarchiv PubMed durchlaufen, um neue Wirkstoffziele vorherzusagen oder kaskadierende Krankheitswege zusammenzufassen.
  • Aufdeckung von Finanzbetrug: Betrügerische Aktivitäten verstecken sich oft in komplexen Netzwerken von Briefkastenfirmen und hochfrequenten Transaktionen. Mit GraphRAG können Analysten Finanzdaten auf natürliche Weise abfragen und versteckte Beziehungen aufspüren, um verdächtige Netzwerke zusammenzufassen, die mit herkömmlichen Anomalieerkennungsmodellen leicht zu umgehen wären. Verwaltete Graph-Infrastrukturplattformen wie Amazon Neptune und Unternehmenslösungen von Neo4j werden häufig zur Betrugserkennung eingesetzt, um diese KI-Untersuchungen zu unterstützen.

Aufbau multimodaler GraphRAG-Pipelines

Durch die Integration von Computer Vision in GraphRAG-Systeme wird multimodales Lernen eingeführt, wodurch KI die physische Welt „sehen” und dynamisch in Strukturdaten abbilden kann. Durch die Verwendung modernster Vision-Modelle wie Ultralytics können Entwickler automatisch physische Objekte aus Bildern oder Video-Feeds extrahieren, die als Kontextknoten innerhalb einer umfassenderen GraphRAG-Architektur dienen.

import torch
from ultralytics import YOLO

# Load the recommended Ultralytics YOLO26 model
model = YOLO("yolo26n.pt")

# Run inference to extract visual objects for a GraphRAG pipeline
results = model("https://ultralytics.com/images/bus.jpg")

# Extract detected object classes to act as graph nodes
detected_classes = [model.names[int(c)] for c in results[0].boxes.cls]
nodes = torch.tensor([[i] for i in range(len(detected_classes))], dtype=torch.float)

print(f"Graph Nodes Extracted: {set(detected_classes)}")
# These visual entity nodes can now be linked in a graph database

Für Teams, die diese komplexen multimodalen Anwendungen entwickeln, wird die Verwaltung der erforderlichen benutzerdefinierten Bilddatensätze erheblich vereinfacht durch die Ultralytics , die leistungsstarkes, codefreies Cloud-Training und Modellbereitstellung bietet. Um die grundlegenden mathematischen Konzepte und Tensoren hinter der Graphenbildung zu erforschen, bietet die PyTorch zu Tensoren und die Auseinandersetzung mit aktuellen arXiv-Artikeln zu GraphRAG-Implementierungen tiefe technische Einblicke in die Zukunft der künstlichen Intelligenz.

Werden Sie Mitglied der Ultralytics

Gestalten Sie die Zukunft der KI mit. Vernetzen Sie sich, arbeiten Sie zusammen und wachsen Sie mit globalen Innovatoren

Jetzt beitreten