| title: VAE-FDM Explorer | |
| emoji: ๐๏ธ | |
| colorFrom: blue | |
| colorTo: red | |
| sdk: docker | |
| app_port: 7860 | |
| pinned: true | |
| license: mit | |
| tags: | |
| - structural-engineering | |
| - form-finding | |
| - jax | |
| - three-js | |
| - force-density-method | |
| short_description: Structural form-finding with differentiable mechanics | |
| # VAE-FDM Explorer | |
| 3D interactive tool for structural form-finding. A neural encoder predicts force densities and a mechanical decoder (Force Density Method) produces the equilibrium shape. | |
| Drag control points or adjust sliders to explore shell geometries. All shapes satisfy mechanical equilibrium โ the FDM decoder solves it directly. | |
| Built on top of the work by Pastrana et al., ICLR 2025. | |
| ## How it works | |
| - **Backend**: FastAPI serving a JAX neural network (~2ms inference on CPU) | |
| - **Frontend**: Three.js with real-time 3D interaction | |
| - **Physics**: Force Density Method guarantees equilibrium for every prediction | |
| ## Links | |
| - [Paper (arXiv)](https://arxiv.org/abs/2409.02606) | |
| - [Source code](https://github.com/efradeca/vae-fdm) | |
| ## Configuration | |
| Check the [Spaces Docker SDK reference](https://huggingface.co/docs/hub/spaces-sdks-docker) for more details. | |