@echo off setlocal for %%i in ("%~dp0..") do set "PROJECT_ROOT=%%~fi" set "VENV_DIR=%PROJECT_ROOT%\.offline-venv" if not exist "%VENV_DIR%" ( echo Offline virtual environment not found: "%VENV_DIR%" echo Please run setup_offline_env.bat first. exit /b 1 ) call "%VENV_DIR%\Scripts\activate.bat" if "%~1"=="" ( set "UVICORN_ARGS=app.main:app --host 0.0.0.0 --port 8000 --reload" ) else ( set "UVICORN_ARGS=%*" ) python -m uvicorn %UVICORN_ARGS% endlocal