PhillNet_Recall / examples /quickstart.py
ayjays132's picture
Upload 121 files
3b3b2bd verified
Raw History Blame Contribute Delete
728 Bytes
from phillnet_recall import RecallMemory
from phillnet_recall.context import pack_context
with RecallMemory('recall.sqlite3',tenant='phillip',namespace='project-willow') as memory:
# A write is explicit. Model output is not stored automatically.
memory.remember('Project Willow uses port 7442.',source='operator:configuration',
entity='Project Willow',predicate='service_port',value='7442',idempotency_key='willow-port-v1')
result=memory.retrieve('What port does Project Willow use?')
print(result['items'][0]['text'])
# Without a tokenizer, the budget is explicitly measured in UTF-8 bytes.
packet=pack_context(memory,'What port does Project Willow use?',budget=2048)
print(packet['text'])