Skip to content

Notebooks

Interactive marimo notebooks for entity matching, novelty detection, and benchmarking.

Source of truth: notebooks/*.py — all docs pages and static exports below are auto-generated from these in CI.

Notebook Description
Country Matching Explorer Zero-shot entity matching with typo-tolerant country name resolution
Novel Entity Detection Dashboard Flag unknown queries using confidence + KNN novelty strategies
Training Impact Analyzer Compare zero-shot vs trained matching accuracy side-by-side
Methodology & Benchmarks Comprehensive overview of all classification modes and novelty strategies

Run locally

marimo

uv run marimo edit notebooks/01_country_matching_explorer.py

To rebuild docs pages locally after notebook changes:

for f in notebooks/*.py; do
  name=$(basename "$f" .py)
  uv run marimo export md "$f" -o "docs/notebooks/${name}.md" -f
  uv run marimo export html "$f" -o "docs/notebooks/${name}.html" -f
done
uv run mkdocs serve