mishig HF Staff commited on
Commit
b34fa73
·
verified ·
1 Parent(s): e8c3f0d

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +22 -3
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 with [three.js](https://threejs.org) and
22
- [@mkkellogg/gaussian-splats-3d](https://github.com/mkkellogg/GaussianSplats3D).
23
- Monument images generated with Ideogram; splats reconstructed with TripoSplat.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.