--- title: Déjà View (DVLT) emoji: 🔁 colorFrom: indigo colorTo: pink sdk: gradio sdk_version: 5.50.0 app_file: app.py python_version: "3.12" pinned: false license: other license_name: nvidia-internal-scientific-research-and-development-model-license license_link: https://www.nvidia.com/en-us/agreements/enterprise-software/nvidia-internal-scientific-research-and-development-model-license/ short_description: Multi-view 3D reconstruction with looping transformers models: - nvidia/dvlt tags: - 3d-reconstruction - depth-estimation - camera-pose - point-cloud - image-to-3d --- # 🔁 Déjà View (DVLT) **Looping Transformers for Multi-View 3D Reconstruction** — an interactive, unofficial demo. Upload a video or a set of images and DVLT predicts per-view depth, camera poses and a 3D point cloud. It is a *recurrent* transformer: a shared attention block is looped `K` times, refining the prediction at each step — so the demo streams an intermediate point cloud after every step and you can watch the reconstruction converge. > ⚠️ **Unofficial demo.** Not affiliated with or endorsed by NVIDIA. The > `nvidia/dvlt` weights are released under the NVIDIA non-commercial > research-and-evaluation license. ## Links - 📄 Paper: https://arxiv.org/abs/2605.30215 - 🌐 Project page: https://research.nvidia.com/labs/dvl/projects/dvlt/ - 🐙 Code: https://github.com/nv-tlabs/dvlt - 🤗 Model: https://huggingface.co/nvidia/dvlt ## Run locally `app.py` is a single self-contained file with a [PEP 723](https://peps.python.org/pep-0723/) header, so [`uv`](https://docs.astral.sh/uv/guides/scripts/) installs its deps and runs it: ```bash uv run app.py # http://localhost:7860 ``` The `@spaces.GPU` decorator is a no-op off-Spaces, so it runs on CPU or a local GPU unchanged. > **ZeroGPU note:** ZeroGPU runs on Blackwell GPUs that need `torch>=2.8`, but > the official `dvlt` package hard-pins `torch==2.5.1`. This repo **vendors** > `dvlt` under [`packages/dvlt`](packages/dvlt): `repo/` is > [`nv-tlabs/dvlt`](https://github.com/nv-tlabs/dvlt) @ `265fe61` with a 3-line > pin relaxation (`torch`/`torchvision`/`pydantic`), and `wheels/` holds the > prebuilt wheel (`build.sh`). It's installed from that wheel via the Space's > own HTTPS `resolve` URL — not git or a local path, both of which fail on HF's > Gradio build. See [`packages/dvlt/README.md`](packages/dvlt/README.md). ## Credits DVLT by Burzio, Fischer, Elflein et al. (NVIDIA, UniMoRE, U. Toronto, ETH Zürich). Demo structure inspired by the VGGT-Ω and Depth-Anything-3 Spaces; example scenes are borrowed from those demos.