HeadlinesBriefing HeadlinesBriefing 12 languages

GraphRAG: A Practitioner's Guide to 6 Advanced Architectural Patterns

Towards Data Science ·

🇬🇧 English

Retrieval-Augmented Generation (RAG) is the most widely used LLM use case across organizations. By vectorizing documents and retrieving semantically similar chunks at query time, RAG mitigates hallucinations, grounds responses, and bypasses static knowledge cutoffs imposed by model pretraining. However, standard vector-based RAG runs into limitations for complex queries requiring global context, multi-hop reasoning, or cross-document aggregation.

Graph RAG solves this by transitioning from retrieving flat documents to retrieving structured knowledge. It integrates Knowledge Graphs (KGs), where data is stored as Nodes (Entities), Edges (Relationships), and Properties into the RAG pipeline. This combines the semantic, fuzzy-matching capabilities of modern LLMs with the structured, deterministic reasoning of KGs.

The article explores six distinct architectural patterns of Graph RAG, along with pros, cons, and use cases. Core components include Information Extraction using LLMs for NER and Relationship Extraction, Graph Storage in databases like Neo4j, Retrieval mechanisms, and Generation where retrieved graph data is injected into the LLM's context window.

The term "Graph RAG" is an umbrella for several fundamentally different architectural patterns. Choosing the right pattern depends on user query patterns, system cost, latency, and capability requirements.

View original article →


🇸🇦 العربية

GraphRAG: دليل الأنماط المعمارية المتقدمة الستة

التوليد المعزز بالاسترجاع (RAG) هو حالة استخدام LLM الأكثر استخدامًا في المنظمات. من خلال تحويل المستندات إلى متجهات واسترجاع أجزاء متشابهة دلاليًا عند الاستعلام، يخفف RAG من الهلوسات، ويؤسس الاستجابات، ويتجاوز حدود المعرفة الثابتة المفروضة بواسطة التدريب المسبق للنموذج. ومع ذلك، يواجه RAG القياسي القائم على المتجهات قيودًا للاستعلامات المعقدة التي تتطلب سياقًا عالميًا أو استدلالًا متعدد الخطوات أو تجميعًا عبر المستندات.

يحل Graph RAG هذه المشكلة من خلال الانتقال من استرجاع المستندات المسطحة إلى استرجاع المعرفة المنظمة. يدمج الرسوم البيانية المعرفية (KG) في خط أنابيب RAG، حيث يتم تخزين البيانات كعقد (كيانات) وأضلاع (علاقات) وخصائص. يجمع هذا بين قدرات التطابق الدلالي والضبابي لـ LLM الحديثة والاستدلال المنظم الحتمي للرسوم البيانية المعرفية.

يستكشف المقال ستة أنماط معمارية مختلفة من Graph RAG، إلى جانب المزايا والعيوب وحالات الاستخدام. تشمل المكونات الأساسية استخراج المعلومات باستخدام LLM للتعرف على الكيانات المسماة واستخراج العلاقات، وتخزين الرسم البياني في قواعد البيانات مثل Neo4j، وآليات الاسترجاع، والتوليد حيث يتم حقن بيانات الرسم البياني المسترجعة في نافذة سياق LLM.

مصطلح "Graph RAG" هو مصطلح شامل لعدة أنماط معمارية مختلفة جوهريًا. يعتمد اختيار النمط الصحيح على أنماط استعلام المستخدم وتكلفة النظام وزمن الاستجابة ومتطلبات القدرات.

الكيانات الرئيسية: الشركات: Towards Data Science، Neo4j، Nebula Graph، Memgraph

سؤال شائع: ما هي المكونات الأساسية لخط أنابيب Graph RAG؟

الإجابة: يتطلب خط أنابيب Graph RAG أربعة مكونات أساسية: استخراج المعلومات باستخدام LLM للتعرف على الكيانات المسماة واستخراج العلاقات، وتخزين الرسم البياني في قواعد البيانات مثل Neo4j أو Nebula Graph، وآليات الاسترجاع للتفاعل مع الرسم البياني، والتوليد حيث يتم حقن بيانات الرسم البياني المسترجعة في نافذة سياق LLM لتوليد استجابات مؤسسة.

العربية version →


🇧🇩 বাংলা

GraphRAG: ৬টি উন্নত স্থাপত্য প্যাটার্ন গাইড

পুনরুদ্ধার-সমৃদ্ধ উৎপাদন (RAG) সংগঠনগুলোতে সবচেয়ে ব্যাপকভাবে ব্যবহৃত LLM ব্যবহারের ক্ষেত্র। কাগজপত্র ভেক্টরাইজ করে এবং ক্যুয়েরির সময় অর্থবোধকভাবে সমান অংশ পুনরুদ্ধার করে, RAG ভ্রম (hallucinations) কমায়, উত্তরকে ভিত্তিবদ্ধ করে, এবং মডেল প্রি-ট্রেনিং দ্বারা আরোপিত স্থিতিশীল জ্ঞান সীমাবদ্ধতা এড়িয়ে যায়। তবে, মানক ভেক্টর-ভিত্তিক RAG জটিল ক্যুয়েরির জন্য সীমাবদ্ধতার সম্মুখীন হয় যার জন্য বৈশ্বিক প্রসঙ্গ, মাল্টি-হপ যুক্তি বা ক্রস-দস্তাবেজ সমন্বয়ের প্রয়োজন হয়।

Graph RAG সমতল কাগজপত্র পুনরুদ্ধার থেকে সংগঠিত জ্ঞান পুনরুদ্ধারে পরিবর্তন করে এটি সমাধান করে। এটি RAG পাইপলাইনে জ্ঞান গ্রাফ (KG) একীভূত করে, যেখানে ডেটা নোড (সত্তা), এজ (সম্পর্ক) এবং বৈশিষ্ট্য হিসেবে সংরক্ষিত হয়। এটি আধুনিক LLM-এর অর্থবোধক, ফাজি মিলন ক্ষমতাকে KG-এর সংগঠিত নির্ধারিত যুক্তির সাথে যুক্ত করে।

নিবন্ধটি Graph RAG-এর ছয়টি ভিন্ন স্থাপত্য প্যাটার্ন অন্বেষণ করে, সুবিধা, অসুবিধা এবং ব্যবহার ক্ষেত্র সহ। মূল উপাদানগুলোর মধ্যে রয়েছে LLM ব্যবহার করে NER এবং সম্পর্ক নিষ্কাশনের জন্য তথ্য নিষ্কাশন, Neo4j এর মতো ডাটাবেসে গ্রাফ সংরক্ষণ, পুনরুদ্ধার কৌশল, এবং পুনরুদ্ধার করা গ্রাফ ডেটা LLM-এর কন্টেক্সট উইন্ডোতে প্রবর্তিত হয় এমন উৎপাদন।

"Graph RAG" শব্দটি কিছু মৌলিকভাবে ভিন্ন স্থাপত্য প্যাটার্নের জন্য একটি ছাতা পদ। সঠিক প্যাটার্ন নির্বাচন ব্যবহারকারী ক্যুয়েরি প্যাটার্ন, সিস্টেম খরচ, দেরি এবং ক্ষমতা প্রয়োজনীয়তার উপর নির্ভর করে।

প্রধান সত্তা: কোম্পানি: Towards Data Science, Neo4j, Nebula Graph, Memgraph

প্রায়শই জিজ্ঞাসিত প্রশ্ন: Graph RAG পাইপলাইনের মূল উপাদানগুলো কী?

Graph RAG পাইপলাইনের চারটি মৌলিক উপাদান প্রয়োজন: NER এবং সম্পর্ক নিষ্কাশনের জন্য LLM ব্যবহার করে তথ্য নিষ্কাশন, Neo4j বা Nebula Graph এর মতো ডাটাবেসে গ্রাফ সংরক্ষণ, গ্রাফের সাথে ব্যবহারকারী ক্যুয়েরি ইন্টারঅ্যাকশনের জন্য পুনরুদ্ধার কৌশল, এবং পুনরুদ্ধার করা গ্রাফ ডেটা LLM-এর কন্টেক্সট উইন্ডোতে প্রবর্তিত হয় এমন উৎপাদন যেখানে ভিত্তিবদ্ধ উত্তর সংশ্লেষিত হয়।

Graph RAG পাইপলাইনের মূল উপাদানগুলো কী?

Graph RAG পাইপলাইনের চারটি মৌলিক উপাদান প্রয়োজন: NER এবং সম্পর্ক নিষ্কাশনের জন্য LLM ব্যবহার করে তথ্য নিষ্কাশন, Neo4j বা Nebula Graph এর মতো ডাটাবেসে গ্রাফ সংরক্ষণ, গ্রাফের সাথে ব্যবহারকারী ক্যুয়েরি ইন্টারঅ্যাকশনের জন্য পুনরুদ্ধার কৌশল, এবং পুনরুদ্ধার করা গ্রাফ ডেটা LLM-এর কন্টেক্সট উইন্ডোতে প্রবর্তিত হয় এমন উৎপাদন যেখানে ভিত্তিবদ্ধ উত্তর সংশ্লেষিত হয়।

বাংলা version →


🇩🇪 Deutsch

GraphRAG: Leitfaden für 6 erweiterte Architekturmuster

Retrieval-Augmented Generation (RAG) ist der am weitesten verbreitete LLM-Anwendungsfall in Organisationen. Durch die Vektorisierung von Dokumenten und das Abrufen semantisch ähnlicher Chunks zum Zeitpunkt der Abfrage behebt RAG Halluzinationen, verankert Antworten und umgeht statische Wissensgrenzen, die durch das Pretraining des Modells auferlegt werden. Allerdings stößt der Standard-Vektor-RAG bei komplexen Abfragen, die globalen Kontext, Multi-Hop-Reasoning oder Cross-Document-Aggregation erfordern, an Grenzen.

Graph RAG löst dieses Problem, indem es vom Abrufen flacher Dokumente zum Abrufen strukturierter Kenntnisse übergeht. Es integriert Knowledge Graphs (KG), bei denen Daten als Knoten (Entitäten), Kanten (Beziehungen) und Eigenschaften gespeichert werden, in den RAG-Pipeline. Dies kombiniert die semantischen, unscharfen Matching-Fähigkeiten moderner LLMs mit dem strukturierten, deterministischen Reasoning der KGs.

Der Artikel untersucht sechs unterschiedliche Architekturmuster von Graph RAG, einschließlich Vor- und Nachteilen sowie Anwendungsfällen. Zu den Kernkomponenten gehören die Informationsextraktion mithilfe von LLMs für Named Entity Recognition und Relationship Extraction, die Graphspeicherung in Datenbanken wie Neo4j, Retrieval-Mechanismen und die Generierung, bei der abgerufene Graphdaten in den Kontextfenster des LLM injiziert werden.

Der Begriff „Graph RAG" ist ein Oberbegriff für mehrere grundlegend unterschiedliche Architekturmuster. Die Wahl des richtigen Musters hängt von den Abfrage Mustern des Benutzers, den Systemkosten, der Latenz und den Funktionsanforderungen ab.

Schlüsselentitäten: Unternehmen: Towards Data Science, Neo4j, Nebula Graph, Memgraph

Deutsch version →


🇪🇸 Español

GraphRAG: Guía de 6 Patrones Arquitectónicos Avanzados

La Generación Aumentada por Recuperación (RAG) es el caso de uso de LLM más utilizado en las organizaciones. Al vectorizar documentos y recuperar fragmentos semánticamente similares en el momento de la consulta, RAG mitiga las alucinaciones, fundamenta las respuestas y evita los límites de conocimiento estático impuestos por el preentrenamiento del modelo. Sin embargo, la RAG estándar basada en vectores enfrenta limitaciones para consultas complejas que requieren contexto global, razonamiento multi-salto o agregación entre documentos.

Graph RAG resuelve esto al pasar de recuperar documentos planos a recuperar conocimiento estructurado. Integra Grafos de Conocimiento (KG), donde los datos se almacenan como Nodos (Entidades), Aristas (Relaciones) y Propiedades, en el flujo de trabajo de RAG. Esto combina las capacidades de coincidencia semántica y difusa de los LLM modernos con el razonamiento estructurado y determinista de los KG.

El artículo explora seis patrones arquitectónicos distintos de Graph RAG, junto con sus ventajas, desventajas y casos de uso. Los componentes principales incluyen la Extracción de Información utilizando LLM para Reconocimiento de Entidades Nombradas y Extracción de Relaciones, Almacenamiento de Grafos en bases de datos como Neo4j, Mecanismos de Recuperación, y Generación donde los datos del grafo recuperados se inyectan en la ventana de contexto del LLM.

El término "Graph RAG" es un paraguas para varios patrones arquitectónicos fundamentalmente diferentes. Elegir el patrón correcto depende de los patrones de consulta del usuario, el costo del sistema, la latencia y los requisitos de capacidad.

Entidades Clave: Empresas: Towards Data Science, Neo4j, Nebula Graph, Memgraph

Pregunta frecuente: ¿Cuáles son los componentes principales de un flujo de trabajo Graph RAG?

Respuesta: Un flujo de trabajo Graph RAG requiere cuatro componentes fundamentales: Extracción de Información utilizando LLM para Reconocimiento de Entidades Nombradas y Extracción de Relaciones, Almacenamiento de Grafos en bases de datos como Neo4j o Nebula Graph, Mecanismos de Recuperación para la interacción del usuario con el grafo, y Generación donde los datos del grafo recuperados se inyectan en la ventana de contexto del LLM para sintetizar respuestas fundamentadas.

¿Cuáles son los componentes principales de un flujo de trabajo Graph RAG?

Un flujo de trabajo Graph RAG requiere cuatro componentes fundamentales: Extracción de Información utilizando LLM para Reconocimiento de Entidades Nombradas y Extracción de Relaciones, Almacenamiento de Grafos en bases de datos como Neo4j o Nebula Graph, Mecanismos de Recuperación para la interacción del usuario con el grafo, y Generación donde los datos del grafo recuperados se inyectan en la ventana de contexto del LLM para sintetizar respuestas fundamentadas.

Español version →


🇫🇷 Français

GraphRAG : Guide des 6 Patterns Architecturaux Avancés

Le Génération Augmentée par Récupération (RAG) est le cas d'utilisation de LLM le plus répandu dans les organisations. En vectorisant les documents et en récupérant des fragments sémantiquement similaires au moment de la requête, le RAG atténue les hallucinations, fonde les réponses et contourne les coupures de connaissances statiques imposées par le pré-entraînement du modèle. Cependant, le RAG standard basé sur les vecteurs rencontre des limitations pour les requêtes complexes nécessitant un contexte global, un raisonnement multi-sauts ou une agrégation inter-documents.

Graph RAG résout ce problème en passant de la récupération de documents plats à la récupération de connaissances structurées. Il intègre les Graphes de Connaissances (KG), où les données sont stockées sous forme de Nœuds (Entités), d'Arêtes (Relations) et de Propriétés, dans le pipeline RAG. Cela combine les capacités de correspondance sémantique et floue des LLM modernes avec le raisonnement structuré et déterministe des KG.

L'article explore six patterns architecturaux distincts de Graph RAG, avec leurs avantages, inconvénients et cas d'utilisation. Les composants principaux incluent l'Extraction d'Informations utilisant les LLM pour la Reconnaissance d'Entités Nommées et l'Extraction de Relations, le Stockage de Graphe dans des bases de données comme Neo4j, les Mécanismes de Récupération, et la Génération où les données de graphe récupérées sont injectées dans la fenêtre de contexte du LLM.

Le terme « Graph RAG » est un terme générique pour plusieurs patterns architecturaux fondamentalement différents. Le choix du bon pattern dépend des schémas de requête de l'utilisateur, du coût du système, de la latence et des exigences de capacité.

Entités Clés : Entreprises : Towards Data Science, Neo4j, Nebula Graph, Memgraph

FAQ : Quels sont les composants principaux d'un pipeline Graph RAG ?

Un pipeline Graph RAG nécessite quatre composants fondamentaux : l'Extraction d'Informations utilisant les LLM pour la Reconnaissance d'Entités Nommées et l'Extraction de Relations, le Stockage de Graphe dans des bases de données comme Neo4j ou Nebula Graph, les Mécanismes de Récupération pour l'interaction de l'utilisateur avec le graphe, et la Génération où les données de graphe récupérées sont injectées dans la fenêtre de contexte du LLM pour synthétiser des réponses fondées.

Français version →


🇮🇳 हिन्दी

GraphRAG: 6 उन्नत वास्तुकला पैटर्न गाइड

पुनर्प्राप्ति-संवर्धित उत्पादन (RAG) संगठनों में सबसे व्यापक रूप से उपयोग किया जाने वाला LLM उपयोग का मामला है। दस्तावेज़ों को वेक्टराइज़ करके और क्वेरी समय पर अर्थपूर्ण रूप से समान खंडों को पुनर्प्राप्त करके, RAG भ्रम (hallucinations) को कम करता है, उत्तरों को आधारित बनाता है, और मॉडल प्री-ट्रेनिंग द्वारा लगाए गए स्थिर ज्ञान सीमाओं को बायपास करता है। हालाँकि, मानक वेक्टर-आधारित RAG जटिल क्वेरी के लिए सीमाओं का सामना करता है जिसमें वैश्विक संदर्भ, मल्टी-हॉप तर्क या क्रॉस-डॉक्यूमेंट एकत्रीकरण की आवश्यकता होती है।

Graph RAG इसे समाधान देता है क्योंकि यह समतल दस्तावेज़ पुनर्प्राप्ति से संरचित ज्ञान पुनर्प्राप्ति में बदलाव करता है। यह ज्ञान ग्राफ़ (KG) को RAG पाइपलाइन में एकीकृत करता है, जहाँ डेटा नोड्स (इंटिटीज़), एजेज़ (रिलेशनशिप्स) और प्रॉपर्टीज़ के रूप में संग्रहीत होता है। यह आधुनिक LLM की सेमांटिक, फ़ज़ी-मैचिंग क्षमताओं को KG के संरचित, निर्धारित तर्क के साथ जोड़ता है।

यह लेख Graph RAG के छह अलग-अलग वास्तुकला पैटर्न की खोज करता है, साथ ही प्रो, कंस और उपयोग केस। मुख्य घटक LLM का उपयोग करके NER और रिलेशनशिप एक्सट्रैक्शन के लिए इनफॉर्मेशन एक्सट्रैक्शन, Neo4j जैसे डेटाबेस में ग्राफ़ स्टोरेज, पुनर्प्राप्ति तंत्र, और जनरेशन शामिल हैं जहाँ पुनर्प्राप्त ग्राफ़ डेटा को LLM के कंटेक्स्ट विंडो में इंजेक्ट किया जाता है।

"Graph RAG" शब्द कई मूल रूप से अलग वास्तुकला पैटर्न के लिए एक समावरणीय शब्द है। सही पैटर्न चुनना उपयोगकर्ता क्वेरी पैटर्न, सिस्टम लागत, विलंबता और क्षमता आवश्यकताओं पर निर्भर करता है।

मुख्य इकाइयाँ: कंपनियाँ: Towards Data Science, Neo4j, Nebula Graph, Memgraph

Graph RAG पाइपलाइन के मुख्य घटक क्या हैं?

Graph RAG पाइपलाइन को चार मूलभूत घटकों की आवश्यकता है: NER और रिलेशनशिप एक्सट्रैक्शन के लिए LLM का उपयोग करके इनफॉर्मेशन एक्सट्रैक्शन, Neo4j या Nebula Graph जैसे डेटाबेस में ग्राफ़ स्टोरेज, ग्राफ़ के साथ उपयोगकर्ता क्वेरी इंटरैक्शन के लिए पुनर्प्राप्ति तंत्र, और जनरेशन जहाँ पुनर्प्राप्त ग्राफ़ डेटा को LLM के कंटेक्स्ट विंडो में इंजेक्ट करके आधारित उत्तर संश्लेषित किए जाते हैं।

हिन्दी version →


🇮🇩 Bahasa Indonesia

GraphRAG: Panduan 6 Pola Arsitektur Lanjutan

Retrieval-Augmented Generation (RAG) adalah kasus penggunaan LLM yang paling banyak digunakan di berbagai organisasi. Dengan memvektorkan dokumen dan mengambil potongan yang mirip secara semantik pada saat kueri, RAG mengurangi halusinasi, mendasarkan respons, dan melewati batasan pengetahuan statis yang diberlakukan oleh pra-pelatihan model. Namun, RAG standar berbasis vektor menghadapi keterbatasan untuk kueri kompleks yang memerlukan konteks global, penalaran multi-hop, atau agregasi lintas dokumen.

Graph RAG memecahkan ini dengan beralih dari mengambil dokumen datar ke mengambil pengetahuan terstruktur. Ia mengintegrasikan Knowledge Graphs (KG), di mana data disimpan sebagai Nodes (Entitas), Edges (Hubungan), dan Properties ke dalam pipeline RAG. Ini menggabungkan kemampuan pencocokan semantik dan fuzzy dari LLM modern dengan penalaran terstruktur dan deterministik dari KG.

Artikel ini mengeksplorasi enam pola arsitektur berbeda dari Graph RAG, beserta kelebihan, kekurangan, dan kasus penggunaan. Komponen inti meliputi Information Extraction menggunakan LLM untuk Named Entity Recognition dan Relationship Extraction, Graph Storage dalam basis data seperti Neo4j, mekanisme Retrieval, dan Generation di mana data grafik yang diambil disuntikkan ke dalam jendela konteks LLM.

Istilah "Graph RAG" adalah payung untuk beberapa pola arsitektur yang secara fundamental berbeda. Memilih pola yang tepat bergantung pada pola kueri pengguna, biaya sistem, latensi, dan persyaratan kemampuan.

Entitas Kunci: Perusahaan: Towards Data Science, Neo4j, Nebula Graph, Memgraph

Bahasa Indonesia version →


🇯🇵 日本語

GraphRAG: 6つの高度なアーキテクチャパターンガイド

検索拡張生成(RAG)は、組織における最も広く使用されているLLMユースケースです。ドキュメントをベクトル化し、クエリ時に意味的に類似したチャンクを取得することで、RAGは幻覚(ハルシネーション)を軽減し、応答を根拠付け、モデルの事前学習によって課される静的な知識の制限を回避します。しかし、標準的なベクトルベースのRAGは、グローバルコンテキスト、マルチホップ推論、またはドキュメント間の集約を必要とする複雑なクエリに対して制限に直面します。

Graph RAGは、フラットなドキュメントの取得から構造化された知識の取得へと移行することでこの問題を解決します。Knowledge Graph(KG)をRAGパイプラインに統合し、データをノード(エンティティ)、エッジ(関係性)、プロパティとして格納します。これにより、現代のLLMの意味的・ファジーマッチング能力とKGの構造化された決定論的推論を組み合わせます。

この記事は、Graph RAGの6つの異なるアーキテクチャパターンについて、長所・短所・ユースケースとともに探求します。主要なコンポーネントには、LLMを使用したNERおよび関係性抽出のための情報抽出、Neo4jなどのデータベースにおけるグラフストレージ、検索メカニズム、そして取得されたグラフデータをLLMのコンテキストウィンドウに注入する生成が含まれます。

「Graph RAG」という用語は、根本的に異なる複数のアーキテクチャパターンを包括するものです。正しいパターンの選択は、ユーザーのクエリパターン、システムコスト、レイテンシ、機能要件に依存します。

主要エンティティ: 企業: Towards Data Science, Neo4j, Nebula Graph, Memgraph

Graph RAGパイプラインの主要コンポーネントは何ですか?

Graph RAGパイプラインには4つの基本的なコンポーネントが必要です: LLMを使用した名前付きエンティティ認識と関係性抽出のための情報抽出、Neo4jやNebula Graphなどのデータベースにおけるグラフストレージ、グラフとのユーザークエリ対話のための検索メカニズム、そして取得されたグラフデータをLLMのコンテキストウィンドウに注入して根拠のある応答を合成する生成です。

日本語 version →


🇧🇷 Português

GraphRAG: Guia de 6 Padrões Arquiteturais Avançados

A Geração Aumentada por Recuperação (RAG) é o caso de uso de LLM mais utilizado nas organizações. Ao vetorizar documentos e recuperar fragmentos semanticamente semelhantes no momento da consulta, o RAG mitiga alucinações, fundamenta respostas e contorna os limites de conhecimento estático impostos pelo pré-treinamento do modelo. No entanto, a RAG padrão baseada em vetores enfrenta limitações para consultas complexas que exigem contexto global, raciocínio multi-salto ou agregação entre documentos.

O Graph RAG resolve isso ao fazer a transição da recuperação de documentos planos para a recuperação de conhecimento estruturado. Ele integra Grafos de Conhecimento (KG), onde os dados são armazenados como Nós (Entidades), Arestas (Relações) e Propriedades, no pipeline RAG. Isso combina as capacidades de correspondência semântica e fuzzy dos LLMs modernos com o raciocínio estruturado e determinístico dos KGs.

O artigo explora seis padrões arquiteturais distintos do Graph RAG, junto com prós, contras e casos de uso. Os componentes principais incluem Extração de Informação usando LLMs para Reconhecimento de Entidades Nomeadas e Extração de Relações, Armazenamento de Grafos em bancos de dados como Neo4j, Mecanismos de Recuperação, e Geração onde os dados do grafo recuperados são injetados na janela de contexto do LLM.

O termo "Graph RAG" é um termo guarda-chuva para vários padrões arquiteturais fundamentalmente diferentes. A escolha do padrão certo depende dos padrões de consulta do usuário, custo do sistema, latência e requisitos de capacidade.

Entidades Principais: Empresas: Towards Data Science, Neo4j, Nebula Graph, Memgraph

Português version →


🇷🇺 Русский

GraphRAG: Руководство по 6 продвинутым архитектурным паттернам

Генерация, дополненная извлечением (RAG), — это наиболее широко используемый сценарий применения LLM в организациях. Векторизуя документы и извлекая семантически схожие фрагменты во время запроса, RAG снижает галлюцинации, обосновывает ответы и обходит статические ограничения знаний, накладываемые предобучением модели. Однако стандартный векторный RAG сталкивается с ограничениями при сложных запросах, требующих глобального контекста, многошагового рассуждения или агрегации между документами.

Graph RAG решает эту проблему, переходя от извлечения плоских документов к извлечению структурированных знаний. Он интегрирует графы знаний (KG), где данные хранятся в виде узлов (сущностей), рёбер (отношений) и свойств, в конвейер RAG. Это сочетает семантические возможности нечёткого сопоставления современных LLM со структурированным детерминированным рассуждением графов знаний.

В статье рассматриваются шесть различных архитектурных паттернов Graph RAG, а также их преимущества, недостатки и варианты использования. Основные компоненты включают извлечение информации с использованием LLM для распознавания именованных сущностей и извлечения отношений, хранение графа в базах данных, таких как Neo4j, механизмы извлечения и генерацию, при которой извлечённые данные графа внедряются в контекстное окно LLM.

Термин «Graph RAG» является обобщающим понятием для нескольких принципиально различных архитектурных паттернов. Выбор правильного паттерна зависит от паттернов запросов пользователя, стоимости системы, задержки и требований к возможностям.

Ключевые сущности: Компании: Towards Data Science, Neo4j, Nebula Graph, Memgraph

Русский version →


🇨🇳 简体中文

GraphRAG:6种高级架构模式指南

检索增强生成(RAG)是各组织中应用最广泛的LLM用例。通过将文档向量化并在查询时检索语义相似的片段,RAG能够缓解幻觉问题、使回答有依据,并绕过模型预训练所设定的静态知识截止日期。然而,标准的基于向量的RAG在处理需要全局上下文、多跳推理或跨文档聚合的复杂查询时会遇到限制。

Graph RAG通过从检索扁平文档转向检索结构化知识来解决这一问题。它将知识图谱(KG)集成到RAG流程中,其中数据以节点(实体)、边(关系)和属性的形式存储。这结合了现代LLM的语义模糊匹配能力与知识图谱的结构化确定性推理能力。

本文探讨了Graph RAG的六种不同架构模式,包括各自的优缺点和应用场景。核心组件包括:利用LLM进行命名实体识别(NER)和关系提取的信息提取、存储在Neo4j等数据库中的图谱存储、检索机制,以及将检索到的图谱数据注入LLM上下文窗口的生成阶段。

"Graph RAG"一词涵盖了几种本质上不同的架构模式。选择合适的模式取决于用户的查询模式、系统成本、延迟和能力需求。

关键实体:公司:Towards Data Science、Neo4j、Nebula Graph、Memgraph

Graph RAG流程的核心组件是什么?

Graph RAG流程需要四个基础组件:利用LLM进行命名实体识别和关系提取的信息提取、存储在Neo4j或Nebula Graph等数据库中的图谱存储、用于用户与图谱交互的检索机制,以及将检索到的图谱数据注入LLM上下文窗口以生成有依据回答的生成阶段。

简体中文 version →