File size: 5,516 Bytes
47e3668 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | ---
license: other
license_name: mixed-see-components
license_link: https://huggingface.co/PoSTMEDIA/TripoSplat/blob/main/LICENSE-COMPONENTS.md
base_model:
- VAST-AI/TripoSplat
- black-forest-labs/FLUX.2-klein-4B
- facebook/dinov3-vith16plus-pretrain-lvd1689m
- ZhengPeng7/BiRefNet
pipeline_tag: image-to-3d
tags:
- gaussian-splatting
- image-to-3d
- mirror
---
# TripoSplat β component mirror (PoSTMEDIA)
A convenience mirror of the checkpoints [SplatX Studio](https://github.com/PoSTMEDIA) needs to run
**[TripoSplat](https://github.com/VAST-AI-Research/TripoSplat)** (single image β 3D Gaussians,
developed by [TripoAI](https://www.tripo3d.ai/)) from one place.
**Every file here belongs to its original author.** Nothing in this repository is authored by
PoSTMEDIA β see the per-component licences below, which travel with the files and prevail over any
single tag you may see in this repo's metadata.
> **Built with DINOv3** β this repository redistributes Meta's DINOv3 weights under the
> [DINOv3 License](https://ai.meta.com/resources/models-and-libraries/dinov3-license/), a copy of
> which is included as `LICENSE-DINOv3.md`.
---
## Licences, per component
This repository is **not** MIT as a whole. Four different licences apply:
| Path | Upstream | Licence | Commercial use |
|---|---|---|---|
| `diffusion_models/triposplat_fp16.safetensors` | [VAST-AI/TripoSplat](https://huggingface.co/VAST-AI/TripoSplat) | MIT | Yes |
| `vae/triposplat_vae_decoder_fp16.safetensors` | [VAST-AI/TripoSplat](https://huggingface.co/VAST-AI/TripoSplat) | MIT | Yes |
| `vae/flux2-vae.safetensors` | [black-forest-labs/FLUX.2-klein-4B](https://huggingface.co/black-forest-labs/FLUX.2-klein-4B) | Apache-2.0 | Yes |
| `clip_vision/dino_v3_vit_h.safetensors` | [facebook/dinov3-vith16plus-pretrain-lvd1689m](https://huggingface.co/facebook/dinov3-vith16plus-pretrain-lvd1689m) | [DINOv3 License](https://ai.meta.com/resources/models-and-libraries/dinov3-license/) | Yes, with conditions |
| `background_removal/birefnet.safetensors` | [ZhengPeng7/BiRefNet](https://huggingface.co/ZhengPeng7/BiRefNet) | MIT | Yes |
Full texts: `LICENSE-COMPONENTS.md` (index) and `LICENSE-DINOv3.md` (Meta's agreement in full).
### If you redistribute these files
* **DINOv3** β you must ship a copy of Meta's agreement with the weights and prominently display
*"Built with DINOv3"* on a related website, user interface, about page or product documentation
(DINOv3 License Β§1(b)(i)(A)β(B)). Meta gates the original download; that gate is Meta's choice, but
the agreement travels with any copy you pass on.
* **FLUX.2 VAE (Apache-2.0)** β keep the licence notice and state that the file was obtained from
FLUX.2-klein-4B.
* **MIT components** β keep the copyright and permission notice.
### β οΈ The VAE here is the Apache-2.0 one, deliberately
`vae/flux2-vae.safetensors` in this repository is Black Forest Labs' VAE **as published in
[FLUX.2-klein-4B](https://huggingface.co/black-forest-labs/FLUX.2-klein-4B) under Apache-2.0**
(`vae/diffusion_pytorch_model.safetensors`, renamed to the filename TripoSplat's loader expects,
168,120,878 bytes, bf16).
It is **not** the copy from `FLUX.2-dev`, which is gated and carries the
[FLUX.2 Non-Commercial License](https://huggingface.co/black-forest-labs/FLUX.2-dev). Earlier
revisions of this mirror served that file; it has been removed and the repository recreated so the
non-commercial weights are not in its history either.
**The two are numerically the same model.** We verified all 251 tensors / 84,046,372 parameters and
found them bit-identical after the `bfloat16` cast that TripoSplat's loader performs at load time
(`dtype=torch.bfloat16`), so this substitution changes nothing about the output β an end-to-end A/B on
the same input, with the sampler RNG pinned, produced a byte-identical result.
> β οΈ If you fetch this VAE yourself, take it from **FLUX.2-klein-4B**. `FLUX.2-klein-9B` is a
> different release and is **non-commercial**.
---
## Contents
```
π TripoSplat/
βββ π background_removal/
β βββ birefnet.safetensors 444 MB MIT
βββ π clip_vision/
β βββ dino_v3_vit_h.safetensors 1.68 GB DINOv3 License
βββ π diffusion_models/
β βββ triposplat_fp16.safetensors 741 MB MIT
βββ π vae/
βββ flux2-vae.safetensors 168 MB Apache-2.0 (FLUX.2-klein-4B)
βββ triposplat_vae_decoder_fp16.safetensors 576 MB MIT
```
## Usage
With the [official inference code](https://github.com/VAST-AI-Research/TripoSplat), place the files
under `ckpts/`:
```
π TripoSplat/
βββ π ckpts/
βββ π background_removal/birefnet.safetensors
βββ π clip_vision/dino_v3_vit_h.safetensors
βββ π diffusion_models/triposplat_fp16.safetensors
βββ π vae/
βββ flux2-vae.safetensors
βββ triposplat_vae_decoder_fp16.safetensors
```
With [ComfyUI](https://github.com/Comfy-Org/workflow_templates/blob/main/templates/3d_triposplat_image_to_gaussian_splat.json),
the same tree under `ComfyUI/models/`.
## Links
* Model & code: [VAST-AI-Research/TripoSplat](https://github.com/VAST-AI-Research/TripoSplat) Β·
[paper](https://arxiv.org/abs/2605.16355) Β· [technical blog](https://www.tripo3d.ai/research/triposplat)
* Upstream weights: [VAST-AI/TripoSplat](https://huggingface.co/VAST-AI/TripoSplat)
|