Installation guide
Supported platform
Linux
Mac OS X
Windows
NNSVS is tested on all these platforms by GitHub actions. It is strongly recommended to use Linux for development purposes.
C/C++ compiler
You must need to install C/C++ compiler in advance. You can use GCC, Clang, Visual Studio, or MinGW.
For Linux/Mac OS X users, it is likely that you already have C/C++ compiler installed. For Windows users, you’d need to install Visual Studio with C++ compiler support.
GPU/CUDA
GPU/CUDA are strongly recommended to get the best performance of neural networks. If you don’t have GPUs, it is possible to run NNSVS on Google Colab.
If you have recent NVIDIA GPUs, you can accelerate training by using mixed precision training. Please check the GPU driver and CUDA installation in advance.
Single GPU is good enough for training typical neural networks for singing voice synthesis, but you might need more if you want to try fancy/big models.
Python
Python 3.7 or later. Because NNSVS is written by PyTorch, it is recommended to check the Pytorch installation before testing NNSVS.
Installation commands
Once the above setup is done, you can install NNSVS as follows.
For development
git clone https://github.com/nnsvs/nnsvs.git && cd nnsvs
pip install -e ".[dev,lint,test]"
Note: adding [dev,lint,test]
to the end of the command above will install dev/test/lint requirements as well.
For inference only
pip install nnsvs
If you don’t need to train your models by yourself (I guess it’s unlikely though), this should be enough.
Google Colab
If you are on Google colab, you may want to copy the following command into a cell.
%%capture
try:
import nnsvs
except ImportError:
! pip install git+https://github.com/nnsvs/nnsvs