Graphiti
Createdgetzep
Builds and queries temporally-aware knowledge graphs tailored for AI agents operating in dynamic environments.
About
Graphiti is a framework designed to create and query dynamic knowledge graphs, specifically for AI agents. It facilitates the integration of user interactions, structured data, and external information into a coherent, queryable graph. Unlike traditional RAG methods, Graphiti supports real-time incremental updates and historical queries without recomputation, making it ideal for interactive, context-aware AI applications.
Key Features
- Real-time incremental updates for dynamic data integration
- Bi-temporal data model for accurate historical queries
- 7,402 GitHub stars
- Hybrid retrieval combining semantic, keyword, and graph-based search
- Scalable architecture for large datasets with parallel processing
- Custom entity definitions with Pydantic models
Use Cases
- Integrate and maintain dynamic user interactions and business data
- Enable state-based reasoning and task automation for agents
- Query complex, evolving data with semantic, keyword, and graph-based search