| 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 | 
