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 →

App-Based Examples

FastAPI, Flask, and Django integrations with production patterns.

View examples →

Framework Examples

LangChain, Pydantic AI, and multi-agent workflows with persistent memory.

View examples →

More Examples

Additional runnable examples in the GitHub repository.

View on GitHub →

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()