mvi-ai-engine / memory /ingest.py
Musombi's picture
Upload folder using huggingface_hub
c1e438c
from memory.long_term import LongTermMemory
from memory.embedder import Embedder
class DatasetIngestor:
def __init__(self):
self.memory = LongTermMemory()
self.embedder = Embedder()
def ingest(self, samples, limit=None):
for i, sample in enumerate(samples):
if limit and i >= limit:
break
text = sample["text"]
meta = sample.get("meta", {})
embedding = self.embedder.encode(text)
self.memory.add(text, embedding, meta)
print(f"[INGEST] {i + 1} samples added to long-term memory")