Downloads · 30 days
0
bschooled/caeleste-speech-moss-soundeffect-v2.0-nf4
caeleste-speech-moss-soundeffect-v2.0-nf4 is a text-to-audio model from bschooled. Use it for the text-to-audio task on the model card, and read the license before you ship it in a product. It is set up for diffusers. The card lists the license as apache-2.0.
Partially quantized copy of OpenMOSS-Team/MOSS-SoundEffect-v2.0 at revision e35df4d82fbe87fcd5d14e5d100e349c0c3c076d.
Downloads · 30 days
0
Access
Public
Updated Aug 19, 2026
Repo size
1.3 GB
Likes
0
Public
Click a slice to open those files.
.safetensors1.3 GB · 100%
From the Hugging Face model README
Partially quantized copy of
OpenMOSS-Team/MOSS-SoundEffect-v2.0
at revision e35df4d82fbe87fcd5d14e5d100e349c0c3c076d.
MOSS-SoundEffect-v2.0 is a three-component diffusers pipeline. Only the text
encoder is quantized here:
| Component | Class | Upstream | Here | Status |
|---|---|---|---|---|
text_encoder/ | Qwen3ForCausalLM | 3.78 GiB | 1.26 GiB | ✅ NF4 (3.0x) |
transformer/ | WanAudioModel (DiT) | 5.66 GiB | — | ❌ not quantized — see below |
vae/ | DAC | 1.49 GiB | — | ❌ raw .pth, not a diffusers component |
The layout mirrors the upstream pipeline, so additional quantized components can be added later without changing how this repository is consumed.
WanAudioModel is a well-formed diffusers ModelMixin and loads normally at
full precision, but passing any quantization_config fails with:
NotImplementedError: Cannot copy out of meta tensor; no data!
This happens with and without device_map. The model does not materialise its
weights through the meta-device path that diffusers uses for quantized
loading. Working around it would require modifying the model's own code, which
would make the artifact non-standard, so it is left at full precision.
Use this text encoder in place of the upstream one; take every other component from upstream:
from huggingface_hub import snapshot_download
from transformers import AutoModelForCausalLM
path = snapshot_download("bschooled/caeleste-speech-moss-soundeffect-v2.0-nf4")
text_encoder = AutoModelForCausalLM.from_pretrained(
f"{path}/text_encoder", device_map={"": "cuda:0"},
)
No quantization_config is needed on load — it is recorded in config.json.
bitsandbytes and a supported accelerator. NF4 kernels exist for NVIDIA
sm_75+ (Turing and newer) and AMD ROCm RDNA3 / RDNA3.5 / CDNA. On AMD RDNA2
(gfx103x), TORCH_BLAS_PREFER_HIPBLASLT=0 is additionally required.
The text encoder's weight tensors were replaced with NF4-quantized equivalents
(double quantization, bf16 compute dtype) and a quantization_config block was
added to its config.json. No architecture, vocabulary, or generation defaults
were changed. No other component was modified.
Derivative work distributed under the upstream licence, apache-2.0, with all
upstream copyright, patent, trademark and attribution notices retained. Consult
the upstream repository for the authoritative licence text.