midnight-static / docs /SUBMISSION.md
cajpany's picture
Upload folder using huggingface_hub
fc9b7e2 verified
|
Raw
History Blame Contribute Delete
4.39 kB
# SUBMISSION.md β€” Compliance & Prize Evidence
Submit by **June 14 evening** (June 15 is buffer only). Every box below is
binary. An unchecked box in REQ section = not on the board at all.
## Entry requirements (REQ-01 … REQ-06)
- [ ] **REQ-01 ≀32B**: model inventory table in README, every model with
param count; all ≀4B (doubles as Tiny Titan evidence)
- [ ] **REQ-02 Gradio app**: Space in the official org; custom UI served
via gr.Server; `/plain` gr.Blocks fallback works
- [ ] **REQ-03 Demo video**: uploaded to YouTube + linked in README + a
copy in the Space repo (judges must be able to evaluate even if
ZeroGPU quota dies)
- [ ] **REQ-04 Social post**: at least one post live, linked from README
- [ ] **REQ-05 GPU limit**: ≀10 ZeroGPU apps on the account (we use 1–2)
- [ ] **REQ-06 README tags**: YAML frontmatter with track + badge tags.
⚠️ Day 2: open 2–3 existing compliant submissions in the org and
COPY their exact tag strings β€” do not guess tag spelling. Planned:
track (thousand-token-wood), nemotron, modal, codex, tiny-titan,
off-brand, best-agent, best-demo (+ minicpm if G1 passed)
## Per-prize evidence map
| Prize | Evidence judges must be able to find in ≀60s |
|---|---|
| TTW podium | the app itself; showcase broadcasts; README write-up |
| Community Choice | Space likes β€” driven by posts #1–3, posters, reply-engagement |
| Best Use of Codex | Codex-attributed commit history (repo init, modal/ subsystem, dataset gen); README "Built with Codex" para describing holistic use (fine-tune pipeline, dataset agent) |
| Best Use of Modal | README "Built with Modal" section: finetune.py (LoRA, A100), batch_audio.py (parallel SFX/music library), gen_dataset.py; link Modal scripts in repo |
| Nemotron Best Space | README states Nano-4B writer + Nemotron ASR are core; architecture diagram |
| Nemotron Engagement | likes/interactions β€” same engine as Community Choice |
| Tiny Titan | model inventory table, all ≀4B, headline framed around it ("a radio station in under 5B params, no model over 4B") |
| Off Brand | the radio UI; README screenshot + one line on gr.Server approach |
| Best Agent | SFX retrieve-vs-generate traces dataset linked; pipeline planning description |
| Best Demo | video + post quality (storytelling counts as much as build) |
| Bonus Quest Champion | criteria roll-up paragraph in README: fine-tuned (adapter link), dataset published, traces published, blog post, custom UI, all-local runtime |
| MiniCPM (if G1) | VoxCPM2 voices in cast roster; README notes which characters |
| Judges' Wildcard | automatic |
## README.md structure (the Space's)
```
---
(YAML: title, emoji, sdk, tags[...])
---
# Midnight Static πŸ“»
one-paragraph hook β†’ [Demo video] [Blog] [Social]
## What it is (3 sentences)
## The whole studio fits in your pocket (model inventory table)
## How it works (architecture diagram, compressed)
## Built with Modal (training + batch specifics)
## Built with Codex (holistic-use specifics)
## Nemotron, load-bearing (writer + ASR)
## Bonus quest roll-up (links: adapter, dataset, traces, blog)
## Run it / credits
```
## Demo video shot list (60–90s)
1. 0:00 cold open β€” broadcast already playing over radio close-up (3s of
the best noir line)
2. title card "MIDNIGHT STATIC β€” a radio station in under 5B parameters"
3. type a premise β†’ ON AIR frequency sweep (sped up 2Γ—) β†’ broadcast plays
4. ANOTHER STATION: same premise flipped to RAAT/comedy β€” the laugh moment
5. phone shot: CALL IN, speak a premise
6. 5s tech card: model inventory, "every model ≀4B Β· no cloud APIs"
7. end card: Space link, org, badges targeted
## Social posts
- #1 (Day 2 eve): build-in-public thread β€” "I'm building a radio station
that fits in 5B parameters" + ugly-but-working clip
- #2 (Day 3): the radio UI reveal β€” screen capture of dial + ON AIR sweep
- #3 (Day 4): demo video + Space link; pin it; reply to every comment
(engagement GPU is judged on interactions)
## Final hour checklist
- [ ] Fresh-browser test: incognito, mobile + desktop, showcase plays <10s
- [ ] /plain fallback loads
- [ ] All README links resolve (video, blog, dataset, adapter, traces, post)
- [ ] One last full broadcast generated live β€” record it as proof-of-life
- [ ] Screenshot everything (if infra dies later, evidence survives)