Drop-in improvements for on-device chat apps using small language models with semantic memory (e.g., Llama-3.2-3B + EmbeddingGemma-300M + SQLite vector store).
1import { ImprovedMemoryService, DEFAULT_MEMORY_CONFIG } from './src';
2
3const memoryService = new ImprovedMemoryService(db, embedFn, DEFAULT_MEMORY_CONFIG);
4
5// Retrieve memories (replaces your current searchMemories)
6const { context, memoryIds } = await memoryService.retrieve(userMessage, embedding);
7
8// Store user message (with smart filtering + dedup)
9await memoryService.storeUserMessage(userMessage, embedding);
10
11// Store assistant reply (new!)
12await memoryService.storeAssistantReply(assistantReply);
This model repository was generated by
ML Intern, an agent for machine learning research and development on the Hugging Face Hub.
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_id = "loudiman/memory-improvements"
4tokenizer = AutoTokenizer.from_pretrained(model_id)
5model = AutoModelForCausalLM.from_pretrained(model_id)