tinybard / INTELLIGENCE.md
Hermes Bot
intel: full landscape analysis, updated PRD, third project plan
66b1ba9
|
Raw
History Blame Contribute Delete
9.04 kB
# Build Small Hackathon — Full Intelligence Dump
# Compiled 2026-06-08
## New Resources (not in original HACKATHON_README.md)
### gr.Server — True Custom Frontends (Off-Brand Badge Key)
- **Blog:** https://huggingface.co/blog/introducing-gradio-server
- **Docs:** https://www.gradio.app/main/guides/server-mode
- `gradio.Server` inherits from FastAPI — you can serve ANY HTML/CSS/JS frontend
while keeping Gradio's queuing, concurrency, SSE streaming, and ZeroGPU support.
- Frontend connects via `@gradio/client` JS library using `client.predict()`
- This is the REAL Off-Brand path — not just custom CSS on gr.Blocks
- **Action:** Upgrade FocusFriend to gr.Server with a fully custom vanilla HTML/JS frontend
### ML Intern — Autonomous ML Agent
- **Repo:** https://github.com/huggingface/ml-intern
- Autonomous agent that researches, writes, and ships ML code using HF ecosystem
- Can be used WITH our projects for Sharing is Caring badge (agent traces)
- CLI tool: `ml-intern "build a TTS app"` — it researches and codes autonomously
- **Action:** Run ml-intern on our projects, share traces to Hub
### gr.Server Code Pattern (for FocusFriend upgrade)
```python
from gradio import Server
from fastapi.responses import HTMLResponse
app = Server()
@app.api(name="chat")
def chat_endpoint(message: str, history: list) -> dict:
# LLM inference here
return {"response": "...", "mood": "focus"}
@app.get("/", response_class=HTMLResponse)
async def homepage():
with open("index.html") as f:
return f.read()
app.launch()
```
Frontend (index.html) uses vanilla HTML/CSS/JS + @gradio/client library:
```javascript
import { Client } from "@gradio/client";
const client = await Client.connect(window.location.origin);
const result = await client.predict("/chat", { message, history });
```
---
## Competition Landscape — What's Already Submitted
### Spaces in the Org (213 total — 6 sampled)
| Space | Concept | Track |
|-------|---------|-------|
| mind-of-tashi | AI consciousness sim | Thousand Token Wood |
| vivamais | Health/wellness AI | Backyard AI |
| split-brain-copilot | Dual-perspective AI assistant | Thousand Token Wood |
| lolaby | Lullaby/audio generation | Backyard AI |
| NPCverse | AI NPC dialogue system | Thousand Token Wood |
| museum-of-unlived-lives | Generative art/storytelling | Thousand Token Wood |
### Models Published (32 total)
Notable fine-tunes (proving Well-Tuned badge is achievable):
- mind-of-tashi-micro-grpo (GRPO fine-tune)
- NeuroBait
- flux-costume-booth-lora (LoRA for Flux)
- tiny-quest-radio-aya-lora (LoRA fine-tune)
- pocket-tutor-minicpmv-socratic
### Datasets Published (22 total) — Sharing is Caring in action
- mind-of-tashi-runs (agent traces)
- 1000-Rooms-traces
- hackathon-advisor-codex-traces
- bedtime-story-machine-trace
- jawbreaker-scam-defense-data
### Blog Posts (12 Field Notes examples)
- ClinIQ: On-device pharmacist
- Thousand Token Wood sim v2/v3
- Building Pakistan Notice Helper
- Amazing Digital Dentures
- Room360: Video to 3D reconstruction
- Mythograph Atelier
- Her · हेर
- Job Searcher
- Persona Atlas
---
## Gap Analysis — What We Haven't Covered
### Badges NOT Yet Targeted
| Badge | Status | How to Get It |
|-------|--------|---------------|
| 🦙 Llama Champion | ❌ | Need to run model through llama.cpp runtime directly (not just llama-cpp-python) |
| 📡 Sharing is Caring | ❌ | Need to publish agent traces to HF Hub |
| 🎨 Off-Brand (true) | ⚠️ Partial | FocusFriend has custom CSS but should use gr.Server for full custom frontend |
| 🎯 Well-Tuned | ❌ | Need to actually fine-tune and publish a model |
### Sponsor Prizes NOT Targeted
| Sponsor | Prize | How to Target |
|---------|-------|---------------|
| NVIDIA | 2× RTX 5080 | Build with Nemotron models |
| Cohere | $5K cash | Use Cohere models (Command R, etc.) |
| Black Forest Labs | $3K cash | Use Flux image models |
| Modal | $20K credits | Deploy on Modal infrastructure |
### Special Awards NOT Targeted
| Award | Prize | How to Target |
|-------|-------|---------------|
| Tiny Titan | $1,000 | App using ≤4B param model |
| Bonus Quest Champion | $2,000 | Most badges on single submission |
| Best Demo | $1,500 | Best video + social post package |
---
## Third Project Ideas — Fill the Gaps
### Option A: "Tiny Bard" — Micro-Adventure Generator
- **Track:** Thousand Token Wood
- **Model:** Qwen 2.5 1.5B or Phi-4-mini (3.8B) — Tiny Titan eligible
- **Runtime:** llama.cpp (Llama Champion badge)
- **Concept:** Tiny LLM generates interactive text adventures. Each playthrough is 5 minutes.
The AI creates rooms, NPCs, items, and branching narratives on the fly.
- **Frontend:** gr.Server with custom pixel-art/terminal UI
- **Badges:** 🦙 Llama Champion · 🏆 Tiny Titan · 🎨 Off-Brand · 🔌 Off the Grid · 📓 Field Notes
- **Prize targets:** Tiny Titan ($1K) · Thousand Token Wood ($4K-$1K) · Bonus Quest Champion potential
### Option B: "CritterCalm Mini" — Tiny Titan Edition
- **Track:** Backyard AI
- **Model:** Replace Dolphin-X1-8B with Qwen 2.5 1.5B — Tiny Titan eligible
- **Concept:** Slim version of CritterCalm that runs on ANY hardware. Just the calming templates + Kokoro TTS.
- **Badges:** 🏆 Tiny Titan · 🔌 Off the Grid
- **Effort:** Low (mostly repackaging existing work)
### Option C: "DreamSnap" — Surreal Pet Portrait Generator
- **Track:** Thousand Token Wood
- **Model:** Black Forest Labs Flux (small variant) + small LLM
- **Concept:** Describe your pet → generate surreal/delightful pet portraits. AI co-creates the art.
- **Badges:** 🎨 Off-Brand · 📓 Field Notes
- **Prize targets:** Black Forest Labs sponsor prize ($3K) · Thousand Token Wood
### Option D: "TraceShare" — Agent Trace Publisher
- **Concept:** Utility tool that helps ALL hackathon participants share agent traces easily
- **Use ML Intern** to generate traces, then publish to HF Hub
- **Badges:** 📡 Sharing is Caring (applied to multiple projects)
- **Effort:** Very low — just run ml-intern, capture traces, publish
---
## Recommended Action Plan (June 8-15)
### Priority 1: Upgrade Existing Projects
1. **FocusFriend → gr.Server** — Replace gr.Blocks with fully custom HTML/JS frontend
- True Off-Brand badge qualification
- Keep all existing Pip personality + mode logic
2. **CritterCalm → Add llama.cpp runtime** — Get Llama Champion badge
3. **Both → Share agent traces** — Run ml-intern, publish traces to Hub
### Priority 2: Quick Win — Tiny Titan
4. **Build "CritterCalm Mini"** — Slim version with ≤4B params
- Same app structure, smaller model
- Gets Tiny Titan award eligibility
### Priority 3: Third Project (if time permits)
5. **Build "Tiny Bard"** — Micro-adventure generator
- Hits 5 badges at once (Llama Champion, Tiny Titan, Off-Brand, Off the Grid, Field Notes)
- Strong Bonus Quest Champion candidate
---
## Updated Badge Strategy Per Project
### CritterCalm
| Badge | Status | Action |
|-------|--------|--------|
| 🔌 Off the Grid | ✅ Built local | Verify no API calls |
| 🎯 Well-Tuned | ⬜ | Fine-tune OmniVoice on pet-directed speech |
| 📓 Field Notes | ✅ Draft written | Polish and publish |
| 📡 Sharing is Caring | ⬜ | Run with ml-intern, publish traces |
| 🦙 Llama Champion | ⬜ | Add llama.cpp server mode option |
### FocusFriend
| Badge | Status | Action |
|-------|--------|--------|
| 🎨 Off-Brand | ⚠️ Partial | Upgrade to gr.Server custom frontend |
| 🔌 Off the Grid | ✅ Built local | Verify no API calls |
| 📓 Field Notes | ✅ Draft written | Polish and publish |
| 📡 Sharing is Caring | ⬜ | Run with ml-intern, publish traces |
| 🦙 Llama Champion | ⚠️ Partial | Already uses llama-cpp-python — add llama.cpp server flag |
### Tiny Bard (New)
| Badge | Status |
|-------|--------|
| 🦙 Llama Champion | ✅ llama.cpp native |
| 🏆 Tiny Titan | ✅ ≤4B model |
| 🎨 Off-Brand | ✅ gr.Server custom UI |
| 🔌 Off the Grid | ✅ Fully local |
| 📓 Field Notes | To write |
---
## Links Repository
### Hackathon Official
- Org: https://huggingface.co/build-small-hackathon
- Discord: https://discord.gg/YHECTft87Z
- README Space: https://huggingface.co/spaces/build-small-hackathon/README
### Tools & Kits
- ML Intern: https://github.com/huggingface/ml-intern
- Gradio Quickstart: https://www.gradio.app/guides/quickstart
- gr.Server Blog: https://huggingface.co/blog/introducing-gradio-server
- gr.Server Docs: https://www.gradio.app/main/guides/server-mode
- llama.cpp: https://github.com/ggml-org/llama.cpp
### Our Repos
- Monorepo: (this)
- CritterCalm: https://github.com/nbiish/crittercalm
- FocusFriend: https://github.com/nbiish/focusfriend
### Models We're Using
- OmniVoice: https://github.com/k2-fsa/OmniVoice
- Dolphin-X1-8B: https://huggingface.co/dphn/Dolphin-X1-8B-GGUF
- Gemma 4 12B: https://huggingface.co/unsloth/gemma-4-12b-it-GGUF
- Kokoro TTS: https://github.com/thewh1teagle/kokoro-onnx