graphiti/core/graphiti.py

21 lines
520 B
Python
Raw Normal View History

2024-08-13 14:35:43 -04:00
import asyncio
from typing import Tuple
from datetime import datetime
import logging
from neo4j import AsyncGraphDatabase
from openai import OpenAI
from core.nodes import SemanticNode, EpisodicNode, Node
from core.edges import SemanticEdge, EpisodicEdge, Edge
logger = logging.getLogger(__name__)
class Graphiti:
def __init__(self, uri, user, password):
self.driver = AsyncGraphDatabase.driver(uri, auth=(user, password))
self.database = "neo4j"
def close(self):
self.driver.close()