Spaces:
Running
Running
@echo off | |
pushd %~dp0 | |
set BIREFNET_PORT=7860 | |
set HOME=%USERPROFILE% | |
set CUDA_VERSION= | |
:: Check if CUDA 12.1 is installed | |
python -c "import torch; print(torch.version.cuda)" 2>nul | findstr /C:"12.1" >nul | |
if %errorlevel% == 0 ( | |
set CUDA_VERSION=12.1 | |
) else ( | |
set CUDA_VERSION=none | |
) | |
if not exist MBBR_venv\ ( | |
python -m venv MBBR_venv | |
call MBBR_venv\Scripts\activate | |
python -m pip install --upgrade pip | |
REM pip install Multi_Birefnet_for_Background_Removal | |
git clone https://huggingface.co/spaces/NegiTurkey/Multi_Birefnetfor_Background_Removal temp | |
REM Move all files and folders from temp to the parent directory | |
del /q temp\*.bat | |
xcopy temp\* .\ | |
REM Remove the now-empty temp directory | |
rmdir /s /q temp | |
if "%CUDA_VERSION%"=="12.1" ( | |
pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cu121 | |
powershell -Command "(Get-Content app.py) -replace 'to\(\"cpu\"\)', 'to(\"cuda\")' | Set-Content app.py" | |
) else ( | |
pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cpu | |
) | |
pip install -r requirements.txt | |
) | |
call MBBR_venv\Scripts\activate | |
start http://localhost:%BIREFNET_PORT%/ | |
echo http://localhost:%BIREFNET_PORT%/ | |
python -m app --port %BIREFNET_PORT% | |
REM python -m app --port %BIREFNET_PORT% | |
popd | |