Farseen0 commited on
Commit
4e5e057
·
verified ·
1 Parent(s): e638fe8

Fix submission tags: namespaced track:/sponsor:/achievement: per Build Small validator; add Best MiniCPM Build target

Browse files
Files changed (1) hide show
  1. README.md +24 -14
README.md CHANGED
@@ -9,21 +9,21 @@ app_file: app.py
9
  pinned: false
10
  license: mit
11
  tags:
 
 
 
 
 
 
 
 
12
  - build-small-hackathon
13
- # track (both spellings, per the field guide's note on tag variants)
14
- - thousand-token-wood
15
- - thousand token wood
16
- - adventure-in-thousand-token-wood
17
- # sponsor / bonus targets
18
- - best-use-of-modal
19
- - best use of modal
20
- - modal
21
- - openbmb
22
  - minicpm
23
  - voxcpm
24
- - nemotron
25
- - best-agent
26
- - best-demo
27
  ---
28
 
29
  # ⚖️ WitnessBox — cross-examine a hostile AI witness with your *voice*
@@ -32,7 +32,7 @@ tags:
32
  > — sound confident and he clams up; sound hesitant and he gets cocky and
33
  > overshares. Surface **three contradictions** and his voice **cracks** as he breaks.
34
  >
35
- > **Track:** 🍄 An Adventure in Thousand Token Wood · **Primary target:** Best Use of Modal
36
 
37
  ---
38
 
@@ -79,7 +79,8 @@ used as a *platform*, not just a host (the prize counts "inference… all"):
79
  3. **Parallel `.map()`** pre-generates every scripted beat at deploy time, fanning
80
  the **32 voice-crack takes across containers at once** and keeping the best.
81
  4. **Volume** persists the designed CFO reference voice + model cache + chosen beats.
82
- 5. **Memory snapshots** cut CPU-side init on cold start.
 
83
 
84
  **Measured (warm, this deploy).** A live dynamic turn is `MiniCPM4.1-8B` **→ 5.3s**
85
  for the witness's reply, then `VoxCPM2` **→ 8.6s** for ~4.5s of 48 kHz speech
@@ -90,6 +91,15 @@ by the parallel `.map()` pass and served straight from the Volume, so every
90
  `$0` via `scaledown_window`. (Container-seconds / $-per-match read live from the
91
  Modal dashboard, not fabricated.)
92
 
 
 
 
 
 
 
 
 
 
93
  ## Run it
94
  **Offline (no GPU, no Modal — boots anywhere):**
95
  ```bash
 
9
  pinned: false
10
  license: mit
11
  tags:
12
+ # ── Build Small validator namespaces — ONLY track:/sponsor:/achievement: are
13
+ # read by the official README validator (src/lib/readme.ts). Everything
14
+ # below them is plain discoverability metadata it ignores. ──────────────
15
+ - track:wood # 🍄 Thousand Token Wood — our track
16
+ - sponsor:modal # Best Use of Modal — all GPU inference + .map() pre-gen run on Modal
17
+ - sponsor:openbmb # Best MiniCPM Build — MiniCPM4.1-8B is the witness's brain (+ VoxCPM2 voice)
18
+ - achievement:offbrand # custom courtroom UI, well past stock Gradio
19
+ # ── discoverability only (not counted by the validator) ──────────────────
20
  - build-small-hackathon
21
+ - gradio
 
 
 
 
 
 
 
 
22
  - minicpm
23
  - voxcpm
24
+ - modal
25
+ - voice
26
+ - game
27
  ---
28
 
29
  # ⚖️ WitnessBox — cross-examine a hostile AI witness with your *voice*
 
32
  > — sound confident and he clams up; sound hesitant and he gets cocky and
33
  > overshares. Surface **three contradictions** and his voice **cracks** as he breaks.
34
  >
35
+ > **Track:** 🍄 An Adventure in Thousand Token Wood · **Targeting:** Best Use of Modal + Best MiniCPM Build
36
 
37
  ---
38
 
 
79
  3. **Parallel `.map()`** pre-generates every scripted beat at deploy time, fanning
80
  the **32 voice-crack takes across containers at once** and keeping the best.
81
  4. **Volume** persists the designed CFO reference voice + model cache + chosen beats.
82
+ 5. **Right-sized GPUs** an A100 only for the 8B witness brain; the 2B voice and
83
+ the ASR ride cheaper A10Gs.
84
 
85
  **Measured (warm, this deploy).** A live dynamic turn is `MiniCPM4.1-8B` **→ 5.3s**
86
  for the witness's reply, then `VoxCPM2` **→ 8.6s** for ~4.5s of 48 kHz speech
 
91
  `$0` via `scaledown_window`. (Container-seconds / $-per-match read live from the
92
  Modal dashboard, not fabricated.)
93
 
94
+ ## 🧠 Best MiniCPM Build
95
+ The witness *is* a MiniCPM model. `openbmb/MiniCPM4.1-8B` runs the entire persona —
96
+ it reads the delivery stance, decides what Reid admits or hides, and leaks a thread
97
+ toward an uncaught lie when you sound unsure — and `openbmb/VoxCPM2` gives him the
98
+ voice that cracks on the break. The 8B brain is the **core of the experience, not a
99
+ bolt-on**: every line Reid speaks is MiniCPM under a stance- and tier-conditioned
100
+ system prompt, so the drama lives or dies on how well a small model holds a character
101
+ under pressure.
102
+
103
  ## Run it
104
  **Offline (no GPU, no Modal — boots anywhere):**
105
  ```bash