|
#!/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" |