midnight-static / docs /SUBMISSION.md
cajpany's picture
Upload folder using huggingface_hub
fc9b7e2 verified
|
Raw
History Blame Contribute Delete
4.39 kB

A newer version of the Gradio SDK is available: 6.20.0

Upgrade

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)