Downloads Β· 30 days
569
93% of all-time downloads
suryatmodulus/neutts-2e
neutts-2e is a text-to-speech model from suryatmodulus. Use it when you need text read aloud. The card lists the license as other.
Downloads Β· 30 days
569
93% of all-time downloads
All-time downloads
610
Public
Parameters
236M
496 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors472 MB Β· 95%
From the Hugging Face model README
Q8 GGUF version, Q4 GGUF version
Created by Neuphonic - building faster, smaller, on-device voice AI
NeuTTS-2E is a super-fast, highly realistic, on-device emotional TTS speech language model. It is an early alpha release, English-only model, supporting six emotions plus neutral (angry, disgusted, fearful, happy, sad, surprised and neutral) across four fixed speakers (emily, paul, sophie, steven). With a compact backbone and an efficient LM + codec design, NeuTTS-2E delivers strong naturalness and expressive control at a fraction of the compute, making it ideal for embedded voice agents, assistants, toys, and privacy-sensitive applications.
[!NOTE] This model is English only with fixed speakers: for other languages and instant voice cloning, see the NeuTTS Nano Multilingual Collection.
[!CAUTION] Websites like neutts.com are popping up and they're not affliated with Neuphonic, our github or this repo.
We are on neuphonic.com only. Please be careful out there! π
NeuTTS-2E is designed for maximum speed per parameter while retaining strong naturalness and expressive control:
emily, paul, sophie, steven)angry, disgusted, fearful, happy, sad, surprised and neutralInstall NeuTTS
pip install neutts
Or for a local editable install, clone the neutts repository and run in the base folder:
pip install -e .
Alternatively to install all dependencies, including onnxruntime and llama-cpp-python (equivalent to steps 2 and 3 below):
pip install neutts[all]
or for an editable install:
pip install -e .[all]
(Optional) Install llama-cpp-python to use .gguf models.
pip install "neutts[llama]"
Note that this installs llama-cpp-python without GPU support. To install with GPU support (e.g., CUDA, MPS) please refer to:
https://pypi.org/project/llama-cpp-python/
(Optional) Install onnxruntime to use the .onnx decoder.
pip install "neutts[onnx]"
To get started with the example scripts, clone the neutts repository and navigate into the project directory:
git clone https://github.com/neuphonic/neutts.git
cd neutts
Run the emotional example script to synthesize speech:
python -m examples.basic_example_emotions \
--input_text "I can't believe it's finally here!" \
--speaker emily \
--emotion happy
from neutts import NeuTTS2E
import soundfile as sf
tts = NeuTTS2E()
wav = tts.infer(
"I can't believe it's finally here!",
speaker="emily",
emotion="happy",
)
sf.write("test.wav", wav, 24000)
Every audio file generated by NeuTTS-2E includes by default a Perth (Perceptual Threshold) Watermark.
Don't use this model to do bad things⦠please.