Practical overview
When it fits
Use EmotiVoice when you need English- or Chinese-language text-to-speech and want voice selection or prompt-based emotional expression; choose the local setup when you need its documented interactive or scripting workflows.
Who it is for
- Audio and video creators making expressive voiceovers
- Teams producing spoken English or Chinese content
- Developers exploring batch or multi-speaker speech synthesis
Documented uses
- Turn written English or Chinese text into speech.
- Create speech with a selected voice and emotional style.
- Generate batches of speech through a scripting workflow.
- Explore multi-speaker dialogue or character speech.
Requirements & limits
The repository identifies EmotiVoice as open source under the Apache-2.0 license.
- Self-hosted Docker use requires a machine with an NVIDIA GPU and NVIDIA Container Toolkit, according to the README.
- The documented full installation uses Python 3.8, PyTorch, torchaudio and additional dependencies.
- The inference workflow depends on pretrained models and a structured input format containing speaker, style or emotion prompt, phonemes and content.
- English and Chinese are documented; Japanese and Korean are listed as future work.
- The README says style control uses pitch, speed, energy and emotion, and does not use gender.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up EmotiVoice’s local interactive demo
Install the documented dependencies and launch the project’s interactive TTS demo page.
Before you start
- Python 3.8 in a Conda environment
- PyTorch and torchaudio, plus the listed Python dependencies
- Pretrained model files
- Streamlit
Steps
Create and activate a Conda environment using Python 3.8.
Install torch and torchaudio, the listed project dependencies, and the NLTK averaged_perceptron_tagger_eng resource.
Download the pretrained model files as described in the README’s model and inference sections.
Install Streamlit and run
streamlit run demo_page.py.
Expected outcome
The README’s interactive TTS demo page is launched locally.
Guide limitations
- This covers setup and launching the demo, not a verified synthesis result.
- The README directs users to its pretrained-model instructions if model downloads cause issues.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 14 October 2026
- Original website title
- netease-youdao/EmotiVoice · Official homepage title · retained in its source language

