Update image URL in README.md (#78)

This commit is contained in:
Daniel Chalef 2024-09-03 12:07:19 -07:00 committed by GitHub
parent 03f24930a9
commit f97eb76cc3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 13 deletions

View file

@ -20,9 +20,8 @@ Graphiti builds dynamic, temporally aware Knowledge Graphs that represent comple
<br /> <br />
<p align="center"> <p align="center">
<img src="/images/graphiti-intro-slides-stock-2.gif" alt="Graphiti demo slides" width="700px"> <img src="/images/graphiti-graph-intro.gif" alt="Graphiti temporal walkthrough" width="700px">
</p> </p>
<br /> <br />
@ -41,12 +40,16 @@ Graphiti supports a wide range of applications in sales, customer service, healt
We were intrigued by Microsofts GraphRAG, which expanded on RAG text chunking by using a graph to better model a document corpus and making this representation available via semantic and graph search techniques. However, GraphRAG did not address our core problem: It's primarily designed for static documents and doesn't inherently handle temporal aspects of data. We were intrigued by Microsofts GraphRAG, which expanded on RAG text chunking by using a graph to better model a document corpus and making this representation available via semantic and graph search techniques. However, GraphRAG did not address our core problem: It's primarily designed for static documents and doesn't inherently handle temporal aspects of data.
Graphiti is designed from the ground up to handle constantly changing information, hybrid semantic and graph search, and scale: Graphiti is designed from the ground up to handle constantly changing information, hybrid semantic and graph search, and scale:
- **Temporal Awareness:** Tracks changes in facts and relationships over time, enabling point-in-time queries. Graph edges include temporal metadata to record relationship lifecycles. - **Temporal Awareness:** Tracks changes in facts and relationships over time, enabling point-in-time queries. Graph edges include temporal metadata to record relationship lifecycles.
- **Episodic Processing:** Ingests data as discrete episodes, maintaining data provenance and allowing incremental entity and relationship extraction. - **Episodic Processing:** Ingests data as discrete episodes, maintaining data provenance and allowing incremental entity and relationship extraction.
- **Hybrid Search:** Combines semantic and BM25 full-text search, with the ability to rerank results by distance from a central node e.g. “Kendra”. - **Hybrid Search:** Combines semantic and BM25 full-text search, with the ability to rerank results by distance from a central node e.g. “Kendra”.
- **Scalable:** Designed for processing large datasets, with parallelization of LLM calls for bulk processing while preserving the chronology of events. - **Scalable:** Designed for processing large datasets, with parallelization of LLM calls for bulk processing while preserving the chronology of events.
- **Supports Varied Sources:** Can ingest both unstructured text and structured JSON data. - **Supports Varied Sources:** Can ingest both unstructured text and structured JSON data.
<p align="center">
<img src="/images/graphiti-intro-slides-stock-2.gif" alt="Graphiti structured + unstructured demo" width="700px">
</p>
## Graphiti and Zep Memory ## Graphiti and Zep Memory
@ -54,8 +57,6 @@ Graphiti powers the core of [Zep's memory layer](https://www.getzep.com) for LLM
We're excited to open-source Graphiti, believing its potential reaches far beyond memory applications. We're excited to open-source Graphiti, believing its potential reaches far beyond memory applications.
## Installation ## Installation
Requirements: Requirements:
@ -81,8 +82,6 @@ or
poetry add graphiti-core poetry add graphiti-core
``` ```
## Quick Start ## Quick Start
> [!IMPORTANT] > [!IMPORTANT]
@ -150,18 +149,15 @@ await graphiti.search('Who was the California Attorney General?', center_node_uu
graphiti.close() graphiti.close()
``` ```
## Documentation ## Documentation
Visit the Zep knowledge base for Graphiti [Guides and API documentation](https://help.getzep.com/Graphiti/Graphiti). Visit the Zep knowledge base for Graphiti [Guides and API documentation](https://help.getzep.com/Graphiti/Graphiti).
## Status and Roadmap ## Status and Roadmap
Graphiti is under active development. We aim to maintain API stability while working on: Graphiti is under active development. We aim to maintain API stability while working on:
- [X] Implementing node and edge CRUD operations - [x] Implementing node and edge CRUD operations
- [ ] Improving performance and scalability - [ ] Improving performance and scalability
- [ ] Achieving good performance with different LLM and embedding models - [ ] Achieving good performance with different LLM and embedding models
- [ ] Creating a dedicated embedder interface - [ ] Creating a dedicated embedder interface
@ -171,7 +167,6 @@ Graphiti is under active development. We aim to maintain API stability while wor
- [ ] Enhancing retrieval capabilities with more robust and configurable options - [ ] Enhancing retrieval capabilities with more robust and configurable options
- [ ] Expanding test coverage to ensure reliability and catch edge cases - [ ] Expanding test coverage to ensure reliability and catch edge cases
## Contributing ## Contributing
We encourage and appreciate all forms of contributions, whether it's code, documentation, addressing GitHub Issues, or answering questions in the Graphiti Discord channel. For detailed guidelines on code contributions, please refer to [CONTRIBUTING](CONTRIBUTING.md). We encourage and appreciate all forms of contributions, whether it's code, documentation, addressing GitHub Issues, or answering questions in the Graphiti Discord channel. For detailed guidelines on code contributions, please refer to [CONTRIBUTING](CONTRIBUTING.md).

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB