Streamlit Demo: Real-Time Voice Cloning

This repository demonstrates how a simple voice transfer app can be created using Streamlit. The code for this demo is based on the repository for Real-Time-Voice-Cloning.

This app allows you to:

  • Record your voice
  • Visualize the embedding of the speaker
  • Synthesize speech based on the recorded voice

Setup

1. Install Requirements

Python 3.6 or 3.7 is needed

  • Create your virtual environment (e.g. pipenv, poetry or venv).
  • Install PyTorch (>=1.0.1).
  • Install ffmpeg.
  • Run pip install -r requirements_demo.txt to install the remaining necessary packages.

2. Download Pretrained Models

Download the latest here.

3. Launch streamlit demo

  • streamlit run demo_voice.py