Analysis updated 2026-05-18
Clone a person's voice from a short audio sample to generate new speech in that voice.
Edit a few words in a recorded audio clip without re-recording the whole thing.
Add emotional tone tags to text to control how the generated speech sounds.
| viitor-ai/viitor-voice-nar | redbyte1337/credspy | rss3208/visiomaster | |
|---|---|---|---|
| Stars | 133 | 132 | 134 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | hard |
| Complexity | 4/5 | 1/5 | 3/5 |
| Audience | developer | ops devops | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires downloading multi-gigabyte model weights from Hugging Face before first use.
ViiTorVoice-NAR is a Python-based speech generation system focused on voice cloning and audio editing. NAR stands for non-autoregressive, a technical term describing how the system generates audio: instead of producing one segment at a time in sequence, it can work on multiple parts of the output in parallel, which is one of the reasons it achieves low latency. The README states a first-frame response time of around 60 milliseconds. The system has three main capabilities. Voice cloning takes a short audio clip of a person speaking and synthesizes new speech in that voice for whatever text you provide. Local editing is more precise: you give it a source audio file, the original transcript of what was said, and an edited version of the text, and the system identifies exactly which words changed and re-synthesizes only those sections, leaving the rest of the audio untouched. The third capability is emotion and style control: you can insert special tags into the text (for example, marking a sentence as happy or surprised), and the system uses those tags to shape the tone of the generated speech. The architecture runs as a set of separate background services that communicate over gRPC, a high-speed network protocol designed for internal service communication. An HTTP gateway sits in front of them so you can make simple web requests to trigger cloning or editing without needing to understand gRPC. A management script starts, stops, and checks the status of all services at once. Setup requires running an initialization script that creates a Python virtual environment and installs dependencies, then downloading the model files from Hugging Face (about 4GB or more, though the README does not state an exact size) into a local directory. The HTTP service then listens on port 7861, and the README provides ready-to-run curl command examples for each feature. A live demo is available on Hugging Face Spaces, and the model weights are published at the linked Hugging Face model page. The README acknowledges OmniVoice and DualCodec as architectural inspirations.
An open-source voice cloning and audio editing system that generates speech in about 60 milliseconds, letting you clone a voice from a short clip or precisely edit spoken words.
Mainly Python. The stack also includes Python, gRPC, Hugging Face.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.