| #!/bin/bash |
|
|
| |
| if [ -d "venv" ]; then |
| echo "Removing existing virtual environment..." |
| rm -rf venv |
| fi |
|
|
| |
| echo "Creating and activating a new virtual environment..." |
| python3 -m venv venv |
| source venv/bin/activate |
|
|
| |
| echo "Upgrading pip..." |
| pip install --upgrade pip |
|
|
| |
| echo "Installing PyTorch with CUDA support..." |
| pip install torch==2.1.0 torchaudio==2.1.0 --index-url https://download.pytorch.org/whl/cu118 |
|
|
| |
| echo "Installing Audiocraft, Gradio, pydub, and other dependencies..." |
| pip install audiocraft==1.3.0 gradio==4.44.1 numpy==1.23.5 pydub==0.25.1 psutil==6.1.0 |
|
|
| |
| echo "Installing ffmpeg..." |
| sudo apt-get update |
| sudo apt-get install -y ffmpeg |
|
|
| |
| echo "Creating models directory for musicgen-medium..." |
| mkdir -p models/musicgen-medium |
|
|
| |
| |
| echo "Downloading musicgen-medium model..." |
| python3 -c "from audiocraft.models import MusicGen; MusicGen.get_pretrained('facebook/musicgen-medium')" |
|
|
| |
| |
| |
| echo "Moving model to /home/ubuntu/ghostai_music_generator/models/musicgen-medium..." |
| mv ~/.cache/audiocraft/models--facebook--musicgen-medium/* models/musicgen-medium/ |
|
|
| |
| echo "Deactivating virtual environment..." |
| deactivate |
|
|
| echo "Setup complete! You can now activate the virtual environment and run your application:" |
| echo "source venv/bin/activate" |
| echo "python3 app.py" |