Views
No views yet
pomo-1 emits a single structured tool call to create,
update, or delete a to-do. Built to run locally on Apple Silicon via MLX.| tool | arguments |
|---|---|
create_todo | title (str), due (str | null) — ignores the current list |
update_todo | target (str), title (str | null), due (str | null) |
delete_todo | target (str) |
none | {} — emitted when the referenced to-do is not in the list |
update_todo / delete_todo, target is a verbatim copy of one item in the
provided list. If the referenced item is absent, the model emits none.Todos:
- <todo 1>
- <todo 2>
User: <utterance>Todos:\n(none). Output is a JSON string, e.g.:{"name":"delete_todo","arguments":{"target":"Book the moving truck"}}1from mlx_lm import load, generate
2from mlx_lm.sample_utils import make_sampler
3
4model, tokenizer = load("<YOUR_HF_REPO>") # e.g. sabeshbesh/pomo-1
5
6prompt = "Todos:\n- Book the moving truck\n- Water the front yard plants\n\nUser: delete moving truck task"
7tokens = tokenizer.apply_chat_template(
8 [{"role": "user", "content": prompt}],
9 add_generation_prompt=True, tokenize=True,
10)
11out = generate(model, tokenizer, prompt=tokens, max_tokens=96,
12 sampler=make_sampler(temp=0.0))
13print(out) # {"name":"delete_todo","arguments":{"target":"Book the moving truck"}}temp=0.0) is recommended for deterministic tool calls. The base
model's general-purpose defaults are temperature 0.1, top_k 50, repetition_penalty 1.05.mlx_lm.lora.mask_prompt: true.{"prompt", "completion"} JSONL; completion is a JSON-string
tool call.| metric | score |
|---|---|
| parse rate (valid JSON) | 1.000 |
| tool-name accuracy | 0.997 |
| argument exact-match | 0.563 |
| full match (name + args) | 0.563 |
target selection for update/delete structurally impossible in many cases — the
argument/full-match scores are a floor, not a ceiling. No baseline comparison against
the prior model is included. Treat these numbers as provisional.lfm1.0. See the
base model license.1@article{liquidAI2026230M,
2 author = {Liquid AI},
3 title = {LFM2.5-230M: Built to Run Anywhere},
4 journal = {Liquid AI Blog},
5 year = {2026},
6 note = {www.liquid.ai/blog/lfm2-5-230m}
7}