# graphiti **Repository Path**: hhuysh/graphiti ## Basic Information - **Project Name**: graphiti - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: add-dev-environent-to-action - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-04-26 - **Last Updated**: 2025-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Graphiti (LLM generated readme) Graphiti is a Python library for building and managing knowledge graphs using Neo4j and OpenAI's language models. It provides a flexible framework for processing episodes of information, extracting semantic nodes and edges, and maintaining a dynamic graph structure. ## Features - Asynchronous interaction with Neo4j database - Integration with OpenAI's GPT models for natural language processing - Automatic extraction of semantic nodes and edges from episodic data - Temporal tracking of relationships and facts - Flexible schema management ## Installation (Add installation instructions here) ## Quick Start ```python from graphiti import Graphiti # Initialize Graphiti graphiti = Graphiti("bolt://localhost:7687", "neo4j", "password") # Process an episode await graphiti.process_episode( name="Example Episode", episode_body="Alice met Bob at the coffee shop.", source_description="User input", reference_time=datetime.now() ) # Retrieve recent episodes recent_episodes = await graphiti.retrieve_episodes(last_n=5) # Close the connection graphiti.close() ``` ## Documentation (Add link to full documentation when available) ## Contributing (Add contribution guidelines) ## License (Add license information)