eyewitness / README.md
Fcabla's picture
Update readme with submission links
dd81e50 verified
|
Raw
History Blame Contribute Delete
2.78 kB
---
title: EYEWITNESS
emoji: πŸ‘οΈ
colorFrom: yellow
colorTo: red
sdk: gradio
sdk_version: "6.17.3"
app_file: app.py
pinned: false
license: apache-2.0
tags:
- build-small-hackathon
- thousand-token-wood
- openbmb
- minicpm
- modal
- tiny-titan
- off-brand
- off-the-grid
- llama-champion
- game
short_description: You saw the thief for 3s. Can your memory convict him?
---
# πŸ‘οΈ EYEWITNESS
**You saw the thief for 3 seconds. Your memory is the only witness.**
A street camera catches a 3-second glimpse of a thief. You describe them from memory
to a police sketch artist β€” then you must pick the real culprit out of a lineup
**built from your own mistakes**. The worse your memory, the harder the lineup.
Four escalating ranks: shorter glimpses, bigger lineups, and from INSPECTOR up,
the culprit *changes their look* between the crime and the lineup ("he's been to
a barber since").
## How the AI is load-bearing
| Stage | Who does it |
|---|---|
| Spoken testimony β†’ verbatim text (EN/ES) | **Cohere Transcribe 2B** β€” a court reporter, not an interpreter: it writes down what you SAID |
| Your messy testimony β†’ strict attribute JSON | **[MiniCPM5-1B fine-tune](https://huggingface.co/Fcabla/MiniCPM5-1B-eyewitness)** (LoRA, slot-filling over a closed vocabulary β€” exactly what a 1B is great at) |
| The composite sketch, the lineup, the scoring | A deterministic engine. Ground truth is **authored, never detected** β€” the game always knows the culprit's exact face, so difficulty is honest and the scoring is transparent |
| The culprit's verdict taunt β€” a joke about the CRIME and his fate | **MiniCPM5-1B** (base; improvises live, best-of-6 + validators, with an authored per-crime floor) |
| The culprit's voice, cloned live | **VoxCPM2** (anchor voices cast by sex/age, selected by measured pitch) |
| Crime flavor + case bank | MiniCPM5-1B-GGUF batch-generated **via llama.cpp on Modal** |
**Runtime stack β‰ˆ 5.7B parameters, all inside this Space. No cloud APIs.** Every
reveal shows *what you said β†’ what the artist drew β†’ the truth*, side by side β€”
fairness by transparency.
## Team
- HF: [`Fcabla`](https://huggingface.co/Fcabla)
## Links
- Demo video: https://youtu.be/BKOjBMKcb_E
- Social post: https://x.com/i/status/2065901377465819231
- Source code: [github.com/fcabla/eyewitness](https://github.com/fcabla/eyewitness)
- Fine-tuned parser: [Fcabla/MiniCPM5-1B-eyewitness](https://huggingface.co/Fcabla/MiniCPM5-1B-eyewitness)
*Built for the Build Small Hackathon (Thousand Token Wood track) with Claude Code
doing the engineering. Lineage: every eyewitness-memory study ever published Γ—
police procedural fantasy β€” the game is honest about how bad your memory is,
because we authored the ground truth.*