Upload README.md with huggingface_hub
Browse files
README.md
CHANGED
|
@@ -18,6 +18,25 @@ viewport.
|
|
| 18 |
**Collection:** Tour Eiffel (Champ-de-Mars diorama), Opéra Garnier,
|
| 19 |
Arc de Triomphe, Sacré-Cœur, Moulin Rouge, Panthéon.
|
| 20 |
|
| 21 |
-
Built
|
| 22 |
-
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
**Collection:** Tour Eiffel (Champ-de-Mars diorama), Opéra Garnier,
|
| 19 |
Arc de Triomphe, Sacré-Cœur, Moulin Rouge, Panthéon.
|
| 20 |
|
| 21 |
+
## 🤖 Built agentically via `agents.md`
|
| 22 |
+
|
| 23 |
+
The whole asset pipeline was produced by an agent calling two Hugging Face
|
| 24 |
+
Spaces through their **`agents.md`** files — machine-readable docs that tell an
|
| 25 |
+
agent exactly how to call a Space's API (endpoints, params, auth, polling). No
|
| 26 |
+
manual clicking: the agent read each `agents.md`, then drove the Spaces end to end.
|
| 27 |
+
|
| 28 |
+
1. **Images** — [`ideogram-ai/ideogram4`](https://huggingface.co/spaces/ideogram-ai/ideogram4/blob/main/agents.md)
|
| 29 |
+
generated each monument as a dark-background "specimen" (and the Eiffel as a
|
| 30 |
+
diorama on a plinth).
|
| 31 |
+
2. **Splats** — [`VAST-AI/TripoSplat`](https://huggingface.co/spaces/VAST-AI/TripoSplat/blob/main/agents.md)
|
| 32 |
+
reconstructed a 3D Gaussian splat (`.ply`) from each image.
|
| 33 |
+
|
| 34 |
+
The `.ply` files were then compressed to `.ksplat` (~3× smaller) for fast loading.
|
| 35 |
+
See the `gen_*.py` / `hf_call.py` scripts in this repo — that's the exact pipeline
|
| 36 |
+
the agent ran against those two `agents.md` endpoints.
|
| 37 |
+
|
| 38 |
+
## Built with
|
| 39 |
+
|
| 40 |
+
[three.js](https://threejs.org) and
|
| 41 |
+
[@mkkellogg/gaussian-splats-3d](https://github.com/mkkellogg/GaussianSplats3D)
|
| 42 |
+
for rendering.
|