diff --git a/README.md b/README.md index 4ba23f95..a3740e2e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-Graphiti-ts-small +# Graphiti ## Temporal Knowledge Graphs for Agentic Applications @@ -23,7 +23,7 @@ a fusion of time, full-text, semantic, and graph algorithm approaches.

- Graphiti temporal walkthrough + Graphiti temporal walkthrough


@@ -43,6 +43,20 @@ With Graphiti, you can build LLM applications such as: Graphiti supports a wide range of applications in sales, customer service, health, finance, and more, enabling long-term recall and state-based reasoning for both assistants and agents. +## Graphiti and Zep Memory + +Graphiti powers the core of [Zep's memory layer](https://www.getzep.com) for LLM-powered Assistants and Agents. + +Using Graphiti, we've demonstrated Zep is the [State of the Art in Agent Memory](https://blog.getzep.com/state-of-the-art-agent-memory/). + +Read our paper: [Zep: A Temporal Knowledge Graph Architecture for Agent Memory](https://arxiv.org/abs/2501.13956). + +We're excited to open-source Graphiti, believing its potential reaches far beyond memory applications. + +

+ Zep: A Temporal Knowledge Graph Architecture for Agent Memory +

+ ## Why Graphiti? We were intrigued by Microsoft’s GraphRAG, which expanded on RAG text chunking by using a graph to better model a @@ -67,12 +81,6 @@ scale: Graphiti structured + unstructured demo

-## Graphiti and Zep Memory - -Graphiti powers the core of [Zep's memory layer](https://www.getzep.com) for LLM-powered Assistants and Agents. - -We're excited to open-source Graphiti, believing its potential reaches far beyond memory applications. - ## Installation Requirements: @@ -103,7 +111,7 @@ poetry add graphiti-core > [!IMPORTANT] > Graphiti uses OpenAI for LLM inference and embedding. Ensure that an `OPENAI_API_KEY` is set in your environment. -> Support for Anthropic and Groq LLM inferences is available, too. +> Support for Anthropic and Groq LLM inferences is available, too. Other LLM providers may be supported via OpenAI compatible APIs. ```python from graphiti_core import Graphiti @@ -194,13 +202,9 @@ as such this feature is off by default. Graphiti is under active development. We aim to maintain API stability while working on: -- [x] Implementing node and edge CRUD operations -- [ ] Improving performance and scalability -- [ ] Achieving good performance with different LLM and embedding models -- [x] Creating a dedicated embedder interface - [ ] Supporting custom graph schemas: - - Allow developers to provide their own defined node and edge classes when ingesting episodes - - Enable more flexible knowledge representation tailored to specific use cases + - Allow developers to provide their own defined node and edge classes when ingesting episodes + - Enable more flexible knowledge representation tailored to specific use cases - [x] Enhancing retrieval capabilities with more robust and configurable options - [ ] Expanding test coverage to ensure reliability and catch edge cases diff --git a/images/arxiv-screenshot.png b/images/arxiv-screenshot.png new file mode 100644 index 00000000..f5f59647 Binary files /dev/null and b/images/arxiv-screenshot.png differ