A tiny Python framework for arranging reusable LLM prompts into boards. Curate your prompts the way you'd curate a cheese board.
A cheese board is a curated selection of cheeses, arranged so you can pick what fits the moment. Cheeseboard ML applies the same idea to prompts.
Each prompt template is a Wedge, named after a cheese and given a flavor and a set of tags.
A Board holds a collection of wedges and lets you serve or compose a subset of them by tag.
pip install -e .
from cheeseboard import Board, Wedge
board = Board("weeknight")
board.add(Wedge(
name="brie",
flavor="mild",
template="You are a warm, patient explainer.",
tags=["explain"],
))
board.add(Wedge(
name="cheddar",
flavor="sharp",
template="You are a direct, no-nonsense critic.",
tags=["review"],
))
print(board.compose(tag="explain"))
cheeseboard --list
cheeseboard --tag explain
cheeseboard --list --pairing
The --pairing flag suggests a beverage for each wedge.
It has no effect on prompt output and exists purely for fun.
Cheeseboard ML is a small demo built to illustrate a simple pattern for organizing prompts. It has no external dependencies and no network calls. Treat it as a toy rather than production infrastructure.