ONNX Model Zoo

yhaha/EmoVoice

By yhaha · ↓ 10 · ♥ 3 · Updated 2025-10-17

What's in this repo

This page lists the files in yhaha/EmoVoice, including campplus.onnx, flow.decoder.estimator.fp32.onnx, speech_tokenizer_v1.onnx.

  • 3 ONNX models (.onnx files)
  • 32 files, including 7 .pt, 6 .json, 4 .zip, 3 .md, 3 .onnx, 2 .yaml
  • Last updated 2025-10-17

ONNX files

File Size Download
ckpts/CosyVoice/CosyVoice-300M-SFT/campplus.onnx — Download
ckpts/CosyVoice/CosyVoice-300M-SFT/flow.decoder.estimator.fp32.onnx — Download
ckpts/CosyVoice/CosyVoice-300M-SFT/speech_tokenizer_v1.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

EmoVoice: LLM-based Emotional Text-To-Speech Model with Freestyle Text Prompting

Paper Code Hugging Face Space Hugging Face Dataset Webpage

Overview

EmoVoice is a emotion-controllable TTS model that exploits large language models (LLMs) to enable fine-grained freestyle natural language emotion control. EmoVoice achieves SOTA performance on English EmoVoice-DB and Chinese Secap test sets.

<!-- ## Environmental Setup

### Create a separate environment if needed

conda create -n EmoVoice python=3.10
conda activate EmoVoice
pip install -r requirements.txt

Train and Inference

Infer with checkpoints

bash examples/tts/scripts/inference_EmoVoice.sh
bash examples/tts/scripts/inference_EmoVoice-PP.sh
bash examples/tts/scripts/inference_EmoVoice_1.5B.sh

Train from scratch

# First Stage: Pretrain TTS
bash examples/tts/scripts/pretrain_EmoVoice.sh
bash examples/tts/scripts/pretrain_EmoVoice-PP.sh
bash examples/tts/scripts/pretrain_EmoVoice_1.5B.sh

# Second Stage: Finetune Emotional TTS
bash examples/tts/scripts/ft_EmoVoice.sh
bash examples/tts/scripts/ft_EmoVoice-PP.sh
bash examples/tts/scripts/ft_EmoVoice_1.5B.sh
``` -->

### Checkpoints
English model checkpoints of EmoVoice(0.5B), EmoVoice(1.5B) and EmoVoice-PP(0.5B) are uploaded.  
Qwen2.5-0.5B-phn, the Qwen2.5-0.5B tokenizer with a phoneme-extended vocabulary, is uploaded.

## Citation
If our work is useful for you, please cite as:

@article{yang2025emovoice, title={EmoVoice: LLM-based Emotional Text-To-Speech Model with Freestyle Text Prompting}, author={Yang, Guanrou and Yang, Chen and Chen, Qian and Ma, Ziyang and Chen, Wenxi and Wang, Wen and Wang, Tianrui and Yang, Yifan and Niu, Zhikang and Liu, Wenrui and others}, journal={arXiv preprint arXiv:2504.12867}, year={2025} }


Model info

onnx safetensors arxiv:2504.12867 license:mit region:us
↓ 10 ♥ 3

Created: 2025-04-29

Updated: 2025-10-17

View on Hugging Face

Files (32)

.gitattributes
EmoVoice-PP.pt
EmoVoice.pt
EmoVoice_1.5B.pt
Qwen2.5-0.5B-phn.zip
README.md
ckpts/CosyVoice/CosyVoice-300M-SFT/.gitattributes
ckpts/CosyVoice/CosyVoice-300M-SFT/README.md
ckpts/CosyVoice/CosyVoice-300M-SFT/asset/dingding.png
ckpts/CosyVoice/CosyVoice-300M-SFT/campplus.onnx ONNX
ckpts/CosyVoice/CosyVoice-300M-SFT/configuration.json
ckpts/CosyVoice/CosyVoice-300M-SFT/cosyvoice.yaml
ckpts/CosyVoice/CosyVoice-300M-SFT/flow.decoder.estimator.fp32.onnx ONNX
ckpts/CosyVoice/CosyVoice-300M-SFT/flow.encoder.fp32.zip
ckpts/CosyVoice/CosyVoice-300M-SFT/flow.pt
ckpts/CosyVoice/CosyVoice-300M-SFT/hift.pt
ckpts/CosyVoice/CosyVoice-300M-SFT/llm.llm.fp16.zip
ckpts/CosyVoice/CosyVoice-300M-SFT/llm.pt
ckpts/CosyVoice/CosyVoice-300M-SFT/llm.text_encoder.fp16.zip
ckpts/CosyVoice/CosyVoice-300M-SFT/speech_tokenizer_v1.onnx ONNX
ckpts/CosyVoice/CosyVoice-300M-SFT/spk2info.pt
ckpts/Qwen/Qwen2.5-1.5B/.gitattributes
ckpts/Qwen/Qwen2.5-1.5B/LICENSE
ckpts/Qwen/Qwen2.5-1.5B/README.md
ckpts/Qwen/Qwen2.5-1.5B/config.json
ckpts/Qwen/Qwen2.5-1.5B/generation_config.json
ckpts/Qwen/Qwen2.5-1.5B/merges.txt
ckpts/Qwen/Qwen2.5-1.5B/model.safetensors
ckpts/Qwen/Qwen2.5-1.5B/tokenizer.json
ckpts/Qwen/Qwen2.5-1.5B/tokenizer_config.json
ckpts/Qwen/Qwen2.5-1.5B/vocab.json
meta.yaml

Related models