episemic.hippocampus.hippocampus
index
/Users/adityakarnam/Projects/episemic/episemic/hippocampus/hippocampus.py

Hippocampus implementation - Fast, writable, vector-indexed store for recent memories.

 
Modules
       
redis

 
Classes
       
builtins.object
Hippocampus

 
class Hippocampus(builtins.object)
    Hippocampus(qdrant_host: str = 'localhost', qdrant_port: int = 6333, redis_host: str = 'localhost', redis_port: int = 6379, collection_name: str = 'episodic_memories')
 

 
  Methods defined here:
__init__(self, qdrant_host: str = 'localhost', qdrant_port: int = 6333, redis_host: str = 'localhost', redis_port: int = 6379, collection_name: str = 'episodic_memories')
Initialize self.  See help(type(self)) for accurate signature.
health_check(self) -> dict[str, bool]
async mark_quarantined(self, memory_id: str) -> bool
async retrieve_memory(self, memory_id: str) -> episemic.models.Memory | None
async store_memory(self, memory: episemic.models.Memory) -> bool
async vector_search(self, query_vector: list[float], top_k: int = 10, filters: dict | None = None) -> list[dict]
async verify_integrity(self, memory_id: str) -> bool

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Data
        QDRANT_AVAILABLE = True