一个基于开源语音项目实现的简易语音工具箱,提供了包括语音模型训练在内的多种自动化音频工具
A toolkit based on open source voice projects,which provides a variety of automated audio tools including speech model training
工具箱目前包含以下功能:
Functions that are currently included in the toolkit are as follows:
-
音频处理
Audio Processing -
语音识别
Voice Recognition -
语音转录
Voice Transcribing -
数据集制作
Dataset Creating (SRT Converting & WAV Splitting) -
模型训练
Model Training -
语音合成
Voice Convertion
这些功能依次关联,能够形成一套完整的工作流
These functions can be seamlessly integrated to form a complete workflow
用户可以根据自己的需求有选择性地使用,亦或者依次通过这些工具将未经处理的语音文件逐步变为理想的语音模型
Users can use these tools selectively according to their own needs, or use them in sequence to gradually transform raw audio files into ideal speech models
由衷感谢以下项目的作者,这个工具箱的实现正是得益于他们的优秀成果
I'd like to express my sincere gratitude to the authors of the following projects, as their excellent work has contributed to the implementation of this toolkit
目前UI界面仅支持Windows系统
Currently the UI interface only supports Windows system
目前各个工具对语言的支持情况如下:
Languages that are currently supported/unsupported by the tools are shown as follows:
工具 Tool |
中文 Chinese |
英文 English |
日文 Japnese |
---|---|---|---|
音频处理 Audio Processor |
✔ | ✔ | ✔ |
语音识别 Voice Recognizer |
✔ | ✔ | ✔ |
语音转录 Voice Transcriber |
✔ | ✔ | ✔ |
数据集制作 DataSet Creator |
✔ | ✔ | ✔ |
模型训练 Voice Trainer |
✔ | ✔ | ✔ |
语音合成 Voice Converter |
✔ | ✔ | ✔ |
您有两种选择:
-
下载轻量化的安装程序:包体小且拥有安装引导,但是未配置环境依赖且不带模型
Download the lightweight installer: small package comes with installation instructions, but without necessary environmental dependencies and models -
下载解压即用的懒人包:配置了所有环境依赖并附带有预设模型,但是包体较大且需要解压
Download the Ready-to-use portable package: huge package with all environmental dependencies and several model presets, need to unpack after download
点击.exe文件或其快捷方式即可
Just click on the .exe file or its shortcut
-
克隆项目仓库
Clone Repositorygit clone https://github.com/Spr-Aachen/Easy-Voice-Toolkit.git
-
切至项目目录
Change directory%cd Easy-Voice-Toolkit
-
安装pytorch(需从官网复制命令)
Install pytorch (Command can be get from the official site)# e.g. (注意自己的cuda版本,这里以11.8为例) pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
-
安装项目依赖
Install project requirementspip install -r requirements.txt
-
安装GUI依赖
Install GUI dependencypip install pyside6 QEasyWidgets pywin32==300 psutil pynvml darkdetect PyGithub
- 启动图形界面
Activate GUIRun.py
点击以使用上面的demo,或者在Colab中上传Run.ipynb
Click to use the demo above, or access to Colab and upload Run.ipynb
- Type: Laptop
- GPU: GTX 1660Ti
- CPU: i5-10300H
- RAM: 16G
- OS: Win10
- Python: 3.9
- Torch: 2.0.1
-
Q: 更新客户端/下载依赖/模型时总是提示失败/报错该怎么办?
A: 开代理或者直接用懒人包 -
Q: 好多参数都不清楚要如何设置该怎么办?
A: 不明白的话使用默认值就好 -
Q: 你这永久免费开源...它保真吗?
A: 嗯哼~♪
Please solve the authorization problem of the dataset on your own. You shall be solely responsible for any problems caused by the use of non-authorized datasets for training and all consequences thereof.The repository and its maintainer have nothing to do with the consequences!
-
This project is established for academic exchange purposes only and is intended for communication and learning purposes. It is not intended for production environments.
-
Any videos based on Easy Voice Toolkit that are published on video platforms must clearly indicate in the description that they are used for voice changing and specify the input source of the voice or audio, for example, using videos or audios published by others and separating the vocals as input source for conversion, which must provide clear original video links. If your own voice or other synthesized voices from other commercial vocal synthesis software are used as the input source for conversion, you must also explain it in the description.
-
You shall be solely responsible for any infringement problems caused by the input source. When using other commercial vocal synthesis software as input source, please ensure that you comply with the terms of use of the software. Note that many vocal synthesis engines clearly state in their terms of use that they cannot be used for input source conversion.
-
Continuing to use this project is deemed as agreeing to the relevant provisions stated in this repository README. This repository README has the obligation to persuade, and is not responsible for any subsequent problems that may arise.
-
If you distribute this repository's code or publish any results produced by this project publicly (including but not limited to video sharing platforms), please indicate the original author and code source (this repository).
-
If you use this project for any other plan, please contact and inform the author of this repository in advance. Thank you very much.
Reference: so-vits-svc
相关法律请参照《中华人民共和国治安管理处罚法》和《中华人民共和国民法典》。
倘若大伙儿有什么好的建议欢迎随时叨扰哦~
Please feel free to contact me at any time, any comments and suggestions will be appreciated:)