| 1 | # Model files |
| 2 | |
| 3 | Model weights are downloaded separately and ignored by Git. |
| 4 | |
| 5 | ```text |
| 6 | checkpoints/ |
| 7 | ├── echo15_full_dmd/ |
| 8 | │ ├── checkpoint.json |
| 9 | │ └── model.safetensors |
| 10 | ├── echo15_fp8/ |
| 11 | │ ├── checkpoint.json |
| 12 | │ └── model.safetensors |
| 13 | ├── echo15_fp4/ |
| 14 | │ ├── checkpoint.json |
| 15 | │ ├── components.safetensors |
| 16 | │ └── transformer_modelopt.pt |
| 17 | ├── msst/ |
| 18 | │ └── model_bandit_plus_dnr_sdr_11.47.chpt |
| 19 | └── gemma-3-12b/ |
| 20 | ``` |
| 21 | |
| 22 | Each directory is one public checkpoint and contains a `checkpoint.json` |
| 23 | manifest. The loader rejects any checkpoint name outside `echo15_full_dmd`, |
| 24 | `echo15_fp8`, and `echo15_fp4`. The FP4 package is standalone: |
| 25 | `components.safetensors` contains the VAE, vocoder and embedding processor, |
| 26 | while `transformer_modelopt.pt` contains the packed FP4 DiT. Callers still provide only the directory path. |
| 27 | |
| 28 | Run `python scripts/setup_msst.py` to install and verify the MSST Bandit model. |
| 29 | Its matching configuration remains in the pinned MSST-WebUI checkout under |
| 30 | `third_party/MSST-WebUI/`. |
| 31 |