GraphCanon updated 3w · GitHub synced 3w
Decision brief
EmotiVoice is an emotion-driven text-to-speech engine that emphasizes voice diversity and prompt control, allowing users to generate speech with varied emotions and speaking styles.
Good fit when
- When you need a TTS solution capable of handling multiple speaker voices in a single project
- If your application requires the ability to adjust the emotional tone of synthesized speech based on prompts
Avoid when
- For setups without access to an NVidia GPU, as EmotiVoice requires one for running its Docker image
- When deploying applications that have strict latency requirements and cannot accommodate the startup time of a Docker container or the processing demands of GPU computations
Observed Jul 17, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Dormant (714d since push)
- As of 3w
- Provenance
- Not a fork · Personal account
- As of 3w
- Security (OSV)
- No criticals
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
pip install EmotiVoice PyPIHow it fits your stack(1)
Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.
Relationship graph
Optional deeper exploration of typed edges and category neighbours.
Similar tools
Same-category neighbours not already linked as typed edges.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
EmotiVoice is an emotion-driven text-to-speech engine that supports multi-speaker capabilities and prompt control for various speech synthesis styles.
Capability facts
- Deploy
- Self-host
Source: dockerfile:Dockerfile · Jul 29, 2026
- Docker
- Dockerfile present
Source: dockerfile:Dockerfile · Jul 29, 2026
- Languages
- python
Source: github.language · Jul 29, 2026
Categories
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Source: README excerpt (regex_v1, Jul 29, 2026)
conda create -n EmotiVoice python=3.8 -ySource link
Tags
README
EmotiVoice Docker image
The easiest way to try EmotiVoice is by running the docker image. You need a machine with a NVidia GPU. If you have not done so, set up NVidia container toolkit by following the instructions for Linux or Windows WSL2. Then EmotiVoice can be run with,
docker run -dp 127.0.0.1:8501:8501 syq163/emoti-voice:latest
The Docker image was updated on January 4th, 2024. If you have an older version, please update it by running the following commands:
docker pull syq163/emoti-voice:latest
docker run -dp 127.0.0.1:8501:8501 -p 127.0.0.1:8000:8000 syq163/emoti-voice:latest
Now open your browser and navigate to http://localhost:8501 to start using EmotiVoice's powerful TTS capabilities.
Starting from this version, the 'OpenAI-compatible-TTS API' is now accessible via http://localhost:8000/.
Full installation
conda create -n EmotiVoice python=3.8 -y
conda activate EmotiVoice
pip install torch torchaudio
pip install numpy numba scipy transformers soundfile yacs g2p_en jieba pypinyin pypinyin_dict
python -m nltk.downloader "averaged_perceptron_tagger_eng"
License
EmotiVoice is provided under the Apache-2.0 License - see the LICENSE file for details.
The interactive page is provided under the User Agreement file.
For agents
This page has a .md twin and JSON over the API.