Hacer música con inteligencia artificial
Fuente https://github.com/openai/jukebox
Primero instalar conda
apt-get update
apt-get install -y python wget git python3-soundfile
aduser jukebox
su - jukebox
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sed -i 's/^\#\!\/bin\/sh/\#\!\/bin\/bash/g' Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh
Si queremos desactivar conda en el prompt de bash:
conda config --set auto_activate_base false
Ahora instalamos jukebox según https://github.com/openai/jukebox
conda create --name jukebox python=3.7.5
conda activate jukebox
conda install mpi4py=3.0.3 # if this fails, try: pip install mpi4py==3.0.3
conda install pytorch=1.4 torchvision=0.5 cudatoolkit=10.0 -c pytorch
git clone https://github.com/openai/jukebox.git
cd jukebox
pip install -r requirements.txt
pip install -e .
Lanzamos el comando:
python jukebox/sample.py --model=5b_lyrics --name=sample_5b_prompted --levels=3 --mode=primed --audio_file=carnaza2.wav --prompt_length_in_seconds=12 --sample_length_in_seconds=20 --total_sample_length_in_seconds=180 --sr=44100 --n_samples=6 --hop_fraction=0.5,0.5,0.125
Si no tiene nvidia configurada da este error:
Found no NVIDIA driver on your system. Please check that you
have an NVIDIA GPU and installed a driver from
http://www.nvidia.com/Download/index.aspx