File size: 4,343 Bytes
3b7b011 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
#!/bin/bash
echo -e "\033]0;Applio - Installer\007"
clear
echo " :::"
echo " ::: _ _ "
echo " ::: /\ | (_) "
echo " ::: / \ _ __ _ __ | |_ ___ "
echo " ::: / /\ \ | '_ \| '_ \| | |/ _ \ "
echo " ::: / ____ \| |_) | |_) | | | (_) | "
echo " ::: /_/ \_\ .__/| .__/|_|_|\___/ "
echo " ::: | | | | "
echo " ::: |_| |_| "
echo " ::: "
echo " ::: "
# if [[ "$(uname)" == "Darwin" ]]; then
# # macOS specific env:
# export PYTORCH_ENABLE_MPS_FALLBACK=1
# export PYTORCH_MPS_HIGH_WATERMARK_RATIO=0.0
# elif [[ "$(uname)" != "Linux" ]]; then
# echo "Unsupported operating system. Are you using Windows...?"
# echo "If yes use the batch (.bat) file insted this one!"
# exit 1
# fi
# if [ -d ".venv" ]; then
# echo "Activate venv..."
# source .venv/bin/activate
# else
# echo "Creating venv..."
requirements_file="assets/requirements/requirements-applio.txt"
# # Check if Python is installed
# if ! command -v python3 &> /dev/null; then
# echo "Python 3 not found. Attempting to install..."
# if [[ "$(uname)" == "Darwin" ]] && command -v brew &> /dev/null; then
# brew install python
# elif [[ "$(uname)" == "Linux" ]] && command -v apt-get &> /dev/null; then
# sudo apt-get update
# sudo apt-get install python
# else
# echo "Please install Python manually."
# exit 1
# fi
# fi
# Clone the repo for make this script usable with echo 1 | curl blabla https://script.sh
# git clone https://github.com/IAHispano/Applio-RVC-Fork
# cd Applio-RVC-Fork
# python -m venv .venv
# source .venv/bin/activate
chmod +x stftpitchshift
chmod +x *.sh
# maybe is needed idk
chmod +x ./lib/infer/infer_libs/stftpitchshift
python -m ensurepip
# fi
# clear
# menu() {
# while true; do
# clear
# echo
# echo "Only recommended for experienced users:"
# echo "[1] Nvidia graphics cards"
# echo "[2] AMD graphics cards"
# echo "[3] Intel ARC graphics cards"
# echo
# read -p "Select the option according to your GPU: " choice
# case $choice in
# 1)
# echo
# python -m pip install -r assets/requirements/requirements.txt
# python -m pip uninstall torch torchvision torchaudio -y
# python -m pip install torch==2.0.0 torchvision==0.15.1 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu117
# echo
# finish
# ;;
# 2)
# echo
# echo "Before install this check https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/docs/en/README.en.md#rocm-support-for-amd-graphic-cards-linux-only"
# read -p "Press enter to continue"
# python -m pip install -r assets/requirements/requirements-amd.txt
# python -m pip uninstall torch torchvision torchaudio -y
# pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm5.4.2
# echo
# finish
# ;;
# 3)
# echo
#python -m pip install -r assets/requirements/requirements-ipex.txt
python -m pip install scikit-learn-intelex
# finish
# ;;
# *)
# echo "Invalid option. Please enter a number from 1 to 3."
# echo ""
# read -p "Press Enter to access the main menu..."
# ;;
# esac
# done
# }
# Finish installation
# finish() {
# # Check if required packages are installed and install them if notia
# # I will change this to make a requirements with the applio changes
# # And add a custom one for nvidia, ipx, amd support on linux and directml for the batch script
# if [ -f "${requirements_file}" ]; then
# installed_packages=$(python -m pip freeze)
# while IFS= read -r package; do
# [[ "${package}" =~ ^#.* ]] && continue
# package_name=$(echo "${package}" | sed 's/[<>=!].*//')
# if ! echo "${installed_packages}" | grep -q "${package_name}"; then
# echo "${package_name} not found. Attempting to install..."
# python -m pip install --upgrade "${package}"
# fi
# done < "${requirements_file}"
# else
# echo "${requirements_file} not found. Please ensure the requirements file with required packages exists."
# exit 1
# fi
# #clear
# echo "Applio has been successfully downloaded, run the file go-applio.sh to run the web interface!"
# #exit 0
# }
# Loop to the main menu
# menu |