ParetoOptimal commited on
Commit
05b0d95
·
verified ·
1 Parent(s): a9d1244

also: submission copy updates (org model link, MiniCPM 1B, single-tool wording)

Browse files
Files changed (1) hide show
  1. ui/blocks.py +7 -6
ui/blocks.py CHANGED
@@ -1493,7 +1493,7 @@ def _hero_badges_html() -> str:
1493
  # (~4B effective params, <= 32B), published as ParetoOptimal/gemma-4-cal-gguf.
1494
  _SPACE_URL = "https://huggingface.co/spaces/ParetoOptimal/OffGridSchedula"
1495
  _BLOB = _SPACE_URL + "/blob/main/"
1496
- _MODEL_URL = "https://huggingface.co/ParetoOptimal/gemma-4-cal-gguf"
1497
 
1498
 
1499
  def _compliance_facts() -> dict:
@@ -1530,7 +1530,7 @@ def _submission_html() -> str:
1530
  hard = (
1531
  row(True, "Small model ≤ 32B",
1532
  f'<b>{html.escape(f["label"])} · {html.escape(f["params"])} params</b> (≤ 32B). '
1533
- f'Fine-tune <a href="{_MODEL_URL}">ParetoOptimal/gemma-4-cal-gguf</a>. '
1534
  "Laptop-class option: Gemma 4 <b>E4B (~4B)</b>.")
1535
  + row(True, "Gradio app · Hugging Face Space",
1536
  f'<code>app.py</code> is a Gradio Blocks app, deployed as a '
@@ -1568,13 +1568,14 @@ def _submission_html() -> str:
1568
  "as Model Context Protocol tools (schema auto-generated from "
1569
  f'<a href="{_BLOB}server/mcp_tools.py">server/mcp_tools.py</a>) — and the '
1570
  "<b>Agent tab</b> <b>consumes</b> them: an OpenBMB <b>MiniCPM</b> planner "
1571
- "(local llama.cpp) runs the multi-step playbook extract check conflicts → "
1572
- f'render .ics with every step visible (<a href="{_BLOB}server/orchestrator.py">'
 
1573
  "server/orchestrator.py</a>). No cloud AI APIs anywhere in the loop.")
1574
  + row(True, "OpenBMB MiniCPM (sponsor)",
1575
  "The Agent tab's planner is <b>MiniCPM</b> "
1576
- "(<code>openbmb/MiniCPM4.1-8B-GGUF</code>; ≤4B variant "
1577
- "<code>MiniCPM5-1B</code> config-selectable) served by the same local "
1578
  "llama.cpp — core to the agent experience, under the 32B cap.")
1579
  + row(True, "Field Notes",
1580
  f'<a href="{_BLOB}FIELD_NOTES.md">FIELD_NOTES.md</a> — what we built &amp; learned.')
 
1493
  # (~4B effective params, <= 32B), published as ParetoOptimal/gemma-4-cal-gguf.
1494
  _SPACE_URL = "https://huggingface.co/spaces/ParetoOptimal/OffGridSchedula"
1495
  _BLOB = _SPACE_URL + "/blob/main/"
1496
+ _MODEL_URL = "https://huggingface.co/build-small-hackathon/gemma-4-cal-gguf"
1497
 
1498
 
1499
  def _compliance_facts() -> dict:
 
1530
  hard = (
1531
  row(True, "Small model ≤ 32B",
1532
  f'<b>{html.escape(f["label"])} · {html.escape(f["params"])} params</b> (≤ 32B). '
1533
+ f'Fine-tune <a href="{_MODEL_URL}">build-small-hackathon/gemma-4-cal-gguf</a>. '
1534
  "Laptop-class option: Gemma 4 <b>E4B (~4B)</b>.")
1535
  + row(True, "Gradio app · Hugging Face Space",
1536
  f'<code>app.py</code> is a Gradio Blocks app, deployed as a '
 
1568
  "as Model Context Protocol tools (schema auto-generated from "
1569
  f'<a href="{_BLOB}server/mcp_tools.py">server/mcp_tools.py</a>) — and the '
1570
  "<b>Agent tab</b> <b>consumes</b> them: an OpenBMB <b>MiniCPM</b> planner "
1571
+ "(local llama.cpp) calls <code>extract_events</code> over MCP as a single, "
1572
+ "visible tool call, while conflict-checking and .ics rendering are finalized "
1573
+ f'deterministically (<a href="{_BLOB}server/orchestrator.py">'
1574
  "server/orchestrator.py</a>). No cloud AI APIs anywhere in the loop.")
1575
  + row(True, "OpenBMB MiniCPM (sponsor)",
1576
  "The Agent tab's planner is <b>MiniCPM</b> "
1577
+ "(<code>openbmb/MiniCPM5-1B-GGUF</code>, the ≤4B tiny variant; the 8B "
1578
+ "<code>MiniCPM4.1-8B</code> is config-selectable) served by the same local "
1579
  "llama.cpp — core to the agent experience, under the 32B cap.")
1580
  + row(True, "Field Notes",
1581
  f'<a href="{_BLOB}FIELD_NOTES.md">FIELD_NOTES.md</a> — what we built &amp; learned.')