Prepare Build Small final submission materials

#48
by ADJCJH - opened
README.md CHANGED
@@ -17,6 +17,13 @@ tags:
17
  - gradio
18
  - minicpm
19
  - build-small-hackathon
 
 
 
 
 
 
 
20
  - dream-journal
21
  ---
22
 
@@ -32,10 +39,22 @@ The public hackathon demo is English-first for international judges. A visible i
32
 
33
  Dream QA accepts dream fragments by text, image, or voice. It turns those fragments into a shared dream intake, extracts up to three concrete dream anchors, asks one grounded follow-up question, and returns a Morning Ticket: the Today Tip first, a tiny 5-minute action, and a short non-certain supporting reflection.
34
 
35
- The fastest demo path is the elevator story: `elevator -> floor 14 -> melting buttons -> overdue email -> write only the first sentence`.
36
 
37
  This is not a therapy, diagnosis, or prophecy product.
38
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  ## Models
40
 
41
  - `openbmb/MiniCPM-V-4.6` for image/sketch/note understanding.
@@ -59,7 +78,7 @@ This is not a therapy, diagnosis, or prophecy product.
59
  - Toggle: `English / 中文`.
60
  - English mode translates or paraphrases non-English dream anchors into natural English, so an international judge does not see mixed UI/model language.
61
  - Chinese mode keeps the warm `梦境问答台` wording.
62
- - Today Tips should be small and optional: "write the first sentence" beats "handle it immediately."
63
 
64
  ## Current Direction References
65
 
@@ -175,7 +194,7 @@ Latest local Dream QA refactor smoke:
175
  - `docs/smoke/2026-06-08-dream-qa-refactor-smoke.md`
176
  - `docs/smoke/2026-06-08-post-refactor-polish-smoke.md`
177
 
178
- Historical smoke notes under `docs/smoke/` describe earlier pact/customs UI passes. They remain useful deployment history, but the current implementation target is the Dream QA flow documented in `docs/handoff.md`, `docs/spec.md`, and `docs/prd.md`.
179
 
180
  ## Safety
181
 
 
17
  - gradio
18
  - minicpm
19
  - build-small-hackathon
20
+ - thousand-token-wood
21
+ - backyard-ai
22
+ - openbmb
23
+ - modal
24
+ - openai-codex
25
+ - off-brand
26
+ - best-demo
27
  - dream-journal
28
  ---
29
 
 
39
 
40
  Dream QA accepts dream fragments by text, image, or voice. It turns those fragments into a shared dream intake, extracts up to three concrete dream anchors, asks one grounded follow-up question, and returns a Morning Ticket: the Today Tip first, a tiny 5-minute action, and a short non-certain supporting reflection.
41
 
42
+ The fastest judge path is text or image first: choose a sample dream, or enter a short dream about a dead phone, a late elevator, or a misunderstood friend, then answer or skip one grounded question. Voice input is available as an ASR path, but the primary demo should not rely on live transcription.
43
 
44
  This is not a therapy, diagnosis, or prophecy product.
45
 
46
+ ## Submission Status
47
+
48
+ - Space: <https://huggingface.co/spaces/build-small-hackathon/dream-customs>
49
+ - Direct app: <https://build-small-hackathon-dream-customs.hf.space>
50
+ - GitHub: <https://github.com/adjcjh777/dream-customs-build-small>
51
+ - Primary track: Thousand Token Wood.
52
+ - Secondary track: Backyard AI.
53
+ - Demo assets in this repo: `videos/dreamqa_01_text_only.mp4`, `videos/dreamqa_02_image_only.mp4`, `videos/dreamqa_03_text_plus_image.mp4`.
54
+ - Final public demo video URL: to be added after the final upload.
55
+ - Final social post URL: to be added after publishing the X/Instagram post.
56
+ - Final submission prep notes: `docs/submission/2026-06-14-build-small-final-pack.md`.
57
+
58
  ## Models
59
 
60
  - `openbmb/MiniCPM-V-4.6` for image/sketch/note understanding.
 
78
  - Toggle: `English / 中文`.
79
  - English mode translates or paraphrases non-English dream anchors into natural English, so an international judge does not see mixed UI/model language.
80
  - Chinese mode keeps the warm `梦境问答台` wording.
81
+ - Today Tips should be small and optional: "write one honest line" beats "handle it immediately."
82
 
83
  ## Current Direction References
84
 
 
194
  - `docs/smoke/2026-06-08-dream-qa-refactor-smoke.md`
195
  - `docs/smoke/2026-06-08-post-refactor-polish-smoke.md`
196
 
197
+ Historical smoke notes and earlier pact/customs plans have been archived to `archive/dream-customs-legacy/`. The current implementation target is the Dream QA flow documented in `docs/handoff.md`, `docs/spec.md`, and `docs/prd.md`.
198
 
199
  ## Safety
200
 
docs/submission/2026-06-14-build-small-final-pack.md ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Build Small Final Pack - Dream QA
2
+
3
+ Date: 2026-06-14
4
+
5
+ ## Current Links
6
+
7
+ - Space: https://huggingface.co/spaces/build-small-hackathon/dream-customs
8
+ - Direct app: https://build-small-hackathon-dream-customs.hf.space
9
+ - GitHub: https://github.com/adjcjh777/dream-customs-build-small
10
+ - Live Space main verified: `60a11f36082f4117a5dbcc9f2b9200f97318e666`
11
+ - GitHub branch verified: `origin/feature/mimo-asr-modal` at `0272c67b1862ac8ac4294f6945e937c5f60d38cf`
12
+
13
+ ## Official Submission Checklist
14
+
15
+ - Gradio app hosted in the official Build Small Hugging Face organization.
16
+ - Demo video showing the app and why it is useful.
17
+ - Social media post about the app.
18
+ - README links to the demo video and social media post.
19
+ - README frontmatter tags for tracks and badges.
20
+ - Short README explanation of the idea, how it was built, and the tech used.
21
+
22
+ ## Track And Badge Targets
23
+
24
+ - Primary track: Thousand Token Wood.
25
+ - Secondary track: Backyard AI.
26
+ - Sponsor fit: OpenBMB, Modal, OpenAI Codex.
27
+ - Bonus fit: Off Brand, Best Demo.
28
+ - Do not claim Tiny Titan because the ASR model is above 4B.
29
+
30
+ ## Model Size Statement
31
+
32
+ All models are individually under the 32B rule:
33
+
34
+ - `openbmb/MiniCPM5-1B`: text dream Q&A and grounded Today Tip generation.
35
+ - `openbmb/MiniCPM-V-4.6`: image, sketch, and note clues.
36
+ - `XiaomiMiMo/MiMo-V2.5-ASR`: voice transcription only.
37
+
38
+ The app uses Hugging Face Space and Gradio as the public UI. Private Modal endpoints serve MiniCPM text, MiniCPM-V vision, and MiMo ASR when runtime secrets are configured. Secrets stay in Space/Modal runtime and are not committed.
39
+
40
+ ## Final QA Snapshot
41
+
42
+ Verdict from tester: `PASS_WITH_ASR_RISK`.
43
+
44
+ - Text live feedback: PASS. `/agent_dream_qa` p50 was `9.868s`, max `9.895s` across three semantic gates.
45
+ - Image live feedback: PASS. Browser upload reached Clarify / Step 3 in `6.38s`.
46
+ - ASR live feedback: PASS for timely graceful feedback, risk for real transcription success. `/dream-asr` returned 9-10s graceful timeout in two samples but did not produce transcripts.
47
+ - Semantic safety: PASS. No known invented-anchor pollution in visible fields.
48
+ - Distress handling: PASS. Severe insomnia case showed `safety_note`.
49
+
50
+ Recommended demo path: text first, optional image upload second. Voice can be shown as available or mentioned as graceful fallback, but should not be the hero path until live transcription success is stable.
51
+
52
+ ## Demo Video Shotlist
53
+
54
+ Target length: 45-75 seconds.
55
+
56
+ 1. Open Dream QA live Space on mobile width or narrow desktop.
57
+ 2. Show the four steps: Record, Clarify, Answer, Tip.
58
+ 3. Select "A friend misunderstood me" or type a short dream about a dead phone and elevator.
59
+ 4. Click "Ask one question".
60
+ 5. Show grounded anchors and the one gentle follow-up.
61
+ 6. Click "Skip and generate tip" or answer one line.
62
+ 7. Show the Morning Ticket with one grounded Today Tip.
63
+ 8. Optional quick image moment: upload a small sketch and show that image clues become part of the same intake.
64
+ 9. Close with safety boundary: not therapy, not prophecy, one gentle morning tip.
65
+
66
+ ## X Draft
67
+
68
+ Dream QA / The Morning Question Desk is my #BuildSmall project: record a fresh dream, answer or skip one gentle question, and leave with a grounded Morning Ticket - one Today Tip tied to concrete details from the dream.
69
+
70
+ Not therapy. Not prophecy. Just a small-model morning desk for the half-awake minute.
71
+
72
+ Built with Gradio on Hugging Face Spaces, MiniCPM5-1B + MiniCPM-V-4.6, MiMo-V2.5-ASR, and Modal-hosted endpoints.
73
+
74
+ Space: https://huggingface.co/spaces/build-small-hackathon/dream-customs
75
+
76
+ #Gradio #HuggingFace #MiniCPM #Modal #OpenBMB
77
+
78
+ ## Instagram Caption
79
+
80
+ Some dreams leave behind only a few strange pieces: an elevator, a room, a dead phone, a question you did not know how to ask.
81
+
82
+ Dream QA / The Morning Question Desk helps you record the dream, answer or skip one gentle follow-up, and leave with a Morning Ticket: one grounded Today Tip connected to a real detail from what you described.
83
+
84
+ Not diagnosis. Not prophecy. A small-model morning ritual for the half-awake minute.
85
+
86
+ Built for the Build Small Hackathon with Gradio, Hugging Face Spaces, MiniCPM, MiMo ASR, and Modal.
87
+
88
+ ## Chinese Social Draft
89
+
90
+ Dream QA / 梦境问答台 is live for #BuildSmall: 说出一个刚醒来的梦,回答或跳过一个温和追问,然后拿到一张 grounded Morning Ticket:一个引用梦里具体细节的 Today Tip。
91
+
92
+ 不是诊断,不是预言,只是小模型帮你把半醒时的疑问放稳一点。
93
+
94
+ Built with Gradio on Hugging Face Spaces, MiniCPM5-1B + MiniCPM-V-4.6, MiMo-V2.5-ASR, and Modal.
95
+
96
+ Space: https://huggingface.co/spaces/build-small-hackathon/dream-customs
97
+
98
+ ## Tomorrow's Final Steps
99
+
100
+ 1. Record or select the final demo video.
101
+ 2. Upload the video publicly or keep the repo `videos/` file as the demo asset if accepted.
102
+ 3. Publish the X or Instagram post.
103
+ 4. Replace the README demo/social placeholders with final public URLs.
104
+ 5. Re-run final smoke: full pytest, Today Tip eval, live `/config`, text/image browser path, and a quick semantic safety case.
105
+ 6. Submit the Space URL, demo video URL, and social post URL.