Spaces:
Running
on
Zero
Running
on
Zero
| @echo off | |
| SET VENV_DIR=.venv | |
| REM Check if .venv exists | |
| IF NOT EXIST %VENV_DIR% ( | |
| echo Creating virtual environment... | |
| python -m venv %VENV_DIR% | |
| ) | |
| REM Activate the virtual environment | |
| CALL %VENV_DIR%\Scripts\activate | |
| REM Upgrade pip | |
| echo Upgrading pip... | |
| python -m pip install --upgrade pip | |
| REM Install specific packages | |
| echo Installing required packages... | |
| pip install uv | |
| REM Check for NVIDIA GPU | |
| FOR /F "delims=" %%i IN ('nvidia-smi 2^>^&1') DO ( | |
| SET GPU_CHECK=%%i | |
| ) | |
| IF NOT ERRORLEVEL 1 ( | |
| echo NVIDIA GPU detected, installing GPU dependencies... | |
| uv pip install xformers torch torchvision --index-url https://download.pytorch.org/whl/cu126 | |
| ) ELSE ( | |
| echo No NVIDIA GPU detected, installing CPU dependencies... | |
| uv pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu | |
| ) | |
| uv pip install "numpy>=1.24.3" | |
| REM Install additional requirements | |
| IF EXIST requirements.txt ( | |
| echo Installing additional requirements... | |
| uv pip install -r requirements.txt | |
| ) ELSE ( | |
| echo requirements.txt not found, skipping... | |
| ) | |
| REM Check for enhance-prompt argument | |
| echo Checking for enhance-prompt argument... | |
| echo %* | findstr /i /c:"--enhance-prompt" >nul | |
| IF %ERRORLEVEL% EQU 0 ( | |
| echo Installing ollama with winget... | |
| winget install --id ollama.ollama | |
| ollama pull deepseek-r1 | |
| ) | |
| REM Launch the script | |
| echo Launching LightDiffusion... | |
| python .\modules\user\pipeline.py %* | |
| REM Deactivate the virtual environment | |
| deactivate | |