Spaces:
Running on Zero
A newer version of the Gradio SDK is available: 6.19.0
Hackathon Submission Package
This document collects the judge-facing story, demo flow, and submission assets for the Gradio Hugging Face Build Small Hackathon.
Track
Recommended track: Backyard AI.
Reason: the app is local-first, small-model focused, and designed to help a solo builder inspect, test, correct, and document OpenBMB model workflows on their own machine before moving to a Space.
Project Story
OpenBMB Local AI Workbench is a Gradio app for trying small OpenBMB models locally, capturing human corrections as field notes, and turning those notes into training or evaluation artifacts.
Target User
The target user is a hackathon builder or small-team AI tinkerer who wants a practical local workflow before committing to cloud deployment, GPU rentals, or a larger training stack.
Measurable Benefit
The app reduces setup uncertainty by keeping model choices, backend availability, field-note exports, traces, and deployment next steps visible in one Gradio surface.
Final Model Family
Primary family: OpenBMB MiniCPM.
Current configured models:
| Config ID | Model | Parameters | Role |
|---|---|---|---|
minicpm5_1b |
openbmb/MiniCPM5-1B |
1B | local text baseline |
minicpm5_1b_thinking |
openbmb/MiniCPM5-1B-Thinking |
1B | reasoning/text variant |
minicpm41_8b |
openbmb/MiniCPM4.1-8B |
8B | long-context text candidate |
minicpm_v46 |
openbmb/MiniCPM-V-4.6 |
1.3B | vision candidate |
minicpm_v46_thinking |
openbmb/MiniCPM-V-4.6-Thinking |
1.3B | vision reasoning candidate |
minicpm_o45 |
openbmb/MiniCPM-o-4.5 |
8B | omnimodal stretch candidate |
All configured models are at or below the 32B hackathon limit.
Badge Targets
- Local-first: yes, through verified llama.cpp CLI, llama-cpp-python GGUF, LM Studio/OpenAI-compatible, and OpenBMB MiniCPM-V Plant image paths; Ollama and SGLang remain setup paths until generation is verified.
- llama.cpp: target badge path; requires local llama.cpp install and GGUF model verification.
- Open trace: yes, through local JSONL tracking and trace export.
- Field notes/report: yes, through corrected field notes, JSONL export, and local HF Dataset-style export.
Demo Flow
- Open the Gradio app locally.
- Show the Status tab and explain model-size compliance plus backend availability.
- Use Chat with the local
llama-cpp-pythonGGUF backend to show a visible real response. - Use the Dataset tab to preview a local JSONL/CSV training candidate.
- Save a correction in Field Notes and export corrected rows to JSONL.
- Open Traces to show local event history and optional Trackio status.
- Open Export to show GGUF conversion and quantization planning.
- Explain the remaining llama.cpp mmproj, Ollama, SGLang, and Space build verification tasks.
- Show the GitHub repo and, when available, the Hugging Face Space URL.
Screenshot Assets
- Workbench home:
assets/e2e/workbench/01-workbench-home.png - Workbench backend status:
assets/e2e/workbench/05-backend-status.png - Plant tool home:
assets/e2e/plant/01-plant-home.png - Plant corrections export:
assets/e2e/plant/03-corrections-export.png
Demo Video Script
- "This is OpenBMB Local AI Workbench, a Gradio app for small-model local experimentation."
- "The model registry keeps every configured model below 32B parameters."
- "The app starts safely in placeholder mode, so it never downloads model weights on startup."
- "The Status tab shows which local backends are configured or missing."
- "A user can try a prompt, capture a correction, and export those corrections as training data."
- "The Traces tab records local workflow events for reproducibility."
- "The Export tab prepares explicit GGUF conversion and quantization commands."
- "The next deployment step is pushing this same Gradio app to a Hugging Face Space."
Social Post Draft
Built OpenBMB Local AI Workbench for the Gradio Hugging Face Build Small Hackathon: a local-first Gradio app for testing MiniCPM models, collecting field-note corrections, exporting training data, planning GGUF/llama.cpp workflows, and keeping traceable evidence of small-model experiments.
GitHub: https://github.com/Ckal/codex Workbench Space: https://huggingface.co/spaces/build-small-hackathon/workbench Plant Space: https://huggingface.co/spaces/build-small-hackathon/plant_identification_tool
Submission Checklist
- GitHub URL: https://github.com/Ckal/codex
- Workbench Space URL: https://huggingface.co/spaces/build-small-hackathon/workbench
- Plant Identification Tool Space URL: https://huggingface.co/spaces/build-small-hackathon/plant_identification_tool
- Space build verification: blocked until
hf auth login --forceis run with a fresh token - Demo video URL: pending
- Social post URL: pending
- Field notes/report URL: pending
- Final track: Backyard AI
- App name: OpenBMB Local AI Workbench
- Deadline: June 15, 2026