vae-fdm / web /README.md
Efradeca's picture
Upload folder using huggingface_hub
fc7d689 verified
metadata
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

Configuration

Check the Spaces Docker SDK reference for more details.