Gemma-E2B-IT-10M-Chat / examples /quick_large_document_v124.py
SingularityPrinciple's picture
Add NZFC-GRAM v1.2.4 large-document profile with sanitized validation summary
a23fd30 verified
Raw
History Blame Contribute Delete
943 Bytes
from nzfc_gram_runtime import NZFCGramLongMemoryChat
from nzfc_gram_runtime.large_document import attach_large_document_memory
MODEL_ID = 'google/gemma-4-E2B-it'
bot = NZFCGramLongMemoryChat(
repo_dir='.',
model_id=MODEL_ID,
memory_db_path='./user_memory_large_doc.sqlite3',
load_model=False,
require_model=False,
preload_static_memory=True,
)
attach_large_document_memory(bot)
sample_text = '\n'.join([
'Article 1 Purpose. This document explains evidence-bound long-term memory.',
'Article 2 Deletion. Deleted memories must not be used as active evidence.',
'Article 3 Scope. User and project boundaries must be preserved.',
])
ingest = bot.ingest_large_text(
sample_text,
title='Sample Memory Governance Policy',
law_name='Sample Policy',
legal_mode=True,
)
print('ingest:', ingest)
hits = bot.query_large_documents('deleted memories active evidence', top_k=5)
print('hits:', hits)