moss-tts-pny / README.md
multimodalart's picture
multimodalart HF Staff
Upload folder using huggingface_hub
fb7fd60 verified
|
Raw
History Blame Contribute Delete
1.37 kB
---
title: MOSS-TTS-PNY
emoji: πŸŽ™οΈ
colorFrom: gray
colorTo: yellow
sdk: gradio
sdk_version: 6.15.1
app_file: app.py
short_description: Speaker-conditioned TTS with emotion & energy control
python_version: "3.12"
startup_duration_timeout: 1h
---
# MOSS-TTS-PNY
Speaker-conditioned text-to-speech demo using the [ZDisket/MOSS-TTS-PNY](https://huggingface.co/ZDisket/MOSS-TTS-PNY) model β€” a fine-tuned MOSS-TTS checkpoint with character voice clones from My Little Pony: Friendship is Magic and Team Fortress 2.
## Features
- **43 speakers** β€” MLP:FiM characters (Twilight, Pinkie, Rainbow, etc.) and TF2 characters (Heavy, Scout, Soldier, etc.)
- **12 emotions** β€” Neutral, Happy, Sad, Angry, Annoyed, Fearful, Surprised, Calm, Disgusted, Whispering, Nonverbal, Shouting
- **Continuous energy control** β€” adjust the energy/intensity of the generated speech (0.0 – 1.0)
- **48 kHz output** via iSTFTNet2 TorchScript CUDA vocoder
## How it works
1. Enter the text you want to synthesize.
2. Pick a speaker from the dropdown.
3. Choose an emotion and set the energy level.
4. Click **Generate** to produce audio.
## Notes
- Uses `trust_remote_code=True` to load the custom MOSS-TTS model code.
- `transformers==4.55.0` is pinned to prevent gibberish outputs.
- The model downloads ~12 GB of weights at startup.
- Max 30 seconds of audio per generation.