Skip to content

Instantly share code, notes, and snippets.

View akollegger's full-sized avatar

Andreas Kollegger akollegger

View GitHub Profile
from dataclasses import dataclass, field
import csv
import json
import os
import pathlib
import sys
import typing
from icecream import ic
from tqdm import tqdm

Keybase proof

I hereby claim:

  • I am akollegger on github.
  • I am akollegger (https://keybase.io/akollegger) on keybase.
  • I have a public key ASC53fC53aY-oGsLrY2h1laxSvqhXXffEodhyCA3uVDRCAo

To claim this, I am signing this object:

@akollegger
akollegger / graphiti_vs_graphrag.csv
Created March 21, 2025 09:22
Comparison table of Graphiti and GraphRAG for Medium Article
Aspect Graph RAG Graphiti
Primary Use Static data summarization Dynamic real-time data
Data Handling Batch-oriented Continuous, incremental updates
Knowledge Structure Entity clusters & community summaries Three-tiered: episodes, semantic entities, communities
Retrieval Method Multiple sequential LLM calls Hybrid (cosine, BM25, breadth-first), no LLM summarizations required
Adaptability Low High
Temporal Handling Basic timestamp metadata Rich temporal metadata
Contradiction Handling Limited to LLM’s judgement during summarization Edge invalidation with temporal tracking
Query Latency Seconds to tens of seconds Hundreds of milliseconds
Custom Entity Types No Yes, highly customizable