Spaces:
Running
Running
Onur Solmaz Claude Fable 5 commited on
Commit ·
3201ee4
1
Parent(s): 74e1d62
feat: hugging face space scaffolding (metadata, LFS, deploy script)
Browse filesThe repo becomes the Space repo itself: README carries the static-SDK
Space metadata with hf_oauth enabled (write-repos + manage-repos scopes
for the per-user duck storage), binaries move to LFS, and
scripts/deploy-space.sh builds the site into the repo root that the
static Space serves.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- .gitattributes +1 -0
- README.md +17 -1
- scripts/deploy-space.sh +16 -0
.gitattributes
CHANGED
|
@@ -1,3 +1,4 @@
|
|
|
|
|
| 1 |
*.glb filter=lfs diff=lfs merge=lfs -text
|
| 2 |
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 3 |
*.wasm filter=lfs diff=lfs merge=lfs -text
|
|
|
|
| 1 |
+
# Binary assets ride Git LFS (required for the Hugging Face Space repo).
|
| 2 |
*.glb filter=lfs diff=lfs merge=lfs -text
|
| 3 |
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 4 |
*.wasm filter=lfs diff=lfs merge=lfs -text
|
README.md
CHANGED
|
@@ -1,10 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
# microquack
|
| 2 |
|
| 3 |
microquack is the voice of the [microduck](https://github.com/pollen-robotics/microduck)
|
| 4 |
robot: a procedural droid-voice engine written once in Rust and used
|
| 5 |
everywhere — the website renders it live via WebAssembly, the fitting and
|
| 6 |
research tools are Rust binaries, and the robot will consume the same crate
|
| 7 |
-
natively. On the [site](https://osolmaz.
|
| 8 |
robot model stands on a starship bridge orbiting a planet — crewmate ducks
|
| 9 |
rolling around on chores behind it — chats with you in droid speak (with
|
| 10 |
English glosses, via a tiny on-board language model), and mutters to itself
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: microquack
|
| 3 |
+
emoji: 🦆
|
| 4 |
+
colorFrom: yellow
|
| 5 |
+
colorTo: blue
|
| 6 |
+
sdk: static
|
| 7 |
+
app_file: index.html
|
| 8 |
+
pinned: false
|
| 9 |
+
license: mit
|
| 10 |
+
hf_oauth: true
|
| 11 |
+
hf_oauth_scopes:
|
| 12 |
+
- write-repos
|
| 13 |
+
- manage-repos
|
| 14 |
+
short_description: A tiny duck robot that speaks droid, live in your browser
|
| 15 |
+
---
|
| 16 |
+
|
| 17 |
# microquack
|
| 18 |
|
| 19 |
microquack is the voice of the [microduck](https://github.com/pollen-robotics/microduck)
|
| 20 |
robot: a procedural droid-voice engine written once in Rust and used
|
| 21 |
everywhere — the website renders it live via WebAssembly, the fitting and
|
| 22 |
research tools are Rust binaries, and the robot will consume the same crate
|
| 23 |
+
natively. On the [site](https://osolmaz-microquack.hf.space/), the real
|
| 24 |
robot model stands on a starship bridge orbiting a planet — crewmate ducks
|
| 25 |
rolling around on chores behind it — chats with you in droid speak (with
|
| 26 |
English glosses, via a tiny on-board language model), and mutters to itself
|
scripts/deploy-space.sh
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
# Build the site and stage it at the repo root, where the Hugging Face
|
| 3 |
+
# static Space serves from; then commit and push to the `space` remote.
|
| 4 |
+
set -euo pipefail
|
| 5 |
+
cd "$(dirname "$0")/.."
|
| 6 |
+
|
| 7 |
+
pnpm --dir apps/web run build:wasm
|
| 8 |
+
pnpm --dir apps/web exec vite build --base=/
|
| 9 |
+
|
| 10 |
+
rm -rf assets index.html
|
| 11 |
+
cp apps/web/dist/index.html index.html
|
| 12 |
+
cp -r apps/web/dist/assets assets
|
| 13 |
+
|
| 14 |
+
git add -A index.html assets
|
| 15 |
+
git commit -m "deploy: rebuild space site" || echo "site unchanged"
|
| 16 |
+
git push space main
|