@echo off
REM Pemeriksa kesiapan GPU/CUDA. Memakai Python bawaan aplikasi (venv) bila ada,
REM supaya torch yang diuji = torch yang dipakai aplikasi. Fallback: python di PATH.
setlocal
set "HERE=%~dp0"
set "PY="
if exist "%HERE%venv\Scripts\python.exe" set "PY=%HERE%venv\Scripts\python.exe"
if not defined PY if exist "%HERE%..\venv\Scripts\python.exe" set "PY=%HERE%..\venv\Scripts\python.exe"
if not defined PY if exist "%HERE%..\..\venv\Scripts\python.exe" set "PY=%HERE%..\..\venv\Scripts\python.exe"
if not defined PY set "PY=python"
if exist "%HERE%check_cuda.py" ( set "SCRIPT=%HERE%check_cuda.py" ) else ( set "SCRIPT=%HERE%build\check_cuda.py" )
echo Memakai Python: %PY%
echo.
"%PY%" "%SCRIPT%"
set "RC=%ERRORLEVEL%"
echo.
if "%RC%"=="0" (echo HASIL: GPU SIAP) else if "%RC%"=="2" (echo HASIL: TANPA GPU NVIDIA - jalan di CPU) else (echo HASIL: PERLU PERBAIKAN - lihat langkah di atas)
echo.
pause
endlocal
exit /b %RC%
