Graphiti — 시간의 흐름을 아는 지식 그래프

Graphiti — 시간의 흐름을 아는 지식 그래프

전통 RAG는 배치 처리와 정적 요약에 의존해서 자주 바뀌는 데이터에 비효율적이에요. Graphiti는 시간을 인식하는(temporal) 컨텍스트 그래프로 이 문제를 풀어요. 사실에 유효 기간(validity window)을 두고, 정보가 바뀌면 삭제 대신 '무효화'해요.

정적 그래프와 다른 점

  • 시간적 사실 관리: "지금 옳은 것"과 "예전에 옳았던 것"을 모두 물을 수 있어요.
  • 에피소드 & 출처: 모든 엔티티와 관계가 원본 데이터(에피소드)로 거슬러 올라가요.
  • 증분 처리: 전체 그래프를 재계산하지 않고 데이터가 들어올 때마다 조각으로 반영해요.
  • 하이브리드 검색: 의미론적(semantic)·키워드·그래프 탐색을 결합해 시간·의미·관계를 한 번에 질의해요.

언제 유용하나요

지식이 계속 변하는 에이전트 애플리케이션이죠. LLM 상호작용, 정형·비정형 엔터프라이즈 데이터, 외부 정보를 하나의 질의 가능한 그래프로 통합해요.

Graphiti와 Zep

Graphiti는 Zep의 오픈소스 컨텍스트 그래프 엔진이에요. Zep은 이를 확장해 수백만 컨텍스트 그래프를 다루는 관리형 인프라로 제공하죠. 직접 쓰려면 pip install graphiti-core 로 시작하면 돼요.

더 알아보기