diff --git a/colab_webui.ipynb b/colab_webui.ipynb index 111bd414..c39bf022 100644 --- a/colab_webui.ipynb +++ b/colab_webui.ipynb @@ -22,20 +22,52 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "id": "e9b7iFV3dm1f" - }, + "metadata": {}, "outputs": [], "source": [ - "!pip install -q condacolab\n", - "# Setting up condacolab and installing packages\n", - "import condacolab\n", - "condacolab.install_from_url(\"https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh\")\n", + "%%writefile setup.sh\n", + "set -e\n", "\n", + "if command -v conda >/dev/null 2>&1; then\n", + " echo \"conda installed\"\n", + "else\n", + " echo \"installing conda\"\n", + "\n", + " wget -O \"Anaconda.sh\" \"https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh\"\n", + " bash \"Anaconda.sh\" -b -u -p \"$HOME/anaconda3\"\n", + " rm -rf \"Anaconda.sh\"\n", + "\n", + " \"$HOME/anaconda3/condabin/conda\" init bash\n", + " source \"$HOME/.bashrc\"\n", + "fi\n", + "\n", + "rm -rf GPT-SoVITS\n", + "git clone https://github.com/RVC-Boss/GPT-SoVITS.git\n", + "cd GPT-SoVITS\n", + "\n", + "CONDA_PATH=$(conda info --base 2>/dev/null || echo \"$HOME/anaconda3\")\n", + "source \"$CONDA_PATH/etc/profile.d/conda.sh\"\n", + "\n", + "if conda env list | awk '{print $1}' | grep -Fxq \"GPT-SoVITS\"; then\n", + " :\n", + "else\n", + " conda create -n GPT-SoVITS python=3.10 -y\n", + "fi\n", + "\n", + "conda activate GPT-SoVITS\n", + "\n", + "bash install.sh" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ "%cd -q /content\n", - "!git clone https://github.com/RVC-Boss/GPT-SoVITS\n", - "%cd -q GPT-SoVITS\n", - "!bash install.sh" + "!bash setup.sh\n", + "%cd -q /content/GPT-SoVITS" ] }, { @@ -63,10 +95,8 @@ "outputs": [], "source": [ "# @title launch WebUI 启动WebUI\n", - "!/usr/local/bin/pip install ipykernel\n", - "!sed -i '10s/False/True/' /content/GPT-SoVITS/config.py\n", - "%cd /content/GPT-SoVITS/\n", - "!/usr/local/bin/python webui.py" + "!conda activate GPT-SoVITS && pip install ipykernel\n", + "!conda activate GPT-SoVITS && export is_share=False && python webui.py" ] } ],