Aarya2004 Claude Opus 4.8 (1M context) commited on
Commit
f56d004
Β·
1 Parent(s): 99ba3f1

docs(readme): NVIDIA-track framing, demo+launch links, logo thumbnail

Browse files

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files changed (1) hide show
  1. README.md +29 -0
README.md CHANGED
@@ -6,6 +6,7 @@ colorTo: purple
6
  sdk: docker
7
  app_port: 7860
8
  pinned: false
 
9
  short_description: Tell it about the job. It drafts the estimate.
10
  tags:
11
  - backyard-ai
@@ -25,6 +26,8 @@ tags:
25
 
26
  A human-supervised, small-model agent for tradespeople: snap a job photo + voice note β†’ a team of **local** small models forges a finished, itemized **estimate**. No cloud, runs on your machine. Build Small Hackathon entry (Backyard AI track).
27
 
 
 
28
  > **⏳ Cold start (please wait ~30–60s on first load).** This Space scales to zero when idle,
29
  > so the **first** visit after a quiet period has to boot the container before the app
30
  > responds β€” you may see Hugging Face's "Building / Starting" screen, then a moment where
@@ -38,6 +41,32 @@ A human-supervised, small-model agent for tradespeople: snap a job photo + voice
38
 
39
  See `docs/superpowers/specs/` and `docs/adr/` for the design.
40
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  ## What's real
42
 
43
  - **Vision** β€” MiniCPM-V (OpenBMB) reads job photos β†’ observations, locally via Ollama.
 
6
  sdk: docker
7
  app_port: 7860
8
  pinned: false
9
+ thumbnail: https://huggingface.co/spaces/build-small-hackathon/Quillwright/resolve/main/quillwright/web/img/quillwright-logo-trimmed.png
10
  short_description: Tell it about the job. It drafts the estimate.
11
  tags:
12
  - backyard-ai
 
26
 
27
  A human-supervised, small-model agent for tradespeople: snap a job photo + voice note β†’ a team of **local** small models forges a finished, itemized **estimate**. No cloud, runs on your machine. Build Small Hackathon entry (Backyard AI track).
28
 
29
+ **β–Ά [Demo video](https://youtu.be/KqTJc9vYlb0)** Β· **[Launch post on X](https://x.com/APrak2022/status/2066633276379255060)**
30
+
31
  > **⏳ Cold start (please wait ~30–60s on first load).** This Space scales to zero when idle,
32
  > so the **first** visit after a quiet period has to boot the container before the app
33
  > responds β€” you may see Hugging Face's "Building / Starting" screen, then a moment where
 
41
 
42
  See `docs/superpowers/specs/` and `docs/adr/` for the design.
43
 
44
+ ## Built on NVIDIA Nemotron
45
+
46
+ Quillwright's orchestra is **NVIDIA-first** β€” three of the model roles run NVIDIA
47
+ Nemotron, and the whole agent is designed around the same family scaling from a laptop to
48
+ a GPU:
49
+
50
+ - **Brain** (the tool-calling agent loop) β€” **Nemotron-3-Nano**, local _and_ hosted. This is
51
+ the heart of the app: it decides which line items to add, the quantities, and when the
52
+ estimate is done.
53
+ - **Perception** (reads the job photo) and **Audio** (the voice note) β€” on the hosted Best
54
+ Stack, both run **Nemotron-Omni**, one multimodal deployment serving vision and speech.
55
+ (Locally, perception runs MiniCPM-V from OpenBMB β€” see _Backend resolution_.)
56
+
57
+ The point of the build is the **same family at two tiers**:
58
+
59
+ - **Private Stack (local / Airplane-Mode)** β€” **Nemotron-3-Nano 4B** via Ollama, on your
60
+ machine, no cloud. Tuned to **~0.97 item-F1** on the eval set (`scripts/run_brain_eval.py`).
61
+ - **Best Stack (hosted)** β€” **Nemotron-3-Nano 30B** + **Nemotron-Omni 30B** on Modal GPUs,
62
+ the same agent loop with more headroom. The hosted Space runs the Best Stack live (see
63
+ _Backend resolution_ below). Aya-Expanse (multilingual) and the fine-tuned Parse extractor
64
+ (Document Capture) round out the orchestra.
65
+
66
+ One agent, one tool contract β€” flip `FF_BACKEND` and the **Nemotron brain** moves from a 4B
67
+ on your laptop to a 30B on a GPU without touching the agent code. Facts-from-Tools holds at
68
+ both tiers: the model never invents a price.
69
+
70
  ## What's real
71
 
72
  - **Vision** β€” MiniCPM-V (OpenBMB) reads job photos β†’ observations, locally via Ollama.