Cookbook
Practical, copy-paste examples for Memori. Every example is self-contained and uses the open-source library with your own database.
Essential Examples
Memory creation, recall, multi-turn conversations, sessions, and multi-entity tracking.
View examples →
Framework Examples
LangChain, Pydantic AI, and multi-agent workflows with persistent memory.
View examples →
Base Setup
All examples follow this pattern — swap the connection string for any supported database:
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from memori import Memori
from openai import OpenAI
import os
engine = create_engine("sqlite:///memori.db")
SessionLocal = sessionmaker(bind=engine)
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
mem = Memori(conn=SessionLocal).llm.register(client)
mem.attribution(entity_id="user_123", process_id="my_agent")
mem.config.storage.build()