Spr-Aachen/Easy-Voice-Toolkit
A user-friendly toolkit for voice recgonition/transcription/conversion etc. | 简单易用的语音工具箱
Easy Voice Toolkit – Quick Overview
What it is – A desktop‑plus‑Colab toolkit that strings together a handful of open‑source voice‑related models (e.g., Whisper for transcription, GPT‑SoVITS for voice conversion) and utilities so you can take raw audio, clean it, transcribe it, build a dataset, train a voice‑conversion model, and finally generate converted speech. The project ships a ready‑to‑run Windows portable package and also provides a Jupyter notebook for cloud‑based use.
Key capabilities
- Audio processing – trimming, slicing, and format handling.
- Voice recognition & transcription – powered by OpenAI’s Whisper.
- Dataset creation – tools to prepare paired audio for voice‑conversion training.
- Model training – scripts that wrap the GPT‑SoVITS pipeline for training a new voice model.
- Voice conversion – convert an input speaker’s voice into the style of a trained target voice.
How to get started
- Windows users – click the Download Windows Portable Package badge; unzip and run
run.py(no Python install needed). - Colab users – open the Google Colab Demo notebook via the badge, follow the cells to install dependencies and run the same workflow in the cloud.
- Developers – clone the repo (with submodules), install Python ≥ 3.8, install PyTorch matching your CUDA version, then
pip install -r requirements.txtandpip install QEasyWidgets. Runrun.pyto launch the GUI client and backend server.
Typical workflow
- Import raw audio → optional cleaning/slicing.
- Transcribe with Whisper to get a text transcript.
- Create a paired dataset (source audio + target voice samples).
- Train a GPT‑SoVITS voice‑conversion model on that dataset.
- Convert new utterances, producing speech that sounds like the target voice.
Legal / usage notes
- Intended for academic and learning purposes only; not for production.
- When publishing results (e.g., videos), you must disclose the source audio and give credit to the original creators and this repository.
- The authors ask that you contact them before using the toolkit for any commercial or non‑research plan.
Roadmap
- Planned integration of a chatbot (LLM) for interactive voice‑assistant features.
- Refactoring the client UI to C++/Qt for better performance.
- Ongoing backend work and upcoming Linux support.
Acknowledged upstream projects – audio‑slicer, VoiceprintRecognition‑Pytorch, OpenAI Whisper, SRT‑to‑CSV‑and‑audio‑split, and GPT‑SoVITS.
All information above is taken directly from the repository’s README; no additional features have been inferred.
Related
- Project
- Project
- Project
- Project